body[data-page="”detail”"] .sec_mv_inner {
  width: 100%;
  height: auto;
  background: url(../img/about/sec_mv_bg_pc.png) center/cover no-repeat;
  padding-top: 60px;
  padding-bottom: 60px;
}
body[data-page="”detail”"] .sec_mv_content_pct img {
  width: 123px;
}
body[data-page="”detail”"] .sec_mv_txt img {
  height: 50px;
}

body[data-page="”detail”"] .sec_mv_content {
  max-width: 760px;
  padding: 67px 0 75px;
}
body[data-page="”detail”"] .sec_mv_ttl {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sec_mv_ttl img {
  height: 100px;
  width: auto;
}

.mc-breadcrumb {
  border-bottom-color: var(--primary-blue);
}

.menu2 {
  top: calc(157 / var(--font) * 1rem);
}
@media (max-width: 1024px) {
  .menu2 {
    top: calc(106 / var(--font) * 1rem) !important;
  }
}
@media (max-width: 800px) {
  .sec_mv::before {
    content: none !important;
  }
}
@media (max-width: 767px) {
  .menu2 {
    top: calc(65 / var(--font) * 1rem) !important;
  }
  .gheader::after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 5px;
    background-color: var(--primary-blue);
    z-index: 997;
    position: relative;
  }
  .mc-breadcrumb {
    margin-top: -50px;
    z-index: 2;
  }
}

@media (max-width: 800px) {
  .sec_mv::before {
    padding-top: 5px;
  }
  body[data-page="”detail”"] .sec_mv_inner {
    background: #e9f7fd url(../img/about/sec_mv_bg_sp.png) top/contain no-repeat;
    padding-top: 65px;
    padding-bottom: 60px;
  }
  body[data-page="”detail”"] .sec_mv_ttl img {
    height: 90px;
  }
  body[data-page="”detail”"] .sec_mv_content_pct img {
    width: 143px;
  }
  body[data-page="”detail”"] .sec_mv_content {
    max-width: 315px;
    padding: 40px 0;
  }
}

/* utility */
.u-txt-bold {
  font-weight: bold;
  color: #51c1f2;
}
.u-txt-notice {
  font-size: 10px;
}
.u-txt-notice.u-disp-pc {
  margin-top: -20px;
}

/* btn */
.ly-section_buttonWrapper {
  padding: calc(105 / 1366 * 100vw) 0 calc(150 / 1366 * 100vw);
}
@media (min-width: 801px) {
  .ly-section_buttonWrapper {
    padding: 80px 0 110px 0;
  }
}
.ly-section_button_title {
  margin-bottom: 24px;
}
.ly-section_button_title img {
  display: block;
  margin: 0 auto;
  width: 382px;
}
.c-button_wrap {
  display: flex;
  justify-content: center;
}
.c-button + .c-button {
  margin-left: 24px;
}
.sec_title_img {
  margin-bottom: 53px;
}
@media (max-width: 800px) {
  .sec_title_img {
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    margin-bottom: 43.5px;
  }
  .ly-section_buttonWrapper {
    padding: 50px 0 100px;
  }
  .ly-section_button_title {
    margin-bottom: 0;
  }
  .ly-section_button_title img {
    width: 286px;
  }
  .c-button_wrap {
    flex-direction: column-reverse;
  }
  .c-button + .c-button {
    margin-left: auto;
  }
  .c-button {
    width: 300px;
  }
  .ly-section_buttonWrapper .c-button {
    margin-top: 20px;
  }
}

/* card */
.ly-section_card_inner {
  display: flex;
}

.ly-section_card_container {
  max-width: 960px;
  margin: 0 auto;
}
.ly-section_card--pc--right .ly-section_card_container {
  padding: 105px 0;
}

.sec_01 .ly-section_card_container {
  padding-top: 0;
}
.ly-section_card_img {
  width: 50%;
}
.ly-section_card_desc {
  width: 50%;
}
.ly-section_card--pc--left .ly-section_card_img + .ly-section_card_desc {
  margin-right: 45px;
}
.ly-section_card--pc--right .ly-section_card_img + .ly-section_card_desc {
  margin-left: 45px;
  flex-shrink: 0;
}
.ly-section_card_text {
  font-size: 16px;
  line-height: 1.75;
}
.ly-section_card_illust img {
  display: block;
  margin: 42px auto 0;
  max-height: 90px;
  width: auto;
}

.ly-section_card--pc--left .ly-section_card_inner {
  flex-direction: row-reverse;
  max-width: 960px;
  margin: 0 auto;
}
.ly-section_card--pc--right .ly-section_card_inner {
  flex-direction: row;
  max-width: 960px;
  margin: 0 auto;
}
.ly-section_card_tilte img {
  height: 41px;
  margin-bottom: 41px;
}
.ly-section_card_tilte img {
  height: 100px;
  margin-bottom: 41px;
  width: auto;
}
.sec_01 .ly-section_card_tilte img {
  margin: 0 auto 46px;
  width: auto;
}

.ly-section_card--pc--right {
  background-color: var(--secondary-blue);
  width: 100vw;
  margin: 0 calc(50% - 50vw);
}

.sec_03 .ly-section_card_illust img {
  display: block;
  margin: 42px 0 0 auto;
  max-height: 90px;
}
.sec_03 .ly-section_card_top-area {
  padding-bottom: 0;
}

@media (max-width: 800px) {
  .sec_01 .ly-section_card_tilte img {
    margin: 0 0 40px;
  }
  .ly-section_card_tilte img {
    height: 95px;
  }
  .ly-section_card_container {
    max-width: 335px;
    padding: 0;
  }
  .ly-section_card--pc--left .ly-section_card_inner {
    flex-direction: column-reverse;
    max-width: 100%;
  }
  .ly-section_card_img {
    width: 100%;
    margin-bottom: 32px;
  }
  .ly-section_card_desc {
    width: 100%;
  }
  .ly-section_card--pc--left .ly-section_card_img + .ly-section_card_desc {
    margin-right: 0;
  }
  .ly-section_card_text {
    margin-bottom: 45px;
    font-size: 14px;
    line-height: 2;
  }
  .ly-section_card_illust img {
    display: block;
    margin: 0 auto;
    max-height: 90px;
  }

  .ly-section_card--pc--right .ly-section_card_inner {
    flex-direction: column-reverse;
    max-width: 335px;
  }
  .ly-section_card--pc--right .ly-section_card_container {
    padding: 60px 0;
  }
  .ly-section_card--pc--right .ly-section_card_img + .ly-section_card_desc {
    margin-left: 0;
  }

  #wrapper > main > section.sec_03.ly-section_card.ly-section_card--pc--left.sec > div > div.ly-section_card_inner {
    flex-direction: column;
  }
}

/* 写真上にタイトル/テキスト */
.ly-section_card_top-area {
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: calc(40 / 1366 * 100vw);
}
@media (min-width: 1366px) {
  .ly-section_card_top-area {
    padding-bottom: 40px;
  }
}
@media (max-width: 800px) {
  .ly-section_card_top-area {
    padding-bottom: 0;
  }
}

/* sec02 */
@media (max-width: 800px) {
  .sec_02 .ly-section_card_img {
    margin-bottom: 0;
  }
}

/* sec03 */
.sec_03 .ly-section_card_inner {
  padding-top: 0;
}

@media (max-width: 800px) {
  .sec_03.ly-section_card.ly-section_card--pc--left.sec > div > div.ly-section_card_inner > div.ly-section_card_img {
    margin-bottom: 0;
  }
}

/* sec04 */
@media (min-width: 1366px) {
  .sec_04 .ly-section_card_inner {
    padding-bottom: 40px;
  }
}
@media (max-width: 800px) {
  .sec_04.ly-section_card.ly-section_card--pc--right.sec > div > p {
    margin-top: 40px;
  }
  .sec_04 .ly-section_card_inner {
    padding-bottom: 0;
  }
  .sec_04 .ly-section_card_img {
    margin-bottom: 0;
  }
  .sec_04.ly-section_card.ly-section_card--pc--right.sec > div > p {
    margin-bottom: 0;
  }
}

/* sec05 */
@media (max-width: 800px) {
  .sec_05.ly-section_card.ly-section_card--pc--left.sec > div > div.ly-section_card_top-area > p {
    margin-bottom: 0;
  }
}

/* sec06 */
@media (max-width: 800px) {
  .sec_06.ly-section_card.ly-section_card--pc--right.sec > div > div > div.ly-section_card_desc > p.ly-section_card_text {
    margin-bottom: 30px;
  }
  .sec_06.ly-section_card.ly-section_card--pc--right.sec > div > div > div.ly-section_card_desc > p.u-txt-notice.u-disp-sp {
    margin-bottom: 44px;
    letter-spacing: 0;
  }
}

/* タイトル調整 */
img.pc-line1 {
  height: 42px;
}
@media (max-width: 800px) {
  img.sp-line3 {
    height: 150px;
  }
}

@media (min-width: 768px) {
  .gfooter__inner {
    margin: calc(96 / var(--font) * 1rem) auto 0;
  }
}
