:root {
  --color-black: #333;
  --color-gray: #303030;
  --color-white: #fff;
  --color-01: #977547;
  --bk-color-01: #f7f5ed;
  --bk-color-02: #ede2e4;
  --bk-color-03: #f7f0eb;
  --bk-color-04: #ffffff;
  --bk-color-05: #ece9df;
  --bk-color-06: #e9eef2;
}

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

.l-container .main-content .center-content .center-inner-content .wrap_fv .fv,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__img,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__img {
  width: 100%;
}
.l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head,
#feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head {
  position: absolute;
  top: 16.5vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(348px, calc(348 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch,
#feature .main-content .center-content .center-inner-content .wrap_catch {
  padding-top: min(42px, calc(42 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt {
  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(28px, calc(28 *  100vw / 1400));
  padding-left: min(10px, calc(10 *  100vw / 1400));
  padding-bottom: min(76px, calc(76 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(26px, calc(26 *  100vw / 1400));
  padding-bottom: min(82px, calc(82 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head {
  width: min(427px, calc(427 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head-sub,
#feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head-sub {
  width: min(157px, calc(157 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor,
#feature .main-content .center-content .center-inner-content .wrap_anchor {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: min(40px, calc(40 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0],
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] {
  position: relative;
  width: min(190px, calc(190 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img],
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img] {
  padding-bottom: min(112px, calc(112 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img]::before,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img]::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(20px, calc(20 *  100vw / 1400));
  height: min(10px, calc(10 *  100vw / 1400));
  background-image: url(../img/arrow_bottom.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__head],
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__head] {
  position: absolute;
  top: min(226px, calc(226 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_01 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_01 .anchor__head {
  width: min(143px, calc(143 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_02 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_02 .anchor__head {
  width: min(173px, calc(173 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_03 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_03 .anchor__head {
  width: min(202px, calc(202 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_04 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_04 .anchor__head {
  width: min(172px, calc(172 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_05 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_05 .anchor__head {
  width: min(172px, calc(172 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_06 .anchor__head,
#feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_06 .anchor__head {
  width: min(147px, calc(147 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content [class^=wrap_sec],
#feature .main-content .center-content .center-inner-content [class^=wrap_sec] {
  padding-top: min(98px, calc(98 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01,
#feature .main-content .center-content .center-inner-content .wrap_sec01 {
  background-color: var(--bk-color-01);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head {
  position: relative;
  padding-bottom: min(33px, calc(33 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head::before {
  position: absolute;
  content: "";
  top: min(4px, calc(4 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(168px, calc(168 *  100vw / 1400));
  height: min(40px, calc(40 *  100vw / 1400));
  background-image: url(../img/head_01_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(28px, calc(28 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__num {
  padding-left: min(6px, calc(6 *  100vw / 1400));
  width: min(25px, calc(25 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__txt {
  width: min(206px, calc(206 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_slide {
  padding-bottom: min(160px, calc(160 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02,
#feature .main-content .center-content .center-inner-content .wrap_sec02 {
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head {
  position: relative;
  padding-bottom: min(42px, calc(42 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head::before {
  position: absolute;
  content: "";
  top: min(10px, calc(10 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(169px, calc(169 *  100vw / 1400));
  height: min(40px, calc(40 *  100vw / 1400));
  background-image: url(../img/head_02_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(32px, calc(32 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__num {
  padding-left: min(10px, calc(10 *  100vw / 1400));
  width: min(42px, calc(42 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__txt {
  width: min(246px, calc(246 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_slide {
  padding-bottom: min(120px, calc(120 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03,
#feature .main-content .center-content .center-inner-content .wrap_sec03 {
  background-color: var(--bk-color-03);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head {
  position: relative;
  padding-bottom: min(32px, calc(32 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head::before {
  position: absolute;
  content: "";
  top: min(10px, calc(10 *  100vw / 1400));
  width: min(274px, calc(274 *  100vw / 1400));
  height: min(40px, calc(40 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../img/head_03_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(30px, calc(30 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__num {
  padding-left: min(10px, calc(10 *  100vw / 1400));
  width: min(39px, calc(39 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__txt {
  width: min(294px, calc(294 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_slide {
  padding-bottom: min(140px, calc(140 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04,
#feature .main-content .center-content .center-inner-content .wrap_sec04 {
  background-color: var(--bk-color-04);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head {
  position: relative;
  padding-bottom: min(41px, calc(41 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head::before {
  position: absolute;
  content: "";
  top: min(11px, calc(11 *  100vw / 1400));
  width: min(284px, calc(284 *  100vw / 1400));
  height: min(40px, calc(40 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../img/head_04_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(28px, calc(28 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__num {
  width: min(42px, calc(42 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__txt {
  width: min(258px, calc(258 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_slide {
  padding-bottom: min(140px, calc(140 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05,
#feature .main-content .center-content .center-inner-content .wrap_sec05 {
  background-color: var(--bk-color-05);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head {
  position: relative;
  padding-bottom: min(33px, calc(33 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head::before {
  position: absolute;
  content: "";
  top: max(-38px, calc(-38 *  100vw / 1400));
  width: min(306px, calc(306 *  100vw / 1400));
  height: min(124px, calc(124 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../img/head_05_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(30px, calc(30 *  100vw / 1400));
  position: relative;
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__num {
  padding-left: min(10px, calc(10 *  100vw / 1400));
  width: min(38px, calc(38 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__txt {
  width: min(246px, calc(246 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_slide {
  padding-bottom: min(160px, calc(160 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06,
#feature .main-content .center-content .center-inner-content .wrap_sec06 {
  background-color: var(--bk-color-06);
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head {
  position: relative;
  padding-bottom: min(33px, calc(33 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head::before,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head::before {
  position: absolute;
  content: "";
  top: min(10px, calc(10 *  100vw / 1400));
  width: min(276px, calc(276 *  100vw / 1400));
  height: min(124px, calc(124 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../img/head_06_deco.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(28px, calc(28 *  100vw / 1400));
  position: relative;
  z-index: 100;
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__num,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__num {
  padding-top: min(2px, calc(2 *  100vw / 1400));
  padding-left: min(10px, calc(10 *  100vw / 1400));
  width: min(40px, calc(40 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__txt,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__txt {
  width: min(204px, calc(204 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_slide,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_slide {
  padding-bottom: min(142px, calc(142 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_btn,
#feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_btn {
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot,
#feature .main-content .center-content .center-inner-content .wrap_foot {
  padding-top: min(100px, calc(100 *  100vw / 1400));
  padding-bottom: min(100px, calc(100 *  100vw / 1400));
}
.l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__link,
#feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__link {
  margin-inline: auto;
  width: min(298px, calc(298 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head,
  #feature .main-content .center-content .center-inner-content .wrap_fv .fv .fv__head {
    width: min(695px, calc(695 *  100vw / 750));
    top: 62vw;
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch,
  #feature .main-content .center-content .center-inner-content .wrap_catch {
    padding-top: min(48px, calc(48 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__txt {
    gap: min(34px, calc(34 *  100vw / 750));
    padding-left: min(10px, calc(10 *  100vw / 750));
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head {
    gap: min(40px, calc(40 *  100vw / 750));
    padding-bottom: min(72px, calc(72 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head {
    width: min(603px, calc(603 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head-sub,
  #feature .main-content .center-content .center-inner-content .wrap_catch .catch .catch__head .catch-head-sub {
    width: min(251px, calc(251 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor,
  #feature .main-content .center-content .center-inner-content .wrap_anchor {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor {
    gap: min(70px, calc(70 *  100vw / 750)) min(46px, calc(46 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0],
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] {
    width: min(320px, calc(320 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img],
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img] {
    padding-bottom: min(129px, calc(129 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img]::before,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__img]::before {
    width: min(50px, calc(50 *  100vw / 750));
    height: min(24px, calc(24 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__head],
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor [class^=anchor_0] [class^=anchor__head] {
    top: min(353px, calc(353 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_01 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_01 .anchor__head {
    width: min(207px, calc(207 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_02 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_02 .anchor__head {
    width: min(251px, calc(251 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_03 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_03 .anchor__head {
    width: min(291px, calc(291 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_04 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_04 .anchor__head {
    width: min(258px, calc(258 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_05 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_05 .anchor__head {
    width: min(248px, calc(248 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_06 .anchor__head,
  #feature .main-content .center-content .center-inner-content .wrap_anchor .anchor .anchor_06 .anchor__head {
    width: min(212px, calc(212 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content [class^=wrap_sec],
  #feature .main-content .center-content .center-inner-content [class^=wrap_sec] {
    padding-top: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head {
    padding-bottom: min(47px, calc(47 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head::before {
    top: min(10px, calc(10 *  100vw / 750));
    width: min(286px, calc(286 *  100vw / 750));
    height: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 {
    gap: min(42px, calc(42 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__num {
    padding-top: min(2px, calc(2 *  100vw / 750));
    padding-left: min(14px, calc(14 *  100vw / 750));
    width: min(43px, calc(43 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_head .head_01 .head__txt {
    width: min(342px, calc(342 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_slide {
    padding-bottom: min(275px, calc(275 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec01 .sec01 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head {
    padding-bottom: min(61px, calc(61 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head::before {
    top: min(10px, calc(10 *  100vw / 750));
    width: min(294px, calc(294 *  100vw / 750));
    height: min(58px, calc(58 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 {
    gap: min(43px, calc(43 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__num {
    padding-left: min(15px, calc(15 *  100vw / 750));
    width: min(72px, calc(72 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_head .head_02 .head__txt {
    width: min(411px, calc(411 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_slide {
    padding-bottom: min(280px, calc(280 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec02 .sec02 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head {
    padding-bottom: min(47px, calc(47 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head::before {
    top: min(14px, calc(14 *  100vw / 750));
    width: min(450px, calc(450 *  100vw / 750));
    height: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 {
    gap: min(41px, calc(41 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__num {
    padding-left: min(18px, calc(18 *  100vw / 750));
    width: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_head .head_03 .head__txt {
    width: min(489px, calc(489 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_slide {
    padding-bottom: min(286px, calc(286 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec03 .sec03 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head {
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head::before {
    top: min(18px, calc(18 *  100vw / 750));
    width: min(453px, calc(453 *  100vw / 750));
    height: min(48px, calc(48 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 {
    gap: min(41px, calc(41 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__num {
    padding-left: min(16px, calc(16 *  100vw / 750));
    width: min(71px, calc(71 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_head .head_04 .head__txt {
    width: min(429px, calc(429 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_slide {
    padding-bottom: min(237px, calc(237 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec04 .sec04 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head {
    padding-bottom: min(46px, calc(46 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head::before {
    top: max(-68px, calc(-68 *  100vw / 750));
    padding-right: min(30px, calc(30 *  100vw / 750));
    width: min(485px, calc(485 *  100vw / 750));
    height: min(210px, calc(210 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 {
    gap: min(41px, calc(41 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__num {
    padding-left: min(16px, calc(16 *  100vw / 750));
    width: min(66px, calc(66 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_head .head_05 .head__txt {
    width: min(400px, calc(400 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_slide {
    padding-bottom: min(286px, calc(286 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec05 .sec05 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head {
    padding-bottom: min(46px, calc(46 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head::before,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head::before {
    top: min(18px, calc(18 *  100vw / 750));
    width: min(458px, calc(458 *  100vw / 750));
    height: min(54px, calc(54 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 {
    gap: min(42px, calc(42 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__num,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__num {
    padding-top: min(2px, calc(2 *  100vw / 750));
    padding-left: min(16px, calc(16 *  100vw / 750));
    width: min(68px, calc(68 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__txt,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_head .head_06 .head__txt {
    width: min(340px, calc(340 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_slide,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_slide {
    padding-bottom: min(286px, calc(286 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_btn,
  #feature .main-content .center-content .center-inner-content .wrap_sec06 .sec06 .wrap_btn {
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot,
  #feature .main-content .center-content .center-inner-content .wrap_foot {
    padding-top: min(140px, calc(140 *  100vw / 750));
    padding-bottom: min(140px, calc(140 *  100vw / 750));
  }
  .l-container .main-content .center-content .center-inner-content .wrap_foot .foot .foot__link,
  #feature .main-content .center-content .center-inner-content .wrap_foot .foot .foot__link {
    width: min(528px, calc(528 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */