:root {
  --color-black: #5b5b5b;
  --color-white: #fff;
  --bk-color-01: #fffef5;
  --border-color-01: #e3eef4;
  --border-color-02: #f8ecf5;
}

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

.l-container .main-content .left-content .left-inner-content .wrap_fv .fv,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv {
  position: relative;
  content: "";
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100vh;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head {
  position: absolute;
  content: "";
  top: min(62px, calc(62 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(540px, calc(540 *  100vw / 1400));
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_logo,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_logo {
  position: absolute;
  content: "";
  bottom: calc(min(24px, calc(24 *  100vw / 1400)) + 80px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(160px, calc(160 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_catch,
#feature .main-content .right-content .right-inner-content .wrap_catch {
  padding-top: min(84px, calc(84 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head {
  padding-bottom: min(28px, calc(28 *  100vw / 1400));
  width: min(429.8px, calc(429.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt {
  padding-bottom: min(22.4px, calc(22.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-xl,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-xl {
  padding-bottom: min(40.6px, calc(40.6 *  100vw / 1400));
  -webkit-font-feature-settings: initial;
          font-feature-settings: initial;
  font-weight: 500;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-md,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-md {
  padding-bottom: min(39.2px, calc(39.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point,
#feature .main-content .right-content .right-inner-content .wrap_point .point {
  position: relative;
  height: min(672px, calc(672 *  100vw / 1400));
  padding-bottom: min(85.4px, calc(85.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(322px, calc(322 *  100vw / 1400));
  height: min(322px, calc(322 *  100vw / 1400));
  position: absolute;
  z-index: 100;
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box::before,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box::before {
  position: absolute;
  content: "";
  z-index: -100;
  left: 0%;
  top: 0%;
  width: min(322px, calc(322 *  100vw / 1400));
  height: min(322px, calc(322 *  100vw / 1400));
  background-color: #fffdeb;
  border-radius: 50%;
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-01);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 2.3s;
  transition: -webkit-transform 2.3s;
  transition: transform 2.3s;
  transition: transform 2.3s, -webkit-transform 2.3s;
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.is_show::before,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.is_show::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_box_num,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_box_num {
  margin-inline: auto;
  padding-bottom: min(16.8px, calc(16.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head {
  padding-bottom: min(12.6px, calc(12.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head .point_head-lg,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head .point_head-lg {
  line-height: 1.4;
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt {
  padding-bottom: min(14px, calc(14 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt .point_txt-sm,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt .point_txt-sm {
  line-height: 1.75;
  letter-spacing: min(2.1px, calc(2.1 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 {
  left: max(-28px, calc(-28 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_box_num,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_box_num {
  width: min(85.4px, calc(85.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_img,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_img {
  margin-inline: auto;
  width: min(183.4px, calc(183.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 {
  top: min(133px, calc(133 *  100vw / 1400));
  right: max(-28px, calc(-28 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 .point_box_num,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 .point_box_num {
  padding-top: min(21px, calc(21 *  100vw / 1400));
  width: min(96.6px, calc(96.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 {
  top: min(350px, calc(350 *  100vw / 1400));
  left: min(35px, calc(35 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 .point_box_num,
#feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 .point_box_num {
  padding-top: min(21px, calc(21 *  100vw / 1400));
  width: min(96.6px, calc(96.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_img,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_img {
  padding-bottom: min(86.8px, calc(86.8 *  100vw / 1400));
  width: min(409.5px, calc(409.5 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll {
  padding-bottom: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_txt,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_txt {
  padding-bottom: min(14px, calc(14 *  100vw / 1400));
  width: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_arrow,
#feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_arrow {
  width: min(21px, calc(21 *  100vw / 1400));
  -webkit-animation: scrollanime 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: scrollanime 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}
@-webkit-keyframes scrollanime {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@keyframes scrollanime {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .head_01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .head_01 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(57.4px, calc(57.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .right-content .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 .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  margin-right: auto;
  padding-bottom: min(21px, calc(21 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02 {
  width: min(483px, calc(483 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 {
  margin-left: auto;
  width: min(483px, calc(483 *  100vw / 1400));
  margin-bottom: min(47.6px, calc(47.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01-lg,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01-lg {
  line-height: 1.94;
  font-size: min(16.8px, calc(16.8 *  100vw / 1400));
  letter-spacing: min(2.66px, calc(2.66 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 {
  padding-bottom: min(95.2px, calc(95.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(7px, calc(7 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 .list-01_item,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 .list-01_item {
  width: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(26.6px, calc(26.6 *  100vw / 1400));
  padding-bottom: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features {
  width: min(448px, calc(448 *  100vw / 1400));
  background-color: var(--bk-color-01);
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-02);
  border-radius: min(42px, calc(42 *  100vw / 1400));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_head,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_head {
  margin-top: max(-28px, calc(-28 *  100vw / 1400));
  margin-inline: auto;
  width: min(184.8px, calc(184.8 *  100vw / 1400));
  padding-bottom: min(43.4px, calc(43.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list {
  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(21px, calc(21 *  100vw / 1400));
  padding-left: min(60.2px, calc(60.2 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item {
  position: relative;
  padding-left: min(48.3px, calc(48.3 *  100vw / 1400));
  line-height: 1.54;
  letter-spacing: min(2.52px, calc(2.52 *  100vw / 1400));
  text-align: start;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item::before,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item::before {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.4px, calc(-1.4 *  100vw / 1400));
  left: 0;
  background-image: url(../img/icon_check_01.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: min(30.8px, calc(30.8 *  100vw / 1400));
  width: min(30.8px, calc(30.8 *  100vw / 1400));
  height: min(30.8px, calc(30.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .head_02,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .head_02 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(84px, calc(84 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .right-content .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 .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  position: relative;
  z-index: 100;
  margin-right: auto;
  padding-left: min(35px, calc(35 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  width: min(350px, calc(350 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
  margin-left: auto;
  margin-top: max(-86.8px, calc(-86.8 *  100vw / 1400));
  padding-bottom: min(21px, calc(21 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
  width: min(392px, calc(392 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
  margin-top: max(-30.8px, calc(-30.8 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
  -webkit-transform: rotate(-354deg);
          transform: rotate(-354deg);
  margin-left: max(-28px, calc(-28 *  100vw / 1400));
  width: min(483px, calc(483 *  100vw / 1400));
  margin-bottom: min(72.8px, calc(72.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .txt_01-lg,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .txt_01-lg {
  line-height: 1.94;
  letter-spacing: min(2.66px, calc(2.66 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 {
  padding-bottom: min(95.2px, calc(95.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(7px, calc(7 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 .list-01_item,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 .list-01_item {
  width: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(26.6px, calc(26.6 *  100vw / 1400));
  padding-bottom: min(110.6px, calc(110.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features {
  width: min(448px, calc(448 *  100vw / 1400));
  background-color: var(--bk-color-01);
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-01);
  border-radius: min(42px, calc(42 *  100vw / 1400));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_head,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_head {
  margin-top: max(-28px, calc(-28 *  100vw / 1400));
  margin-inline: auto;
  width: min(184.8px, calc(184.8 *  100vw / 1400));
  padding-bottom: min(43.4px, calc(43.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list {
  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(19.6px, calc(19.6 *  100vw / 1400));
  padding-left: min(60.2px, calc(60.2 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item {
  position: relative;
  padding-left: min(48.3px, calc(48.3 *  100vw / 1400));
  line-height: 1.54;
  letter-spacing: min(2.52px, calc(2.52 *  100vw / 1400));
  text-align: start;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item::before,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item::before {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.4px, calc(-1.4 *  100vw / 1400));
  left: 0;
  background-image: url(../img/icon_check_02.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: min(30.8px, calc(30.8 *  100vw / 1400));
  width: min(30.8px, calc(30.8 *  100vw / 1400));
  height: min(30.8px, calc(30.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .head_03,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .head_03 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(56px, calc(56 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .right-content .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 .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
  padding-bottom: min(21px, calc(21 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07 {
  width: min(483px, calc(483 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
  padding-bottom: min(22.4px, calc(22.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08 {
  width: min(483px, calc(483 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09 {
  width: min(483px, calc(483 *  100vw / 1400));
  padding-bottom: min(44.8px, calc(44.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .txt_01-lg,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .txt_01-lg {
  line-height: 2;
  letter-spacing: min(2.66px, calc(2.66 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 {
  padding-bottom: min(95.2px, calc(95.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(14px, calc(14 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item {
  width: min(112px, calc(112 *  100vw / 1400));
  position: relative;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item a,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item a {
  padding-bottom: min(14px, calc(14 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size {
  pointer-events: none;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: min(18.2px, calc(18.2 *  100vw / 1400));
  font-family: "century-gothic", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_01,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_01 {
  color: #d46a83;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_02,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_02 {
  color: #708faf;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_03,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_03 {
  color: #cd8c92;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_04,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size.--color_04 {
  color: #967252;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(26.6px, calc(26.6 *  100vw / 1400));
  padding-bottom: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features {
  width: min(448px, calc(448 *  100vw / 1400));
  background-color: var(--bk-color-01);
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-02);
  border-radius: min(42px, calc(42 *  100vw / 1400));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_head,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_head {
  margin-top: max(-28px, calc(-28 *  100vw / 1400));
  margin-inline: auto;
  width: min(184.8px, calc(184.8 *  100vw / 1400));
  padding-bottom: min(46.2px, calc(46.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list {
  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(21px, calc(21 *  100vw / 1400));
  padding-left: min(60.2px, calc(60.2 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item {
  position: relative;
  padding-left: min(48.3px, calc(48.3 *  100vw / 1400));
  line-height: 1.54;
  letter-spacing: min(2.52px, calc(2.52 *  100vw / 1400));
  text-align: start;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item::before,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item::before {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.4px, calc(-1.4 *  100vw / 1400));
  left: 0;
  background-image: url(../img/icon_check_01.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: min(30.8px, calc(30.8 *  100vw / 1400));
  width: min(30.8px, calc(30.8 *  100vw / 1400));
  height: min(30.8px, calc(30.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .head_04,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .head_04 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(57.4px, calc(57.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .right-content .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 .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  position: relative;
  z-index: 100;
  padding-bottom: min(14px, calc(14 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
  width: min(483px, calc(483 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
  margin-top: max(-8.4px, calc(-8.4 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
  width: min(483px, calc(483 *  100vw / 1400));
  margin-bottom: min(70px, calc(70 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .txt_01-lg,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .txt_01-lg {
  line-height: 1.94;
  letter-spacing: min(2.66px, calc(2.66 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 {
  padding-bottom: min(95.2px, calc(95.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(7px, calc(7 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 .list-01_item,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 .list-01_item {
  width: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(26.6px, calc(26.6 *  100vw / 1400));
  padding-bottom: min(114.8px, calc(114.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features {
  width: min(448px, calc(448 *  100vw / 1400));
  background-color: var(--bk-color-01);
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-01);
  border-radius: min(42px, calc(42 *  100vw / 1400));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_head,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_head {
  margin-top: max(-28px, calc(-28 *  100vw / 1400));
  margin-inline: auto;
  width: min(184.8px, calc(184.8 *  100vw / 1400));
  padding-bottom: min(43.4px, calc(43.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list {
  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(19.6px, calc(19.6 *  100vw / 1400));
  padding-left: min(60.2px, calc(60.2 *  100vw / 1400));
  padding-bottom: min(49px, calc(49 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item {
  position: relative;
  padding-left: min(48.3px, calc(48.3 *  100vw / 1400));
  line-height: 1.54;
  letter-spacing: min(2.52px, calc(2.52 *  100vw / 1400));
  text-align: start;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item::before,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item::before {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.4px, calc(-1.4 *  100vw / 1400));
  left: 0;
  background-image: url(../img/icon_check_02.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: min(30.8px, calc(30.8 *  100vw / 1400));
  width: min(30.8px, calc(30.8 *  100vw / 1400));
  height: min(30.8px, calc(30.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .head_05,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .head_05 {
  width: min(525px, calc(525 *  100vw / 1400));
  padding-bottom: min(57.4px, calc(57.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01,
#feature .main-content .right-content .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 .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
  position: relative;
  z-index: 100;
  padding-bottom: min(21px, calc(21 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_12,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_12 {
  width: min(483px, calc(483 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 {
  padding-bottom: min(50.4px, calc(50.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_13,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_13 {
  width: min(483px, calc(483 *  100vw / 1400));
  margin-bottom: min(46.2px, calc(46.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .txt_01-lg,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .txt_01-lg {
  line-height: 1.94;
  letter-spacing: min(2.66px, calc(2.66 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 {
  padding-bottom: min(95.2px, calc(95.2 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(7px, calc(7 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 .list-01_item,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 .list-01_item {
  width: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(26.6px, calc(26.6 *  100vw / 1400));
  padding-bottom: min(84px, calc(84 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features {
  width: min(448px, calc(448 *  100vw / 1400));
  background-color: var(--bk-color-01);
  border: min(2.8px, calc(2.8 *  100vw / 1400)) solid var(--border-color-02);
  border-radius: min(42px, calc(42 *  100vw / 1400));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_head,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_head {
  margin-top: max(-28px, calc(-28 *  100vw / 1400));
  margin-inline: auto;
  width: min(184.8px, calc(184.8 *  100vw / 1400));
  padding-bottom: min(43.4px, calc(43.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list {
  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(19.6px, calc(19.6 *  100vw / 1400));
  padding-left: min(51.8px, calc(51.8 *  100vw / 1400));
  padding-bottom: min(56px, calc(56 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item {
  position: relative;
  padding-left: min(48.3px, calc(48.3 *  100vw / 1400));
  line-height: 1.54;
  letter-spacing: min(2.52px, calc(2.52 *  100vw / 1400));
  text-align: start;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item::before,
#feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item::before {
  position: absolute;
  display: block;
  content: "";
  top: max(-1.4px, calc(-1.4 *  100vw / 1400));
  left: 0;
  background-image: url(../img/icon_check_01.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: min(30.8px, calc(30.8 *  100vw / 1400));
  width: min(30.8px, calc(30.8 *  100vw / 1400));
  height: min(30.8px, calc(30.8 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_img,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_img {
  padding-left: min(28px, calc(28 *  100vw / 1400));
  padding-bottom: min(106.4px, calc(106.4 *  100vw / 1400));
  width: min(467.6px, calc(467.6 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn {
  width: min(434px, calc(434 *  100vw / 1400));
  padding-bottom: min(113.4px, calc(113.4 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit {
  width: min(329px, calc(329 *  100vw / 1400));
  padding-bottom: min(112px, calc(112 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_img img {
    height: 100%;
    -o-object-fit: initial;
       object-fit: initial;
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_head {
    top: min(80px, calc(80 *  100vw / 750));
    width: min(610px, calc(610 *  100vw / 750));
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv_logo,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv_logo {
    bottom: min(30px, calc(30 *  100vw / 750));
    width: min(202px, calc(202 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch,
  #feature .main-content .right-content .right-inner-content .wrap_catch {
    padding-top: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_head {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
    width: min(614px, calc(614 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt {
    padding-bottom: min(32px, calc(32 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-xl,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-xl {
    padding-bottom: min(58px, calc(58 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-md,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch_txt .catch_txt-md {
    padding-bottom: min(56px, calc(56 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point,
  #feature .main-content .right-content .right-inner-content .wrap_point .point {
    height: min(960px, calc(960 *  100vw / 750));
    padding-bottom: min(122px, calc(122 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box {
    width: min(460px, calc(460 *  100vw / 750));
    height: min(460px, calc(460 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box::before,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box::before {
    width: min(460px, calc(460 *  100vw / 750));
    height: min(460px, calc(460 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-01);
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_box_num,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_box_num {
    padding-bottom: min(24px, calc(24 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_head {
    padding-bottom: min(18px, calc(18 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt {
    padding-bottom: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt .point_txt-sm,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box .point_txt .point_txt-sm {
    letter-spacing: min(3px, calc(3 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 {
    left: max(-40px, calc(-40 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_box_num,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_box_num {
    width: min(122px, calc(122 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_img,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--01 .point_img {
    width: min(262px, calc(262 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 {
    top: min(190px, calc(190 *  100vw / 750));
    right: max(-40px, calc(-40 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 .point_box_num,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--02 .point_box_num {
    padding-top: min(30px, calc(30 *  100vw / 750));
    width: min(138px, calc(138 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 {
    top: min(500px, calc(500 *  100vw / 750));
    left: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 .point_box_num,
  #feature .main-content .right-content .right-inner-content .wrap_point .point .point_box.--03 .point_box_num {
    padding-top: min(30px, calc(30 *  100vw / 750));
    width: min(138px, calc(138 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_img,
  #feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_img {
    padding-bottom: min(124px, calc(124 *  100vw / 750));
    width: min(585px, calc(585 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll,
  #feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll {
    padding-bottom: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_txt,
  #feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_txt {
    padding-bottom: min(20px, calc(20 *  100vw / 750));
    width: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_arrow,
  #feature .main-content .right-content .right-inner-content .wrap_line-up .line-up .line-up_scroll .scroll .scroll_arrow {
    width: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .head_01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .head_01 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(82px, calc(82 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
    padding-bottom: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_03 {
    width: min(690px, calc(690 *  100vw / 750));
    margin-bottom: min(68px, calc(68 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01-lg,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .txt_01-lg {
    font-size: min(24px, calc(24 *  100vw / 750));
    letter-spacing: min(3.8px, calc(3.8 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 {
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 {
    gap: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 .list-01_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_list-01 .list-01 .list-01_item {
    width: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features {
    margin-top: min(38px, calc(38 *  100vw / 750));
    padding-bottom: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features {
    width: min(640px, calc(640 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-02);
    border-radius: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_head,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_head {
    margin-top: max(-40px, calc(-40 *  100vw / 750));
    width: min(264px, calc(264 *  100vw / 750));
    padding-bottom: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list {
    gap: min(30px, calc(30 *  100vw / 750));
    padding-left: min(86px, calc(86 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item {
    padding-left: min(69px, calc(69 *  100vw / 750));
    letter-spacing: min(3.6px, calc(3.6 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item::before,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_features .features .features_list .features_item::before {
    top: max(-2px, calc(-2 *  100vw / 750));
    background-size: min(44px, calc(44 *  100vw / 750));
    width: min(44px, calc(44 *  100vw / 750));
    height: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .head_02,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .head_02 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    padding-left: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
    width: min(500px, calc(500 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 {
    margin-top: max(-124px, calc(-124 *  100vw / 750));
    padding-bottom: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
    width: min(560px, calc(560 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 {
    margin-top: max(-44px, calc(-44 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
    margin-left: max(-40px, calc(-40 *  100vw / 750));
    width: min(690px, calc(690 *  100vw / 750));
    margin-bottom: min(104px, calc(104 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .txt_01-lg,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .txt_01-lg {
    letter-spacing: min(3.8px, calc(3.8 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 {
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 {
    gap: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 .list-01_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_list-01 .list-01 .list-01_item {
    width: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features {
    margin-top: min(38px, calc(38 *  100vw / 750));
    padding-bottom: min(158px, calc(158 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features {
    width: min(640px, calc(640 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-01);
    border-radius: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_head,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_head {
    margin-top: max(-40px, calc(-40 *  100vw / 750));
    width: min(264px, calc(264 *  100vw / 750));
    padding-bottom: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list {
    gap: min(28px, calc(28 *  100vw / 750));
    padding-left: min(86px, calc(86 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item {
    padding-left: min(69px, calc(69 *  100vw / 750));
    letter-spacing: min(3.6px, calc(3.6 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item::before,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_features .features .features_list .features_item::before {
    top: max(-2px, calc(-2 *  100vw / 750));
    background-size: min(44px, calc(44 *  100vw / 750));
    width: min(44px, calc(44 *  100vw / 750));
    height: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .head_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .head_03 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
    padding-bottom: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
    padding-bottom: min(32px, calc(32 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09 {
    width: min(690px, calc(690 *  100vw / 750));
    padding-bottom: min(64px, calc(64 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .txt_01-lg,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .txt_01-lg {
    letter-spacing: min(3.8px, calc(3.8 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 {
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 {
    gap: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item {
    width: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item a,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item a {
    padding-bottom: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_list-01 .list-01 .list-01_item .item_size {
    font-size: min(26px, calc(26 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features {
    margin-top: min(38px, calc(38 *  100vw / 750));
    padding-bottom: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features {
    width: min(640px, calc(640 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-02);
    border-radius: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_head,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_head {
    margin-top: max(-40px, calc(-40 *  100vw / 750));
    width: min(264px, calc(264 *  100vw / 750));
    padding-bottom: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list {
    gap: min(30px, calc(30 *  100vw / 750));
    padding-left: min(86px, calc(86 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item {
    padding-left: min(69px, calc(69 *  100vw / 750));
    letter-spacing: min(3.6px, calc(3.6 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item::before,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_features .features .features_list .features_item::before {
    top: max(-2px, calc(-2 *  100vw / 750));
    background-size: min(44px, calc(44 *  100vw / 750));
    width: min(44px, calc(44 *  100vw / 750));
    height: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .head_04,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .head_04 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(82px, calc(82 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
    padding-bottom: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
    margin-top: max(-12px, calc(-12 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
    width: min(690px, calc(690 *  100vw / 750));
    margin-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .txt_01-lg,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .txt_01-lg {
    letter-spacing: min(3.8px, calc(3.8 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 {
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 {
    gap: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 .list-01_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_list-01 .list-01 .list-01_item {
    width: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features {
    margin-top: min(38px, calc(38 *  100vw / 750));
    padding-bottom: min(164px, calc(164 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features {
    width: min(640px, calc(640 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-01);
    border-radius: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_head,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_head {
    margin-top: max(-40px, calc(-40 *  100vw / 750));
    width: min(264px, calc(264 *  100vw / 750));
    padding-bottom: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list {
    gap: min(28px, calc(28 *  100vw / 750));
    padding-left: min(86px, calc(86 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item {
    padding-left: min(69px, calc(69 *  100vw / 750));
    letter-spacing: min(3.6px, calc(3.6 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item::before,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_features .features .features_list .features_item::before {
    top: max(-2px, calc(-2 *  100vw / 750));
    background-size: min(44px, calc(44 *  100vw / 750));
    width: min(44px, calc(44 *  100vw / 750));
    height: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .head_05,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .head_05 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(82px, calc(82 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
    padding-bottom: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_12,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_12 {
    width: min(690px, calc(690 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 {
    padding-bottom: min(72px, calc(72 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_13,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_13 {
    width: min(690px, calc(690 *  100vw / 750));
    margin-bottom: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .txt_01-lg,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .txt_01-lg {
    letter-spacing: min(3.8px, calc(3.8 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 {
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 {
    gap: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 .list-01_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_list-01 .list-01 .list-01_item {
    width: min(160px, calc(160 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features {
    margin-top: min(38px, calc(38 *  100vw / 750));
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features {
    width: min(640px, calc(640 *  100vw / 750));
    border: min(4px, calc(4 *  100vw / 750)) solid var(--border-color-02);
    border-radius: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_head,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_head {
    margin-top: max(-40px, calc(-40 *  100vw / 750));
    width: min(264px, calc(264 *  100vw / 750));
    padding-bottom: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list {
    gap: min(28px, calc(28 *  100vw / 750));
    padding-left: min(74px, calc(74 *  100vw / 750));
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item {
    padding-left: min(69px, calc(69 *  100vw / 750));
    letter-spacing: min(3.6px, calc(3.6 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item::before,
  #feature .main-content .right-content .right-inner-content .wrap_sec05 .sec05 .wrap_features .features .features_list .features_item::before {
    top: max(-2px, calc(-2 *  100vw / 750));
    background-size: min(44px, calc(44 *  100vw / 750));
    width: min(44px, calc(44 *  100vw / 750));
    height: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_img,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_img {
    padding-left: min(40px, calc(40 *  100vw / 750));
    padding-bottom: min(152px, calc(152 *  100vw / 750));
    width: min(668px, calc(668 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_btn {
    padding-bottom: min(162px, calc(162 *  100vw / 750));
    width: min(620px, calc(620 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot_s-credit {
    width: min(470px, calc(470 *  100vw / 750));
    padding-bottom: min(160px, calc(160 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */