:root {
  --color-black: #120d02;
  --color-gray: #303030;
  --color-white: #fff;
  --credit-color: #120d02;
  --bk-color-01: #fcf7d2;
  --bk-color-02: #e5ecf7;
  --bk-color-03: #fae9e8;
  --bk-color-04: #e9ebf6;
  --bk-color-05: #fbf8e5;
  --bk-color-06: #e7f0f5;
}

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

.l-container .left-inner-content,
#feature .left-inner-content {
  position: relative;
  overflow: hidden;
}
.l-container .left-inner-content .left-img img,
#feature .left-inner-content .left-img img {
  width: 50vw;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.l-container .left-inner-content .left-head,
#feature .left-inner-content .left-head {
  position: absolute;
  content: "";
  bottom: calc(1.82857vw + 80px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 22.64286vw;
}
.l-container .right-inner-content .wrap_fv,
#feature .right-inner-content .wrap_fv {
  background-color: var(--bk-color-01);
  padding-top: min(51.2px, calc(51.2 *  100vw / 1400));
  position: relative;
}
.l-container .right-inner-content .wrap_fv .fv_img,
#feature .right-inner-content .wrap_fv .fv_img {
  padding-bottom: min(140.8px, calc(140.8 *  100vw / 1400));
  margin-inline: auto;
  width: min(448px, calc(448 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_fv .fv_head,
#feature .right-inner-content .wrap_fv .fv_head {
  position: absolute;
  content: "";
  top: min(501.76px, calc(501.76 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-left: min(11.52px, calc(11.52 *  100vw / 1400));
  width: min(308.48px, calc(308.48 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_fv .fv_ttx,
#feature .right-inner-content .wrap_fv .fv_ttx {
  padding-bottom: min(68.48px, calc(68.48 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_fv .fv_ttx p,
#feature .right-inner-content .wrap_fv .fv_ttx p {
  font-size: min(15.36px, calc(15.36 *  100vw / 1400));
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: min(0.768px, calc(0.768 *  100vw / 1400));
  text-align: center;
  color: var(--color-black);
}
.l-container .right-inner-content [class^=sec],
#feature .right-inner-content [class^=sec] {
  width: min(480px, calc(480 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .right-inner-content .wrap_sec01,
#feature .right-inner-content .wrap_sec01 {
  position: relative;
  background-color: var(--color-white);
}
.l-container .right-inner-content .wrap_sec01::before,
#feature .right-inner-content .wrap_sec01::before {
  position: absolute;
  content: "";
  top: min(336.64px, calc(336.64 *  100vw / 1400));
  left: 0%;
  width: 100%;
  height: min(943.36px, calc(943.36 *  100vw / 1400));
  background-color: var(--bk-color-02);
}
.l-container .right-inner-content .wrap_sec01 .sec01,
#feature .right-inner-content .wrap_sec01 .sec01 {
  padding-top: min(115.2px, calc(115.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01,
#feature .right-inner-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 .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 {
  position: relative;
  padding-bottom: min(51.2px, calc(51.2 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02_ttx,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02_ttx {
  position: absolute;
  content: "";
  top: min(0px, calc(0 *  100vw / 1400));
  left: max(-64px, calc(-64 *  100vw / 1400));
  width: min(30.72px, calc(30.72 *  100vw / 1400));
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 {
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
  margin-right: auto;
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 .img_03,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 .img_03 {
  width: min(448px, calc(448 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 {
  padding-bottom: min(218.88px, calc(218.88 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 .img_04,
#feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 .img_04 {
  width: min(435.2px, calc(435.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01,
#feature .right-inner-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 .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 {
  position: relative;
  padding-bottom: min(12.8px, calc(12.8 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05_ttx,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05_ttx {
  position: absolute;
  content: "";
  top: min(39.04px, calc(39.04 *  100vw / 1400));
  right: min(33.28px, calc(33.28 *  100vw / 1400));
  width: min(173.44px, calc(173.44 *  100vw / 1400));
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05 {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 {
  padding-bottom: min(64px, calc(64 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 .img_06,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 .img_06 {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 {
  padding-bottom: min(218.88px, calc(218.88 *  100vw / 1400));
  margin-right: auto;
}
.l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 .img_07,
#feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 .img_07 {
  width: min(409.6px, calc(409.6 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec03,
#feature .right-inner-content .wrap_sec03 {
  position: relative;
}
.l-container .right-inner-content .wrap_sec03::before,
#feature .right-inner-content .wrap_sec03::before {
  position: absolute;
  content: "";
  top: min(202.24px, calc(202.24 *  100vw / 1400));
  left: 0;
  width: 100%;
  height: min(1811.84px, calc(1811.84 *  100vw / 1400));
  background-color: var(--bk-color-03);
}
.l-container .right-inner-content .wrap_sec03 .sec03,
#feature .right-inner-content .wrap_sec03 .sec03 {
  position: relative;
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec03 .sec03 .bk_ttx_01,
#feature .right-inner-content .wrap_sec03 .sec03 .bk_ttx_01 {
  position: absolute;
  content: "";
  top: min(428.8px, calc(428.8 *  100vw / 1400));
  right: max(-72.96px, calc(-72.96 *  100vw / 1400));
  width: min(362.24px, calc(362.24 *  100vw / 1400));
  z-index: -100;
}
.l-container .right-inner-content .wrap_sec03 .sec03 .bk_ttx_02,
#feature .right-inner-content .wrap_sec03 .sec03 .bk_ttx_02 {
  position: absolute;
  content: "";
  top: min(1024px, calc(1024 *  100vw / 1400));
  left: max(-103.68px, calc(-103.68 *  100vw / 1400));
  width: min(362.24px, calc(362.24 *  100vw / 1400));
  z-index: -100;
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01,
#feature .right-inner-content .wrap_sec03 .sec03 .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 .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 {
  padding-bottom: min(101.76px, calc(101.76 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 .img_08,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 .img_08 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 {
  padding-bottom: min(102.4px, calc(102.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 .img_09,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 .img_09 {
  width: min(371.2px, calc(371.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 {
  padding-bottom: min(160px, calc(160 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 .img_10,
#feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 .img_10 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec04,
#feature .right-inner-content .wrap_sec04 {
  background-color: var(--color-white);
}
.l-container .right-inner-content .wrap_sec04 .sec04,
#feature .right-inner-content .wrap_sec04 .sec04 {
  padding-top: min(224px, calc(224 *  100vw / 1400));
  position: relative;
}
.l-container .right-inner-content .wrap_sec04 .sec04::before,
#feature .right-inner-content .wrap_sec04 .sec04::before {
  position: absolute;
  content: "";
  top: min(1098.88px, calc(1098.88 *  100vw / 1400));
  left: 0;
  width: min(332.8px, calc(332.8 *  100vw / 1400));
  height: min(428.8px, calc(428.8 *  100vw / 1400));
  background-color: var(--bk-color-04);
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01,
#feature .right-inner-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 {
  position: relative;
  margin-right: auto;
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11 {
  width: min(435.2px, calc(435.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11_ttx,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11_ttx {
  position: absolute;
  content: "";
  top: max(-62.72px, calc(-62.72 *  100vw / 1400));
  right: min(21.76px, calc(21.76 *  100vw / 1400));
  width: min(240.64px, calc(240.64 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 {
  position: relative;
  z-index: 100;
  margin-top: max(-21.76px, calc(-21.76 *  100vw / 1400));
  margin-left: auto;
  padding-bottom: min(128px, calc(128 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 .img_12,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 .img_12 {
  width: min(396.8px, calc(396.8 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 {
  padding-bottom: min(217.6px, calc(217.6 *  100vw / 1400));
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 .img_13,
#feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 .img_13 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec05,
#feature .right-inner-content .wrap_sec05 {
  background-color: var(--color-white);
}
.l-container .right-inner-content .wrap_sec05 .sec05,
#feature .right-inner-content .wrap_sec05 .sec05 {
  position: relative;
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01,
#feature .right-inner-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;
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 {
  position: relative;
  margin-right: auto;
  padding-bottom: min(76.8px, calc(76.8 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .swiper,
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .swiper,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14 {
  width: min(409.6px, calc(409.6 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14_ttx,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14_ttx {
  position: absolute;
  content: "";
  top: min(634.88px, calc(634.88 *  100vw / 1400));
  right: max(-52.48px, calc(-52.48 *  100vw / 1400));
  width: min(321.92px, calc(321.92 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 {
  position: relative;
  z-index: 100;
  margin-left: auto;
  padding-bottom: min(185.6px, calc(185.6 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 .img_15,
#feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 .img_15 {
  width: min(435.2px, calc(435.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06,
#feature .right-inner-content .wrap_sec06 {
  background-color: var(--color-white);
}
.l-container .right-inner-content .wrap_sec06 .sec06,
#feature .right-inner-content .wrap_sec06 .sec06 {
  position: relative;
  padding-top: min(89.6px, calc(89.6 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06 .sec06 .bk_01,
#feature .right-inner-content .wrap_sec06 .sec06 .bk_01 {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: min(307.2px, calc(307.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01,
#feature .right-inner-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 .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01 {
  position: relative;
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01 .img_16,
#feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01 .img_16 {
  width: min(396.8px, calc(396.8 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 {
  position: relative;
  margin-left: auto;
  margin-top: max(-28.16px, calc(-28.16 *  100vw / 1400));
  padding-bottom: min(177.92px, calc(177.92 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17,
#feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17_ttx,
#feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17_ttx {
  position: absolute;
  content: "";
  top: min(85.76px, calc(85.76 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(327.68px, calc(327.68 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec07,
#feature .right-inner-content .wrap_sec07 {
  background-color: var(--color-white);
  position: relative;
}
.l-container .right-inner-content .wrap_sec07::before,
#feature .right-inner-content .wrap_sec07::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 30.17143vw;
  height: min(787.2px, calc(787.2 *  100vw / 1400));
  background-color: var(--bk-color-05);
}
.l-container .right-inner-content .wrap_sec07::after,
#feature .right-inner-content .wrap_sec07::after {
  position: absolute;
  content: "";
  top: min(1399.04px, calc(1399.04 *  100vw / 1400));
  right: 0;
  width: 30.17143vw;
  height: min(416px, calc(416 *  100vw / 1400));
  background-color: var(--bk-color-05);
}
.l-container .right-inner-content .wrap_sec07 .sec07,
#feature .right-inner-content .wrap_sec07 .sec07 {
  padding-top: min(66.56px, calc(66.56 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01,
#feature .right-inner-content .wrap_sec07 .sec07 .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 .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 {
  position: relative;
  z-index: 100;
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 .img_16,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 .img_16 {
  width: min(396.8px, calc(396.8 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 {
  position: relative;
  margin-left: auto;
  margin-right: min(32px, calc(32 *  100vw / 1400));
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19 {
  width: min(358.4px, calc(358.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19_ttx,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19_ttx {
  position: absolute;
  content: "";
  top: min(33.28px, calc(33.28 *  100vw / 1400));
  left: max(-69.12px, calc(-69.12 *  100vw / 1400));
  width: min(409.6px, calc(409.6 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 {
  position: relative;
  margin-left: auto;
  margin-right: min(32px, calc(32 *  100vw / 1400));
  padding-bottom: min(229.12px, calc(229.12 *  100vw / 1400));
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 .img_20,
#feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 .img_20 {
  width: min(448px, calc(448 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec08,
#feature .right-inner-content .wrap_sec08 {
  padding-top: min(28.16px, calc(28.16 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01,
#feature .right-inner-content .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;
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 {
  position: relative;
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21_ttx,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21_ttx {
  position: absolute;
  content: "";
  top: max(-32px, calc(-32 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: min(1.28px, calc(1.28 *  100vw / 1400));
  width: min(170.24px, calc(170.24 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 {
  position: relative;
  background-color: var(--bk-color-06);
  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;
  width: 100%;
  padding-top: min(64px, calc(64 *  100vw / 1400));
  padding-bottom: min(64px, calc(64 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .swiper,
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .swiper,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22_ttx,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22_ttx {
  position: absolute;
  content: "";
  top: min(318.72px, calc(318.72 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(195.84px, calc(195.84 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 {
  position: relative;
  margin-left: auto;
  margin-right: min(32px, calc(32 *  100vw / 1400));
  padding-bottom: min(210.56px, calc(210.56 *  100vw / 1400));
  z-index: 100;
}
.l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 .img_23,
#feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 .img_23 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09,
#feature .right-inner-content .wrap_sec09 {
  position: relative;
}
.l-container .right-inner-content .wrap_sec09 .bk_03,
#feature .right-inner-content .wrap_sec09 .bk_03 {
  overflow: hidden;
  position: absolute;
  content: "";
  top: min(1323.52px, calc(1323.52 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: min(576px, calc(576 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .bk_03 img,
#feature .right-inner-content .wrap_sec09 .bk_03 img {
  -o-object-fit: cover;
     object-fit: cover;
}
.l-container .right-inner-content .wrap_sec09 .sec09,
#feature .right-inner-content .wrap_sec09 .sec09 {
  position: relative;
}
.l-container .right-inner-content .wrap_sec09 .sec09 .bk_02,
#feature .right-inner-content .wrap_sec09 .sec09 .bk_02 {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: min(288px, calc(288 *  100vw / 1400));
  height: min(448px, calc(448 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01,
#feature .right-inner-content .wrap_sec09 .sec09 .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 .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 {
  padding-top: min(128px, calc(128 *  100vw / 1400));
  padding-bottom: min(64px, calc(64 *  100vw / 1400));
  position: relative;
  z-index: 100;
  margin-left: auto;
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24 {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24_ttx,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24_ttx {
  position: absolute;
  content: "";
  top: min(160px, calc(160 *  100vw / 1400));
  left: min(32px, calc(32 *  100vw / 1400));
  width: min(35.584px, calc(35.584 *  100vw / 1400));
  z-index: 100;
  pointer-events: none;
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 {
  padding-bottom: min(206.08px, calc(206.08 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 .img_25,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 .img_25 {
  margin-right: min(57.6px, calc(57.6 *  100vw / 1400));
  width: min(422.4px, calc(422.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 {
  padding-bottom: min(118.4px, calc(118.4 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 .s-credit,
#feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 .s-credit {
  color: #15131b;
  position: relative;
  z-index: 100;
  margin-inline: auto;
  width: min(269.44px, calc(269.44 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_foot .foot,
#feature .right-inner-content .wrap_foot .foot {
  padding-top: min(76.16px, calc(76.16 *  100vw / 1400));
  padding-bottom: min(51.2px, calc(51.2 *  100vw / 1400));
}
.l-container .right-inner-content .wrap_foot .foot .foot_btn,
#feature .right-inner-content .wrap_foot .foot .foot_btn {
  margin-inline: auto;
  width: min(455.68px, calc(455.68 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .right-inner-content .wrap_fv,
  #feature .right-inner-content .wrap_fv {
    padding-top: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_fv .fv_img,
  #feature .right-inner-content .wrap_fv .fv_img {
    padding-bottom: min(220px, calc(220 *  100vw / 750));
    width: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_fv .fv_head,
  #feature .right-inner-content .wrap_fv .fv_head {
    top: min(784px, calc(784 *  100vw / 750));
    padding-left: min(18px, calc(18 *  100vw / 750));
    width: min(482px, calc(482 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_fv .fv_ttx,
  #feature .right-inner-content .wrap_fv .fv_ttx {
    padding-bottom: min(107px, calc(107 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_fv .fv_ttx p,
  #feature .right-inner-content .wrap_fv .fv_ttx p {
    font-size: min(24px, calc(24 *  100vw / 750));
    letter-spacing: min(1.2px, calc(1.2 *  100vw / 750));
  }
  .l-container .right-inner-content [class^=sec],
  #feature .right-inner-content [class^=sec] {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01::before,
  #feature .right-inner-content .wrap_sec01::before {
    top: min(526px, calc(526 *  100vw / 750));
    height: min(1474px, calc(1474 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01,
  #feature .right-inner-content .wrap_sec01 .sec01 {
    padding-top: min(180px, calc(180 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 {
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02_ttx,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02_ttx {
    top: min(0px, calc(0 *  100vw / 750));
    left: max(-100px, calc(-100 *  100vw / 750));
    width: min(48px, calc(48 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-01 .img_02 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 {
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 .img_03,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-02 .img_03 {
    width: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 {
    padding-bottom: min(342px, calc(342 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 .img_04,
  #feature .right-inner-content .wrap_sec01 .sec01 .wrap_box_01 .box-03 .img_04 {
    width: min(680px, calc(680 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 {
    padding-bottom: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05_ttx,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05_ttx {
    top: min(61px, calc(61 *  100vw / 750));
    right: min(52px, calc(52 *  100vw / 750));
    width: min(271px, calc(271 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-01 .img_05 {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 {
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 .img_06,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-02 .img_06 {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 {
    padding-bottom: min(342px, calc(342 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 .img_07,
  #feature .right-inner-content .wrap_sec02 .sec02 .wrap_box_01 .box-03 .img_07 {
    width: min(640px, calc(640 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03::before,
  #feature .right-inner-content .wrap_sec03::before {
    top: min(316px, calc(316 *  100vw / 750));
    height: min(2831px, calc(2831 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .bk_ttx_01,
  #feature .right-inner-content .wrap_sec03 .sec03 .bk_ttx_01 {
    top: min(670px, calc(670 *  100vw / 750));
    right: max(-114px, calc(-114 *  100vw / 750));
    width: min(566px, calc(566 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .bk_ttx_02,
  #feature .right-inner-content .wrap_sec03 .sec03 .bk_ttx_02 {
    top: min(1600px, calc(1600 *  100vw / 750));
    left: max(-162px, calc(-162 *  100vw / 750));
    width: min(566px, calc(566 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 {
    padding-bottom: min(159px, calc(159 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 .img_08,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-01 .img_08 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 {
    padding-bottom: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 .img_09,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-02 .img_09 {
    width: min(580px, calc(580 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 {
    padding-bottom: min(250px, calc(250 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 .img_10,
  #feature .right-inner-content .wrap_sec03 .sec03 .wrap_box_01 .box-03 .img_10 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04,
  #feature .right-inner-content .wrap_sec04 .sec04 {
    padding-top: min(350px, calc(350 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04::before,
  #feature .right-inner-content .wrap_sec04 .sec04::before {
    top: min(1717px, calc(1717 *  100vw / 750));
    width: min(520px, calc(520 *  100vw / 750));
    height: min(670px, calc(670 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11 {
    width: min(680px, calc(680 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11_ttx,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-01 .img_11_ttx {
    top: max(-98px, calc(-98 *  100vw / 750));
    right: min(34px, calc(34 *  100vw / 750));
    width: min(376px, calc(376 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 {
    margin-top: max(-34px, calc(-34 *  100vw / 750));
    padding-bottom: min(200px, calc(200 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 .img_12,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-02 .img_12 {
    width: min(620px, calc(620 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 {
    padding-bottom: min(340px, calc(340 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 .img_13,
  #feature .right-inner-content .wrap_sec04 .sec04 .wrap_box_01 .box-03 .img_13 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .swiper,
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .swiper,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14 {
    width: min(640px, calc(640 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14_ttx,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-01 .img_14_ttx {
    top: min(992px, calc(992 *  100vw / 750));
    right: max(-82px, calc(-82 *  100vw / 750));
    width: min(503px, calc(503 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 {
    padding-bottom: min(290px, calc(290 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 .img_15,
  #feature .right-inner-content .wrap_sec05 .sec05 .wrap_box_01 .box-02 .img_15 {
    width: min(680px, calc(680 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06,
  #feature .right-inner-content .wrap_sec06 .sec06 {
    padding-top: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06 .bk_01,
  #feature .right-inner-content .wrap_sec06 .sec06 .bk_01 {
    width: min(480px, calc(480 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01 .img_16,
  #feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-01 .img_16 {
    width: min(620px, calc(620 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 {
    margin-top: max(-44px, calc(-44 *  100vw / 750));
    padding-bottom: min(278px, calc(278 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17,
  #feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17_ttx,
  #feature .right-inner-content .wrap_sec06 .sec06 .wrap_box_01 .box-02 .img_17_ttx {
    top: min(134px, calc(134 *  100vw / 750));
    width: min(512px, calc(512 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07::before,
  #feature .right-inner-content .wrap_sec07::before {
    width: 65.33333vw;
    height: min(1230px, calc(1230 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07::after,
  #feature .right-inner-content .wrap_sec07::after {
    top: min(2186px, calc(2186 *  100vw / 750));
    width: 65.33333vw;
    height: min(650px, calc(650 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07,
  #feature .right-inner-content .wrap_sec07 .sec07 {
    padding-top: min(104px, calc(104 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 {
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 .img_16,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-01 .img_16 {
    width: min(620px, calc(620 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 {
    margin-right: min(50px, calc(50 *  100vw / 750));
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19 {
    width: min(560px, calc(560 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19_ttx,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-02 .img_19_ttx {
    top: min(52px, calc(52 *  100vw / 750));
    left: max(-108px, calc(-108 *  100vw / 750));
    width: min(640px, calc(640 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 {
    margin-right: min(50px, calc(50 *  100vw / 750));
    padding-bottom: min(358px, calc(358 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 .img_20,
  #feature .right-inner-content .wrap_sec07 .sec07 .wrap_box_01 .box-03 .img_20 {
    width: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08,
  #feature .right-inner-content .wrap_sec08 {
    padding-top: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21_ttx,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-01 .img_21_ttx {
    top: max(-50px, calc(-50 *  100vw / 750));
    margin-left: min(2px, calc(2 *  100vw / 750));
    width: min(266px, calc(266 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 {
    padding-top: min(100px, calc(100 *  100vw / 750));
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .swiper,
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .swiper,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22_ttx,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-02 .img_22_ttx {
    top: min(498px, calc(498 *  100vw / 750));
    width: min(306px, calc(306 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 {
    margin-right: min(50px, calc(50 *  100vw / 750));
    padding-bottom: min(329px, calc(329 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 .img_23,
  #feature .right-inner-content .wrap_sec08 .sec08 .wrap_box_01 .box-03 .img_23 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .bk_03,
  #feature .right-inner-content .wrap_sec09 .bk_03 {
    top: min(2068px, calc(2068 *  100vw / 750));
    height: min(900px, calc(900 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .bk_02,
  #feature .right-inner-content .wrap_sec09 .sec09 .bk_02 {
    width: min(450px, calc(450 *  100vw / 750));
    height: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 {
    padding-top: min(200px, calc(200 *  100vw / 750));
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24 {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24_ttx,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-01 .img_24_ttx {
    top: min(250px, calc(250 *  100vw / 750));
    left: min(50px, calc(50 *  100vw / 750));
    width: min(55.6px, calc(55.6 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 {
    padding-bottom: min(322px, calc(322 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 .img_25,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-02 .img_25 {
    margin-right: min(90px, calc(90 *  100vw / 750));
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 {
    padding-bottom: min(185px, calc(185 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 .s-credit,
  #feature .right-inner-content .wrap_sec09 .sec09 .wrap_box_01 .box-03 .s-credit {
    width: min(421px, calc(421 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_foot .foot,
  #feature .right-inner-content .wrap_foot .foot {
    padding-top: min(119px, calc(119 *  100vw / 750));
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .right-inner-content .wrap_foot .foot .foot_btn,
  #feature .right-inner-content .wrap_foot .foot .foot_btn {
    width: min(712px, calc(712 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */