:root {
  --color-black: #000;
  --color-gray: #303030;
  --color-white: #fff;
  --color-01: #51291b;
  --credit-color: #000;
  --bk-color-01: #f9edec;
  --bk-color-02: #51291b;
}

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

#feature {
  background-color: var(--bk-color-01);
}

.l-container .main-content .left-content .left-inner-content .left_bk,
#feature .main-content .left-content .left-inner-content .left_bk {
  position: absolute;
  content: "";
  top: min(75px, calc(75 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(341px, calc(341 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv,
#feature .main-content .center-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .center-content .wrap_fv .fv .fv_img,
#feature .main-content .center-content .wrap_fv .fv .fv_img {
  width: min(500.00025px, calc(500.00025 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_head,
#feature .main-content .center-content .wrap_fv .fv .fv_head {
  position: absolute;
  content: "";
  top: min(25.333346px, calc(25.333346 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(390.666862px, calc(390.666862 *  100vw / 1400));
  pointer-events: none;
}
.l-container .main-content .center-content .wrap_fv .fv .fv_catch,
#feature .main-content .center-content .wrap_fv .fv .fv_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;
  padding-top: min(53.33336px, calc(53.33336 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_logo,
#feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_logo {
  width: min(46.66669px, calc(46.66669 *  100vw / 1400));
  padding-bottom: min(53.33336px, calc(53.33336 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_ttx,
#feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_ttx {
  width: min(416.666875px, calc(416.666875 *  100vw / 1400));
  padding-bottom: min(26.66668px, calc(26.66668 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_eventdate,
#feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_eventdate {
  width: min(375.333521px, calc(375.333521 *  100vw / 1400));
  padding-bottom: min(66.6667px, calc(66.6667 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper {
  overflow: hidden;
  padding-bottom: min(53.33336px, calc(53.33336 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .swiper,
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .loop_txt_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .loop_txt_01 {
  width: min(210.666772px, calc(210.666772 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .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 .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  padding-bottom: min(26.66668px, calc(26.66668 *  100vw / 1400));
  padding-right: min(16.000008px, calc(16.000008 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
  width: min(324.000162px, calc(324.000162 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  padding-bottom: min(53.33336px, calc(53.33336 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01 {
  width: min(362.666848px, calc(362.666848 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02,
#feature .main-content .center-content .wrap_sec02 {
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec02 .sec02,
#feature .main-content .center-content .wrap_sec02 .sec02 {
  overflow: hidden;
  padding-top: min(20.666677px, calc(20.666677 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper {
  padding-bottom: min(53.33336px, calc(53.33336 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .swiper,
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .loop_txt_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .swiper,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .loop_txt_02 {
  width: min(248.000124px, calc(248.000124 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .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 .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  padding-bottom: min(9.333338px, calc(9.333338 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_02 {
  width: min(456.000228px, calc(456.000228 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02 {
  padding-bottom: min(20.00001px, calc(20.00001 *  100vw / 1400));
  width: min(349.333508px, calc(349.333508 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02_detail,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02_detail {
  padding-bottom: min(48.666691px, calc(48.666691 *  100vw / 1400));
  width: min(196.666765px, calc(196.666765 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .right_bk,
#feature .main-content .right-content .right-inner-content .right_bk {
  position: absolute;
  content: "";
  top: min(110px, calc(110 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(339px, calc(339 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_fv .fv .fv_img,
  #feature .main-content .center-content .wrap_fv .fv .fv_img {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_head,
  #feature .main-content .center-content .wrap_fv .fv .fv_head {
    top: min(38px, calc(38 *  100vw / 750));
    width: min(586px, calc(586 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_catch,
  #feature .main-content .center-content .wrap_fv .fv .fv_catch {
    padding-top: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_logo,
  #feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_logo {
    width: min(70px, calc(70 *  100vw / 750));
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_ttx,
  #feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_ttx {
    width: min(625px, calc(625 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_eventdate,
  #feature .main-content .center-content .wrap_fv .fv .fv_catch .fv_catch_eventdate {
    width: min(563px, calc(563 *  100vw / 750));
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper {
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .swiper,
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .loop_txt_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_swiper .loop_txt_01 {
    width: min(316px, calc(316 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
    padding-right: min(24px, calc(24 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
    width: min(486px, calc(486 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01 {
    width: min(544px, calc(544 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02,
  #feature .main-content .center-content .wrap_sec02 .sec02 {
    padding-top: min(31px, calc(31 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper {
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .swiper,
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .loop_txt_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .swiper,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_swiper .loop_txt_02 {
    width: min(372px, calc(372 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    padding-bottom: min(14px, calc(14 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_02 {
    width: min(684px, calc(684 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02 {
    padding-bottom: min(30px, calc(30 *  100vw / 750));
    width: min(524px, calc(524 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02_detail,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .txt_02_detail {
    padding-bottom: min(73px, calc(73 *  100vw / 750));
    width: min(295px, calc(295 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */