:root {
  --color-black: #000;
  --color-gray: #333;
  --color-white: #fff;
  --color-01: #eff5f6;
  --bk-color-01: #eff5f6;
}

.l-container {
  /* overflow: hidden; */
}

.wrap_fv,
[class^=sec] {
  margin-inline: auto;
  width: 100vw;
  max-width: 1400px;
}

#feature .wrap_fixed {
  position: fixed;
  right: min(30px, 2.14286vw);
  bottom: min(30px, 2.14286vw);
  z-index: 300;
  opacity: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
#feature .wrap_fixed.is-open {
  opacity: 1;
}
#feature .wrap_fixed .fixed {
  width: min(130px, 9.28571vw);
  height: min(130px, 9.28571vw);
}
#feature .wrap_fv .fv .fv_img {
  margin-inline: auto;
  width: min(1000px, 71.42857vw);
  padding-bottom: min(64px, 4.57143vw);
}
#feature .wrap_fv .fv .fv_catch .fv_catch_head {
  width: min(137px, 9.78571vw);
  padding-bottom: min(20px, 1.42857vw);
  margin-inline: auto;
}
#feature .wrap_fv .fv .fv_catch .fv_catch_text {
  font-size: min(12px, 0.85714vw);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.42;
  letter-spacing: min(0.6px, 0.04286vw);
  text-align: center;
  color: var(--color-gray);
  padding-bottom: min(91px, 6.5vw);
}
#feature .wrap_sec01 .sec01 {
  padding-bottom: min(231px, 16.5vw);
}
#feature .wrap_sec01 .sec01 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#feature .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  padding-bottom: min(200px, 14.28571vw);
}
#feature .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
  width: min(390px, 27.85714vw);
  margin-inline: auto;
}
#feature .wrap_sec01 .sec01 .wrap_box-02 {
  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;
  gap: min(50px, 3.57143vw);
  padding-right: min(61px, 4.35714vw);
}
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_02 {
  width: min(400px, 28.57143vw);
}
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 {
  margin-top: min(250px, 17.85714vw);
  position: relative;
}
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-wrapper,
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-slide,
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-pagination,
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-pagination-bullet {
  display: contents;
}
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_04 {
  position: absolute;
  top: max(-380px, -27.14286vw);
  right: max(-70px, -5vw);
  width: min(280px, 20vw);
  z-index: 100;
}
#feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_03 {
  width: min(470px, 33.57143vw);
}
#feature .wrap_sec02 {
  position: relative;
}
#feature .wrap_sec02 .bk_01 {
  position: absolute;
  content: "";
  top: min(220px, 15.71429vw);
  width: 100%;
  z-index: -100;
  overflow: hidden;
}
#feature .wrap_sec02 .sec02 {
  padding-bottom: min(155px, 11.07143vw);
}
#feature .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  padding-bottom: min(80px, 5.71429vw);
}
#feature .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05 {
  width: min(660px, 47.14286vw);
  margin-inline: auto;
}
#feature .wrap_sec02 .sec02 .wrap_box-02 {
  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;
  gap: min(240px, 17.14286vw);
}
#feature .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_06 {
  width: min(350px, 25vw);
}
#feature .wrap_sec02 .sec02 .wrap_box-02 .box-02 {
  padding-top: min(120px, 8.57143vw);
}
#feature .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_07 {
  width: min(400px, 28.57143vw);
}
#feature .wrap_sec03 {
  padding-bottom: min(260px, 18.57143vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 {
  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;
  padding-right: min(20px, 1.42857vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
  position: relative;
  margin-top: min(45px, 3.21429vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 .bk_02 {
  position: absolute;
  content: "";
  width: min(200px, 14.28571vw);
  height: min(700px, 50vw);
  z-index: -100;
  top: max(-45px, -3.21429vw);
  left: max(-70px, -5vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_08 {
  width: min(400px, 28.57143vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
  position: relative;
  margin-top: min(428px, 30.57143vw);
  margin-left: max(-67px, -4.78571vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_03 {
  position: absolute;
  content: "";
  width: min(420px, 30vw);
  height: min(630px, 45vw);
  z-index: -100;
  top: min(155px, 11.07143vw);
  left: min(116px, 8.28571vw);
}
#feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_09 {
  width: min(445px, 31.78571vw);
}
#feature .wrap_sec04 .sec04 {
  padding-bottom: min(200px, 14.28571vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 {
  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;
  gap: min(180px, 12.85714vw);
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  margin-bottom: min(178px, 12.71429vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 .swiper {
  overflow: hidden;
  width: min(480px, 34.28571vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
  width: min(480px, 34.28571vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
  margin-top: min(285px, 20.35714vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
  width: min(410px, 29.28571vw);
}
#feature .wrap_sec04 .sec04 .wrap_box-02 {
  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;
}
#feature .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_12 {
  width: min(280px, 20vw);
}
#feature .wrap_sec05 .sec05 {
  padding-bottom: min(230px, 16.42857vw);
  position: relative;
  z-index: 100;
}
#feature .wrap_sec05 .sec05 .bk_04 {
  position: absolute;
  content: "";
  width: min(150px, 10.71429vw);
  height: min(600px, 42.85714vw);
  z-index: -100;
  top: min(227px, 16.21429vw);
  left: min(163px, 11.64286vw);
}
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
  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: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-left: min(72px, 5.14286vw);
  gap: min(208px, 14.85714vw);
  pointer-events: none;
  position: relative;
  z-index: 100;
}
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-wrapper,
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-slide,
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-pagination,
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-pagination-bullet {
  display: contents;
}
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_13 {
  pointer-events: painted;
  width: min(400px, 28.57143vw);
}
#feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_14 {
  margin-top: min(368px, 26.28571vw);
  pointer-events: painted;
  width: min(380px, 27.14286vw);
}
#feature .wrap_sec05 .sec05 .wrap_box-02 {
  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;
  padding-left: min(195px, 13.92857vw);
  margin-top: max(-273px, -19.5vw);
}
#feature .wrap_sec05 .sec05 .wrap_box-02 .box-01 .img_15 {
  width: min(520px, 37.14286vw);
}
#feature .wrap_sec06 .sec06 {
  padding-bottom: min(220px, 15.71429vw);
}
#feature .wrap_sec06 .sec06 .parent_credit {
  margin-inline: auto;
}
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
  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;
  gap: min(24px, 1.71429vw);
  pointer-events: none;
  position: relative;
  z-index: 100;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper,
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-wrapper,
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-slide,
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-pagination,
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-pagination-bullet {
  display: contents;
}
#feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_16 {
  pointer-events: painted;
  width: min(380px, 27.14286vw);
}
#feature .wrap_sec07 {
  position: relative;
}
#feature .wrap_sec07 .bk_05 {
  position: absolute;
  content: "";
  width: 64.28571vw;
  height: min(701px, 50.07143vw);
  overflow: hidden;
  z-index: -100;
  top: min(128px, 9.14286vw);
  left: 0;
}
#feature .wrap_sec07 .sec07 {
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_sec07 .sec07 .wrap_box-01 .box-01 {
  padding-bottom: min(40px, 2.85714vw);
}
#feature .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_17 {
  width: min(690px, 49.28571vw);
  margin-inline: auto;
}
#feature .wrap_sec07 .sec07 .wrap_box-02 {
  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;
  gap: min(40px, 2.85714vw);
  padding-left: min(40px, 2.85714vw);
}
#feature .wrap_sec07 .sec07 .wrap_box-02 .box-01 .img_18 {
  width: min(350px, 25vw);
}
#feature .wrap_sec07 .sec07 .wrap_box-02 .box-02 {
  margin-top: min(197px, 14.07143vw);
}
#feature .wrap_sec07 .sec07 .wrap_box-02 .box-02 .img_19 {
  width: min(480px, 34.28571vw);
}
#feature .wrap_sec08 {
  position: relative;
}
#feature .wrap_sec08::before {
  position: absolute;
  content: "";
  top: min(255px, 18.21429vw);
  left: 0;
  background-color: var(--bk-color-01);
  width: 100vw;
  height: min(2064px, 147.42857vw);
  z-index: -100;
}
#feature .wrap_sec08 .sec08 {
  padding-bottom: min(120px, 8.57143vw);
  margin-bottom: min(160px, 11.42857vw);
}
#feature .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;
  gap: min(25px, 1.78571vw);
  padding-bottom: min(190px, 13.57143vw);
}
#feature .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_20 {
  width: min(340px, 24.28571vw);
}
#feature .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_21 {
  width: min(430px, 30.71429vw);
}
#feature .wrap_sec08 .sec08 .wrap_box-02 {
  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;
  gap: min(120px, 8.57143vw);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#feature .wrap_sec08 .sec08 .wrap_box-02 .box-01 .img_22 {
  width: min(380px, 27.14286vw);
}
#feature .wrap_sec08 .sec08 .wrap_box-02 .box-02 {
  margin-top: min(169px, 12.07143vw);
}
#feature .wrap_sec08 .sec08 .wrap_box-02 .box-02 .img_23 {
  width: min(440px, 31.42857vw);
}
#feature .wrap_sec09 {
  position: relative;
}
#feature .wrap_sec09 .bk_06 {
  position: absolute;
  content: "";
  z-index: -100;
  width: 44.64286vw;
  height: min(640px, 45.71429vw);
  top: min(1120px, 80vw);
  right: 0;
}
#feature .wrap_sec09 .sec09 {
  padding-bottom: min(170px, 12.14286vw);
  position: relative;
}
#feature .wrap_sec09 .sec09 .bk_07 {
  position: absolute;
  content: "";
  z-index: -100;
  width: min(268px, 19.14286vw);
  height: min(420px, 30vw);
  top: min(1570px, 112.14286vw);
  left: min(64px, 4.57143vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-01 {
  padding-bottom: min(210px, 15vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-01 .box-01 {
  padding-left: min(170px, 12.14286vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 {
  width: min(260px, 18.57143vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-02 .box-01 {
  padding-left: min(110px, 7.85714vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-02 .box-01 .img_25 {
  width: min(660px, 47.14286vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: max(-210px, -15vw);
  padding-right: min(110px, 7.85714vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-03 .box-01 .img_26 {
  width: min(380px, 27.14286vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-03 .box-02 {
  margin-top: min(390px, 27.85714vw);
  margin-right: max(-60px, -4.28571vw);
}
#feature .wrap_sec09 .sec09 .wrap_box-03 .box-02 .img_27 {
  width: min(330px, 23.57143vw);
}
#feature .wrap_sec10 .sec10 {
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-01 {
  padding-left: min(198px, 14.14286vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_28 {
  width: min(410px, 29.28571vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-02 {
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: max(-154px, -11vw);
  padding-right: min(210px, 15vw);
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-02 .box-01 {
  position: relative;
  z-index: 100;
  margin-left: max(-90px, -6.42857vw);
  pointer-events: none;
}
#feature .wrap_sec10 .sec10 .wrap_box-02 .box-01 .img_29 {
  pointer-events: painted;
  width: min(340px, 24.28571vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-02 .box-02 {
  margin-top: min(204px, 14.57143vw);
  pointer-events: none;
}
#feature .wrap_sec10 .sec10 .wrap_box-02 .box-02 .img_30 {
  pointer-events: painted;
  width: min(480px, 34.28571vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-03 {
  padding-left: min(153px, 10.92857vw);
}
#feature .wrap_sec10 .sec10 .wrap_box-03 .box-01 .img_31 {
  width: min(220px, 15.71429vw);
}
#feature .wrap_sec11 {
  position: relative;
}
#feature .wrap_sec11 .bk_08 {
  position: absolute;
  content: "";
  width: 100%;
  height: min(960px, 68.57143vw);
  z-index: -100;
  top: min(510px, 36.42857vw);
  left: 0;
  overflow: hidden;
}
#feature .wrap_sec11 .sec11 {
  padding-bottom: min(230px, 16.42857vw);
}
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 {
  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;
  gap: min(240px, 17.14286vw);
  pointer-events: none;
  position: relative;
  z-index: 100;
  padding-bottom: min(65px, 4.64286vw);
}
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper,
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-wrapper,
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-slide,
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-pagination,
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-pagination-bullet {
  display: contents;
}
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .img_32 {
  pointer-events: painted;
  width: min(410px, 29.28571vw);
}
#feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .img_33 {
  pointer-events: painted;
  margin-top: min(300px, 21.42857vw);
  width: min(300px, 21.42857vw);
}
#feature .wrap_sec11 .sec11 .wrap_box-02 {
  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;
}
#feature .wrap_sec11 .sec11 .wrap_box-02 .box-01 .img_34 {
  width: min(570px, 40.71429vw);
}
#feature .wrap_sec12 .sec12 {
  padding-bottom: min(270px, 19.28571vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-01 {
  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: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: min(60px, 4.28571vw);
  padding-bottom: min(200px, 14.28571vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-01 .box-01 .img_35 {
  width: min(320px, 22.85714vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-01 .box-02 {
  margin-top: min(131px, 9.35714vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-01 .box-02 .img_36 {
  width: min(490px, 35vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-02 .parent_credit {
  margin-left: auto;
  margin-right: min(102px, 7.28571vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: min(26px, 1.85714vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-02 .box-01 .img_37 {
  width: min(410px, 29.28571vw);
}
#feature .wrap_sec12 .sec12 .wrap_box-02 .box-02 .img_38 {
  width: min(410px, 29.28571vw);
}
#feature .wrap_sec13 {
  position: relative;
}
#feature .wrap_sec13 .bk_09 {
  position: absolute;
  content: "";
  top: min(230px, 16.42857vw);
  width: 100%;
  z-index: -100;
  overflow: hidden;
}
#feature .wrap_sec13 .sec13 {
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_sec13 .sec13 .wrap_box-01 .box-01 .img_39 {
  margin-left: auto;
  margin-right: min(150px, 10.71429vw);
  width: min(690px, 49.28571vw);
}
#feature .wrap_sec13 .sec13 .wrap_box-02 {
  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-top: max(-130px, -9.28571vw);
  padding-right: min(110px, 7.85714vw);
  gap: min(160px, 11.42857vw);
}
#feature .wrap_sec13 .sec13 .wrap_box-02 .box-01 {
  position: relative;
}
#feature .wrap_sec13 .sec13 .wrap_box-02 .box-01 .swiper {
  overflow: hidden;
  width: min(350px, 25vw);
}
#feature .wrap_sec13 .sec13 .wrap_box-02 .box-02 {
  margin-top: min(348px, 24.85714vw);
}
#feature .wrap_sec13 .sec13 .wrap_box-02 .box-02 .img_41 {
  width: min(480px, 34.28571vw);
}
#feature .wrap_sec14 {
  position: relative;
}
#feature .wrap_sec14 .bk_10 {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: min(95px, 6.78571vw);
  width: min(780px, 55.71429vw);
  height: min(1080px, 77.14286vw);
  z-index: -100;
  overflow: hidden;
}
#feature .wrap_sec14 .sec14 {
  padding-bottom: min(232px, 16.57143vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-01 {
  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: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: min(200px, 14.28571vw);
  padding-bottom: min(50px, 3.57143vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-01 .box-01 .img_42 {
  width: min(400px, 28.57143vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-01 .box-02 {
  margin-top: min(278px, 19.85714vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-01 .box-02 .img_43 {
  width: min(330px, 23.57143vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-02 {
  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;
  padding-left: min(4px, 0.28571vw);
}
#feature .wrap_sec14 .sec14 .wrap_box-02 .box-01 .img_44 {
  width: min(490px, 35vw);
}
#feature .wrap_foot {
  padding-bottom: min(160px, 11.42857vw);
}
#feature .wrap_foot .foot .foot_s-credit {
  width: min(257px, 18.35714vw);
  margin-inline: auto;
  padding-bottom: min(40px, 2.85714vw);
}
#feature .wrap_foot .foot .foot_btn {
  width: min(600px, 42.85714vw);
  margin-inline: auto;
}
@media screen and (max-width: 750px) {
  .wrap_fv,
  [class^=sec] {
    max-width: initial;
  }
  #feature .wrap_fixed {
    right: min(20px, 2.66667vw);
    bottom: min(110px, 14.66667vw);
  }
  #feature .wrap_fixed .fixed {
    width: min(220px, 29.33333vw);
    height: min(220px, 29.33333vw);
  }
  #feature .wrap_fv .fv .fv_img {
    width: min(750px, 100vw);
    padding-bottom: min(88px, 11.73333vw);
  }
  #feature .wrap_fv .fv .fv_catch .fv_catch_head {
    width: min(250px, 33.33333vw);
    padding-bottom: min(42px, 5.6vw);
  }
  #feature .wrap_fv .fv .fv_catch .fv_catch_text {
    font-size: min(24px, 3.2vw);
    line-height: 2.21;
    letter-spacing: min(1.1px, 0.14667vw);
    padding-bottom: min(132px, 17.6vw);
  }
  #feature .wrap_sec01 .sec01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: min(318px, 42.4vw);
    gap: min(60px, 8vw);
  }
  #feature .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
    padding-bottom: initial;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 {
    padding-right: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-01 {
    margin-top: min(67px, 8.93333vw);
    margin-left: auto;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_02 {
    width: min(580px, 77.33333vw);
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 {
    margin-top: initial;
    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;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-wrapper,
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-slide,
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-pagination,
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper-pagination-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper {
    overflow: hidden;
    width: min(670px, 89.33333vw);
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper .swiper-pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper .swiper-notification {
    display: none;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_04 {
    position: initial;
    top: initial;
    right: initial;
    width: 100%;
  }
  #feature .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_03 {
    width: 100%;
  }
  #feature .wrap_sec02 .bk_01 {
    top: min(80px, 10.66667vw);
  }
  #feature .wrap_sec02 .sec02 {
    padding-bottom: min(411px, 54.8vw);
  }
  #feature .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    padding-bottom: min(60px, 8vw);
  }
  #feature .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_05 {
    width: min(710px, 94.66667vw);
  }
  #feature .wrap_sec02 .sec02 .wrap_box-02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: min(60px, 8vw);
  }
  #feature .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_06 {
    width: min(470px, 62.66667vw);
  }
  #feature .wrap_sec02 .sec02 .wrap_box-02 .box-02 {
    padding-top: initial;
  }
  #feature .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_07 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec03 {
    padding-bottom: min(379px, 50.53333vw);
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 {
    padding-right: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: min(59px, 7.86667vw);
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
    margin-left: auto;
    margin-top: initial;
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 .bk_02 {
    width: min(300px, 40vw);
    height: min(900px, 120vw);
    top: max(-60px, -8vw);
    left: max(-93px, -12.4vw);
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_08 {
    width: min(600px, 80vw);
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
    margin-top: initial;
    margin-left: initial;
    margin-right: auto;
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 .bk_03 {
    width: min(680px, 90.66667vw);
    height: min(1070px, 142.66667vw);
    top: min(150px, 20vw);
    left: min(70px, 9.33333vw);
  }
  #feature .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_09 {
    width: min(680px, 90.66667vw);
  }
  #feature .wrap_sec04 .sec04 {
    padding-bottom: min(349px, 30.53333vw);
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 {
    -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(94px, 12.53333vw);
    padding-bottom: min(371px, 49.46667vw);
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 .swiper {
    width: min(680px, 90.66667vw);
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 .swiper .swiper-pagination {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
    margin-inline: auto;
    width: 100%;
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
    margin-bottom: initial;
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
    margin-top: initial;
    margin-inline: auto min(35px, 4.66667vw);
  }
  #feature .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
    width: min(510px, 68vw);
  }
  #feature .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_12 {
    width: min(420px, 56vw);
  }
  #feature .wrap_sec05 .sec05 {
    padding-bottom: min(371px, 49.46667vw);
  }
  #feature .wrap_sec05 .sec05 .bk_04 {
    width: min(240px, 32vw);
    height: min(770px, 102.66667vw);
    top: max(-98px, -13.06667vw);
    left: 0;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 {
    padding-right: min(40px, 5.33333vw);
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: initial;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    gap: min(208px, 27.73333vw);
    margin-top: min(98px, 13.06667vw);
    margin-bottom: min(94px, 12.53333vw);
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-wrapper,
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-slide,
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-pagination,
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper-pagination-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper {
    overflow: hidden;
    width: min(600px, 80vw);
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper .swiper-pagination {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_13 {
    width: 100%;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_14 {
    margin-top: initial;
    width: 100%;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-02 {
    padding-left: initial;
    margin-top: initial;
  }
  #feature .wrap_sec05 .sec05 .wrap_box-02 .box-01 .img_15 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec06 .sec06 {
    padding-bottom: min(353px, 47.06667vw);
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
    gap: initial;
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper,
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-wrapper,
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-slide,
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-pagination,
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper-pagination-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper {
    overflow: hidden;
    width: min(680px, 90.66667vw);
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper .swiper-pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .swiper .swiper-notification {
    display: none;
  }
  #feature .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_16 {
    width: 100%;
  }
  #feature .wrap_sec07 .bk_05 {
    width: min(553px, 73.73333vw);
    height: min(2344px, 312.53333vw);
    top: min(500px, 66.66667vw);
    left: 0;
  }
  #feature .wrap_sec07 .sec07 {
    padding-bottom: min(379px, 50.53333vw);
  }
  #feature .wrap_sec07 .sec07 .wrap_box-01 .box-01 {
    padding-bottom: min(60px, 8vw);
  }
  #feature .wrap_sec07 .sec07 .wrap_box-01 .box-01 .img_17 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec07 .sec07 .wrap_box-02 {
    -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(60px, 8vw);
    padding-left: initial;
  }
  #feature .wrap_sec07 .sec07 .wrap_box-02 .box-01 .img_18 {
    margin-right: min(30px, 4vw);
    width: min(600px, 80vw);
  }
  #feature .wrap_sec07 .sec07 .wrap_box-02 .box-02 {
    margin-top: initial;
  }
  #feature .wrap_sec07 .sec07 .wrap_box-02 .box-02 .img_19 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec08::before {
    top: min(382px, 50.93333vw);
    height: min(3953px, 527.06667vw);
  }
  #feature .wrap_sec08 .sec08 {
    padding-bottom: min(250px, 33.33333vw);
    margin-bottom: min(181px, 24.13333vw);
  }
  #feature .wrap_sec08 .sec08 .wrap_box-01 {
    gap: min(60px, 8vw);
    padding-bottom: min(319px, 42.53333vw);
  }
  #feature .wrap_sec08 .sec08 .wrap_box-01 .box-01 .img_20 {
    width: min(510px, 68vw);
  }
  #feature .wrap_sec08 .sec08 .wrap_box-01 .box-02 .img_21 {
    width: min(700px, 93.33333vw);
  }
  #feature .wrap_sec08 .sec08 .wrap_box-02 {
    gap: min(60px, 8vw);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #feature .wrap_sec08 .sec08 .wrap_box-02 .box-01 {
    margin-left: auto;
  }
  #feature .wrap_sec08 .sec08 .wrap_box-02 .box-01 .img_22 {
    width: min(620px, 82.66667vw);
  }
  #feature .wrap_sec08 .sec08 .wrap_box-02 .box-02 {
    margin-top: initial;
  }
  #feature .wrap_sec08 .sec08 .wrap_box-02 .box-02 .img_23 {
    width: min(610px, 81.33333vw);
  }
  #feature .wrap_sec09 .bk_06 {
    width: min(566px, 75.46667vw);
    height: min(988px, 131.73333vw);
    top: min(1650px, 220vw);
    right: 0;
  }
  #feature .wrap_sec09 .sec09 {
    padding-bottom: min(376px, 50.13333vw);
  }
  #feature .wrap_sec09 .sec09 .bk_07 {
    width: min(320px, 42.66667vw);
    height: min(510px, 68vw);
    top: min(3375px, 450vw);
    left: 0;
  }
  #feature .wrap_sec09 .sec09 .wrap_box-01 {
    padding-bottom: min(319px, 42.53333vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-01 .box-01 {
    padding-left: min(60px, 8vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-01 .box-01 .img_24 {
    width: min(390px, 52vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-02 .box-01 {
    padding-left: initial;
  }
  #feature .wrap_sec09 .sec09 .wrap_box-02 .box-01 .img_25 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-03 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: min(60px, 8vw);
    padding-right: initial;
  }
  #feature .wrap_sec09 .sec09 .wrap_box-03 .box-01 .img_26 {
    margin-left: min(55px, 7.33333vw);
    width: min(640px, 85.33333vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-03 .box-02 {
    margin-top: max(-45px, -6vw);
    margin-right: initial;
    margin-left: max(-15px, -2vw);
  }
  #feature .wrap_sec09 .sec09 .wrap_box-03 .box-02 .img_27 {
    width: min(490px, 65.33333vw);
  }
  #feature .wrap_sec10 .sec10 {
    padding-bottom: min(318px, 42.4vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-01 {
    padding-left: min(70px, 9.33333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-01 .box-01 .img_28 {
    width: min(610px, 81.33333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: min(45px, 6vw);
    padding-right: initial;
    padding-bottom: min(319px, 42.53333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-02 .box-01 {
    margin-left: initial;
  }
  #feature .wrap_sec10 .sec10 .wrap_box-02 .box-01 .img_29 {
    margin-left: auto;
    margin-right: max(-15px, -2vw);
    width: min(430px, 57.33333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-02 .box-02 {
    margin-top: max(-40px, -5.33333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-02 .box-02 .img_30 {
    width: min(700px, 93.33333vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-03 {
    padding-left: min(320px, 42.66667vw);
  }
  #feature .wrap_sec10 .sec10 .wrap_box-03 .box-01 .img_31 {
    width: min(380px, 50.66667vw);
  }
  #feature .wrap_sec11 .bk_08 {
    height: min(2298px, 306.4vw);
    top: min(80px, 10.66667vw);
    left: 0;
  }
  #feature .wrap_sec11 .sec11 {
    padding-bottom: min(379px, 50.53333vw);
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 {
    padding-left: min(30px, 4vw);
    padding-bottom: min(94px, 12.53333vw);
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 {
    gap: initial;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    padding-bottom: initial;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper,
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-wrapper,
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-slide,
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-pagination,
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper-pagination-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper {
    overflow: hidden;
    width: min(640px, 85.33333vw);
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper .swiper-pagination {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .swiper .swiper-notification {
    display: none;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .img_32 {
    width: 100%;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-01 .box-01 .img_33 {
    margin-top: initial;
    width: 100%;
  }
  #feature .wrap_sec11 .sec11 .wrap_box-02 .box-01 .img_34 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec12 .sec12 {
    padding-bottom: min(379px, 50.53333vw);
  }
  #feature .wrap_sec12 .sec12 .wrap_box-01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: min(60px, 8vw);
    padding-bottom: min(500px, 46.66667vw);
  }
  #feature .wrap_sec12 .sec12 .wrap_box-01 .box-01 .img_35 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec12 .sec12 .wrap_box-01 .box-02 {
    margin-top: initial;
  }
  #feature .wrap_sec12 .sec12 .wrap_box-01 .box-02 .img_36 {
    margin-left: min(50px, 6.66667vw);
    width: min(650px, 86.66667vw);
  }
  #feature .wrap_sec12 .sec12 .wrap_box-02 .parent_credit {
    margin-right: initial;
    gap: min(60px, 8vw);
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #feature .wrap_sec12 .sec12 .wrap_box-02 .box-01 .img_37 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec12 .sec12 .wrap_box-02 .box-02 .img_38 {
    margin-left: auto;
    width: min(680px, 90.66667vw);
  }
  #feature .wrap_sec13 .bk_09 {
    top: min(230px, 30.66667vw);
  }
  #feature .wrap_sec13 .sec13 {
    padding-bottom: min(319px, 42.53333vw);
  }
  #feature .wrap_sec13 .sec13 .wrap_box-01 .box-01 .img_39 {
    margin-right: initial;
    width: min(750px, 100vw);
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 {
    margin-top: min(60px, 8vw);
    padding-right: initial;
    gap: min(94px, 12.53333vw);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 .box-01 {
    padding-left: min(50px, 6.66667vw);
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 .box-01 .swiper {
    width: min(520px, 69.33333vw);
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 .box-01 .swiper .swiper-pagination {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 .box-02 {
    margin-top: initial;
  }
  #feature .wrap_sec13 .sec13 .wrap_box-02 .box-02 .img_41 {
    width: min(750px, 100vw);
  }
  #feature .wrap_sec14 .bk_10 {
    top: min(450px, 60vw);
    width: min(750px, 100vw);
    height: min(1815px, 242vw);
  }
  #feature .wrap_sec14 .sec14 {
    padding-bottom: min(374px, 49.86667vw);
  }
  #feature .wrap_sec14 .sec14 .wrap_box-01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: min(60px, 8vw);
    padding-bottom: min(60px, 8vw);
  }
  #feature .wrap_sec14 .sec14 .wrap_box-01 .box-01 .img_42 {
    margin-left: auto;
    width: min(600px, 80vw);
  }
  #feature .wrap_sec14 .sec14 .wrap_box-01 .box-02 {
    margin-top: initial;
  }
  #feature .wrap_sec14 .sec14 .wrap_box-01 .box-02 .img_43 {
    width: min(490px, 65.33333vw);
  }
  #feature .wrap_sec14 .sec14 .wrap_box-02 {
    padding-left: initial;
  }
  #feature .wrap_sec14 .sec14 .wrap_box-02 .box-01 .img_44 {
    width: min(680px, 90.66667vw);
  }
  #feature .wrap_foot {
    padding-bottom: min(180px, 24vw);
  }
  #feature .wrap_foot .foot .foot_s-credit {
    width: min(512px, 68.26667vw);
    padding-bottom: min(62px, 8.26667vw);
  }
  #feature .wrap_foot .foot .foot_btn {
    width: min(660px, 88vw);
  }
}
/*# sourceMappingURL=style.css.map */