@charset "UTF-8";

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

.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;
}

.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: 30px;
}

.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;
}

.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 .modal_12 .credit_txt,
.l-container .modal_13 .credit_txt,
.l-container .modal_19 .credit_txt {
  width: 187.5px;
}

.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(79px, 9.86vw);
}

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

.l-container .center-content .wrap_sec01 .sec01,
#feature .center-content .wrap_sec01 .sec01 {
  width: min(800px, 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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-left: min(108px, 13.4vw);
  padding-bottom: min(76px, 9.33vw);
}

.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;
  padding-bottom: min(81px, 10.13vw);
}

.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;
  padding-bottom: min(92px, 11.2vw);
}

.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;
  padding-bottom: min(91px, 11.73vw);
}

.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;
  padding-bottom: min(108px, 13.33vw);
}

.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;
  padding-bottom: min(102px, 12.8vw);
}

.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;
  padding-bottom: min(101px, 12.3vw);
}

.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;
  padding-bottom: min(109px, 13.86vw);
}

.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;
  padding-bottom: min(85px, 10.66vw);
}

.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;
  padding-bottom: min(94px, 11.46vw);
}

.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;
  padding-bottom: min(70px, 8.3vw);
}

.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;
  padding-bottom: min(68px, 8.06vw);
}

.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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: min(18px, 2.08333vw);
  padding-bottom: min(66px, 8.26vw);
}

.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;
  padding-bottom: min(88px, 11.73vw);
}

.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: right;
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding-bottom: min(8px, 1.06vw);
}

.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: right;
  justify-content: right;
  padding-bottom: min(67px, 8.26vw);
}

.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;
  padding-bottom: min(118px, 14.66vw);
}

.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;
  padding-bottom: min(114px, 14.13vw);
}

.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;
  padding-bottom: min(82px, 10.4vw);
}

.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;
  padding-bottom: min(105px, 13.06vw);
}

.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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-left: min(148px, 18.73vw);
  padding-bottom: min(65px, 8.26vw);
}

.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;
  padding-bottom: min(82px, 10.13vw);
}

.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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: min(15px, 2vw);
  padding-left: min(40px, 5.33vw);
  padding-bottom: min(94px, 11.73vw);
}

.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;
  padding-bottom: min(53px, 6.66vw);
}

.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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-left: min(66px, 8.26vw);
  padding-bottom: min(105px, 13vw);
}

.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;
  padding-bottom: min(70px, 8.8vw);
}

.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;
  padding-bottom: min(72px, 8.6vw);
}

.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;
  padding-bottom: min(82px, 10.13vw);
}

.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;
  gap: min(2px, 0.26vw);
  padding-bottom: min(67px, 7.93vw);
}

.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;
  padding-left: min(134px, 13.95833vw);
  padding-bottom: min(30px, 3.125vw);
}

.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: start;
  -webkit-justify-content: start;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: min(29px, 3.46vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-32,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-32 {
  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;
  padding-bottom: min(74px, 9.33vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-33,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-33 {
  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;
  padding-bottom: min(78px, 9.5vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-34,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-34 {
  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;
  padding-bottom: min(212px, 26.66vw);
}

.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: min(490px, 61.33vw);
}

.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: min(800px, 100vw);
}

.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: min(735px, 92vw);
}

.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: min(800px, 100vw);
}

.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: min(800px, 100vw);
}

.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: min(692px, 86.66vw);
}

.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: min(800px, 100vw);
}

.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: min(800px, 100vw);
}

.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: min(800px, 100vw);
}

.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: min(650px, 81.33vw);
}

.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: min(766px, 96vw);
}

.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: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-01 .img_14,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-01 .img_14 {
  width: min(360px, 45.06vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-02 .img_15,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-13 .box-02 .img_15 {
  width: min(360px, 45.06vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-15 .box-01 .img_16,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-15 .box-01 .img_16 {
  width: min(635px, 79.46vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-16 .box-01 .img_17,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-16 .box-01 .img_17 {
  width: min(635px, 79.46vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-17 .box-01 .img_18,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-17 .box-01 .img_18 {
  width: min(682px, 85.33vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-01 .img_19,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-18 .box-01 .img_19 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-19 .box-01 .img_20,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-19 .box-01 .img_20 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-20 .box-01 .img_21,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-20 .box-01 .img_21 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-21 .box-01 .img_22,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-21 .box-01 .img_22 {
  width: min(595px, 74.4vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-22 .box-01 .img_23,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-22 .box-01 .img_23 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-01 .img_24,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-01 .img_24 {
  width: min(360px, 44.8vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-02 .img_24_2,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-23 .box-02 .img_24_2 {
  width: min(360px, 44.8vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-24 .box-01 .img_25,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-24 .box-01 .img_25 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-25 .box-01 .img_26,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-25 .box-01 .img_26 {
  width: min(533px, 66.66vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-26 .box-01 .img_27,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-26 .box-01 .img_27 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-27 .box-01 .img_28,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-27 .box-01 .img_28 {
  width: min(608px, 76vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-28 .box-01 .img_29,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-28 .box-01 .img_29 {
  width: min(700px, 87.73vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-01 .img_30,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-01 .img_30 {
  width: min(398px, 49.86vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-02 .img_31,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-29 .box-02 .img_31 {
  width: min(398px, 49.86vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-31 .box-01 .img_32,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-31 .box-01 .img_32 {
  width: min(606px, 76vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-32 .box-01 .img_33,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-32 .box-01 .img_33 {
  width: min(606px, 76vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-33 .box-01 .img_34,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-33 .box-01 .img_34 {
  width: min(800px, 100vw);
}

.l-container .center-content .wrap_sec01 .sec01 .wrap_box-34 .box-01 .img_35,
#feature .center-content .wrap_sec01 .sec01 .wrap_box-34 .box-01 .img_35 {
  width: min(800px, 100vw);
}






.l-container .center-content .wrap_foot .foot,
#feature .center-content .wrap_foot .foot {
  padding-bottom: min(200px, 26.66vw);
}

.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: min(86px, 10.66vw);
}

.l-container .center-content .wrap_foot .foot .foot_btn .btn_01,
#feature .center-content .wrap_foot .foot .foot_btn .btn_01 {
  width: min(533px, 66.66667vw);
}

.l-container .center-content .wrap_foot .foot .foot_btn .btn_02,
#feature .center-content .wrap_foot .foot .foot_btn .btn_02 {
  width: min(533px, 66.66667vw);
}

@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;
  }

  .l-container .modal_12 .credit_txt,
  .l-container .modal_13 .credit_txt,
  .l-container .modal_19 .credit_txt {
    width: min(274px, 36.53333vw);
  }
 }

/*# sourceMappingURL=style.css.map */
