/* Typography
--------------------------------------------- */
/* breakpoint
--------------------------------------------- */
/*
// `sm` applies to x-small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }

// `md` applies to small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }

// `lg` applies to medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// `xl` applies to large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }

// `xxl` applies to x-large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }
*/
article.type-page .entry-content {
  max-width: 1046px;
  width: unset;
  margin: 0 auto;
}
article.type-page .entry-content .lead {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  color: #3d3935;
  margin-top: 60px;
  margin-bottom: 33px;
}
article.type-page .entry-content .lead a {
  color: #a00006;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .lead {
    font-size: 15px;
    margin: 48px 0 32px;
  }
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .terms_of_use {
    margin: 0;
  }
}
article.type-page .entry-content .terms_of_use .caption {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 21px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .terms_of_use .caption {
    font-size: 15px;
  }
}
article.type-page .entry-content .terms_of_use ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
article.type-page .entry-content .terms_of_use ul li {
  font-size: 16px;
  line-height: 32px;
}
article.type-page .entry-content .terms_of_use ul li strong {
  font-weight: 500;
  display: inline-block;
  width: 80px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .terms_of_use ul li strong {
    display: block;
  }
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .terms_of_use ul li {
    font-size: 15px;
  }
}
article.type-page .entry-content .info {
  background: #F4F4F4 0% 0% no-repeat padding-box;
  margin-top: 87px;
  padding: 49px 60px 65px;
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info {
    padding: 30px 18px;
    margin: 27px 0;
    font-size: 15px;
  }
}
article.type-page .entry-content .info .caption {
  font-size: 24px;
  font-weight: 700;
  color: #242424;
  text-align: center;
  margin-bottom: 27px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info .caption {
    font-size: 17px;
    text-align: left;
  }
}
article.type-page .entry-content .info .row {
  margin-top: 51px;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info .row {
    flex-direction: column;
    margin-top: 27px;
  }
}
article.type-page .entry-content .info .row .img_block {
  display: flex;
}
article.type-page .entry-content .info .row .img_block img {
  width: 111px;
  height: 160px;
  margin-right: 15px;
  border: 1px solid #B1B1B1;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info .row .img_block img {
    width: 75px;
    height: 108px;
    margin-right: 10px;
  }
}
article.type-page .entry-content .info .row ul {
  margin: 0;
  margin-top: -10px;
  list-style: none;
  padding-left: 22px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info .row ul {
    margin-top: 15px;
    padding-left: 0;
  }
}
article.type-page .entry-content .info .row ul a {
  color: #a00006;
  font-weight: 500;
  text-decoration: none;
  line-height: 42px;
  position: relative;
  padding-left: 15px;
}
article.type-page .entry-content .info .row ul a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #a00005;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .info .row ul a {
    line-height: 27px;
  }
}
article.type-page .entry-content h3 {
  background: #E2E2E2 0% 0% no-repeat padding-box;
  font-size: 17px;
  font-weight: 700;
  padding: 13px 26px;
}
article.type-page .entry-content h3#logo-banner {
  margin-top: 88px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content h3#logo-banner {
    margin-top: 30px;
  }
}
article.type-page .entry-content h3 span {
  padding-left: 41px;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content h3 {
    font-size: 15px;
    margin: 0;
    padding: 11px 0 11px 14px;
  }
  article.type-page .entry-content h3 span {
    display: block;
    padding: 0;
  }
}
article.type-page .entry-content .block_wrapper {
  margin: 40px 0 46px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block_wrapper {
    margin: 20px 0 50px;
  }
  article.type-page .entry-content .block_wrapper .has-text-align-center {
    text-align: left;
  }
}
article.type-page .entry-content .block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
article.type-page .entry-content .block::after {
  display: block;
  content: "";
  width: 33%;
}
article.type-page .entry-content .block .logo_box .contents_title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .logo_box .contents_title {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .logo_box {
    width: 100%;
  }
  article.type-page .entry-content .block .logo_box .img_block {
    text-align: center;
  }
  article.type-page .entry-content .block .logo_box .img_block img {
    width: 210px;
    height: 72px;
    object-fit: cover;
  }
}
article.type-page .entry-content .block .box {
  display: flex;
  max-width: 348px;
  width: 33%;
  padding-bottom: 51px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .box {
    padding-bottom: 10px;
    width: 100%;
  }
}
article.type-page .entry-content .block .box .img_block {
  flex-shrink: 0;
}
article.type-page .entry-content .block .box .img_block img {
  width: 147px;
  object-fit: contain;
  border: 1px solid #b1b1b1;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .box .img_block img {
    width: 75px;
  }
}
article.type-page .entry-content .block .box .contents_block {
  padding-left: 19px;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .box .contents_block {
    font-size: 14px;
  }
}
article.type-page .entry-content .block .box .contents_block .contents_title {
  font-weight: 700;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .box .contents_block .contents_title {
    line-height: 1;
  }
  article.type-page .entry-content .block .box .contents_block .contents_title br {
    display: none;
  }
}
article.type-page .entry-content .block .box .contents_block .awareness_spec {
  line-height: 1.5;
  padding-bottom: 10px;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content .block .box .contents_block .awareness_spec {
    margin-top: 5px;
    padding-bottom: 0;
  }
}
article.type-page .entry-content .block .box .contents_block .dl_link {
  font-size: 15px;
  font-weight: 500;
}
article.type-page .entry-content .block .box .contents_block .dl_link a {
  color: #a00006;
  text-decoration: none;
  padding-left: 20px;
  position: relative;
}
article.type-page .entry-content .block .box .contents_block .dl_link a::before {
  content: "";
  display: inline-block;
  color: #a00006;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  background-color: currentColor;
  border: solid 1px currentColor;
  border-radius: 8px;
}
article.type-page .entry-content .block .box .contents_block .dl_link a::after {
  content: "";
  display: inline-block;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  width: 5px;
  height: 5px;
  position: absolute;
  left: 4px;
  top: 8px;
  transform: rotate(135deg);
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content #images + .block .box .img_block img {
    width: 108px;
    min-height: 106px;
    object-fit: contain;
  }
  article.type-page .entry-content #pamphlet-flyer + .block .box .img_block .img-wide {
    width: 117px;
  }
}
article.type-page .entry-content #MOE {
  margin-top: 160px;
  margin-bottom: 200px;
}
article.type-page .entry-content #MOE h4 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #3d3935;
  padding-bottom: 17px;
  border-bottom: 1px solid #b1b1b1;
}
article.type-page .entry-content #MOE .MOE_links {
  display: flex;
  margin-top: 32px;
}
article.type-page .entry-content #MOE .MOE_links .pamphlet {
  width: 460px;
}
article.type-page .entry-content #MOE .MOE_links .MOE_links_title {
  font-size: 16px;
  font-weight: 700;
}
article.type-page .entry-content #MOE .MOE_links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 32px;
}
article.type-page .entry-content #MOE .MOE_links ul a {
  color: #a00006;
}
@media screen and (max-width: 1199.98px) {
  article.type-page .entry-content #MOE {
    margin: 87px 0 111px;
  }
  article.type-page .entry-content #MOE h4 {
    font-size: 15px;
  }
  article.type-page .entry-content #MOE .MOE_links {
    flex-direction: column;
  }
  article.type-page .entry-content #MOE .MOE_links .pamphlet {
    width: unset;
    margin-bottom: 28px;
  }
  article.type-page .entry-content #MOE .MOE_links .MOE_links_title {
    font-size: 15px;
  }
  article.type-page .entry-content #MOE .MOE_links ul {
    font-size: 14px;
  }
}/*# sourceMappingURL=page-awareness.css.map */