:root {
  --color-black: #5b5b5b;
  --color-gray: #303030;
  --color-white: #fff;
}

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

.l-container.is-modal-active,
#feature.is-modal-active {
  overflow: clip;
  height: 100vh;
}
.l-container.is-modal-active .s-wrap_modal,
#feature.is-modal-active .s-wrap_modal {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.l-container .s-wrap_modal,
#feature .s-wrap_modal {
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: visibility 0.8s, opacity 0.8s;
  transition: visibility 0.8s, opacity 0.8s;
  width: 100vw;
  height: 100vh;
  background-color: #c1bdb7;
  z-index: 900;
}
.l-container .s-wrap_modal .s-modal,
#feature .s-wrap_modal .s-modal {
  position: absolute;
  top: calc(50% - min(58px, calc(58 *  100vw / 1400)));
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.l-container .s-wrap_modal .s-modal .swiper_modal,
#feature .s-wrap_modal .s-modal .swiper_modal {
  width: min(320px, calc(320 *  100vw / 1400));
  height: 100vh;
  overflow: hidden;
}
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide {
  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-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;
}
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide img,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide img {
  border: min(2px, calc(2 *  100vw / 1400)) solid var(--color-white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(320px, calc(320 *  100vw / 1400));
  height: min(500px, calc(500 *  100vw / 1400));
  -o-object-fit: cover;
     object-fit: cover;
}
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next {
  background-image: url(../img/modal_arrow.svg);
  top: calc(50% + min(16px, calc(16 *  100vw / 1400)));
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  width: min(36px, calc(36 *  100vw / 1400));
  height: min(37px, calc(37 *  100vw / 1400));
  background-size: min(36px, calc(36 *  100vw / 1400)) min(37px, calc(37 *  100vw / 1400));
}
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev {
  left: max(-198px, calc(-198 *  100vw / 1400));
}
.l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next,
#feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next {
  -webkit-transform: translateY(50%) scaleX(-1);
          transform: translateY(50%) scaleX(-1);
  right: max(-198px, calc(-198 *  100vw / 1400));
}
.l-container .s-wrap_modal .s-modal_close-btn,
#feature .s-wrap_modal .s-modal_close-btn {
  position: absolute;
  content: "";
  top: calc(50% - min(280px, calc(280 *  100vw / 1400)));
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: max(-204px, calc(-204 *  100vw / 1400));
  z-index: 100;
  cursor: pointer;
}
.l-container .s-wrap_modal .s-modal_close-btn .close-btn,
#feature .s-wrap_modal .s-modal_close-btn .close-btn {
  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(44px, calc(44 *  100vw / 1400));
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img {
  width: 100%;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img {
  height: calc(100vh - 80px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head {
  position: absolute;
  width: min(280px, calc(280 *  100vw / 1400));
  bottom: min(34px, calc(34 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .right-content .right-inner-content .wrap_catch,
#feature .main-content .right-content .right-inner-content .wrap_catch {
  padding-top: 9.64286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch {
  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 .right-content .right-inner-content .wrap_catch .catch .catch_head,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head {
  padding-bottom: 2.57143vw;
  width: 19.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie {
  padding-bottom: 2.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie .movie_01,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie .movie_01 {
  width: 18.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt {
  padding-bottom: 9.21429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .txt_01,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .txt_01 {
  width: 22.71429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  padding-bottom: 7.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02,
#feature .main-content .right-content .right-inner-content .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;
  padding-bottom: 7.92857vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .movie_02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .movie_02 {
  width: 18.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 {
  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: 0.71429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_03 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-02 .img_04,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-02 .img_04 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-03 .img_05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-03 .img_05 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-04 .img_06,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-04 .img_06 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 {
  padding-bottom: 8.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 .img_07,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 .img_07 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 {
  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 .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 {
  padding-bottom: 1.28571vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_08,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_08 {
  width: 20.21429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 {
  padding-bottom: 8.92857vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 .txt_02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 .txt_02 {
  width: 20.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 {
  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: 0.71429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_09,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_09 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-02 .img_10,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-02 .img_10 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-03 .img_11,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-03 .img_11 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-04 .img_12,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-04 .img_12 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 {
  padding-bottom: 0.21429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 .movie_03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 .movie_03 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 {
  padding-bottom: 7.42857vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 .img_13,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 .img_13 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 {
  padding-bottom: 9.42857vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 .movie_04,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 .movie_04 {
  width: 18.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 {
  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: 0.71429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_14,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_14 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 {
  padding-bottom: min(6px, calc(6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 .img_15,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 .img_15 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-03 .movie_05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-03 .movie_05 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-04 .img_16,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-04 .img_16 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 {
  padding-bottom: 4.5vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 .movie_06,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 .movie_06 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-06,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-06 {
  padding-bottom: 0.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 {
  padding-bottom: 8.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 .txt_03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 .txt_03 {
  width: 20.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 {
  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: 0.71429vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_18,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_18 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-02 .img_19,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-02 .img_19 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 {
  width: 25.35714vw;
  overflow: hidden;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .swiper,
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .img_20,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .swiper,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .img_20 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-04 .img_21,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-04 .img_21 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 {
  padding-bottom: 9.28571vw;
  overflow: hidden;
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .swiper,
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .img_22,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .swiper,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .img_22 {
  width: 25.35714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 {
  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 .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 {
  overflow: hidden;
  width: 26.78571vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .swiper,
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_23,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .swiper,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_23 {
  width: 26.78571vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-02 {
  padding-bottom: 7.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 {
  padding-bottom: 5.07143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 .img_25,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 .img_25 {
  width: 18vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot {
  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 .right-content .right-inner-content .wrap_foot .foot .foot_btn,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn {
  padding-bottom: 2.85714vw;
  width: 22.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit {
  padding-bottom: 9.28571vw;
  padding-left: 0.85714vw;
  width: 23.57143vw;
}
@media screen and (max-width: 751px) {
  .l-container .s-wrap_modal .s-modal,
  #feature .s-wrap_modal .s-modal {
    top: calc(50% - min(24px, calc(24 *  100vw / 375)));
  }
  .l-container .s-wrap_modal .s-modal .swiper_modal,
  #feature .s-wrap_modal .s-modal .swiper_modal {
    width: min(317px, calc(317 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide img,
  #feature .s-wrap_modal .s-modal .swiper_modal .swiper-wrapper .swiper-slide img {
    border: min(1px, calc(1 *  100vw / 375)) solid var(--color-white);
    width: min(317px, calc(317 *  100vw / 375));
    height: min(499px, calc(499 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
  .l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next,
  #feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
  #feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next {
    top: calc(50% + min(4px, calc(4 *  100vw / 375)));
    width: min(36px, calc(36 *  100vw / 375));
    height: min(37px, calc(37 *  100vw / 375));
    background-size: min(36px, calc(36 *  100vw / 375)) min(37px, calc(37 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev,
  #feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-prev {
    left: max(-17.5px, calc(-17.5 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next,
  #feature .s-wrap_modal .s-modal .swiper_modal .swiper-parts .swiper-button-next {
    right: max(-17.5px, calc(-17.5 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal_close-btn,
  #feature .s-wrap_modal .s-modal_close-btn {
    top: calc(50% - min(290px, calc(290 *  100vw / 375)));
    right: max(-17.5px, calc(-17.5 *  100vw / 375));
  }
  .l-container .s-wrap_modal .s-modal_close-btn .close-btn,
  #feature .s-wrap_modal .s-modal_close-btn .close-btn {
    width: min(41px, calc(41 *  100vw / 375));
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img {
    height: initial;
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head {
    display: none;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch,
  #feature .main-content .right-content .right-inner-content .wrap_catch {
    padding-top: 26.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head {
    padding-bottom: 9.6vw;
    width: 74.13333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie {
    padding-bottom: 8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie .movie_01,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_movie .movie_01 {
    width: 69.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt {
    padding-bottom: 34.4vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .txt_01,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .txt_01 {
    width: 84.8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02 {
    padding-bottom: 29.6vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .movie_02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .movie_02 {
    width: 69.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 {
    gap: 2.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_03 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-02 .img_04,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-02 .img_04 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-03 .img_05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-03 .img_05 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-04 .img_06,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-04 .img_06 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 {
    padding-bottom: 32vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 .img_07,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-03 .box-05 .img_07 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 {
    padding-bottom: 4.8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_08,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_08 {
    width: 75.46667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 {
    padding-bottom: 33.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 .txt_02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-04 .box-02 .txt_02 {
    width: 76vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 {
    gap: 2.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_09,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_09 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-02 .img_10,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-02 .img_10 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-03 .img_11,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-03 .img_11 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-04 .img_12,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-04 .img_12 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 {
    padding-bottom: 0.8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 .movie_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-05 .movie_03 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 {
    padding-bottom: 27.73333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 .img_13,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-06 .img_13 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 {
    padding-bottom: 35.2vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 .movie_04,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-05 .box-07 .movie_04 {
    width: 69.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 {
    gap: 2.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_14,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_14 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 {
    padding-bottom: min(6px, calc(6 *  100vw / 375));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 .img_15,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-02 .img_15 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-03 .movie_05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-03 .movie_05 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-04 .img_16,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-04 .img_16 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 {
    padding-bottom: 16.8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 .movie_06,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-05 .movie_06 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-06,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-06 {
    padding-bottom: 3.2vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 {
    padding-bottom: 32vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 .txt_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-06 .box-07 .txt_03 {
    width: 76.8vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 {
    gap: 2.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_18,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_18 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-02 .img_19,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-02 .img_19 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .swiper,
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .img_20,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .swiper,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-03 .img_20 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-04 .img_21,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-04 .img_21 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 {
    padding-bottom: 34.66667vw;
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .swiper,
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .img_22,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .swiper,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-07 .box-05 .img_22 {
    width: 94.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .swiper,
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_23,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .swiper,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_23 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-02 {
    padding-bottom: 29.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 {
    padding-bottom: 18.93333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 .img_25,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-08 .box-03 .img_25 {
    width: 67.2vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn {
    padding-bottom: 10.66667vw;
    width: 84.26667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit {
    padding-bottom: 34.66667vw;
    padding-left: 3.2vw;
    width: 88vw;
  }
}
/*# sourceMappingURL=style.css.map */