:root {
  --color-black: #5b5b5b;
  --color-gray: #303030;
  --color-white: #fff;
  --color-01: #8ad1e7;
  --color-02: #fef3f8;
  --color-03: #d0edf5;
  --color-04: #f7aed1;
  --bk-color-01: #f3fafd;
}

.l-container {
  margin-inline: auto;
  width: 100%;
  /* overflow: hidden; */
}

.l-container .main-content .left-content .left-inner-content .left__box,
#feature .main-content .left-content .left-inner-content .left__box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(34px, calc(34 *  100vw / 1400));
}
.l-container .main-content .left-content .left-inner-content .left__box .left__img,
#feature .main-content .left-content .left-inner-content .left__box .left__img {
  position: relative;
  width: min(215.6px, calc(215.6 *  100vw / 1400));
}
.l-container .main-content .left-content .left-inner-content .left__box .left__img .js-water-ripples-anime,
#feature .main-content .left-content .left-inner-content .left__box .left__img .js-water-ripples-anime {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/left_water_01.jpg);
}
.l-container .main-content .left-content .left-inner-content .left__box .left__head,
#feature .main-content .left-content .left-inner-content .left__box .left__head {
  width: min(188px, calc(188 *  100vw / 1400));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(18px, calc(18 *  100vw / 1400));
}
.l-container .main-content .left-content .left-inner-content .left__box .left__head .ledt__head_01,
#feature .main-content .left-content .left-inner-content .left__box .left__head .ledt__head_01 {
  padding-left: min(22px, calc(22 *  100vw / 1400));
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  font-size: min(24.5px, calc(24.5 *  100vw / 1400));
  letter-spacing: min(20.5px, calc(20.5 *  100vw / 1400));
  color: var(--color-01);
}
.l-container .main-content .left-content .left-inner-content .left__box .left__head .ledt__head_02,
#feature .main-content .left-content .left-inner-content .left__box .left__head .ledt__head_02 {
  padding-left: min(8px, calc(8 *  100vw / 1400));
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: min(16px, calc(16 *  100vw / 1400));
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: min(6.5px, calc(6.5 *  100vw / 1400));
  text-align: center;
  color: var(--color-01);
}
.l-container .main-content .center-content .center-inner-content,
#feature .main-content .center-content .center-inner-content {
  overflow: clip;
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head {
  position: absolute;
  top: min(356.32px, calc(356.32 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(236.64px, calc(236.64 *  100vw / 1400));
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_01,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_01 {
  padding-left: min(20.4px, calc(20.4 *  100vw / 1400));
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  font-size: min(31.28px, calc(31.28 *  100vw / 1400));
  letter-spacing: min(25.84px, calc(25.84 *  100vw / 1400));
  color: var(--color-white);
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_02,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_02 {
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  padding-left: min(8.16px, calc(8.16 *  100vw / 1400));
  font-size: min(20.4px, calc(20.4 *  100vw / 1400));
  letter-spacing: min(8.16px, calc(8.16 *  100vw / 1400));
  text-align: center;
  color: var(--color-white);
}
.l-container .main-content .center-content .center-inner-content .wrap_catch,
#feature .main-content .center-content .center-inner-content .wrap_catch {
  position: relative;
  padding-top: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .bk_txt_01,
#feature .main-content .center-content .center-inner-content .wrap_catch .bk_txt_01 {
  position: absolute;
  top: min(31.28px, calc(31.28 *  100vw / 1400));
  left: max(-29.24px, calc(-29.24 *  100vw / 1400));
  width: min(93.16px, calc(93.16 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water {
  position: relative;
  width: min(510px, calc(510 *  100vw / 1400));
  padding-bottom: min(65.28px, calc(65.28 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img {
  margin-inline: auto;
  width: min(299.2px, calc(299.2 *  100vw / 1400));
  height: min(448.8px, calc(448.8 *  100vw / 1400));
  position: relative;
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img .js-water-ripples-anime,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img .js-water-ripples-anime {
  width: min(299.2px, calc(299.2 *  100vw / 1400));
  height: min(448.8px, calc(448.8 *  100vw / 1400));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/water_01.jpg);
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_01,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_01 {
  position: absolute;
  top: max(-17.68px, calc(-17.68 *  100vw / 1400));
  left: min(92.48px, calc(92.48 *  100vw / 1400));
  width: min(93.84px, calc(93.84 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 {
  position: absolute;
  top: min(351.56px, calc(351.56 *  100vw / 1400));
  left: min(209.44px, calc(209.44 *  100vw / 1400));
  width: min(235.96px, calc(235.96 *  100vw / 1400));
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-1,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-1 {
  padding-left: min(23.12px, calc(23.12 *  100vw / 1400));
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  font-size: min(31.28px, calc(31.28 *  100vw / 1400));
  letter-spacing: min(25.432px, calc(25.432 *  100vw / 1400));
  color: var(--color-04);
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-2,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-2 {
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  padding-left: min(8.16px, calc(8.16 *  100vw / 1400));
  font-size: min(20.4px, calc(20.4 *  100vw / 1400));
  letter-spacing: min(8.16px, calc(8.16 *  100vw / 1400));
  text-align: center;
  color: var(--color-04);
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt {
  padding-bottom: min(153.68px, calc(153.68 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02 {
  position: relative;
  z-index: 100;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  height: min(1407.6px, calc(1407.6 *  100vw / 1400));
  padding-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
  overflow: initial;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 {
  position: absolute;
  top: -100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(1543.6px, calc(1543.6 *  100vw / 1400));
  z-index: -100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 .js-water-ripples-anime,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 .js-water-ripples-anime {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(1543.6px, calc(1543.6 *  100vw / 1400));
  background-image: url(../img/bk_water_01.jpg);
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
  height: min(703.8px, calc(703.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  height: min(1530px, calc(1530 *  100vw / 1400));
  width: min(510px, calc(510 *  100vw / 1400));
  padding-bottom: min(81.6px, calc(81.6 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(765px, calc(765 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(421.6px, calc(421.6 *  100vw / 1400));
  height: min(765px, calc(765 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
  height: min(1407.6px, calc(1407.6 *  100vw / 1400));
  padding-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
  height: min(703.8px, calc(703.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
  position: relative;
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(448.8px, calc(448.8 *  100vw / 1400));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: min(178.16px, calc(178.16 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_01,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_01 {
  position: absolute;
  top: 50%;
  left: min(40.12px, calc(40.12 *  100vw / 1400));
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(10.88px, calc(10.88 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_02,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_02 {
  position: absolute;
  top: 50%;
  right: min(36.72px, calc(36.72 *  100vw / 1400));
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(10.88px, calc(10.88 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07 {
  width: min(299.2px, calc(299.2 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .bk_txt_02,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .bk_txt_02 {
  position: absolute;
  bottom: min(14.96px, calc(14.96 *  100vw / 1400));
  left: max(-31.28px, calc(-31.28 *  100vw / 1400));
  width: min(454.24px, calc(454.24 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
  padding-bottom: min(174.08px, calc(174.08 *  100vw / 1400));
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  height: min(1530px, calc(1530 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08 {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08 .img_08_txt,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08 .img_08_txt {
  position: absolute;
  top: min(40.8px, calc(40.8 *  100vw / 1400));
  left: min(115.6px, calc(115.6 *  100vw / 1400));
  width: min(224.4px, calc(224.4 *  100vw / 1400));
  z-index: 400;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(15% + min(382.5px, calc(382.5 *  100vw / 1400)));
  height: min(3060px, calc(3060 *  100vw / 1400));
  pointer-events: none;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 {
  pointer-events: none;
  height: min(2677.5px, calc(2677.5 *  100vw / 1400));
  height: min(3060px, calc(3060 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(15% + min(382.5px, calc(382.5 *  100vw / 1400)));
  height: min(1147.5px, calc(1147.5 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 .img_09,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 .img_09 {
  width: min(255px, calc(255 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(15% + min(382.5px, calc(382.5 *  100vw / 1400)));
  right: 0;
  z-index: 200;
  pointer-events: none;
  height: min(1147.5px, calc(1147.5 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 .img_10,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 .img_10 {
  margin-left: auto;
  width: min(255px, calc(255 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-03 .img_11,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-03 .img_11 {
  width: min(510px, calc(510 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
  position: relative;
  margin-bottom: min(210.12px, calc(210.12 *  100vw / 1400));
  margin-left: auto;
  margin-right: min(26.52px, calc(26.52 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 {
  position: absolute;
  top: min(224.4px, calc(224.4 *  100vw / 1400));
  left: max(-142.8px, calc(-142.8 *  100vw / 1400));
  width: min(285.6px, calc(285.6 *  100vw / 1400));
  height: min(428.4px, calc(428.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 .js-water-ripples-anime,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 .js-water-ripples-anime {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: min(285.6px, calc(285.6 *  100vw / 1400));
  height: min(428.4px, calc(428.4 *  100vw / 1400));
  background-image: url(../img/bk_water_02.jpg);
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_12,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_12 {
  position: relative;
  z-index: 100;
  width: min(340px, calc(340 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
  margin-bottom: min(266.56px, calc(266.56 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_13,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_13 {
  width: min(340px, calc(340 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  padding-bottom: min(68px, calc(68 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_14,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_14 {
  width: min(510px, calc(510 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
  padding-bottom: min(231.2px, calc(231.2 *  100vw / 1400));
  width: min(428.4px, calc(428.4 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .swiper,
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_15,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_15 {
  width: min(428.4px, calc(428.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
  height: min(1530px, calc(1530 *  100vw / 1400));
  height: min(2295px, calc(2295 *  100vw / 1400));
  width: min(510px, calc(510 *  100vw / 1400));
  padding-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_16,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_16 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(510px, calc(510 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(421.6px, calc(421.6 *  100vw / 1400));
  height: min(765px, calc(765 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  margin-inline: auto;
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(765px, calc(765 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
  padding-left: min(6.8px, calc(6.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18 {
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 {
  padding-left: min(6.8px, calc(6.8 *  100vw / 1400));
  margin-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  margin-inline: auto;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  height: min(771.8px, calc(771.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 {
  position: relative;
  margin-bottom: min(68px, calc(68 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_01,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_01 {
  position: absolute;
  top: max(-62.56px, calc(-62.56 *  100vw / 1400));
  left: max(-107.44px, calc(-107.44 *  100vw / 1400));
  width: min(224.4px, calc(224.4 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_02,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_02 {
  position: absolute;
  top: min(456.96px, calc(456.96 *  100vw / 1400));
  right: max(-114.24px, calc(-114.24 *  100vw / 1400));
  width: min(223.04px, calc(223.04 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20 {
  width: min(510px, calc(510 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 {
  margin-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(428.4px, calc(428.4 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  margin-inline: auto;
  width: min(428.4px, calc(428.4 *  100vw / 1400));
  height: min(642.6px, calc(642.6 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 {
  margin-bottom: min(68px, calc(68 *  100vw / 1400));
  margin-right: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_22,
#feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_22 {
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 {
  margin-left: auto;
  margin-bottom: min(208.08px, calc(208.08 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_23,
#feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_23 {
  width: min(442px, calc(442 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 {
  margin-bottom: min(170px, calc(170 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 {
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  margin-inline: auto;
  overflow: initial;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 {
  position: absolute;
  top: 0;
  z-index: -100;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(873.8px, calc(873.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 .js-water-ripples-anime,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 .js-water-ripples-anime {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: min(510px, calc(510 *  100vw / 1400));
  height: min(873.8px, calc(873.8 *  100vw / 1400));
  background-image: url(../img/bk_water_03.jpg);
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24_credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  margin-inline: auto;
  width: min(469.2px, calc(469.2 *  100vw / 1400));
  height: min(703.8px, calc(703.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: min(103.36px, calc(103.36 *  100vw / 1400));
  width: min(510px, calc(510 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .swiper,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .swiper {
  -webkit-transition: -webkit-filter 0.5s ease;
  transition: -webkit-filter 0.5s ease;
  transition: filter 0.5s ease;
  transition: filter 0.5s ease, -webkit-filter 0.5s ease;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit {
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit .credit_link,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit .credit_link,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit .credit_link,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit .credit_link {
  pointer-events: none;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .swiper,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .swiper {
  -webkit-filter: blur(12px);
          filter: blur(12px);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .swiper a,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .swiper a,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .swiper a,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .swiper a {
  pointer-events: none;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .wrap_credit,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .wrap_credit {
  opacity: 1;
  visibility: initial;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .wrap_credit .credit_link,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .wrap_credit .credit_link,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0].is-open .wrap_credit .credit_link,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0].is-open .wrap_credit .credit_link {
  pointer-events: auto;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit {
  opacity: 0;
  visibility: visible;
  width: min(510px, calc(510 *  100vw / 1400));
  left: 50%;
  z-index: 200;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn {
  position: absolute;
  top: min(616.08px, calc(616.08 *  100vw / 1400));
  right: max(-20.4px, calc(-20.4 *  100vw / 1400));
  width: min(34px, calc(34 *  100vw / 1400));
  height: min(34px, calc(34 *  100vw / 1400));
  z-index: 300;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::before, .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::after,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::before,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: min(34px, calc(34 *  100vw / 1400));
  height: min(1.36px, calc(1.36 *  100vw / 1400));
  background-color: var(--color-white);
  z-index: 300;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn.is-open::after,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn.is-open::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 {
  border-top: min(5.44px, calc(5.44 *  100vw / 1400)) solid var(--color-02);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .swiper,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_25,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_25 {
  width: min(442px, calc(442 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 {
  border-bottom: min(5.44px, calc(5.44 *  100vw / 1400)) solid var(--color-02);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .swiper,
.l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .img_26,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .swiper,
#feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .img_26 {
  width: min(442px, calc(442 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 {
  position: absolute;
  top: min(102px, calc(102 *  100vw / 1400));
  right: 0;
  width: min(285.6px, calc(285.6 *  100vw / 1400));
  height: min(428.4px, calc(428.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 .js-water-ripples-anime,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 .js-water-ripples-anime {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: min(285.6px, calc(285.6 *  100vw / 1400));
  height: min(428.4px, calc(428.4 *  100vw / 1400));
  background-image: url(../img/bk_water_04.jpg);
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-bottom: min(142.8px, calc(142.8 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 {
  position: absolute;
  top: min(405.28px, calc(405.28 *  100vw / 1400));
  left: min(50.32px, calc(50.32 *  100vw / 1400));
  width: min(235.28px, calc(235.28 *  100vw / 1400));
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-1,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-1 {
  padding-left: min(23.12px, calc(23.12 *  100vw / 1400));
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  font-size: min(31.28px, calc(31.28 *  100vw / 1400));
  letter-spacing: min(25.432px, calc(25.432 *  100vw / 1400));
  color: var(--color-04);
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-2,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-2 {
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  padding-left: min(8.16px, calc(8.16 *  100vw / 1400));
  font-size: min(20.4px, calc(20.4 *  100vw / 1400));
  letter-spacing: min(8.16px, calc(8.16 *  100vw / 1400));
  text-align: center;
  color: var(--color-04);
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27 {
  width: min(312.8px, calc(312.8 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn {
  padding-bottom: min(69.36px, calc(69.36 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn .btn_01,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn .btn_01 {
  margin-inline: auto;
  width: min(340px, calc(340 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__s-credit,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__s-credit {
  padding-bottom: min(136px, calc(136 *  100vw / 1400));
  margin-inline: auto;
  width: min(221.68px, calc(221.68 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .right__btn,
#feature .main-content .right-content .right-inner-content .right__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: min(240px, calc(240 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head,
  #feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head {
    top: 69.86667vw;
    width: 46.4vw;
    gap: 4vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_01,
  #feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_01 {
    padding-left: 4vw;
    font-size: 6.13333vw;
    letter-spacing: 5.06667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_02,
  #feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head .fv__head_02 {
    padding-left: 1.6vw;
    font-size: 4vw;
    letter-spacing: 1.6vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch,
  #feature .main-content .center-content .center-inner-content .wrap_catch {
    padding-top: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .bk_txt_01,
  #feature .main-content .center-content .center-inner-content .wrap_catch .bk_txt_01 {
    top: 6.13333vw;
    left: -5.73333vw;
    width: 18.26667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water {
    width: 100vw;
    padding-bottom: 12.8vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img {
    width: 58.66667vw;
    height: 88vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img .js-water-ripples-anime,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__img .js-water-ripples-anime {
    width: 58.66667vw;
    height: 88vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_01,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_01 {
    top: -3.46667vw;
    left: 18.13333vw;
    width: 18.4vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 {
    top: 68.93333vw;
    left: 41.06667vw;
    width: 46.26667vw;
    gap: 4vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-1,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-1 {
    padding-left: min(34px, calc(34 *  100vw / 750));
    font-size: min(46px, calc(46 *  100vw / 750));
    letter-spacing: min(37.4px, calc(37.4 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-2,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__water .water__txt_02 .water__txt_02-2 {
    padding-left: 1.6vw;
    font-size: 4vw;
    letter-spacing: 1.6vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt {
    padding-bottom: 30.13333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    height: 276vw;
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 {
    width: 100vw;
    height: 302.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 .js-water-ripples-anime,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 .bk_water_01 .js-water-ripples-anime {
    width: 100vw;
    height: 302.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03_credit {
    width: 92vw;
    height: 138vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    height: 300vw;
    width: 100vw;
    padding-bottom: 16vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
    width: 100vw;
    height: 150vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05 {
    width: 82.66667vw;
    height: 150vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
    height: 276vw;
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_06_credit {
    width: 92vw;
    height: 138vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
    width: 100vw;
    height: 88vw;
    margin-bottom: 34.93333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_01,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_01 {
    left: 7.86667vw;
    width: 2.13333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07_txt_02 {
    right: 7.2vw;
    width: 2.13333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_07 {
    width: 58.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .bk_txt_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .bk_txt_02 {
    bottom: 2.93333vw;
    left: -6.13333vw;
    width: 89.06667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
    padding-bottom: 34.13333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 {
    top: 10%;
    height: 300vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08 .img_08_txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-01 .wrap_img_08 .img_08_txt {
    top: 8vw;
    left: 22.66667vw;
    width: 44vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 {
    top: calc(10% + min(562.5px, calc(562.5 *  100vw / 750)));
    height: 600vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 {
    height: 525vw;
    height: 600vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 {
    top: calc(10% + min(562.5px, calc(562.5 *  100vw / 750)));
    height: 225vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 .img_09,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-1 .img_09 {
    width: 50vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 {
    top: calc(10% + min(562.5px, calc(562.5 *  100vw / 750)));
    height: 225vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 .img_10,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-02 .sticky-box-02-1 .sticky-box-02-1-2 .img_10 {
    width: 50vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-03 .img_11,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .sticky-box-03 .img_11 {
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
    margin-bottom: 41.2vw;
    margin-right: 5.2vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 {
    top: 44vw;
    left: -28vw;
    width: 56vw;
    height: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 .js-water-ripples-anime,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_water_02 .js-water-ripples-anime {
    width: 56vw;
    height: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_12,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_12 {
    width: 66.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
    margin-bottom: 52.26667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_13,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_13 {
    width: 66.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
    padding-bottom: 13.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_14,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_14 {
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
    padding-bottom: 45.33333vw;
    width: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .swiper,
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_15,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .swiper,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_15 {
    width: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
    height: 300vw;
    height: 450vw;
    width: 100vw;
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_16,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_16 {
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17 {
    width: 82.66667vw;
    height: 150vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_17_credit {
    width: 100vw;
    height: 150vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
    padding-left: 1.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 {
    padding-left: 1.33333vw;
    margin-bottom: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_19_credit {
    width: 92vw;
    height: 151.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 {
    margin-bottom: 13.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_01,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_01 {
    top: -12.26667vw;
    left: -21.06667vw;
    width: 44vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20_txt_02 {
    top: 89.6vw;
    right: -22.4vw;
    width: 43.73333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_20 {
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 {
    margin-bottom: 26.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21 {
    width: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec07 .sec07 .wrap_box-01 .box-02 .img_21_credit {
    width: 84vw;
    height: 126vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 {
    margin-bottom: 13.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_22,
  #feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_22 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 {
    margin-bottom: 40.8vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_23,
  #feature .main-content .center-content .center-inner-content .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_23 {
    width: 86.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 {
    margin-bottom: 33.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24,
  #feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 {
    width: 92vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03,
  #feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 {
    width: 100vw;
    height: 171.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 .js-water-ripples-anime,
  #feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 .bk_water_03 .js-water-ripples-anime {
    width: 100vw;
    height: 171.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24_credit {
    width: 92vw;
    height: 138vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 {
    padding-bottom: 20.26667vw;
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 [class^=credit-toggle_0] .wrap_credit,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 [class^=credit-toggle_0] .wrap_credit {
    width: 100vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn {
    top: 120.8vw;
    right: -4vw;
    width: 6.66667vw;
    height: 6.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::before, .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::after,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .credit_toggle_btn::after {
    width: 6.66667vw;
    height: 0.26667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 {
    border-top: 1.06667vw solid var(--color-02);
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .swiper,
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_25,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .swiper,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_25 {
    width: 86.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 {
    border-bottom: 1.06667vw solid var(--color-02);
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .swiper,
  .l-container .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .img_26,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .swiper,
  #feature .main-content .center-content .center-inner-content .wrap_sec10 .sec10 .wrap_box-01 .box-02 .img_26 {
    width: 86.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 {
    top: 20vw;
    width: 56vw;
    height: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 .js-water-ripples-anime,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .bk_water_04 .js-water-ripples-anime {
    width: 56vw;
    height: 84vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img {
    margin-bottom: 28vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 {
    top: 79.46667vw;
    left: 9.86667vw;
    width: 46.13333vw;
    gap: 4vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-1,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-1 {
    padding-left: 4.53333vw;
    font-size: 6.13333vw;
    letter-spacing: 4.98667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-2,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27_txt_01 .img_27_txt_01-2 {
    padding-left: 1.6vw;
    font-size: 4vw;
    letter-spacing: 1.6vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__img .img_27 {
    width: 61.33333vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn {
    padding-bottom: 13.6vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn .btn_01,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__btn .btn_01 {
    width: 66.66667vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__s-credit,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__s-credit {
    padding-bottom: 26.66667vw;
    width: 43.46667vw;
  }
}
/*# sourceMappingURL=style.css.map */