@charset "UTF-8";

/*------------------------ header --------------------------*/
.header_logo-container {
  position: fixed;
  left: 16px;
  top: 16px;
  max-width: 120px;
}
.fv_gnav {
  position: fixed;
  right: 8px;
  left: inherit;
}

/*------------------------ layout --------------------------*/
.breaking-out {
  margin-inline: calc(50% - 50vw);
}
.plus_padding-both {
  padding-right: 11%;
  padding-left: 11%;
}
.plus_padding-l {
  padding-left: 11%;
}
.plus_margin-r {
  padding-right: 11%;
}

/* ---------------------- page cover -------------------------- */
.page_cover .headline_container {
  margin-top: 15rem;
}
.page .page_cover .headline_container {
  background-image: url(../../../../../../images/03_lower/01_common/page_cover_img_uTAB.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 15rem;
  background-position-x: right;
  background-position-y: clamp(3rem, 2.464rem + 2.68vw, 3.75rem);
}
@media screen and (min-width: 768px) {
  .page .page_cover .headline_container {
    padding-bottom: 25rem;
  }
  .page .page_cover .headline_container {
    background-image: url(../../../../../../images/03_lower/01_common/page_cover_img.jpg);
    background-size: cover;
    background-repeat: repeat-x;
    background-position-x: center;
    background-position-y: 88px;
  }
}
@media screen and (min-width: 1400px) {
  .page .page_cover .headline_container {
    padding-bottom: 30rem;
  }
  .page .page_cover .headline_container {
    background-size: contain;
    background-repeat: repeat-x;
  }
}
/* ---------------------- single info -------------------------- */
#single .section_container.article_wrapper {
  width: 100%;
}
