:root {
  --color-black: #2d2d2d;
  --color-gray: #303030;
  --color-white: #fff;
  --credit-color: #000;
  --bk-color-01: #fff;
  --bk-color-02: #f9f8ed;
  --border-color-01: #e2a042;
  --border-color-02: #e5bd4c;
  --btn_color-01: #f9f8ed;
  --btn_color-02: #fff;
  --btn_color-03: #e5bd4c;
  --color-01: #8ca7c4;
  --color-02: #2d2d2d;
  --color-03: #e5bd4c;
}

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

.l-container,
#feature {
  background-color: var(--bk-color-02);
}
.l-container .main-content .left-content .left-inner-content,
#feature .main-content .left-content .left-inner-content {
  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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .left-content .left-inner-content .left_head,
#feature .main-content .left-content .left-inner-content .left_head {
  padding-left: min(10px, calc(10 *  100vw / 1400));
  width: min(332px, calc(332 *  100vw / 1400));
}
.l-container .main-content .center-content,
#feature .main-content .center-content {
  background-color: var(--bk-color-01);
}
.l-container .main-content .center-content .wrap_fv .fv,
#feature .main-content .center-content .wrap_fv .fv {
  padding-top: min(30px, calc(30 *  100vw / 1400));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .wrap_fv .fv .fv_head,
#feature .main-content .center-content .wrap_fv .fv .fv_head {
  padding-left: min(14.4px, calc(14.4 *  100vw / 1400));
  padding-bottom: min(25.2px, calc(25.2 *  100vw / 1400));
  width: min(273.6px, calc(273.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_img,
#feature .main-content .center-content .wrap_fv .fv .fv_img {
  padding-bottom: min(42px, calc(42 *  100vw / 1400));
  width: min(450px, calc(450 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_fv .fv .fv_catch,
#feature .main-content .center-content .wrap_fv .fv .fv_catch {
  padding-bottom: min(42px, calc(42 *  100vw / 1400));
  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(10.8px, calc(10.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_anker,
#feature .main-content .center-content .wrap_anker {
  padding-bottom: min(60px, calc(60 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01,
#feature .main-content .center-content .wrap_sec01 {
  background-image: url(../img/bk-board_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head_01 {
  padding-left: min(6px, calc(6 *  100vw / 1400));
  padding-top: min(72px, calc(72 *  100vw / 1400));
  width: min(261.6px, calc(261.6 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(21.6px, calc(21.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head-txt,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head-txt {
  padding-bottom: min(31.2px, calc(31.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide {
  width: min(450px, calc(450 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper {
  width: min(336px, calc(336 *  100vw / 1400));
  padding-bottom: min(108px, calc(108 *  100vw / 1400));
  margin-inline: auto;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper .swiper-slide,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper .swiper-slide {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box {
  padding-block: min(24px, calc(24 *  100vw / 1400));
  padding-inline: min(18px, calc(18 *  100vw / 1400));
  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;
  width: 100%;
  border: min(1.2px, calc(1.2 *  100vw / 1400)) solid var(--border-color-01);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--color-white);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head {
  padding-bottom: min(13.2px, calc(13.2 *  100vw / 1400));
  position: relative;
  padding-left: min(18px, calc(18 *  100vw / 1400));
  font-size: min(27.6px, calc(27.6 *  100vw / 1400));
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  margin-right: auto;
  letter-spacing: max(-0.6px, calc(-0.6 *  100vw / 1400));
  text-wrap: nowrap;
  color: var(--color-black);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head::before,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head::before {
  position: absolute;
  content: "#";
  left: 0;
  top: min(1.2px, calc(1.2 *  100vw / 1400));
  color: var(--color-03);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide-txt,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide-txt {
  width: 100%;
  height: min(57.6px, calc(57.6 *  100vw / 1400));
  margin-bottom: min(9.6px, calc(9.6 *  100vw / 1400));
  font-size: min(14.4px, calc(14.4 *  100vw / 1400));
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-black);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_img,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_img {
  padding-bottom: min(24px, calc(24 *  100vw / 1400));
  width: min(300px, calc(300 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02,
#feature .main-content .center-content .wrap_sec02 {
  background-image: url(../img/bk-board_02.png);
  background-color: var(--bk-color-02);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head_02 {
  padding-top: min(72px, calc(72 *  100vw / 1400));
  padding-left: min(6px, calc(6 *  100vw / 1400));
  width: min(316.8px, calc(316.8 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(21.6px, calc(21.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt {
  padding-bottom: min(31.2px, calc(31.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt img,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt img {
  -o-object-fit: cover;
     object-fit: cover;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_cp-tab,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_cp-tab {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03,
#feature .main-content .center-content .wrap_sec03 {
  background-image: url(../img/bk-board_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head_03,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head_03 {
  padding-top: min(72px, calc(72 *  100vw / 1400));
  padding-left: min(6px, calc(6 *  100vw / 1400));
  width: min(220.8px, calc(220.8 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head-txt,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head-txt {
  padding-bottom: min(31.2px, calc(31.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .center-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 .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
  padding-bottom: min(24px, calc(24 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_03,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_03 {
  width: min(420px, calc(420 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(18.6px, calc(18.6 *  100vw / 1400)) min(12px, calc(12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list .colortag_item,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list .colortag_item {
  width: min(132px, calc(132 *  100vw / 1400));
  height: min(42px, calc(42 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04,
#feature .main-content .center-content .wrap_sec04 {
  background-image: url(../img/bk-board_04.png);
  background-color: var(--bk-color-02);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head_04,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head_04 {
  padding-top: min(72px, calc(72 *  100vw / 1400));
  padding-left: min(6px, calc(6 *  100vw / 1400));
  width: min(200.4px, calc(200.4 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head-txt,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head-txt {
  padding-bottom: min(31.2px, calc(31.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list {
  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;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list .cp-tab-name,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list .cp-tab-name {
  width: min(167.4px, calc(167.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05,
#feature .main-content .center-content .wrap_sec05 {
  background-image: url(../img/bk-board_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head_05,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head_05 {
  padding-top: min(72px, calc(72 *  100vw / 1400));
  padding-left: min(2.4px, calc(2.4 *  100vw / 1400));
  width: min(236.4px, calc(236.4 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(20.4px, calc(20.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head-txt,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head-txt {
  padding-bottom: min(31.2px, calc(31.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01,
#feature .main-content .center-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;
  padding-bottom: min(70.8px, calc(70.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
  padding-bottom: min(24px, calc(24 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_05,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_05 {
  width: min(420px, calc(420 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .c-btn,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .c-btn {
  margin-inline: auto;
}
.l-container .main-content .center-content .wrap_foot .foot,
#feature .main-content .center-content .wrap_foot .foot {
  padding-top: min(26.4px, calc(26.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_btn,
#feature .main-content .center-content .wrap_foot .foot .foot_btn {
  padding-bottom: min(72px, calc(72 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_btn a,
#feature .main-content .center-content .wrap_foot .foot .foot_btn a {
  margin-inline: auto;
  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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(348px, calc(348 *  100vw / 1400));
  height: min(60px, calc(60 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related_head,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related_head {
  margin-inline: auto;
  width: min(308.4px, calc(308.4 *  100vw / 1400));
  padding-bottom: min(24px, calc(24 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list {
  padding-bottom: min(24px, calc(24 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul {
  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(18px, calc(18 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item {
  width: min(180px, calc(180 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-image,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-image {
  padding-bottom: min(21.6px, calc(21.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-title a,
#feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-title a {
  font-size: min(14.4px, calc(14.4 *  100vw / 1400));
  text-align: justify;
  letter-spacing: normal;
  line-height: 1.64;
}
.l-container .main-content .right-content .right-inner-content,
#feature .main-content .right-content .right-inner-content {
  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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_nav > *,
#feature .main-content .right-content .right-inner-content .wrap_nav > * {
  font-size: min(20px, calc(20 *  100vw / 1400));
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_nav .nav_list,
#feature .main-content .right-content .right-inner-content .wrap_nav .nav_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(15px, calc(15 *  100vw / 1400));
}
.l-container .main-content .right-content .right-inner-content .wrap_nav .nav_list .nav_item.is_target *,
#feature .main-content .right-content .right-inner-content .wrap_nav .nav_list .nav_item.is_target * {
  color: var(--color-01);
  font-weight: 500;
}
.l-container .main-content .right-content .right-inner-content .wrap_nav .nav_list .nav_item *,
#feature .main-content .right-content .right-inner-content .wrap_nav .nav_list .nav_item * {
  color: var(--color-black);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .left-content .left-inner-content .left_head,
  #feature .main-content .left-content .left-inner-content .left_head {
    padding-left: min(10px, calc(10 *  100vw / 750));
    width: min(332px, calc(332 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv,
  #feature .main-content .center-content .wrap_fv .fv {
    padding-top: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_head,
  #feature .main-content .center-content .wrap_fv .fv .fv_head {
    padding-left: min(24px, calc(24 *  100vw / 750));
    padding-bottom: min(42px, calc(42 *  100vw / 750));
    width: min(456px, calc(456 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_img,
  #feature .main-content .center-content .wrap_fv .fv .fv_img {
    padding-bottom: min(70px, calc(70 *  100vw / 750));
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_fv .fv .fv_catch,
  #feature .main-content .center-content .wrap_fv .fv .fv_catch {
    padding-bottom: min(70px, calc(70 *  100vw / 750));
    gap: min(18px, calc(18 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_anker,
  #feature .main-content .center-content .wrap_anker {
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head_01 {
    padding-left: min(10px, calc(10 *  100vw / 750));
    padding-top: min(120px, calc(120 *  100vw / 750));
    width: min(436px, calc(436 *  100vw / 750));
    padding-bottom: min(36px, calc(36 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head-txt,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head .head-txt {
    padding-bottom: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .swiper {
    width: min(560px, calc(560 *  100vw / 750));
    padding-bottom: min(180px, calc(180 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box {
    padding-block: min(40px, calc(40 *  100vw / 750));
    padding-inline: min(30px, calc(30 *  100vw / 750));
    border: min(2px, calc(2 *  100vw / 750)) solid var(--border-color-01);
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head {
    padding-bottom: min(22px, calc(22 *  100vw / 750));
    padding-left: min(30px, calc(30 *  100vw / 750));
    font-size: min(46px, calc(46 *  100vw / 750));
    letter-spacing: max(-1px, calc(-1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head::before,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_head::before {
    top: min(2px, calc(2 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide-txt,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide-txt {
    height: min(96px, calc(96 *  100vw / 750));
    margin-bottom: min(16px, calc(16 *  100vw / 750));
    font-size: min(24px, calc(24 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_img,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide .slide-box .slide_img {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
    width: min(500px, calc(500 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head_02 {
    padding-top: min(120px, calc(120 *  100vw / 750));
    padding-left: min(10px, calc(10 *  100vw / 750));
    width: min(528px, calc(528 *  100vw / 750));
    padding-bottom: min(36px, calc(36 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head .head-txt {
    padding-bottom: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_cp-tab,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_cp-tab {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head_03,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head_03 {
    padding-top: min(120px, calc(120 *  100vw / 750));
    padding-left: min(10px, calc(10 *  100vw / 750));
    width: min(368px, calc(368 *  100vw / 750));
    padding-bottom: min(34px, calc(34 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head-txt,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head .head-txt {
    padding-bottom: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_03,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_03 {
    width: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list {
    gap: min(31px, calc(31 *  100vw / 750)) min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list .colortag_item,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .wrap_colortag .colortag_list .colortag_item {
    width: min(220px, calc(220 *  100vw / 750));
    height: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head_04,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head_04 {
    padding-top: min(120px, calc(120 *  100vw / 750));
    padding-left: min(10px, calc(10 *  100vw / 750));
    width: min(334px, calc(334 *  100vw / 750));
    padding-bottom: min(34px, calc(34 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head-txt,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head .head-txt {
    padding-bottom: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list .cp-tab-name,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_cp-tab .cp-tab .cp-tab-list .cp-tab-name {
    width: min(279px, calc(279 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head_05,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head_05 {
    padding-top: min(120px, calc(120 *  100vw / 750));
    padding-left: min(4px, calc(4 *  100vw / 750));
    width: min(394px, calc(394 *  100vw / 750));
    padding-bottom: min(34px, calc(34 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head-txt,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head .head-txt {
    padding-bottom: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 {
    padding-bottom: min(118px, calc(118 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_05,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_05 {
    width: min(700px, calc(700 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot,
  #feature .main-content .center-content .wrap_foot .foot {
    padding-top: min(44px, calc(44 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_btn,
  #feature .main-content .center-content .wrap_foot .foot .foot_btn {
    padding-bottom: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_btn a,
  #feature .main-content .center-content .wrap_foot .foot .foot_btn a {
    width: min(580px, calc(580 *  100vw / 750));
    height: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related_head,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related_head {
    width: min(514px, calc(514 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul {
    gap: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item {
    width: min(300px, calc(300 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-image,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-image {
    padding-bottom: min(36px, calc(36 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-title a,
  #feature .main-content .center-content .wrap_foot .foot .foot_related .related-article-list ul .related-article-item .related-article-item-title a {
    font-size: min(24px, calc(24 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_nav > *,
  #feature .main-content .right-content .right-inner-content .wrap_nav > * {
    font-size: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .right-content .right-inner-content .wrap_nav .nav_list,
  #feature .main-content .right-content .right-inner-content .wrap_nav .nav_list {
    gap: min(15px, calc(15 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */