@charset "UTF-8";

:root {
  --color-black: #000;
  --color-gray: #303030;
  --color-white: #fff;
}

body {
  margin: 0;
}

.l-container {
  margin-inline: auto;
  width: 100%;
}

body.modal-lock {
  position: fixed;
  width: 100%;
}

.l-container [data-modal-num],
#feature [data-modal-num] {
  pointer-events: painted;
  cursor: pointer;
}

.l-container .fixed-content,
#feature .fixed-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  display: block;
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5019607843);
  z-index: 9999;
}

.l-container .fixed-content.modal-open,
#feature .fixed-content.modal-open {
  opacity: 1;
  visibility: visible;
}

.l-container .fixed-content .modal-content,
#feature .fixed-content .modal-content {
  position: relative;
  left: 50%;
  top: min(80px, 5.71429vw);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 770px;
}

.l-container .fixed-content .modal-content .modal-content_box,
#feature .fixed-content .modal-content .modal-content_box {
  height: 80svh;
  overflow: auto;
  background-color: var(--color-white);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 65px 65px 100px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box,
#feature .fixed-content .modal-content .modal-content_box .modal-box {
  display: none;
  position: relative;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box.modal-num-open,
#feature .fixed-content .modal-content .modal-content_box .modal-box.modal-num-open {
  display: block;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_img,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_img {
  width: 100%;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list {
  padding-top: 23px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_list_head,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_list_head {
  font-family: "Open Sans Condensed", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 2;
  letter-spacing: 2px;
  margin-bottom: 34px;
  color: #000;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 17px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link {
  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: 6px;
  width: 187.5px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link *,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link * {
  font-family: "Open Sans Condensed", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_img,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_img {
  width: 187.5px;
  padding-bottom: 6px;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_decoration,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_decoration {
  display: none;
}

.l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_detail,
#feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_detail {
  display: none;
}

.l-container .fixed-content .modal-content .modal-close,
#feature .fixed-content .modal-content .modal-close {
  position: absolute;
  content: "";
  background-image: url(../img/modal_close.png);
  background-size: contain;
  width: 30px;
  height: 30px;
  left: 50%;
  bottom: -60px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  background-repeat: no-repeat;
  background-position: center;
}

.l-container .center-content,
#feature .center-content {
  width: min(1400px, 100vw);
  margin-inline: auto;
}

.l-container .center-content .wrap_fv,
#feature .center-content .wrap_fv {
  padding-bottom: min(74px, 9.86vw);
}

.l-container .center-content .wrap_fv .fv .fv_img,
#feature .center-content .wrap_fv .fv .fv_img {
  margin-inline: auto;
  width: 49.7vw;
  margin-top: 4.2vw;
  transform: translateX(1.7vw);
}

.l-container .center-content .wrap_sec01 .sec01,
#feature .center-content .wrap_sec01 .sec01 {
  width: min(960px, 100vw);
  margin-inline: auto;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-02 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-03,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-03 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-04,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-04 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-05,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-05 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-06,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-06 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-07,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-07 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-08,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-08 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-09,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-09 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-10,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-10 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-11,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-11 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-12,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-12 {
  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: 0.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-13,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-13 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-14,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-14 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-15,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-15 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-16,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-16 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-16,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-16 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-17,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-17 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-18,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-18 {
  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: 0.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-19,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-19 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-20,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-20 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-21,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-21 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-22,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-22 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-23,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-23 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-24,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-24 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-25,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-25 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-26,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-26 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-27,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-27 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-28,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-28 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-29,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-29 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-30,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-30 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-31,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-31 {
  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 .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_02 {
  width: 44.5vw;
  margin-top: 3.8vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_03,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_03 {
  width: 44.5vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_04,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-03 .box-01 .img_04 {
  width: 51vw;
  margin-top: 3.3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_05,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-04 .box-01 .img_05 {
  width: 44.5vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_06,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-05 .box-01 .img_06 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_07,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-06 .box-01 .img_07 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_08,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-07 .box-01 .img_08 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_09,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-08 .box-01 .img_09 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-09 .box-01 .img_10,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-09 .box-01 .img_10 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-10 .box-01 .img_11,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-10 .box-01 .img_11 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-11 .box-01 .img_12,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-11 .box-01 .img_12 {
  width: 45vw;
  margin-top: 2.8vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-12 .box-01 .img_13,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-12 .box-01 .img_13 {
  width: 24.9vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-12 .box-02 .img_14,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-12 .box-02 .img_14 {
  width: 24.9vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-01 .img_15,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-01 .img_15 {
  width: 51vw;
  margin-top: 3.3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-14 .box-01 .img_16,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-14 .box-01 .img_16 {
  width: 36vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-15 .box-01 .img_17,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-15 .box-01 .img_17 {
  width: 51vw;
  margin-top: 3.4vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-16 .box-01 .img_18,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-16 .box-01 .img_18 {
  width: 51vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-17 .box-01 .img_19,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-17 .box-01 .img_19 {
  width: 45vw;
  margin-top: 2.9vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-01 .img_20,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-01 .img_20 {
  width: 26vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-02 .img_21,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-02 .img_21 {
  width: 26vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-19 .box-01 .img_22,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-19 .box-01 .img_22 {
  width: 45vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-20 .box-01 .img_23,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-20 .box-01 .img_23 {
  width: 44.7vw;
  margin-top: 3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-21 .box-01 .img_24,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-21 .box-01 .img_24 {
  width: 44.5vw;
  margin-top: 3.3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-22 .box-01 .img_25,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-22 .box-01 .img_25 {
  width: 44.7vw;
  margin-top: 3.1vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-01 .img_26,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-01 .img_26 {
  width: 44.7vw;
  margin-top: 3.2vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-24 .box-01 .img_27,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-24 .box-01 .img_27 {
  width: 44.8vw;
  margin-top: 3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-25 .box-01 .img_28,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-25 .box-01 .img_28 {
  width: 45vw;
  margin-top: 3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-26 .box-01 .img_29,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-26 .box-01 .img_29 {
  width: 44.5vw;
  margin-top: 3vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-27 .box-01 .img_30,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-27 .box-01 .img_30 {
  width: 44.5vw;
  margin-top: 3.4vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-28 .box-01 .img_31,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-28 .box-01 .img_31 {
  width: 44.5vw;
  margin-top: 3.5vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-01 .img_32,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-01 .img_32 {
  width: 44.5vw;
  margin-top: 3.5vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-30 .box-01 .img_33,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-30 .box-01 .img_33 {
  width: 44.5vw;
  margin-top: 3.5vw;
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-31 .box-01 .img_34,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-31 .box-01 .img_34 {
  width: 50.9vw;
  margin-top: 3vw;
  margin-bottom: 10.7vw;
}


.l-container .center-content .wrap_foot .foot,
#feature .center-content .wrap_foot .foot {
  padding-bottom: 18vw;
}

.l-container .center-content .wrap_foot .foot .foot_btn,
#feature .center-content .wrap_foot .foot .foot_btn {
  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: 5.7vw;
}

.l-container .center-content .wrap_foot .foot .foot_btn .btn_01,
#feature .center-content .wrap_foot .foot .foot_btn .btn_01 {
  width: 35vw;
}

.l-container .center-content .wrap_foot .foot .foot_btn .btn_02,
#feature .center-content .wrap_foot .foot .foot_btn .btn_02 {
   width: 35vw;
}

@media screen and (max-width: 751px) {

  .l-container .fixed-content .modal-content,
  #feature .fixed-content .modal-content {
    width: min(675px, 90vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box,
  #feature .fixed-content .modal-content .modal-content_box {
    padding: min(40px, 5.33333vw) min(40px, 5.33333vw) min(92px, 12.26667vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list {
    padding-top: min(50px, 6.66667vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_list_head,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_list_head {
    margin-bottom: min(24px, 3.2vw);
    font-size: min(18px, 2.4vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit {
    gap: min(24px, 3.2vw);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link {
    gap: min(4px, 0.53333vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link *,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link * {
    font-size: min(12px, 1.6vw);
  }

  .l-container .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_img,
  #feature .fixed-content .modal-content .modal-content_box .modal-box .modal_list .modal_wrap_credit .credit .credit_item .credit_link .credit_img {
    width: min(274px, 36.53333vw);
    padding-bottom: min(10px, 1.33333vw);
  }

  .l-container .fixed-content .modal-content .modal-close,
  #feature .fixed-content .modal-content .modal-close {
    bottom: -35px;
    width: 20px;
    height: 20px;
  }
}
