/* ==========================================================================
   Variables
   ========================================================================== */
:root {
  --color-black: #2d2d2d;
  --color-gray: #303030;
  --color-white: #fff;
  --credit-color: #000;
  --bk-color-01: #fff;
  --bk-color-02: #f4efef;
  --border-color-01: #ccaeb2;
  --border-color-02: #b78383;
  --btn_color-01: #f4efef;
  --btn_color-02: #fff;
  --btn_color-03: #9a404f;
  --color-01: #9b4451;
  --color-02: #2d2d2d;
  --color-03: #b78383;
  --color-04: #ccaeb2;
}

/* ==========================================================================
   Main Layout
   ========================================================================== */
.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: flex;
  justify-content: 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 {
  width: min(377px, 26.9285714286vw);
}
.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, 2.1428571429vw);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_fv .fv,
  #feature .main-content .center-content .wrap_fv .fv {
    padding-top: min(50px, 6.6666666667vw);
  }
}
.l-container .main-content .center-content .wrap_fv .fv .fv_head,
#feature .main-content .center-content .wrap_fv .fv .fv_head {
  padding-bottom: min(25.2px, 1.8vw);
  width: min(308.4px, 22.0285714286vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_fv .fv .fv_head,
  #feature .main-content .center-content .wrap_fv .fv .fv_head {
    padding-bottom: min(42px, 5.6vw);
    width: min(514px, 68.5333333333vw);
  }
}
.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, 3vw);
  width: min(450px, 32.1428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 9.3333333333vw);
    width: min(750px, 100vw);
  }
}
.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, 3vw);
  display: flex;
  flex-direction: column;
  gap: min(12px, 0.8571428571vw);
}
@media screen and (max-width: 751px) {
  .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, 9.3333333333vw);
    gap: min(20px, 2.6666666667vw);
  }
}
.l-container .main-content .center-content .wrap_anker,
#feature .main-content .center-content .wrap_anker {
  padding-bottom: min(78px, 5.5714285714vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_anker,
  #feature .main-content .center-content .wrap_anker {
    padding-bottom: min(130px, 17.3333333333vw);
  }
}
.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, 0.4285714286vw);
  padding-top: min(54px, 3.8571428571vw);
  width: min(261.6px, 18.6857142857vw);
  margin-inline: auto;
  padding-bottom: min(21.6px, 1.5428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 1.3333333333vw);
    padding-top: min(90px, 12vw);
    width: min(436px, 58.1333333333vw);
    padding-bottom: min(36px, 4.8vw);
  }
}
.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(33.6px, 2.4vw);
}
@media screen and (max-width: 751px) {
  .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(56px, 7.4666666667vw);
  }
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide {
  width: min(450px, 32.1428571429vw);
  overflow: hidden;
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_slide,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_slide {
    width: min(750px, 100vw);
  }
}
.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, 24vw);
  padding-bottom: min(108px, 7.7142857143vw);
  margin-inline: auto;
}
@media screen and (max-width: 751px) {
  .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, 74.6666666667vw);
    padding-bottom: min(180px, 24vw);
  }
}
.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 {
  align-items: stretch;
  display: flex;
  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, 1.7142857143vw);
  padding-inline: min(18px, 1.2857142857vw);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  border: min(1.2px, 0.0857142857vw) solid var(--border-color-01);
  box-sizing: border-box;
  background-color: var(--color-white);
}
@media screen and (max-width: 751px) {
  .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, 5.3333333333vw);
    padding-inline: min(30px, 4vw);
    border: min(2px, 0.2666666667vw) 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(13.2px, 0.9428571429vw);
  position: relative;
  padding-left: min(18px, 1.2857142857vw);
  font-size: min(27.6px, 1.9714285714vw);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  margin-right: auto;
  letter-spacing: max(-0.6px, -0.0428571429vw);
  text-wrap: nowrap;
  color: var(--color-black);
}
@media screen and (max-width: 751px) {
  .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, 2.9333333333vw);
    padding-left: min(30px, 4vw);
    font-size: min(46px, 6.1333333333vw);
    letter-spacing: max(-1px, -0.1333333333vw);
  }
}
.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, 0.0857142857vw);
  color: var(--color-03);
}
@media screen and (max-width: 751px) {
  .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, 0.2666666667vw);
  }
}
.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, 4.1142857143vw);
  margin-bottom: min(9.6px, 0.6857142857vw);
  font-size: min(15.6px, 1.1142857143vw);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.231;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-black);
}
@media screen and (max-width: 751px) {
  .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, 12.8vw);
    margin-bottom: min(16px, 2.1333333333vw);
    font-size: min(26px, 3.4666666667vw);
  }
}
.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, 1.7142857143vw);
  width: min(300px, 21.4285714286vw);
}
@media screen and (max-width: 751px) {
  .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, 5.3333333333vw);
    width: min(500px, 66.6666666667vw);
  }
}
.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, 5.1428571429vw);
  padding-left: min(6px, 0.4285714286vw);
  width: min(316.8px, 22.6285714286vw);
  margin-inline: auto;
  padding-bottom: min(21.6px, 1.5428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
    padding-left: min(10px, 1.3333333333vw);
    width: min(528px, 70.4vw);
    padding-bottom: min(36px, 4.8vw);
  }
}
.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(32.4px, 2.3142857143vw);
}
@media screen and (max-width: 751px) {
  .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(54px, 7.2vw);
  }
}
.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, 5.1428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
  }
}
.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, 5.1428571429vw);
  padding-left: min(6px, 0.4285714286vw);
  width: min(220.8px, 15.7714285714vw);
  margin-inline: auto;
  padding-bottom: min(20.4px, 1.4571428571vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
    padding-left: min(10px, 1.3333333333vw);
    width: min(368px, 49.0666666667vw);
    padding-bottom: min(34px, 4.5333333333vw);
  }
}
.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, 2.2285714286vw);
}
@media screen and (max-width: 751px) {
  .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, 6.9333333333vw);
  }
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 {
  display: flex;
  flex-direction: column;
  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, 1.7142857143vw);
}
@media screen and (max-width: 751px) {
  .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, 5.3333333333vw);
  }
}
.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, 30vw);
}
@media screen and (max-width: 751px) {
  .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, 93.3333333333vw);
  }
}
.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, 5.1428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
  }
}
.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: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: min(18.6px, 1.3285714286vw) min(12px, 0.8571428571vw);
}
@media screen and (max-width: 751px) {
  .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, 4.1333333333vw) min(20px, 2.6666666667vw);
  }
}
.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, 9.4285714286vw);
  height: min(42px, 3vw);
}
@media screen and (max-width: 751px) {
  .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, 29.3333333333vw);
    height: min(70px, 9.3333333333vw);
  }
}
.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, 5.1428571429vw);
  padding-left: min(2.4px, 0.1714285714vw);
  width: min(236.4px, 16.8857142857vw);
  margin-inline: auto;
  padding-bottom: min(20.4px, 1.4571428571vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
    padding-left: min(4px, 0.5333333333vw);
    width: min(394px, 52.5333333333vw);
    padding-bottom: min(34px, 4.5333333333vw);
  }
}
.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(34.8px, 2.4857142857vw);
}
@media screen and (max-width: 751px) {
  .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(58px, 7.7333333333vw);
  }
}
@media screen and (max-width: 751px) {
  .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, 16vw);
  }
  .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, 37.2vw);
  }
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: min(70.8px, 5.0571428571vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 {
    padding-bottom: min(118px, 15.7333333333vw);
  }
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  padding-bottom: min(24px, 1.7142857143vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
    padding-bottom: min(40px, 5.3333333333vw);
  }
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_05,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_05 {
  width: min(420px, 30vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_05,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_05 {
    width: min(700px, 93.3333333333vw);
  }
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .c-btn,
#feature .main-content .center-content .wrap_sec04 .sec04 .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, 1.8857142857vw);
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_foot .foot,
  #feature .main-content .center-content .wrap_foot .foot {
    padding-top: min(44px, 5.8666666667vw);
  }
}
.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, 5.1428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 16vw);
  }
}
.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: flex;
  justify-content: center;
  align-items: center;
  width: min(348px, 24.8571428571vw);
  height: min(72px, 5.1428571429vw);
  font-size: min(19.2px, 1.3714285714vw);
  line-height: 1.25;
  border-radius: min(72px, 5.1428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 77.3333333333vw);
    height: min(120px, 16vw);
    font-size: min(32px, 4.2666666667vw);
    border-radius: min(120px, 8.5714285714vw);
  }
}
.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, 22.0285714286vw);
  padding-bottom: min(24px, 1.7142857143vw);
}
@media screen and (max-width: 751px) {
  .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, 68.5333333333vw);
    padding-bottom: min(40px, 5.3333333333vw);
  }
}
.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, 1.7142857143vw);
}
@media screen and (max-width: 751px) {
  .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, 5.3333333333vw);
  }
}
.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: flex;
  justify-content: center;
  gap: min(18px, 1.2857142857vw);
}
@media screen and (max-width: 751px) {
  .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, 4vw);
  }
}
.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, 12.8571428571vw);
}
@media screen and (max-width: 751px) {
  .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, 40vw);
  }
}
.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, 1.5428571429vw);
}
@media screen and (max-width: 751px) {
  .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, 4.8vw);
  }
}
.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, 1.0285714286vw);
  text-align: justify;
  letter-spacing: normal;
  line-height: 1.64;
}
@media screen and (max-width: 751px) {
  .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, 3.2vw);
  }
}
.l-container .main-content .right-content .right-inner-content,
#feature .main-content .right-content .right-inner-content {
  display: flex;
  justify-content: 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, 1.4285714286vw);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
@media screen and (max-width: 751px) {
  .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, 2.6666666667vw);
  }
}
.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: flex;
  flex-direction: column;
  gap: min(15px, 1.0714285714vw);
}
@media screen and (max-width: 751px) {
  .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, 2vw);
  }
}
.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);
}
.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;
}/*# sourceMappingURL=style.css.map */