@charset "UTF-8";
/*
Theme Name: 
Theme URI: 
Author: COMLAB
*/
/* font
  ========================================================================== */
/*Import font data*/
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Light.otf") format("opentype"), url("../fonts/NotoSansJP-Light.woff") format("woff"), url("../fonts/NotoSansJP-Light.svg") format("svg");
  font-weight: 300;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/NotoSansJP-Regular.otf") format("opentype"), url("../fonts/NotoSansJP-Regular.woff") format("woff"), url("../fonts/NotoSansJP-Regular.svg") format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Regular.ttf") format("truetype"), url("../fonts/ZenOldMincho-Regular.woff") format("woff"), url("../fonts/ZenOldMincho-Regular.svg") format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "ZenOldMincho";
  src: url("../fonts/ZenOldMincho-Bold.ttf") format("truetype"), url("../fonts/ZenOldMincho-Bold.woff") format("woff"), url("../fonts/ZenOldMincho-Bold.svg") format("svg");
  font-weight: 700;
}
@font-face {
  font-family: "ZenKakuGothicAntique";
  src: url("../fonts/ZenKakuGothicAntique-Medium.ttf") format("truetype"), url("../fonts/ZenKakuGothicAntique-Medium.woff") format("woff"), url("../fonts/ZenKakuGothicAntique-Medium.svg") format("svg");
  font-weight: 500;
}
/*font family settings*/
/* fadeIn */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* mixin
  ========================================================================== */
/* variable
  ========================================================================== */
/* filter */
/* common
  ========================================================================== */
body {
  font-family: "Noto Sans JP", Yu Gothic, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.875;
  font-weight: 400;
  color: #000;
}
body#megleg.js-megleg_humburgerOpen {
  overflow: inherit;
}

/* display */
.u-dp__ib {
  display: inline-block;
}

/* font */
.u-font__got {
  font-family: "Noto Sans JP", Yu Gothic, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.u-font__min {
  font-family: "ZenOldMincho", Yu Mincho, YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;
}
.u-font__zenkaku {
  font-family: "ZenKakuGothicAntique", Yu Gothic, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}

/* list */
.u-list__dot > li:before {
  content: "・";
}
.u-list__ast > li:before {
  content: "※";
}
.u-list__foot > li:before {
  content: "＊";
}
.u-list__circle > li:before {
  content: "●";
}
.u-list__square > li {
  list-style-type: square !important;
}
.u-list__dash > li:before {
  content: "-";
}
.u-list__num {
  counter-reset: ulnNum;
}
.u-list__num > li {
  counter-increment: ulnNum;
}
.u-list__num > li:before {
  content: "(" counter(ulnNum) ")";
}

/* width */
.u-width__max, .u-width__full, .u-width__wide, .u-width__mid, .u-width__min {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (max-width: 840px) {
  .u-width__max, .u-width__full, .u-width__wide, .u-width__mid, .u-width__min {
    max-width: 89.86%;
  }
}
.u-width__max {
  max-width: 100%;
}
.u-width__full {
  max-width: 100%;
  width: 1440px;
}
.u-width__wide {
  width: 1300px;
}
@media (min-width: 841px) {
  .u-width__wide {
    max-width: 92.86%;
  }
  .p-megleg_single__article .u-width__wide {
    max-width: calc(92.86% + 20px);
  }
}
.u-width__mid {
  width: 1200px;
}
@media (min-width: 841px) {
  .u-width__mid {
    max-width: 85.72%;
  }
  .p-megleg_single__article .u-width__mid {
    max-width: calc(85.72% + 20px);
  }
}
.u-width__min {
  width: 900px;
}
@media (min-width: 841px) {
  .u-width__min {
    max-width: 85.72%;
  }
  .p-megleg_single__article .u-width__min {
    max-width: calc(85.72% + 20px);
  }
}

/* p-megleg_common__title */
.p-megleg_common__title {
  font-size: 2.25rem;
  letter-spacing: 0.18em;
  line-height: 1;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 940px) {
  .p-megleg_common__title {
    font-size: 1.75rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-weight: 400;
  }
}
.p-megleg_common__title:after {
  content: "";
  display: block;
  height: 1px;
  width: 70px;
  background: #5d7584;
  margin: 0.975em auto 0;
}

/* header
  ========================================================================== */
/* .l-megleg_header */
.l-megleg_header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 121px;
  z-index: 1000;
  background: rgba(210, 221, 227, 0);
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}
@media (max-width: 840px) {
  .l-megleg_header {
    height: 60px;
  }
}
body.js-oneScroll .l-megleg_header {
  background: rgba(210, 221, 227, 0.9);
}

.p-megleg_header__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
      grid-template-areas: "logo . humburger";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.p-megleg_header_logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: logo;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.p-megleg_header_logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 0.95em;
  color: #fff;
  height: 100%;
  padding: 0 3.55svw;
}
@media (max-width: 840px) {
  .p-megleg_header_logo__link {
    padding: 0 5svw;
    gap: 0 1.2em;
  }
}
.p-megleg_header_logo__link .__logo {
  display: block;
  width: 120px;
  height: auto;
  aspect-ratio: 120/39;
  text-indent: -9999px;
  position: relative;
}
@media (max-width: 840px) {
  .p-megleg_header_logo__link .__logo {
    width: 84px;
  }
}
.p-megleg_header_logo__link .__logo:before, .p-megleg_header_logo__link .__logo:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/megleg/logo-megleg_text__wt.svg") no-repeat center/contain;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.p-megleg_header_logo__link .__logo:before {
  z-index: 10;
}
.p-megleg_header_logo__link .__logo:after {
  background-image: url("../img/megleg/logo-megleg_text__bl.svg");
  z-index: 1;
  opacity: 0;
}
body.js-oneScroll .p-megleg_header_logo__link .__logo:before {
  opacity: 0;
}
body.js-oneScroll .p-megleg_header_logo__link .__logo:after {
  opacity: 1;
}
.p-megleg_header_logo__link .__text {
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  line-height: 1;
  font-weight: 500;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
@media (max-width: 840px) {
  .p-megleg_header_logo__link .__text {
    font-size: 0.625rem;
  }
}
body.js-oneScroll .p-megleg_header_logo__link .__text {
  color: #5d7584;
}

/* .c-megleg_humburger */
.c-megleg_humburger {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  height: 100%;
  width: auto;
  grid-area: humburger;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3.5svw;
  position: relative;
  z-index: 2000;
  -webkit-transition: top 0.25s, right 0.25s;
  transition: top 0.25s, right 0.25s;
}
@media (max-width: 840px) {
  .c-megleg_humburger {
    padding: 0 5svw;
    top: 0;
    right: 0;
  }
  .js-megleg_humburgerOpen .c-megleg_humburger {
    top: 0.72em;
    right: 0.5em;
  }
}

.c-megleg_humburger__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px 0;
  width: 40px;
}
@media (max-width: 840px) {
  .c-megleg_humburger__wrapper {
    width: 30px;
    gap: 8px 0;
  }
}
.js-megleg_humburgerOpen .c-megleg_humburger__wrapper {
  gap: 0;
}

.c-megleg_humburger__bar {
  height: 2px;
  background: #fff;
  -webkit-transition: opacity 0.25s, width 0.25s, background 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, width 0.25s, background 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, transform 0.25s, width 0.25s, background 0.25s;
  transition: opacity 0.25s, transform 0.25s, width 0.25s, background 0.25s, -webkit-transform 0.25s;
}
body.js-oneScroll .c-megleg_humburger__bar {
  background: #5d7584;
}
body.js-oneScroll.js-megleg_humburgerOpen .c-megleg_humburger__bar {
  background: #fff;
}
.c-megleg_humburger__bar.__top {
  width: 100%;
}
.js-megleg_humburgerOpen .c-megleg_humburger__bar.__top {
  -webkit-transform: translate(0%, 85%) rotate(45deg);
          transform: translate(0%, 85%) rotate(45deg);
}
.c-megleg_humburger__bar.__middle {
  width: 50%;
}
.js-megleg_humburgerOpen .c-megleg_humburger__bar.__middle {
  opacity: 0;
}
.c-megleg_humburger__bar.__bottom {
  width: 75%;
}
.js-megleg_humburgerOpen .c-megleg_humburger__bar.__bottom {
  width: 100%;
  -webkit-transform: translate(0%, -85%) rotate(-45deg);
          transform: translate(0%, -85%) rotate(-45deg);
}

/* .p-megleg_humburger_menu */
.p-megleg_humburger_menu {
  display: none;
  width: 550px;
  max-width: 94.66%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  position: fixed;
  top: 2.1svh;
  right: 1.4%;
  z-index: 500;
  border-radius: 10px;
  background: rgba(93, 117, 132, 0.95);
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu {
    top: 1svh;
    right: 2.67%;
  }
}

.p-megleg_humburger_menu__wrapper {
  padding: 4.4em 12.7% 5em;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__wrapper {
    padding: 4.4em 8.5% 3.15em;
  }
}

.p-megleg_humburger_menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.45em 0;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__list {
    gap: 1.33em 0;
  }
}

.p-megleg_humburger_menu__list__item .__link {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20px 1.2em 1fr;
  grid-template-columns: 20px 1fr;
  -ms-grid-rows: 1fr 0.25em auto;
  grid-template-rows: 1fr auto;
      grid-template-areas: "line jp" ". en";
  grid-column-gap: 1.2em;
  grid-row-gap: 0.25em;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__list__item .__link {
    -ms-grid-columns: 15px 0.6em 1fr;
    grid-template-columns: 15px 1fr;
    grid-column-gap: 0.6em;
    grid-row-gap: 0.1em;
  }
}
.p-megleg_humburger_menu__list__item .__link:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #b2ccdb;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.p-megleg_humburger_menu__list__item .__link .__link__jp {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  font-family: "ZenOldMincho", Yu Mincho, YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;
  font-size: 1.25rem;
  letter-spacing: 0.03em;
  line-height: 1.6;
  font-weight: 400;
  color: #fff;
  grid-area: jp;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__list__item .__link .__link__jp {
    font-size: 1rem;
    letter-spacing: 0.03em;
    line-height: 2;
    font-weight: 400;
    white-space: nowrap;
  }
  .p-megleg_humburger_menu__list__item .__link .__link__jp.__min {
    letter-spacing: 0;
  }
}
.p-megleg_humburger_menu__list__item .__link .__link__en {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  font-family: "Noto Sans JP", Yu Gothic, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 0.625rem;
  letter-spacing: 0.1em;
  line-height: 1;
  font-weight: 400;
  color: #b4cedd;
  grid-area: en;
}

.p-megleg_humburger_menu__comp {
  margin: 2.45em 10% 0;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__comp {
    margin: 1.75em 6.75% 0;
  }
}
.p-megleg_humburger_menu__comp .__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 240px;
  height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #fff;
  padding: 0 0;
  position: relative;
}
@media (max-width: 840px) {
  .p-megleg_humburger_menu__comp .__link {
    min-width: 255px;
  }
}
.p-megleg_humburger_menu__comp .__link .__link__logo {
  width: 167px;
}
.p-megleg_humburger_menu__comp .__link:after {
  content: "";
  height: 100%;
  width: 17px;
  background: url(../img/megleg/icon-common_tab.svg) no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 5%;
  z-index: 1;
}

/* fotter
  ========================================================================== */
/* .l-megleg_footer */
.l-megleg_footer {
  background: #5d7584;
}

.p-megleg_footer__wrapper {
  width: 85.71%;
  padding: 3.15em 0 1.85em;
}
@media (min-width: 841px) {
  .p-megleg_footer__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
    -ms-grid-rows: 1fr 3.7em auto;
    grid-template-rows: 1fr auto;
        grid-template-areas: "logo . comp" "copy copy copy";
    grid-row-gap: 3.7em;
  }
  .p-megleg_footer__wrapper > .p-megleg_header_logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media (max-width: 840px) {
  .p-megleg_footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.p-megleg_footer_logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  color: #fff;
  grid-area: logo;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9em 0;
}
.p-megleg_footer_logo .__text {
  font-size: 0.75rem;
  letter-spacing: 0.19em;
  line-height: 1;
  font-weight: 500;
}
.p-megleg_footer_logo .__logo {
  -webkit-filter: invert(100%) sepia(1%) saturate(6171%) hue-rotate(128deg) brightness(118%) contrast(100%) grayscale(1);
          filter: invert(100%) sepia(1%) saturate(6171%) hue-rotate(128deg) brightness(118%) contrast(100%) grayscale(1);
  width: 155px;
}

.p-megleg_footer_comp {
  grid-area: comp;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 282px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #fff;
  padding: 0 10.5%;
  position: relative;
}
@media (max-width: 840px) {
  .p-megleg_footer_comp {
    margin-top: 2.5em;
  }
}
.p-megleg_footer_comp .__logo {
  width: 155px;
}
.p-megleg_footer_comp:after {
  content: "";
  height: 100%;
  width: 17px;
  background: url(../img/megleg/icon-common_tab.svg) no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 7.2%;
  z-index: 1;
}

.p-megleg_footer_copy {
  grid-area: copy;
  color: #fff;
  -ms-grid-column-align: end;
      justify-self: end;
  font-size: 0.625rem;
  letter-spacing: 0.05em;
  line-height: 1;
  font-weight: 400;
  margin-top: 2.5em;
}

@media (min-width: 841px){
  .p-megleg_footer__wrapper > .p-megleg_footer_logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-megleg_footer_comp {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-megleg_footer_copy {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

/* aside
  ========================================================================== */
/* .l-megleg_aside */
.l-megleg_aside {
  position: fixed;
  right: 3.6%;
  bottom: 3.6svh;
  z-index: 1000;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
body.js-megleg_humburgerOpen .l-megleg_aside, body.js-view_form .l-megleg_aside {
  opacity: 0;
  pointer-events: none;
}

.p-megleg_aside__wrapper {
  width: 150px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: #5d7584;
  overflow: hidden;
}
@media (max-width: 840px) {
  .p-megleg_aside__wrapper {
    width: 120px;
  }
}

.p-megleg_aside__link {
  color: #fff;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 0.875rem;
  letter-spacing: 0.2em;
  line-height: 1.4285714286;
  font-weight: 700;
}
@media (max-width: 840px) {
  .p-megleg_aside__link {
    font-size: 0.75rem;
    line-height: 1.5;
    padding-top: 0.6em;
  }
}
.p-megleg_aside__link:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  rotate: 45deg;
  right: 0;
  left: 0;
  bottom: 11%;
  margin: 0 auto;
}
@media (max-width: 840px) {
  .p-megleg_aside__link:after {
    width: 9px;
    height: 9px;
    bottom: 10%;
  }
}

/* main
  ========================================================================== */
/* .l-megleg_main */
.l-megleg_main {
  min-height: 100vh;
}

/* megleg
  ========================================================================== */
/* .p-megleg_kv */
.p-megleg_kv {
  height: 740px;
  background: url(../img/megleg/bg-megleg_kv__pc.jpg) no-repeat bottom center/cover;
}
@media (max-width: 840px) {
  .p-megleg_kv {
    height: 650px;
    background-image: url(../img/megleg/bg-megleg_kv__sp.jpg);
  }
}

.p-megleg_kv__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 840px) {
  .p-megleg_kv__wrapper {
    padding-bottom: 5.2em;
  }
}

.p-megleg_kv__title {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-size: 2.375rem;
  letter-spacing: -0.13em;
  line-height: 1.6;
  font-weight: 400;
  color: #fff;
  opacity: 0;
  -webkit-animation: fadeIn 1s ease 0.1s 1 forwards;
          animation: fadeIn 1s ease 0.1s 1 forwards;
}
body:not(.js-isChrome) .p-megleg_kv__title {
  letter-spacing: 0.315em;
  padding-top: 0.8em;
}
@media (max-width: 840px) {
  .p-megleg_kv__title {
    font-size: 2rem;
  }
}
.p-megleg_kv__title .__paragraph {
  display: block;
}

/* .p-megleg_about */
.p-megleg_about__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 931px;
  background: #d2dde3;
}
@media (max-width: 1140px) {
  .p-megleg_about__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.p-megleg_about__pic {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1141px) {
  .p-megleg_about__pic {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.p-megleg_about__pic .__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1140px) {
  .p-megleg_about__pic .__img {
    aspect-ratio: 700/467;
  }
}

.p-megleg_about__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.7em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1141px) {
  .p-megleg_about__info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1140px) {
  .p-megleg_about__info {
    padding: 5.95em 0 4.7em;
  }
}

.p-megleg_about__info__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.84em 0;
}
@media (max-width: 840px) {
  .p-megleg_about__info__sub {
    gap: 0.5em 0;
  }
}
.p-megleg_about__info__sub .__logo {
  width: 200px;
  -webkit-filter: invert(9%) sepia(8%) saturate(0%) hue-rotate(340deg) brightness(96%) contrast(88%) grayscale(1);
          filter: invert(9%) sepia(8%) saturate(0%) hue-rotate(340deg) brightness(96%) contrast(88%) grayscale(1);
}
@media (max-width: 840px) {
  .p-megleg_about__info__sub .__logo {
    width: 160px;
  }
}
.p-megleg_about__info__sub .__text {
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  line-height: 2;
  font-weight: 400;
}
@media (max-width: 840px) {
  .p-megleg_about__info__sub .__text {
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    line-height: 2.3333333333;
    font-weight: 400;
  }
}

.p-megleg_about__info p {
  text-align: center;
  line-height: 2.125;
}
@media (max-width: 840px) {
  .p-megleg_about__info p {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_about__info p:first-of-type:before {
  content: "";
  display: block;
  width: 1px;
  height: 50px;
  background: #222;
  margin: 1.45em auto 1.8em;
}
@media (max-width: 840px) {
  .p-megleg_about__info p:first-of-type:before {
    height: 40px;
    margin: 0.95em auto 1.3em;
  }
}
.p-megleg_about__info p + p {
  margin-top: 2.125em;
}

/* .p-megleg_recommend */
.p-megleg_recommend {
  margin-top: 11.95em;
}
@media (max-width: 840px) {
  .p-megleg_recommend {
    margin-top: 6em;
  }
}

.p-megleg_recommend__sub {
  font-size: 2.25rem;
  letter-spacing: 0.18em;
  line-height: 1.2777777778;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 840px) {
  .p-megleg_recommend__sub {
    font-size: 1.75rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-weight: 400;
  }
}

.p-megleg_recommend__about {
  letter-spacing: 0.1em;
  line-height: 1.75;
  text-align: center;
}
@media (max-width: 840px) {
  .p-megleg_recommend__about {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_recommend__about:before {
  content: "";
  display: block;
  height: 1px;
  width: 70px;
  background: #5d7584;
  margin: 1.85em auto 1.4em;
}

.p-megleg_recommend__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1em 1.66%;
  margin-top: 2.85em;
}
@media (max-width: 940px) {
  .p-megleg_recommend__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5em 1.66%;
  }
}
.p-megleg_recommend__list:after {
  content: "";
  display: block;
  width: 100%;
  height: 108px;
  background: url(../img/megleg/dec-megleg_recommend.svg) no-repeat center/contain;
}
@media (min-width: 941px) {
  .p-megleg_recommend__list:after {
    margin-top: 1.5em;
  }
}
@media (max-width: 940px) {
  .p-megleg_recommend__list:after {
    height: 86px;
  }
}

.p-megleg_recommend__list__box {
  width: 49.17%;
  border-radius: 40px;
  position: relative;
  overflow: hidden;
  border-radius: 40px;
  padding: 0 2.5% 3em;
}
@media (min-width: 941px) {
  .p-megleg_recommend__list__box {
    min-height: 315px;
  }
}
@media (max-width: 940px) {
  .p-megleg_recommend__list__box {
    width: 100%;
  }
}
.p-megleg_recommend__list__box .__sub,
.p-megleg_recommend__list__box .__list {
  position: relative;
  z-index: 10;
}
.p-megleg_recommend__list__box .__sub {
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 1.5;
  font-weight: 700;
  min-height: 2.85lh;
  color: #5d7584;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 1lh 0 0.5lh;
}
@media (max-width: 940px) {
  .p-megleg_recommend__list__box .__sub {
    font-size: 1.1875rem;
    letter-spacing: 0.05em;
  }
}
.p-megleg_recommend__list__box .__sub.__mini {
  letter-spacing: 0.03em;
}
.p-megleg_recommend__list__box .__sub:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.p-megleg_recommend__list__box .__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.45em 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.3em auto 0;
}
.p-megleg_recommend__list__box .__list .__list__box {
  letter-spacing: 0.1em;
  line-height: 1.5;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 9px 1fr;
  grid-template-columns: auto 1fr;
  grid-column-gap: 9px;
}
@media (max-width: 840px) {
  .p-megleg_recommend__list__box .__list .__list__box {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 400;
  }
}
.p-megleg_recommend__list__box .__list .__list__box:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: url(../img/megleg/icon-megleg_recommend__list.svg) no-repeat center/11px #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  top: 0.5lh;
}
@media (min-width: 841px) {
  .p-megleg_recommend__list__box .__list.__mini {
    min-width: 86.5%;
  }
}
@media (max-width: 840px) {
  .p-megleg_recommend__list__box .__list.__mini {
    max-width: 92%;
  }
}
.p-megleg_recommend__list__box .__list.__mini .__list__box {
  letter-spacing: 0;
}
.p-megleg_recommend__list__box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#eff4f7), to(#d2dde3));
  background: linear-gradient(to left, #eff4f7 0%, #d2dde3 100%);
  opacity: 0.8;
  z-index: 1;
}

.p-megleg_recommend__summary {
  background: url(../img/megleg/bg-megleg_recommend__pc.jpg) no-repeat 30% center/cover;
  height: 600px;
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 1.3% 5.2%;
  margin-top: 2.5em;
}
@media (max-width: 840px) {
  .p-megleg_recommend__summary {
    background-image: url(../img/megleg/bg-megleg_recommend__sp.jpg);
    background-position: 40% center;
  }
}
.p-megleg_recommend__summary:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(23, 13, 0, 0.07);
}

.p-megleg_recommend__summary__sub {
  position: relative;
  z-index: 10;
  font-size: 2.5rem;
  letter-spacing: 0.2em;
  line-height: 1.55;
  font-weight: 700;
  text-shadow: 2px 2px 16px rgba(39, 23, 14, 0.4);
  color: #fff;
}
@media (max-width: 1140px) {
  .p-megleg_recommend__summary__sub {
    font-size: 2.25rem;
    letter-spacing: 0.15em;
    line-height: 1.55;
    font-weight: 700;
  }
}
@media (max-width: 840px) {
  .p-megleg_recommend__summary__sub {
    font-size: 1.875rem;
    letter-spacing: 0.15em;
    line-height: 1.55;
    font-weight: 700;
  }
}
@media (max-width: 640px) {
  .p-megleg_recommend__summary__sub {
    font-size: 1.5rem;
    letter-spacing: 0.15em;
    line-height: 1.55;
    font-weight: 700;
  }
}

.p-megleg_recommend__summary__list {
  position: absolute;
  right: 2.5%;
  bottom: 5%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 0.625em;
}
.p-megleg_recommend__summary__list .__box {
  width: min(25.5svw, 160px);
}
/* .p-megleg_detail */
.p-megleg_detail {
  margin-top: 12.25em;
}
@media (max-width: 840px) {
  .p-megleg_detail {
    margin-top: 6.25em;
  }
}

.p-megleg_detail__sub {
  font-size: 1.375rem;
  letter-spacing: 0.15em;
  line-height: 1;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #5d7584;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 53px;
  border-radius: 1000px;
  background: #eee;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em 4.45em;
}
@media (max-width: 840px) {
  .p-megleg_detail__sub {
    font-size: 1.125rem;
    padding: 0.3em 3.45em;
  }
}

.p-megleg_detail__head + .p-megleg_detail__sub {
  margin-top: 2.25em;
}

.p-megleg_detail__table + .p-megleg_detail__sub {
  margin-top: 4.55em;
}
@media (max-width: 840px) {
  .p-megleg_detail__table + .p-megleg_detail__sub {
    margin-top: 3em;
  }
}

.p-megleg_detail__text {
  width: 900px;
  margin-top: 1.4em;
}
@media (max-width: 840px) {
  .p-megleg_detail__text {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}

.p-megleg_detail__table {
  margin-top: 2.75em;
  overflow: auto;
}
.p-megleg_detail__table::-webkit-scrollbar {
  display: none;
  /*width: 5px;
  height: 5px;*/
}
.p-megleg_detail__table .simplebar-scrollbar::before {
  background: #5D7584;
  border-radius: 0;
  height: 5px !important;
  top: 0;
  left: 0;
  right: 0;
}
.p-megleg_detail__table .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.p-megleg_detail__table .simplebar-track {
  background: #EFF4F7;
  height: 5px !important;
  width: 89.86%;
  margin-left: auto;
  margin-right: auto;
}
.p-megleg_detail__table {
  /*&::-webkit-scrollbar-track {
  	background-color: #eff4f7;
  }
  &::-webkit-scrollbar-thumb {
  	background-color: #5d7584;
  }*/
}
@media (max-width: 1200px) {
  .p-megleg_detail__table {
    max-width: 100%;
    padding: 0 5.07% 2em;
  }
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table {
    min-width: 1000px;
  }
}
.p-megleg_detail__table .__table .__th {
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__thead .__tr.__head {
    font-size: 0.875rem;
  }
}
.p-megleg_detail__table .__table .__thead .__tr.__head .__th[scope=row] {
  background: #e2eaef;
  font-weight: 700;
  letter-spacing: 0.25em;
  color: #5d7584;
  border-right: 4px solid #fff;
}
.p-megleg_detail__table .__table .__thead .__tr.__head .__th[scope=col] {
  background: #5d7584;
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #fff;
  height: 80px;
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__thead .__tr.__head .__th[scope=col] {
    height: 60px;
  }
}
.p-megleg_detail__table .__table .__thead .__tr.__head .__th[scope=col]:not(:first-of-type) {
  border-left: 1px solid #fff;
}
.p-megleg_detail__table .__table .__thead .__tr.__sub .__th {
  background: #d2dde3;
  color: #5d7584;
  font-weight: 700;
  letter-spacing: 0.15em;
  border-top: 1px solid #fff;
  height: 60px;
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__thead .__tr.__sub .__th {
    height: 50px;
  }
}
.p-megleg_detail__table .__table .__thead .__tr.__sub .__th:not(:first-of-type) {
  border-left: 1px solid #fff;
}
.p-megleg_detail__table .__table .__tbody .__tr .__th {
  background: #eee;
  font-weight: 700;
  letter-spacing: 0.25em;
  color: #555;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
}
@media (min-width: 1341px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__th {
    width: 14.0280561122%;
  }
}
@media (max-width: 1340px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__th {
    width: 12%;
  }
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__th {
    font-size: 0.875rem;
  }
}
.p-megleg_detail__table .__table .__tbody .__tr .__td {
  border-bottom: 1px solid #ddd;
  position: relative;
}
@media (min-width: 1341px) or (max-width: 1200px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__td:nth-of-type(1) {
    width: 21.7434869739%;
    padding: 1.4em 2.7% 2.55em;
  }
  .p-megleg_detail__table .__table .__tbody .__tr .__td:nth-of-type(2) {
    width: 21.7434869739%;
    padding: 1.4em 3.2% 2.55em;
  }
  .p-megleg_detail__table .__table .__tbody .__tr .__td:nth-of-type(3) {
    width: 21.7434869739%;
    padding: 1.4em 2.7% 2.55em;
  }
  .p-megleg_detail__table .__table .__tbody .__tr .__td:nth-of-type(4) {
    width: 20.7414829659%;
    padding: 1.4em 2.25% 2.55em;
  }
}
@media (max-width: 1340px) and (min-width: 1201px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__td {
    width: 22%;
    padding: 1.4em 2% 2.55em;
  }
}
.p-megleg_detail__table .__table .__tbody .__tr .__td:before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #ddd;
  position: absolute;
  top: 0;
  left: 0;
}
.p-megleg_detail__table .__table .__tbody .__tr .__td:last-of-type {
  border-right: 1px solid #ddd;
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__text {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: 1.8571428571;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__td .__text {
    font-size: 0.8125rem;
  }
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__text .__uline {
  font-style: normal;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__list {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 2.1428571429;
  font-weight: 400;
  color: #555;
  border-left: 1px solid #555;
  margin-top: 1.75em;
  padding: 0.5em 0 0.6em 1em;
  position: relative;
}
@media (max-width: 1200px) {
  .p-megleg_detail__table .__table .__tbody .__tr .__td .__list {
    font-size: 0.8125rem;
  }
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__list:before, .p-megleg_detail__table .__table .__tbody .__tr .__td .__list:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  height: 1px;
  width: 1em;
  background: #555;
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__list:before {
  top: 0;
}
.p-megleg_detail__table .__table .__tbody .__tr .__td .__list:after {
  bottom: 0;
}
/* .p-megleg_lineup */
.p-megleg_lineup {
  margin-top: 11.8em;
}
@media (max-width: 840px) {
  .p-megleg_lineup {
    margin-top: 5.8em;
  }
}

.p-megleg_lineup__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 3em 2px;
  margin-top: 3.1em;
}
@media (min-width: 841px) {
  .p-megleg_lineup__list:not(:nth-of-type(2)) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 840px) {
  .p-megleg_lineup__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2em 2px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-megleg_lineup__list__box {
  width: calc(50% - 2px);
}
@media (max-width: 840px) {
  .p-megleg_lineup__list__box {
    width: 100%;
  }
}
.p-megleg_lineup__list__box .__link {
  display: block;
  height: 100%;
}
.p-megleg_lineup__list__box .__link .__link__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.55em 0;
}
@media (max-width: 840px) {
  .p-megleg_lineup__list__box .__link .__link__figure {
    gap: 1.25em 0;
  }
}
.p-megleg_lineup__list__box .__link .__link__figure .__link__figure__img {
  width: 100%;
  height: auto;
  aspect-ratio: 70/38;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-megleg_lineup__list__box .__link .__link__figure .__link__figure__caption {
  text-align: center;
  font-size: 1.375rem;
  letter-spacing: 0.1em;
  line-height: 1.25;
  font-weight: 400;
}
@media (max-width: 840px) {
  .p-megleg_lineup__list__box .__link .__link__figure .__link__figure__caption {
    font-size: 1.125rem;
    letter-spacing: 0.1em;
    line-height: 1.25;
    font-weight: 400;
  }
}

/* .p-megleg_single */
.p-megleg_single {
  margin-top: 11.4em;
}
@media (max-width: 840px) {
  .p-megleg_single {
    margin-top: 5.4em;
  }
}

.p-megleg_single__wrapper {
  padding: 0 10px;
}

.p-megleg_single__head {
  position: relative;
}
.p-megleg_single__head:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #5d7584;
  z-index: 1;
}

.p-megleg_single__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  height: 80px;
  margin: 0 auto;
}
.p-megleg_single__tab:not(:has(.p-megleg_single__tab__box:nth-of-type(2))) {
  padding-left: 5%;
  padding-right: 5%;
}
@media (min-width: 941px) {
  .p-megleg_single__tab {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 10px;
  }
}
@media (max-width: 1140px) {
  .p-megleg_single__tab {
    height: 60px;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1em 2%;
    height: auto;
  }
  .p-megleg_single__tab:not(:has(.p-megleg_single__tab__box:nth-of-type(2))) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .p-megleg_single__tab:has(.p-megleg_single__tab__box:nth-of-type(3)) {
    padding-bottom: 1.5em;
  }
}
.p-megleg_single__tab .p-megleg_single__tab__box {
  height: 100%;
  background: #eee;
  border: 2px solid #eee;
  z-index: 1;
  position: relative;
}
@media (min-width: 941px) {
  .p-megleg_single__tab .p-megleg_single__tab__box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab .p-megleg_single__tab__box {
    width: 49%;
    border-radius: 10px;
  }
}
.p-megleg_single__tab .p-megleg_single__tab__box:has(.__btn[aria-selected=true]) {
  border-color: #5d7584;
  z-index: 10;
  pointer-events: none;
}
.p-megleg_single__tab .p-megleg_single__tab__box .__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.375rem;
  letter-spacing: 0.1em;
  line-height: 1;
  font-weight: 700;
  color: #555;
  border: 3px solid #eee;
}
@media (max-width: 1140px) {
  .p-megleg_single__tab .p-megleg_single__tab__box .__btn {
    font-size: 1.125rem;
  }
}
@media (min-width: 941px) {
  .p-megleg_single__tab .p-megleg_single__tab__box .__btn {
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab .p-megleg_single__tab__box .__btn {
    padding: 1em 0;
    border-radius: 10px;
    font-size: 1rem;
  }
}
.p-megleg_single__tab .p-megleg_single__tab__box .__btn[aria-selected=true] {
  border-radius: 10px 10px 0 0;
  color: #fff;
  background: #5d7584;
  border: 3px solid #fff;
  pointer-events: none;
}
@media (min-width: 941px) {
  .p-megleg_single__tab .p-megleg_single__tab__box .__btn[aria-selected=true] {
    border-bottom: 0;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab .p-megleg_single__tab__box .__btn[aria-selected=true] {
    border-radius: 10px;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab:not(:has(.p-megleg_single__tab__box:nth-of-type(2))) .p-megleg_single__tab__box {
    width: 100%;
  }
}
@media (max-width: 940px) {
  .p-megleg_single__tab:not(:has(.p-megleg_single__tab__box:nth-of-type(3))) .p-megleg_single__tab__box {
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
  }
  .p-megleg_single__tab:not(:has(.p-megleg_single__tab__box:nth-of-type(3))) .p-megleg_single__tab__box .__btn {
    border-radius: 10px 10px 0 0;
    border-bottom: 0;
  }
}

.p-megleg_single__article {
  background: #d2dde3;
}

.p-megleg_single__article__pannel {
  display: none;
}

.p-megleg_single__article__point {
  padding-top: 9.1em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__point {
    padding-top: 5.1em;
  }
}
.p-megleg_single__article__point .__head {
  letter-spacing: 0.18em;
  word-break: keep-all;
  line-break: strict;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point .__head {
    padding: 0 2.8%;
  }
}
.p-megleg_single__article__point .__head .__letter0 {
  letter-spacing: 0;
}
.p-megleg_single__article__point .__about {
  letter-spacing: 0.1em;
  line-height: 1.75;
  text-align: center;
  margin-top: 1.35em;
  word-break: keep-all;
  line-break: strict;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point .__about {
    padding: 0 2.8%;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__point .__about {
    font-size: 0.875rem;
    letter-spacing: 0.025em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}

.p-megleg_single__article__point__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-reset: msapcNum;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content {
    width: 680px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-megleg_single__article__point__content .__picture {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__picture {
    display: none;
  }
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  left: 0;
  padding-top: 120px;
  z-index: 10;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="1"] {
  z-index: 11;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="2"] {
  z-index: 12;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="3"] {
  z-index: 13;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="4"] {
  z-index: 14;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="5"] {
  z-index: 15;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="6"] {
  z-index: 16;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="7"] {
  z-index: 17;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="8"] {
  z-index: 18;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="9"] {
  z-index: 19;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="10"] {
  z-index: 110;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="11"] {
  z-index: 111;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="12"] {
  z-index: 112;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="13"] {
  z-index: 113;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="14"] {
  z-index: 114;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="15"] {
  z-index: 115;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="16"] {
  z-index: 116;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="17"] {
  z-index: 117;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="18"] {
  z-index: 118;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="19"] {
  z-index: 119;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner .__img[data-order="20"] {
  z-index: 120;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(10px);
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="1"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="2"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="2"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="3"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="3"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="3"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="4"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="4"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="4"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="4"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="5"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="5"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="5"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="5"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="5"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="6"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="7"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="8"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="9"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="10"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="11"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="12"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="13"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="14"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="15"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="16"] .__img[data-order="16"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="16"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="17"] .__img[data-order="17"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="16"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="17"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="18"] .__img[data-order="18"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="16"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="17"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="18"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="19"] .__img[data-order="19"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="1"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="2"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="3"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="4"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="5"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="6"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="7"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="8"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="9"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="10"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="11"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="12"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="13"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="14"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="15"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="16"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="17"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="18"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="19"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__picture .__picture__wrapper .__picture__inner[data-view="20"] .__img[data-order="20"] {
  opacity: 1;
}
.p-megleg_single__article__point__content .__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1041px) {
  .p-megleg_single__article__point__content .__info {
    padding: 5svh 6.5% 0;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info {
    margin-top: 5em;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__point__content .__info {
    margin-top: 3em;
  }
}
@media (min-width: 1041px) {
  .p-megleg_single__article__point__content .__info .__info__pic {
    display: none;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__pic:not(:first-of-type) {
    margin-top: 8em;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__point__content .__info .__info__pic:not(:first-of-type) {
    margin-top: 4em;
  }
}
.p-megleg_single__article__point__content .__info .__info__pic .__info__pic__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__pic .__info__pic__img {
    max-width: 420px;
  }
}
.p-megleg_single__article__point__content .__info .__info__sub {
  counter-increment: msapcNum;
  font-size: 1.75rem;
  letter-spacing: 0.2em;
  line-height: 1.6428571429;
  font-weight: 400;
  color: #5d7584;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1280px) {
  .p-megleg_single__article__point__content .__info .__info__sub {
    font-size: 1.625rem;
    letter-spacing: 0.1em;
    line-height: 1.5384615385;
    font-weight: 400;
  }
}
@media (min-width: 1041px) {
  .p-megleg_single__article__point__content .__info .__info__sub {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1% 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 1%;
    margin-top: 15svh;
  }
  .p-megleg_single__article__point__content .__info .__info__sub:after {
    content: "";
    height: 1px;
    width: 0;
    background: #5d7584;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    z-index: 1;
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .p-megleg_single__article__point__content .__info .__info__sub.is-active {
    grid-column-gap: 5%;
    color: #000;
  }
  .p-megleg_single__article__point__content .__info .__info__sub.is-active:before {
    width: 100px;
    background: #fff;
    font-size: 2.5rem;
    letter-spacing: 0.1em;
    line-height: 1;
    font-weight: 400;
    color: #5d7584;
  }
}
@media (min-width: 1041px) and (max-width: 1280px) {
  .p-megleg_single__article__point__content .__info .__info__sub.is-active:before {
    width: 70px;
    font-size: 1.875rem;
  }
}
@media (min-width: 1041px) {
  .p-megleg_single__article__point__content .__info .__info__sub.is-active:after {
    width: 6.5svw;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #000;
    padding: 0 2.8%;
    text-align: center;
    margin-top: 1.925em;
    letter-spacing: 0.2em;
  }
}
.p-megleg_single__article__point__content .__info .__info__sub:before {
  content: counter(msapcNum, decimal-leading-zero);
  width: 70px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
  border-radius: 100%;
  font-size: 1.875rem;
  letter-spacing: 0.1em;
  line-height: 1;
  font-weight: 400;
  color: #d2dde3;
  background: #5d7584;
  border: 1px solid #5d7584;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__sub:before {
    background: #fff;
    color: #5d7584;
    margin-bottom: 0.2em;
  }
}
.p-megleg_single__article__point__content .__info .__info__box {
  /*@media (min-width: 1041px) {
  	display: none;
  	opacity: 0;
  }*/
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__box {
    padding: 0 2.8%;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__box .__info__box__inner {
    padding-top: 0.2em;
  }
}
.p-megleg_single__article__point__content .__info .__info__box .__info__box__inner .__info__box__text {
  margin-top: 0.8em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__point__content .__info .__info__box .__info__box__inner .__info__box__text {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
    margin-top: 0.95em;
  }
}
.p-megleg_single__article__point__content .__info .__info__box .__info__box__inner .__info__box__picture {
  border-radius: 20px;
  overflow: hidden;
  margin-top: 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__point__content .__info .__info__box .__info__box__inner .__info__box__picture {
    border-radius: 10px;
  }
}
.p-megleg_single__article__point__content .__info .__info__box .__info__box__inner .__info__box__picture .__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-megleg_single__article__scene {
  margin-top: 12.2em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__scene {
    margin-top: 8.2em;
  }
}
.p-megleg_single__article__scene .__about {
  letter-spacing: 0.1em;
  line-height: 1.75;
  text-align: center;
  margin-top: 1.4em;
  word-break: keep-all;
  line-break: strict;
}
@media (max-width: 840px) {
  .p-megleg_single__article__scene .__about {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
    /*display: flex;
    justify-content: center;
    align-items: center;*/
  }
}
.p-megleg_single__article__scene .__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  gap: 2.5em 2.5%;
  margin-top: 2.75em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__scene .__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 380px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-megleg_single__article__scene .__list .__list__box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-megleg_single__article__scene .__list .__list__box .__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px 0;
  height: 100%;
}
.p-megleg_single__article__scene .__list .__list__box .__figure .__figure__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-megleg_single__article__scene .__list .__list__box .__figure .__figure__caption {
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  line-height: 1.25;
  font-weight: 400;
  color: #fff;
  background: #5d7584;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.55em 0 0.7em;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__scene .__list .__list__box .__figure .__figure__caption {
    font-size: 1rem;
    padding: 0.5em 0;
  }
}

/* .p-megleg_single__article__color */
.p-megleg_single__article__color {
  margin-top: 12.25em;
  overflow: hidden;
}
@media (max-width: 840px) {
  .p-megleg_single__article__color {
    margin-top: 8.25em;
  }
}

.p-megleg_single__article__color__wrapper .__about {
  text-align: center;
  margin-top: 1.35em;
  font-size: 1rem;
  letter-spacing: 0.1em;
  line-height: 1.75;
  font-weight: 400;
  word-break: keep-all;
  line-break: strict;
}
@media (max-width: 840px) {
  .p-megleg_single__article__color__wrapper .__about {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_single__article__color__wrapper .__slider {
  margin: 2.85em -7.5px 0;
  padding-bottom: 3.85em;
}
.p-megleg_single__article__color__wrapper .__slider:not(.slick-initialized) .__slider__box {
  display: none;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-list {
    width: 405px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-list {
    width: 305px;
  }
}
.p-megleg_single__article__color__wrapper .__slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-megleg_single__article__color__wrapper .__slider[data-slide="1"] .slick-track, .p-megleg_single__article__color__wrapper .__slider[data-slide="2"] .slick-track {
  -webkit-transform: inherit !important;
          transform: inherit !important;
}
.p-megleg_single__article__color__wrapper .__slider .__slider__box {
  max-width: 390px;
  height: auto;
  margin: 0 7.5px;
  background: #fff;
}
@media (max-width: 540px) {
  .p-megleg_single__article__color__wrapper .__slider .__slider__box {
    max-width: 290px;
  }
}
.p-megleg_single__article__color__wrapper .__slider .__slider__box .__slider__box__pic {
  padding: 1.25em;
}
.p-megleg_single__article__color__wrapper .__slider .__slider__box .__slider__box__pic .__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.p-megleg_single__article__color__wrapper .__slider .__slider__box .__slider__box__info {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 1.8571428571;
  font-weight: 400;
  color: #5d7584;
  margin: 0 1.25em;
  padding: 0.9em 0.5% 1.8em;
  border-top: 1px solid #5d7584;
}
.p-megleg_single__article__color__wrapper .__slider .slick-arrow {
  height: 100%;
  width: 26px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  z-index: 10;
  height: calc(100% - 30px - 0.9em);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow {
    width: 22px;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow {
    width: 18px;
  }
}
.p-megleg_single__article__color__wrapper .__slider .slick-arrow:hover {
  opacity: 0.5;
}
.p-megleg_single__article__color__wrapper .__slider .slick-arrow:before {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: "";
  display: block;
  z-index: 10;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 1;
  background: url(../img/megleg/icon-megleg_slider__arrow.svg) no-repeat center/contain;
}
@media (min-width: 1041px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__next {
    right: -1.05em;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__next {
    right: 10%;
    margin: 0 auto;
  }
}
@media (max-width: 740px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__next {
    right: 0;
  }
}
@media (min-width: 1041px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__prev {
    left: -1.05em;
    -webkit-transform: translateX(-100%) scale(-1, 1);
            transform: translateX(-100%) scale(-1, 1);
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__prev {
    left: 10%;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    margin: 0 auto;
  }
}
@media (max-width: 740px) {
  .p-megleg_single__article__color__wrapper .__slider .slick-arrow.__prev {
    left: 0;
  }
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots {
  position: static;
  margin-top: 0.95em;
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots:not(:has(li:nth-of-type(2))) {
  display: none;
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots li button {
  text-indent: -9999px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
  padding: 6px;
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots li button:before {
  position: static;
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #fff;
  border: 100%;
  opacity: 1;
}
.p-megleg_single__article__color__wrapper .__slider .slick-dots li.slick-active button:before {
  background: #5d7584;
}
.p-megleg_single__article__color__wrapper .__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4.4em 0.83%;
  border-top: 1px solid #fff;
  gap: 2em 0;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__other {
    gap: 2em 4%;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__color__wrapper .__other {
    padding: 2.4em 5%;
  }
}
.p-megleg_single__article__color__wrapper .__other .__other__box {
  width: 50%;
}
@media (min-width: 1041px) {
  .p-megleg_single__article__color__wrapper .__other .__other__box {
    padding: 0 5.93%;
  }
}
@media (max-width: 1040px) {
  .p-megleg_single__article__color__wrapper .__other .__other__box {
    width: 48%;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__color__wrapper .__other .__other__box {
    width: 100%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-megleg_single__article__color__wrapper .__other .__other__box .__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.65em 0;
}
.p-megleg_single__article__color__wrapper .__other .__other__box .__figure .__figure__img {
  width: 100%;
  height: auto;
  aspect-ratio: 45/30;
}
.p-megleg_single__article__color__wrapper .__other .__other__box .__figure .__figure__caption {
  letter-spacing: 0;
}
@media (max-width: 840px) {
  .p-megleg_single__article__color__wrapper .__other .__other__box .__figure .__figure__caption {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}

.p-megleg_single__article__detail {
  width: 812px;
  margin-top: 7.4em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__detail {
    margin-top: 5.4em;
  }
}
.p-megleg_single__article__detail .__list {
  margin-top: 1.9em;
}
@media (min-width: 541px) {
  .p-megleg_single__article__detail .__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__detail .__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.4em;
  }
}
@media (min-width: 841px) {
  .p-megleg_single__article__detail .__list .__list__dt,
  .p-megleg_single__article__detail .__list .__list__dd {
    min-height: 56.75px;
  }
}
@media (max-width: 840px) and (min-width: 841px) {
  .p-megleg_single__article__detail .__list .__list__dt,
  .p-megleg_single__article__detail .__list .__list__dd {
    min-height: 50px;
  }
}
.p-megleg_single__article__detail .__list .__list__dt {
  font-size: 1rem;
  letter-spacing: 0.11em;
  line-height: 1.875;
  font-weight: 700;
  color: #5d7584;
  border-bottom: 1px solid #5d7584;
  padding: 0.75em 1.2em;
}
@media (min-width: 841px) {
  .p-megleg_single__article__detail .__list .__list__dt {
    min-width: 170px;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__detail .__list .__list__dt {
    font-size: 0.875rem;
    letter-spacing: 0.08em;
    line-height: 1.8571428571;
    font-weight: 700;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__detail .__list .__list__dt {
    padding: 1.25em 0 0.5em 0;
  }
}
.p-megleg_single__article__detail .__list .__list__dd {
  border-bottom: 1px solid #fff;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: 2.1428571429;
  font-weight: 400;
  padding: 0.65em 1.5em 1em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__detail .__list .__list__dd {
    font-size: 0.8125rem;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 400;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__detail .__list .__list__dd {
    padding: 0.5em 0;
  }
}
.p-megleg_single__article__detail .__list .__list__dd .__inner-dl {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 0.25em 1fr;
  grid-template-columns: auto 1fr;
  grid-column-gap: 0.25em;
}
.p-megleg_single__article__detail .__list .__list__dd .__inner-dl .__inner-dl__dt {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.25em auto;
  grid-template-columns: 1fr auto;
  grid-column-gap: 0.25em;
}
.p-megleg_single__article__detail .__list .__list__dd .__inner-dl .__inner-dl__dt:after {
  content: "：";
}
.p-megleg_single__article__how {
  margin-top: 12.4em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__how {
    margin-top: 6.5em;
  }
}
.p-megleg_single__article__how .__about {
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.75;
  margin-top: 1.45em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__how .__about {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
    word-break: keep-all;
    line-break: strict;
  }
}
.p-megleg_single__article__how .__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 1.1%;
}
@media (max-width: 840px) {
  .p-megleg_single__article__how .__sub {
    gap: 0 0.8em;
  }
}
.p-megleg_single__article__how .__sub:first-of-type {
  margin-top: 3em;
}
.p-megleg_single__article__how .__sub:not(:first-of-type) {
  margin-top: 3.1em;
}
.p-megleg_single__article__how .__sub .__sub__inner {
  font-size: 1.375rem;
  letter-spacing: 0.1em;
  line-height: 1.2727272727;
  font-weight: 400;
  white-space: nowrap;
}
@media (max-width: 840px) {
  .p-megleg_single__article__how .__sub .__sub__inner {
    font-size: 1.25rem;
  }
}
.p-megleg_single__article__how .__sub:before, .p-megleg_single__article__how .__sub:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #5d7584;
}
.p-megleg_single__article__how .__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.8em 2.495%;
  counter-reset: msahNum;
  margin-top: 1.75em;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__how .__list {
    gap: 2.8em 3.8%;
  }
}
.p-megleg_single__article__how .__list .__list__box {
  width: 31.67%;
  counter-increment: msahNum;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 70px 5.2% 1fr;
  grid-template-columns: 70px 1fr;
  -ms-grid-rows: auto 1.05em 1fr;
  grid-template-rows: auto 1fr;
      grid-template-areas: "pic pic" "text text";
  grid-row-gap: 1.05em;
  grid-column-gap: 5.2%;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__how .__list .__list__box {
    -ms-grid-columns: 56px 1fr;
    grid-template-columns: 56px 1fr;
    width: 48.1%;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__how .__list .__list__box {
    -ms-grid-columns: 18.4% 1fr;
    grid-template-columns: 18.4% 1fr;
  }
}
.p-megleg_single__article__how .__list .__list__box .__list__box__pic {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: pic;
}
.p-megleg_single__article__how .__list .__list__box .__list__box__text {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: text;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__how .__list .__list__box .__list__box__text {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_single__article__how ol.__list .__list__box {
      grid-template-areas: "pic pic" "num text";
}
.p-megleg_single__article__how ol.__list .__list__box:before {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: num;
  content: counter(msahNum, decimal-leading-zero);
  font-size: 1.875rem;
  letter-spacing: 0.1em;
  line-height: 1;
  font-weight: 400;
  color: #5d7584;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #5d7584;
  border-radius: 100%;
  margin-top: 0.1em;
}
@media (max-width: 1040px) {
  .p-megleg_single__article__how ol.__list .__list__box:before {
    font-size: min(24px, 3.4svw);
    line-height: 1;
  }
}

.p-megleg_single__article__caution {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4.35em 0 4.55em;
  margin-top: 5.8em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__caution {
    padding: 2.35em 0 2.55em;
    margin-top: 3.8em;
  }
}

.p-megleg_single__article__caution__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 900px;
  max-width: 90%;
}
.p-megleg_single__article__caution__inner .__head {
  font-size: 1.25rem;
  letter-spacing: 0.15em;
  line-height: 1.4;
  font-weight: 400;
  color: #fff;
  background: #5d7584;
  min-width: 236px;
  min-height: 40px;
  padding: 0.25em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 840px) {
  .p-megleg_single__article__caution__inner .__head {
    font-size: 1rem;
    min-height: 32px;
  }
}
.p-megleg_single__article__caution__inner .__about {
  letter-spacing: 0.1em;
  line-height: 1.75;
  margin-top: 2.05em;
}
@media (min-width: 841px) {
  .p-megleg_single__article__caution__inner .__about {
    text-align: center;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__caution__inner .__about {
    margin-top: 1.55em;
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
  .p-megleg_single__article__caution__inner .__about br {
    display: none;
  }
}
.p-megleg_single__article__caution__inner .__list {
  margin-top: 2.1em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__caution__inner .__list {
    margin-top: 1.6em;
  }
}
.p-megleg_single__article__caution__inner .__list .__list__box {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 2.1428571429;
  font-weight: 300;
  text-indent: -1em;
  padding-left: 1em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__caution__inner .__list .__list__box {
    font-size: 0.8125rem;
    line-height: 1.5;
  }
  .p-megleg_single__article__caution__inner .__list .__list__box + .__list__box {
    margin-top: 0.5em;
  }
}

.p-megleg_single__article__wash {
  margin-top: 12.25em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash {
    margin-top: 6.25em;
  }
}
.p-megleg_single__article__wash .__mark {
  background: #fff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 5%;
  margin-top: 3.15em;
}
@media (min-width: 841px) {
  .p-megleg_single__article__wash .__mark {
    min-height: 140px;
  }
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash .__mark {
    margin-top: 2.65em;
  }
}
.p-megleg_single__article__wash .__mark .__mark__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em 3em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash .__mark .__mark__list {
    gap: 1em 1.75em;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__wash .__mark .__mark__list {
    width: 100%;
    gap: 1em 0;
  }
  .p-megleg_single__article__wash .__mark .__mark__list:not(:has(.__mark__list__box:nth-of-type(6))) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.p-megleg_single__article__wash .__mark .__mark__list .__mark__list__box {
  height: 64px;
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash .__mark .__mark__list .__mark__list__box {
    height: 48px;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__wash .__mark .__mark__list .__mark__list__box {
    width: 20%;
  }
}
.p-megleg_single__article__wash .__mark .__mark__list .__mark__list__box .__mark__box__icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.js-isSafari .p-megleg_single__article__wash .__mark .__mark__list .__mark__list__box .__mark__box__icon {
  width: auto;
}
.p-megleg_single__article__wash .__detail {
  margin-top: 2.6em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash .__detail {
    margin-top: 1.8em;
  }
}
.p-megleg_single__article__wash .__detail .__detail__item {
  text-indent: -1em;
  padding-left: 1em;
  letter-spacing: 0;
}
@media (max-width: 840px) {
  .p-megleg_single__article__wash .__detail .__detail__item {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_single__article__wash .__detail .__detail__item + .__detail__item {
  margin-top: 0.375em;
}

.p-megleg_single__article__faq {
  margin-top: 11.85em;
  padding-bottom: 9.4em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq {
    margin-top: 6.85em;
    padding-bottom: 5.4em;
  }
}
.p-megleg_single__article__faq .__list {
  margin-top: 3.1em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list {
    max-width: 100%;
    margin-top: 2.6em;
  }
}
.p-megleg_single__article__faq .__list .__list__dt,
.p-megleg_single__article__faq .__list .__list__dd {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100px 1fr;
  grid-template-columns: 100px 1fr;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list .__list__dt,
  .p-megleg_single__article__faq .__list .__list__dd {
    -ms-grid-columns: auto 3% 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 3%;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__faq .__list .__list__dt,
  .p-megleg_single__article__faq .__list .__list__dd {
    grid-column-gap: 5%;
  }
}
.p-megleg_single__article__faq .__list .__list__dt:before,
.p-megleg_single__article__faq .__list .__list__dd:before {
  font-size: 1.875rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 400;
  display: block;
  width: 60px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-column-align: center;
      justify-self: center;
  padding-bottom: 0.2em;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list .__list__dt:before,
  .p-megleg_single__article__faq .__list .__list__dd:before {
    font-size: 1.5rem;
    width: 50px;
  }
}
@media (max-width: 540px) {
  .p-megleg_single__article__faq .__list .__list__dt:before,
  .p-megleg_single__article__faq .__list .__list__dd:before {
    font-size: 1.125rem;
    width: 40px;
  }
}
.p-megleg_single__article__faq .__list .__list__dt .__inner,
.p-megleg_single__article__faq .__list .__list__dd .__inner {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding-right: 3%;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list .__list__dt .__inner,
  .p-megleg_single__article__faq .__list .__list__dd .__inner {
    padding-right: 0;
  }
}
.p-megleg_single__article__faq .__list .__list__dt:not(:first-of-type) {
  margin-top: 1.85em;
}
.p-megleg_single__article__faq .__list .__list__dt:before {
  content: "Q";
  color: #fff;
  background: #5d7584;
}
.p-megleg_single__article__faq .__list .__list__dt .__inner {
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list .__list__dt .__inner {
    font-size: 1rem;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 400;
  }
}
.p-megleg_single__article__faq .__list .__list__dd {
  margin-top: 1.25em;
}
.p-megleg_single__article__faq .__list .__list__dd:not(:last-of-type) {
  padding-bottom: 1.9em;
  border-bottom: 1px solid #eff4f7;
}
.p-megleg_single__article__faq .__list .__list__dd:before {
  content: "A";
  color: #5d7584;
  background: #fff;
}
@media (max-width: 840px) {
  .p-megleg_single__article__faq .__list .__list__dd .__inner {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}

/* .p-megleg_ellerose */
.p-megleg_ellerose {
  margin-top: 9em;
}
@media (max-width: 840px) {
  .p-megleg_ellerose {
    margin-top: 6em;
  }
}

@media (max-width: 1140px) {
  .p-megleg_ellerose__wrapper {
    max-width: 100%;
  }
}

.p-megleg_ellerose__inner {
  margin-top: 3.1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1140px) {
  .p-megleg_ellerose__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__pic {
  width: 50%;
  position: relative;
  z-index: 10;
}
@media (min-width: 1141px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__pic {
    height: 400px;
  }
}
@media (max-width: 1140px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__pic {
    width: 100%;
    max-height: 550px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__pic .__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info {
  width: 50%;
  background: #eff4f7;
  padding: 3.4em 3.85% 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 5;
}
@media (min-width: 1141px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info {
    -webkit-transform: translateY(31px);
            transform: translateY(31px);
    min-height: 400px;
  }
}
@media (max-width: 1140px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info {
    width: 100%;
    padding: 2.4em 7.7% 1.5em;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info:before {
  content: "";
  display: block;
  height: 100%;
  width: calc(12.3% + 1px);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateX(calc(-100% + 1px));
          transform: translateX(calc(-100% + 1px));
  background: #eff4f7;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__text {
  letter-spacing: 0;
}
@media (max-width: 840px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__text {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__link {
  font-weight: 700;
  min-width: 306px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 60px;
  background: #5d7584;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.85em;
  position: relative;
  margin-top: 1.4em;
}
@media (max-width: 840px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__link {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
    min-width: 276px;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__link:after {
  content: "";
  display: block;
  height: 100%;
  width: 17px;
  background: url(../img/megleg/icon-common_tab.svg) no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 7.2%;
  z-index: 1;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__sub {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 0.6em 1fr;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-gap: 0.6em;
  margin-top: 3.25em;
}
@media (max-width: 840px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__sub {
    margin-top: 2.75em;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__sub .__sub__text {
  font-size: 1.125rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 700;
  color: #5d7584;
}
@media (max-width: 840px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__sub .__sub__text {
    font-size: 1rem;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__sub:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #a6bfce;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__info {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 1.9em;
  padding-bottom: 1.5em;
}
@media (max-width: 840px) {
  .p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__info {
    font-size: 0.8125rem;
  }
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__info .__info__box + .__info__box {
  margin-top: 0.5em;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__info .__info__box p > a {
  padding-bottom: 2px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #555;
}
.p-megleg_ellerose__inner .p-megleg_ellerose__inner__info .__info .__info__box p > a:hover {
  opacity: 0.7;
}

/* .p-megleg_form */
.p-megleg_form {
  margin-top: 9.4em;
  padding: 11em 0 7.25em;
  background: #d2dde3;
}
@media (max-width: 840px) {
  .p-megleg_form {
    margin-top: 6.4em;
    padding: 6em 0 4.25em;
  }
}

/* .p-megleg_form .p-common_form-list */
.p-megleg_form .p-common_form-list {
  padding-left: 0;
  padding-right: 0;
  margin-top: 2.2em;
  border: 0;
}
@media screen and (min-width: 841px) {
  .p-megleg_form .p-common_form-list {
    padding-bottom: 22px;
  }
}
@media (max-width: 840px) {
  .p-megleg_form .p-common_form-list {
    margin-top: 1.2em;
    padding-bottom: 3em;
  }
}
@media screen and (min-width: 841px) {
  .p-megleg_form .p-common_form-list .p-common_form-list__row {
    -ms-grid-columns: 31.66% 15px 1fr;
    grid-template-columns: 31.66% 1fr;
    gap: 0 15px;
  }
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__term .__label {
  font-family: "ZenOldMincho", Yu Mincho, YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__term .p-common_form-required {
  width: 41px;
  height: 19px;
  font-size: 0.625rem;
  padding-bottom: 1px;
  line-height: 1;
  border-radius: 0;
  background-color: #b7808a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text],
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email],
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel],
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea {
  border-radius: 5px;
  background: #fff;
  border: 0;
  padding: 0.76em 2.1em;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 840px) {
  .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text],
  .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email],
  .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel],
  .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea {
    padding: 0.76em 1em;
    font-size: 0.875rem;
  }
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text]::-webkit-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email]::-webkit-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel]::-webkit-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea::-webkit-input-placeholder {
  color: #888;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text]::-moz-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email]::-moz-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel]::-moz-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea::-moz-placeholder {
  color: #888;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text]:-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email]:-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel]:-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea:-ms-input-placeholder {
  color: #888;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text]::-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email]::-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel]::-ms-input-placeholder, .p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea::-ms-input-placeholder {
  color: #888;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text]::placeholder,
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email]::placeholder,
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel]::placeholder,
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea::placeholder {
  color: #888;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=text],
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=email],
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input input[type=tel] {
  height: 50px;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input textarea {
  height: 200px;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row .p-common_form-list__detail .p-common_form-input .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 2;
  font-weight: 400;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row.__lg {
  padding: 20px 0;
}
.p-megleg_form .p-common_form-list .p-common_form-list__row.__top-xl .p-common_form-list__term {
  margin-top: 11px;
}
.p-megleg_form .p-common_form-privacy {
  padding-right: 0;
  width: calc(68.34% - 15px);
  margin-left: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 840px) {
  .p-megleg_form .p-common_form-privacy {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  font-family: "ZenOldMincho", Yu Mincho, YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 400;
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label a {
  text-underline-offset: 2px;
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label:before {
  top: 50%;
  background: #fff;
  border: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label:after {
  top: calc(50% - 6px);
  -webkit-transform: translateY(-50%), rotate(45deg);
          transform: translateY(-50%), rotate(45deg);
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  background: #355365;
}
.p-megleg_form .p-common_form-privacy .p-common_form-checkbox-group .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 400;
}
.p-megleg_form .p-common_form-submit {
  text-align: left;
  width: calc(68.34% - 15px);
  max-width: 100%;
  margin-left: auto;
  margin-top: 5.45em;
}
@media (max-width: 840px) {
  .p-megleg_form .p-common_form-submit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    margin-top: 3.45em;
  }
}
.p-megleg_form .p-common_form-submit input[type=submit] {
  font-family: "ZenOldMincho", Yu Mincho, YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;
  width: 400px;
  max-width: 100%;
  height: 70px;
  text-align: center;
  background: #355365;
  font-size: 1.125rem;
  font-weight: 700;
}
.p-megleg_form .p-common_form-submit .wpcf7-spinner {
  display: inherit;
  margin: 1em 0 4em 23%;
  -webkit-animation: 3s linear infinite rotation;
          animation: 3s linear infinite rotation;
}
@media (max-width: 840px) {
  .p-megleg_form .p-common_form-submit .wpcf7-spinner {
    margin-left: auto;
    margin-right: auto;
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: translateY(100%) rotate(0);
            transform: translateY(100%) rotate(0);
  }
  100% {
    -webkit-transform: translateY(100%) rotate(360deg);
            transform: translateY(100%) rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: translateY(100%) rotate(0);
            transform: translateY(100%) rotate(0);
  }
  100% {
    -webkit-transform: translateY(100%) rotate(360deg);
            transform: translateY(100%) rotate(360deg);
  }
}
.p-megleg_form .wpcf7-response-output {
  text-align: center;
  background: #fff;
  word-break: keep-all;
  line-break: strict;
}
@media (max-width: 840px) {
  .p-megleg_form .wpcf7-response-output {
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    line-height: 1.8571428571;
    font-weight: 400;
  }
}