@charset "UTF-8";
:root {
  --color-black: #000;
  --color-gray: #555555;
  --color-white: #fff;
  --bk-color-01: #e4e4e4;
}

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

.l-container .main-content .left-content .wrap_fv .fv,
#feature .main-content .left-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .left-content .wrap_fv .fv .fv-img,
#feature .main-content .left-content .wrap_fv .fv .fv-img {
  width: 100%;
}
.l-container .main-content .left-content .wrap_fv .fv .fv-img *,
#feature .main-content .left-content .wrap_fv .fv .fv-img * {
  height: calc(100vh - 80px);
  -o-object-fit: cover;
     object-fit: cover;
}
.l-container .main-content .left-content .wrap_fv .fv .fv-layer,
#feature .main-content .left-content .wrap_fv .fv .fv-layer {
  position: absolute;
  content: "";
  bottom: min(60px, calc(60 *  100vw / 1400));
  left: min(51.6px, calc(51.6 *  100vw / 1400));
  width: min(370.8px, calc(370.8 *  100vw / 1400));
  opacity: 0;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
.l-container .main-content .left-content .wrap_fv .fv .fv-layer.is-show,
#feature .main-content .left-content .wrap_fv .fv .fv-layer.is-show {
  opacity: 1;
}
.l-container .main-content .right-content .wrap_catch,
.l-container .main-content .right-content .wrap_detail,
.l-container .main-content .right-content [class^=wrap_box],
#feature .main-content .right-content .wrap_catch,
#feature .main-content .right-content .wrap_detail,
#feature .main-content .right-content [class^=wrap_box] {
  width: min(450px, calc(450 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .right-content .wrap_catch,
#feature .main-content .right-content .wrap_catch {
  padding-bottom: min(98.4px, calc(98.4 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_catch .catch .catch-head,
#feature .main-content .right-content .wrap_catch .catch .catch-head {
  width: min(355.2px, calc(355.2 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(34.8px, calc(34.8 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_detail,
#feature .main-content .right-content .wrap_detail {
  padding-bottom: min(110.4px, calc(110.4 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_detail .detail .img_02,
#feature .main-content .right-content .wrap_detail .detail .img_02 {
  width: min(396px, calc(396 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(39.6px, calc(39.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_detail .detail .detail-head,
#feature .main-content .right-content .wrap_detail .detail .detail-head {
  font-size: min(19.2px, calc(19.2 *  100vw / 1400));
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: min(2.304px, calc(2.304 *  100vw / 1400));
  text-align: center;
  color: var(--color-gray);
  padding-bottom: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_detail .detail .detail-price,
#feature .main-content .right-content .wrap_detail .detail .detail-price {
  font-family: "jaf-bernina-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(14.4px, calc(14.4 *  100vw / 1400));
  font-stretch: normal;
  line-height: 2;
  letter-spacing: min(1.68px, calc(1.68 *  100vw / 1400));
  text-align: center;
  color: var(--color-gray);
  padding-bottom: min(22.8px, calc(22.8 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_detail .detail .detail-ttx,
#feature .main-content .right-content .wrap_detail .detail .detail-ttx {
  width: min(354px, calc(354 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .right-content [class^=wrap_sec],
#feature .main-content .right-content [class^=wrap_sec] {
  padding-bottom: min(120px, calc(120 *  100vw / 1400));
}
.l-container .main-content .right-content [class^=wrap_headarea] [class^=wrap_box],
#feature .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] {
  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(30px, calc(30 *  100vw / 1400));
}
.l-container .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] [class^=img_],
#feature .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] [class^=img_] {
  margin-inline: auto;
  width: min(396px, calc(396 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea {
  padding-bottom: min(64.8px, calc(64.8 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box {
  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(30px, calc(30 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_01,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_01 {
  padding-bottom: min(27.6px, calc(27.6 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(4.8px, calc(4.8 *  100vw / 1400));
  width: min(247.8px, calc(247.8 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .right-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;
  gap: min(36px, calc(36 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  margin-left: auto;
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .ptr01-slick,
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .swiper,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .ptr01-slick,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .swiper {
  width: min(324px, calc(324 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_04,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_04 {
  width: 100%; /* Slickが計算する幅を邪魔しない */
  display: block; /* inline-block で隙間が出ないようにする */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  margin-left: min(27px, calc(27 *  100vw / 1400));
  margin-right: auto;
}
.l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_05,
#feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_05 {
  width: min(300px, calc(300 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea {
  padding-bottom: min(63.6px, calc(63.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
  width: min(396px, calc(396 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .img_06,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .img_06 {
  width: 100%; /* Slickが計算する幅を邪魔しない */
  display: block; /* inline-block で隙間が出ないようにする */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_02,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_02 {
  padding-bottom: min(21.6px, calc(21.6 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(4.8px, calc(4.8 *  100vw / 1400));
  width: min(186px, calc(186 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .right-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;
  gap: min(36.6px, calc(36.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  margin-right: auto;
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07 {
  width: min(312px, calc(312 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
  margin-left: auto;
}
.l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_08,
#feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_08 {
  width: min(336px, calc(336 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea,
#feature .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea {
  padding-bottom: min(63.6px, calc(63.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_03,
#feature .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_03 {
  padding-bottom: min(21.6px, calc(21.6 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(4.8px, calc(4.8 *  100vw / 1400));
  width: min(120px, calc(120 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01 {
  overflow: hidden;
  width: 100%;
}
.l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_10,
#feature .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_10 {
  width: min(288px, calc(288 *  100vw / 1400));
  margin-inline: min(9px, calc(9 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea {
  padding-bottom: min(63.6px, calc(63.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
  width: min(396px, calc(396 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_04,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_04 {
  padding-bottom: min(22.8px, calc(22.8 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(4.8px, calc(4.8 *  100vw / 1400));
  width: min(181.8px, calc(181.8 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(36px, calc(36 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  margin-left: auto;
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_12,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_12 {
  width: min(324px, calc(324 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
  margin-left: min(27px, calc(27 *  100vw / 1400));
  margin-right: auto;
}
.l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_13,
#feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_13 {
  width: min(336px, calc(336 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea {
  padding-bottom: min(63.6px, calc(63.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
  width: min(396px, calc(396 *  100vw / 1400));
  overflow: hidden;
  padding-bottom: min(3.6px, calc(3.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_05,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_05 {
  padding-bottom: min(22.8px, calc(22.8 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(3.6px, calc(3.6 *  100vw / 1400));
  width: min(111px, calc(111 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(24px, calc(24 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_15,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_15 {
  width: min(300px, calc(300 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_16,
#feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_16 {
  width: min(300px, calc(300 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec06,
#feature .main-content .right-content .wrap_sec06 {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea {
  padding-bottom: min(63.6px, calc(63.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
  width: min(396px, calc(396 *  100vw / 1400));
  overflow: hidden;
  padding-bottom: min(3.6px, calc(3.6 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_06,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_06 {
  padding-bottom: min(21px, calc(21 *  100vw / 1400));
  margin-inline: auto;
  padding-right: min(4.8px, calc(4.8 *  100vw / 1400));
  width: min(144px, calc(144 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18,
#feature .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18 {
  width: min(324px, calc(324 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_foot,
#feature .main-content .right-content .wrap_foot {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .right-content .wrap_foot .foot .foot_btn,
#feature .main-content .right-content .wrap_foot .foot .foot_btn {
  margin-inline: auto;
  width: min(324px, calc(324 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .left-content .wrap_fv .fv .fv-img *,
  #feature .main-content .left-content .wrap_fv .fv .fv-img * {
    height: initial;
  }
  .l-container .main-content .right-content .wrap_catch,
  .l-container .main-content .right-content .wrap_detail,
  .l-container .main-content .right-content [class^=wrap_box],
  #feature .main-content .right-content .wrap_catch,
  #feature .main-content .right-content .wrap_detail,
  #feature .main-content .right-content [class^=wrap_box] {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_catch,
  #feature .main-content .right-content .wrap_catch {
    padding-bottom: min(164px, calc(164 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_catch .catch .catch-img,
  #feature .main-content .right-content .wrap_catch .catch .catch-img {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_catch .catch .catch-head,
  #feature .main-content .right-content .wrap_catch .catch .catch-head {
    width: min(592px, calc(592 *  100vw / 750));
    padding-bottom: min(58px, calc(58 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_detail,
  #feature .main-content .right-content .wrap_detail {
    padding-bottom: min(184px, calc(184 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_detail .detail .img_02,
  #feature .main-content .right-content .wrap_detail .detail .img_02 {
    width: min(660px, calc(660 *  100vw / 750));
    padding-bottom: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_detail .detail .detail-head,
  #feature .main-content .right-content .wrap_detail .detail .detail-head {
    font-size: min(32px, calc(32 *  100vw / 750));
    letter-spacing: min(3.84px, calc(3.84 *  100vw / 750));
    padding-bottom: min(34px, calc(34 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_detail .detail .detail-price,
  #feature .main-content .right-content .wrap_detail .detail .detail-price {
    font-size: min(24px, calc(24 *  100vw / 750));
    letter-spacing: min(2.8px, calc(2.8 *  100vw / 750));
    padding-bottom: min(38px, calc(38 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_detail .detail .detail-ttx,
  #feature .main-content .right-content .wrap_detail .detail .detail-ttx {
    width: min(590px, calc(590 *  100vw / 750));
  }
  .l-container .main-content .right-content [class^=wrap_sec],
  #feature .main-content .right-content [class^=wrap_sec] {
    padding-bottom: min(200px, calc(200 *  100vw / 750));
  }
  .l-container .main-content .right-content [class^=wrap_headarea] [class^=wrap_box],
  #feature .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] {
    gap: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] [class^=img_],
  #feature .main-content .right-content [class^=wrap_headarea] [class^=wrap_box] [class^=img_] {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea {
    padding-bottom: min(108px, calc(108 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box {
    gap: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_01,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_01 {
    padding-bottom: min(46px, calc(46 *  100vw / 750));
    padding-right: min(8px, calc(8 *  100vw / 750));
    width: min(413px, calc(413 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 {
    gap: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .ptr01-slick,
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .swiper,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .ptr01-slick,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .swiper {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    margin-left: min(45px, calc(45 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_05,
  #feature .main-content .right-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_05 {
    width: min(500px, calc(500 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea {
    padding-bottom: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_02,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_02 {
    padding-bottom: min(36px, calc(36 *  100vw / 750));
    padding-right: min(8px, calc(8 *  100vw / 750));
    width: min(310px, calc(310 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 {
    gap: min(61px, calc(61 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07 {
    width: min(520px, calc(520 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_08,
  #feature .main-content .right-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_08 {
    width: min(560px, calc(560 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea {
    padding-bottom: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_03,
  #feature .main-content .right-content .wrap_sec03 .sec03 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_03 {
    padding-bottom: min(36px, calc(36 *  100vw / 750));
    padding-right: min(8px, calc(8 *  100vw / 750));
    width: min(200px, calc(200 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_10,
  #feature .main-content .right-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_10 {
    width: min(480px, calc(480 *  100vw / 750));
    margin-inline: min(15px, calc(15 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea {
    padding-bottom: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_04,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_04 {
    padding-bottom: min(38px, calc(38 *  100vw / 750));
    padding-right: min(8px, calc(8 *  100vw / 750));
    width: min(303px, calc(303 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 {
    gap: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_12,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_12 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
    margin-left: min(45px, calc(45 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_13,
  #feature .main-content .right-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_13 {
    width: min(560px, calc(560 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea {
    padding-bottom: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
    width: min(660px, calc(660 *  100vw / 750));
    padding-bottom: min(6px, calc(6 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_05,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_05 {
    padding-bottom: min(38px, calc(38 *  100vw / 750));
    padding-right: min(6px, calc(6 *  100vw / 750));
    width: min(185px, calc(185 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 {
    gap: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_15,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_15 {
    width: min(500px, calc(500 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_16,
  #feature .main-content .right-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_16 {
    width: min(500px, calc(500 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec06,
  #feature .main-content .right-content .wrap_sec06 {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea,
  #feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea {
    padding-bottom: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  .l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .swiper,
  #feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .ptr01-slick,
  #feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-01 .swiper {
    width: min(660px, calc(660 *  100vw / 750));
    padding-bottom: min(6px, calc(6 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_06,
  #feature .main-content .right-content .wrap_sec06 .sec06 .wrap_headarea .headarea .wrap_box .box-02 .wrap_head .head_06 {
    padding-bottom: min(35px, calc(35 *  100vw / 750));
    padding-right: min(8px, calc(8 *  100vw / 750));
    width: min(240px, calc(240 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18,
  #feature .main-content .right-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_18 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_foot,
  #feature .main-content .right-content .wrap_foot {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .right-content .wrap_foot .foot .foot_btn,
  #feature .main-content .right-content .wrap_foot .foot .foot_btn {
    width: min(540px, calc(540 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */