:root {
  --color-black: #000;
  --color-gray: #303030;
  --color-white: #fff;
  --color-01: #ab967b;
  --color-02: #dcecf0;
  --color-03: #f6eabe;
  --bk-color-01: #f8f6f0;
  --bk-color-02: #f1ecde;
}

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

.l-container .left-content .left-inner-content,
#feature .left-content .left-inner-content {
  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;
}
.l-container .left-content .left-inner-content .wrap_head,
#feature .left-content .left-inner-content .wrap_head {
  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-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;
  margin-inline: auto;
  gap: min(24.48px, calc(24.48 *  100vw / 1400));
}
.l-container .left-content .left-inner-content .wrap_head .left-head,
#feature .left-content .left-inner-content .wrap_head .left-head {
  width: min(355px, calc(355 *  100vw / 1400));
}
.l-container .left-content .left-inner-content .wrap_head .left-character,
#feature .left-content .left-inner-content .wrap_head .left-character {
  width: min(361px, calc(361 *  100vw / 1400));
}
.l-container .center-content .wrap_fv .fv .fv_movie,
#feature .center-content .wrap_fv .fv .fv_movie {
  width: min(510px, calc(510 *  100vw / 1400));
}
.l-container .center-content .wrap_catch .catch,
#feature .center-content .wrap_catch .catch {
  background-image: url(../img/catch_decoration.svg);
  background-size: min(537.2px, calc(537.2 *  100vw / 1400));
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: min(-9.52px, calc(-9.52 *  100vw / 1400));
  padding-top: min(163.88px, calc(163.88 *  100vw / 1400));
}
.l-container .center-content .wrap_catch .catch .catch_head,
#feature .center-content .wrap_catch .catch .catch_head {
  padding-top: min(13.6px, calc(13.6 *  100vw / 1400));
  margin-inline: auto;
  width: min(328.44px, calc(328.44 *  100vw / 1400));
  padding-bottom: min(36.72px, calc(36.72 *  100vw / 1400));
}
.l-container .center-content .wrap_catch .catch .catch_ttx,
#feature .center-content .wrap_catch .catch .catch_ttx {
  padding-bottom: min(312.8px, calc(312.8 *  100vw / 1400));
}
.l-container .center-content .wrap_catch .catch .catch_ttx p,
#feature .center-content .wrap_catch .catch .catch_ttx p {
  font-size: min(17.68px, calc(17.68 *  100vw / 1400));
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: min(0.7072px, calc(0.7072 *  100vw / 1400));
  text-align: center;
  color: var(--color-01);
}
.l-container .center-content .wrap_sec01 .sec01,
#feature .center-content .wrap_sec01 .sec01 {
  position: relative;
  margin-top: max(-164.56px, calc(-164.56 *  100vw / 1400));
  z-index: 100;
}
.l-container .center-content .wrap_sec01 .sec01 .bk_circle_01,
#feature .center-content .wrap_sec01 .sec01 .bk_circle_01 {
  position: absolute;
  content: "";
  top: min(103.36px, calc(103.36 *  100vw / 1400));
  width: min(510px, calc(510 *  100vw / 1400));
  z-index: -100;
}
.l-container .center-content .wrap_sec01 .sec01 .character_01,
#feature .center-content .wrap_sec01 .sec01 .character_01 {
  padding-bottom: min(31.28px, calc(31.28 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_head,
#feature .center-content .wrap_sec01 .sec01 .wrap_head {
  padding-bottom: min(39.44px, calc(39.44 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_head .head_01,
#feature .center-content .wrap_sec01 .sec01 .wrap_head .head_01 {
  margin-inline: auto;
  width: min(141.44px, calc(141.44 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_ttx,
#feature .center-content .wrap_sec01 .sec01 .wrap_ttx {
  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(24.48px, calc(24.48 *  100vw / 1400));
  padding-bottom: min(113.56px, calc(113.56 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .center-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 .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  padding-bottom: min(204.68px, calc(204.68 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
  width: min(469.2px, calc(469.2 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  position: relative;
  margin-left: auto;
  padding-bottom: min(173.4px, calc(173.4 *  100vw / 1400));
  width: min(408px, calc(408 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .bk_01,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .bk_01 {
  position: absolute;
  content: "";
  top: 0;
  left: max(-104.72px, calc(-104.72 *  100vw / 1400));
  width: min(486.2px, calc(486.2 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .character_02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .character_02 {
  position: absolute;
  content: "";
  top: min(220.32px, calc(220.32 *  100vw / 1400));
  left: max(-102px, calc(-102 *  100vw / 1400));
  width: min(149.6px, calc(149.6 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .swiper,
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .swiper,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
  width: min(408px, calc(408 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 {
  position: relative;
  margin-right: auto;
  padding-bottom: min(205.36px, calc(205.36 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .bk_02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .bk_02 {
  position: absolute;
  content: "";
  top: min(62.56px, calc(62.56 *  100vw / 1400));
  right: max(-91.12px, calc(-91.12 *  100vw / 1400));
  width: min(97.24px, calc(97.24 *  100vw / 1400));
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .character_03,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .character_03 {
  position: absolute;
  content: "";
  top: min(470.56px, calc(470.56 *  100vw / 1400));
  right: max(-62.56px, calc(-62.56 *  100vw / 1400));
  width: min(137.36px, calc(137.36 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
  width: min(429.08px, calc(429.08 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02,
#feature .center-content .wrap_sec02 .sec02 {
  position: relative;
  z-index: 100;
}
.l-container .center-content .wrap_sec02 .sec02 .bk_circle_02,
#feature .center-content .wrap_sec02 .sec02 .bk_circle_02 {
  position: absolute;
  content: "";
  top: min(1117.92px, calc(1117.92 *  100vw / 1400));
  width: min(510px, calc(510 *  100vw / 1400));
  z-index: -100;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .center-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 .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  margin-bottom: min(81.6px, calc(81.6 *  100vw / 1400));
  position: relative;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .top_bar,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .top_bar {
  position: absolute;
  content: "";
  width: 100%;
  height: min(8.84px, calc(8.84 *  100vw / 1400));
  top: 0;
  z-index: 100;
  background-color: var(--color-02);
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .bottom_bar,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .bottom_bar {
  position: absolute;
  content: "";
  width: 100%;
  height: min(10.2px, calc(10.2 *  100vw / 1400));
  bottom: 0;
  z-index: 100;
  background-color: var(--color-03);
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
  width: min(510px, calc(510 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
  position: relative;
  padding-bottom: min(174.08px, calc(174.08 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_04,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_04 {
  position: absolute;
  content: "";
  top: min(424.32px, calc(424.32 *  100vw / 1400));
  left: max(-57.12px, calc(-57.12 *  100vw / 1400));
  width: min(129.2px, calc(129.2 *  100vw / 1400));
  z-index: 100;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_05,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_05 {
  position: absolute;
  content: "";
  top: min(354.96px, calc(354.96 *  100vw / 1400));
  right: max(-61.2px, calc(-61.2 *  100vw / 1400));
  width: min(133.28px, calc(133.28 *  100vw / 1400));
  z-index: 100;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
  width: min(408px, calc(408 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
  padding-bottom: min(202.64px, calc(202.64 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
  width: min(468.52px, calc(468.52 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 {
  position: relative;
  padding-bottom: min(142.8px, calc(142.8 *  100vw / 1400));
  margin-right: auto;
  z-index: 100;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .bk_03,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .bk_03 {
  position: absolute;
  content: "";
  top: max(-28.56px, calc(-28.56 *  100vw / 1400));
  left: 0;
  width: min(556.24px, calc(556.24 *  100vw / 1400));
  z-index: -100;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .img_07,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .img_07 {
  width: min(442px, calc(442 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 {
  padding-bottom: min(174.08px, calc(174.08 *  100vw / 1400));
  margin-left: auto;
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 .img_08,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 .img_08 {
  width: min(448.8px, calc(448.8 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 {
  padding-bottom: min(144.16px, calc(144.16 *  100vw / 1400));
}
.l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 .img_09,
#feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 .img_09 {
  width: min(360.4px, calc(360.4 *  100vw / 1400));
}
.l-container .center-content .wrap_foot,
#feature .center-content .wrap_foot {
  position: relative;
  z-index: 100;
}
.l-container .center-content .wrap_foot .character_06,
#feature .center-content .wrap_foot .character_06 {
  position: absolute;
  content: "";
  top: max(-252.96px, calc(-252.96 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(122.4px, calc(122.4 *  100vw / 1400));
  z-index: 200;
}
.l-container .center-content .wrap_foot .foot,
#feature .center-content .wrap_foot .foot {
  position: relative;
  margin-top: min(252.96px, calc(252.96 *  100vw / 1400));
  z-index: 100;
  background-color: var(--color-white);
}
.l-container .center-content .wrap_foot .foot .bk_circle_03,
#feature .center-content .wrap_foot .foot .bk_circle_03 {
  position: absolute;
  content: "";
  top: max(-116.96px, calc(-116.96 *  100vw / 1400));
  width: 100%;
  z-index: -100;
}
.l-container .center-content .wrap_foot .foot .foot_head,
#feature .center-content .wrap_foot .foot .foot_head {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: max(-20.4px, calc(-20.4 *  100vw / 1400));
  margin-inline: auto;
  padding-left: min(4.08px, calc(4.08 *  100vw / 1400));
  width: min(175.44px, calc(175.44 *  100vw / 1400));
}
.l-container .center-content .wrap_foot .foot .wrap_foot-list,
#feature .center-content .wrap_foot .foot .wrap_foot-list {
  padding-top: min(80.24px, calc(80.24 *  100vw / 1400));
  padding-bottom: min(146.2px, calc(146.2 *  100vw / 1400));
}
.l-container .center-content .wrap_foot .foot .wrap_foot-list .foot-list,
#feature .center-content .wrap_foot .foot .wrap_foot-list .foot-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(105.4px, calc(105.4 *  100vw / 1400)) min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .center-content .wrap_foot .foot .wrap_foot-list .foot-list .foot-item,
#feature .center-content .wrap_foot .foot .wrap_foot-list .foot-list .foot-item {
  width: min(142.8px, calc(142.8 *  100vw / 1400));
}
.l-container .center-content .wrap_foot .foot .wrap_btn,
#feature .center-content .wrap_foot .foot .wrap_btn {
  padding-bottom: min(136px, calc(136 *  100vw / 1400));
}
.l-container .center-content .wrap_foot .foot .wrap_btn .btn,
#feature .center-content .wrap_foot .foot .wrap_btn .btn {
  margin-inline: auto;
  width: min(408px, calc(408 *  100vw / 1400));
}
.l-container .fiexd-cntent,
#feature .fiexd-cntent {
  position: fixed;
  bottom: min(30px, calc(30 *  100vw / 1400));
  right: min(30px, calc(30 *  100vw / 1400));
  z-index: 200;
}
.l-container .fiexd-cntent .fiexd_all-item,
#feature .fiexd-cntent .fiexd_all-item {
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  width: min(120px, calc(120 *  100vw / 1400));
  pointer-events: none;
}
.l-container .fiexd-cntent .fiexd_all-item.is-open,
#feature .fiexd-cntent .fiexd_all-item.is-open {
  pointer-events: painted;
  opacity: 1;
}
@media screen and (max-width: 751px) {
  .l-container .center-content .wrap_fv .fv .fv_movie,
  #feature .center-content .wrap_fv .fv .fv_movie {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .center-content .wrap_catch .catch,
  #feature .center-content .wrap_catch .catch {
    background-size: min(790px, calc(790 *  100vw / 750));
    margin-top: max(-18px, calc(-18 *  100vw / 750));
    padding-top: min(241px, calc(241 *  100vw / 750));
  }
  .l-container .center-content .wrap_catch .catch .catch_head,
  #feature .center-content .wrap_catch .catch .catch_head {
    padding-top: min(20px, calc(20 *  100vw / 750));
    width: min(483px, calc(483 *  100vw / 750));
    padding-bottom: min(54px, calc(54 *  100vw / 750));
  }
  .l-container .center-content .wrap_catch .catch .catch_ttx,
  #feature .center-content .wrap_catch .catch .catch_ttx {
    padding-bottom: min(460px, calc(460 *  100vw / 750));
  }
  .l-container .center-content .wrap_catch .catch .catch_ttx p,
  #feature .center-content .wrap_catch .catch .catch_ttx p {
    font-size: min(26px, calc(26 *  100vw / 750));
    letter-spacing: min(1.04px, calc(1.04 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01,
  #feature .center-content .wrap_sec01 .sec01 {
    margin-top: max(-334px, calc(-334 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .bk_circle_01,
  #feature .center-content .wrap_sec01 .sec01 .bk_circle_01 {
    top: min(152px, calc(152 *  100vw / 750));
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .character_01,
  #feature .center-content .wrap_sec01 .sec01 .character_01 {
    padding-bottom: min(46px, calc(46 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_head,
  #feature .center-content .wrap_sec01 .sec01 .wrap_head {
    padding-bottom: min(58px, calc(58 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_head .head_01,
  #feature .center-content .wrap_sec01 .sec01 .wrap_head .head_01 {
    width: min(208px, calc(208 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_ttx,
  #feature .center-content .wrap_sec01 .sec01 .wrap_ttx {
    gap: min(36px, calc(36 *  100vw / 750));
    padding-bottom: min(167px, calc(167 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
    padding-bottom: min(301px, calc(301 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    padding-bottom: min(255px, calc(255 *  100vw / 750));
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .bk_01,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .bk_01 {
    left: max(-154px, calc(-154 *  100vw / 750));
    width: min(715px, calc(715 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .character_02,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .character_02 {
    top: min(324px, calc(324 *  100vw / 750));
    left: max(-150px, calc(-150 *  100vw / 750));
    width: min(220px, calc(220 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .swiper,
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .swiper,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 {
    padding-bottom: min(302px, calc(302 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .bk_02,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .bk_02 {
    top: min(92px, calc(92 *  100vw / 750));
    right: max(-134px, calc(-134 *  100vw / 750));
    width: min(143px, calc(143 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .character_03,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .character_03 {
    top: min(692px, calc(692 *  100vw / 750));
    right: max(-92px, calc(-92 *  100vw / 750));
    width: min(202px, calc(202 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
  #feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
    width: min(631px, calc(631 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .bk_circle_02,
  #feature .center-content .wrap_sec02 .sec02 .bk_circle_02 {
    top: min(1644px, calc(1644 *  100vw / 750));
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    margin-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .top_bar,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .top_bar {
    height: min(13px, calc(13 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .bottom_bar,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .bottom_bar {
    height: min(15px, calc(15 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
    padding-bottom: min(256px, calc(256 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_04,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_04 {
    top: min(624px, calc(624 *  100vw / 750));
    left: max(-84px, calc(-84 *  100vw / 750));
    width: min(190px, calc(190 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_05,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .character_05 {
    top: min(522px, calc(522 *  100vw / 750));
    right: max(-90px, calc(-90 *  100vw / 750));
    width: min(196px, calc(196 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
    padding-bottom: min(298px, calc(298 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
    width: min(689px, calc(689 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 {
    padding-bottom: min(210px, calc(210 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .bk_03,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .bk_03 {
    top: max(-42px, calc(-42 *  100vw / 750));
    width: min(818px, calc(818 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .img_07,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-04 .img_07 {
    width: min(650px, calc(650 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 {
    padding-bottom: min(256px, calc(256 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 .img_08,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-05 .img_08 {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 {
    padding-bottom: min(212px, calc(212 *  100vw / 750));
  }
  .l-container .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 .img_09,
  #feature .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-06 .img_09 {
    width: min(530px, calc(530 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .character_06,
  #feature .center-content .wrap_foot .character_06 {
    top: max(-372px, calc(-372 *  100vw / 750));
    width: min(180px, calc(180 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot,
  #feature .center-content .wrap_foot .foot {
    margin-top: min(372px, calc(372 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .bk_circle_03,
  #feature .center-content .wrap_foot .foot .bk_circle_03 {
    top: max(-172px, calc(-172 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .foot_head,
  #feature .center-content .wrap_foot .foot .foot_head {
    top: max(-30px, calc(-30 *  100vw / 750));
    padding-left: min(6px, calc(6 *  100vw / 750));
    width: min(258px, calc(258 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .wrap_foot-list,
  #feature .center-content .wrap_foot .foot .wrap_foot-list {
    padding-top: min(118px, calc(118 *  100vw / 750));
    padding-bottom: min(215px, calc(215 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .wrap_foot-list .foot-list,
  #feature .center-content .wrap_foot .foot .wrap_foot-list .foot-list {
    gap: min(155px, calc(155 *  100vw / 750)) min(30px, calc(30 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .wrap_foot-list .foot-list .foot-item,
  #feature .center-content .wrap_foot .foot .wrap_foot-list .foot-list .foot-item {
    width: min(210px, calc(210 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .wrap_btn,
  #feature .center-content .wrap_foot .foot .wrap_btn {
    padding-bottom: min(200px, calc(200 *  100vw / 750));
  }
  .l-container .center-content .wrap_foot .foot .wrap_btn .btn,
  #feature .center-content .wrap_foot .foot .wrap_btn .btn {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .fiexd-cntent,
  #feature .fiexd-cntent {
    bottom: min(120px, calc(120 *  100vw / 750));
    right: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .fiexd-cntent .fiexd_all-item,
  #feature .fiexd-cntent .fiexd_all-item {
    width: min(180px, calc(180 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */