html{background-color:#2d2a2a;scroll-behavior:smooth}body{background-color:#2d2a2a;color:#151515;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:16px;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:100%;position:relative}img{height:auto;max-width:100%;vertical-align:top}a{color:inherit}.wrapper{overflow:hidden}.container{background-color:#fff;margin-inline:auto;max-width:393px;width:100%}.cta_container{bottom:32px;inset-inline:0;margin-inline:auto;opacity:0;padding-inline:10px;position:fixed;text-align:center;transform:translateX(100%);transition:opacity 1.5s;width:-moz-fit-content;width:fit-content;z-index:20}html:not(.js-enable) .cta_container{opacity:1}.cta_link{animation:bounce 5s infinite 2.7s;display:inline-block}.cta_img{max-width:371px}.material_1_container{position:relative}.material_1_2{inset-inline:0;left:0;margin-inline:auto;opacity:0;position:absolute;top:min(26.7175572519vw,105px);width:min(77.6081424936vw,305px)}.material_1_2.loaded{animation:slideIn 1s forwards}html:not(.js-enable) .material_1_2{opacity:1}.material_1_3{inset-inline:0;margin-inline:auto;opacity:0;padding-left:5px;position:absolute;top:min(43.7659033079vw,172px);width:min(42.4936386768vw,167px)}.material_1_3.loaded{animation:slideIn 1s forwards .3s}html:not(.js-enable) .material_1_3{opacity:1}.material_1_4{inset-inline:0;margin-inline:auto;max-width:min(66.1577608142vw,260px);opacity:0;position:absolute;top:min(51.9083969466vw,204px);width:100%}.material_1_4.loaded{animation:slideIn 1s forwards .8s}html:not(.js-enable) .material_1_4{opacity:1}.material_1_5{bottom:0;inset-inline:0;margin-inline:auto;max-width:min(77.6081424936vw,305px);position:absolute;width:100%}.material_1_6{bottom:max(-4.5801526718vw,-18px);inset-inline:0;margin-inline:auto;max-width:min(100.2544529262vw,394px);opacity:0;position:absolute;width:100%}.material_1_6.loaded{animation:fadeIn 1.5s forwards 1.7s}html:not(.js-enable) .material_1_6{opacity:1}.material_4_container{background:#fff;padding-bottom:10px}.material_4{position:relative}.material_4_slick{margin-bottom:4px!important}.material_4_slick .slick-list{padding-block:15px 10px}.material_4_slick .slick-dots{bottom:13px!important;display:flex!important;gap:min(2.0356234097vw,8px)!important;justify-content:center;right:min(2.2900763359vw,9px)!important}.material_4_slick .slick-dots li{height:1px!important;width:1px!important}.material_4_slick .slick-dots li button{color:#d9d9d9;margin:0!important;padding:0!important}.material_4_slick .slick-dots li button::before{font-size:min(3.3078880407vw,13px)!important;margin:0;padding:0}.material_4_slick .slick-dots li.slick-active button::before{color:#10487f!important}.material_13_container{margin-top:-2px}.material_14_container{background:url(../img/material_14_bg.png) no-repeat top center/100% 100%;padding-block:min(13.7404580153vw,54px) min(.5089058524vw,2px)}.material_14_slick .slick-slide{height:min(136.8956743003vw,538px);max-width:min(91.3486005089vw + 21px,380px);padding-inline:11px 10px}.material_14_slick .slick-track{padding-bottom:7px}.material_14_slick .slick-dots{bottom:0!important;display:flex!important;gap:min(3.8167938931vw,15px)!important;inset-inline:0;justify-content:center;margin-inline:auto}.material_14_slick .slick-dots li{height:1px!important;width:1px!important}.material_14_slick .slick-dots li button{color:#d9d9d9;margin:0!important;padding:0!important}.material_14_slick .slick-dots li button::before{font-size:min(2.2900763359vw,9px)!important;margin:0;padding:0}.material_14_slick .slick-dots li.slick-active button::before{color:#980!important}.material_25_container{background:url(../img/material_25_bg.png) no-repeat top center/100% 100%;padding-block:min(9.6692111959vw,38px) min(13.7404580153vw,54px)}.material_25_head{margin-inline:auto;max-width:min(89.8218829517vw,353px)}.material_25_slick{margin-top:9px}.material_25_slick .slick-slide{padding-inline:11px 10px;width:min(105.5979643766vw,415px)}.material_27_container{background:#f1efe7;padding-bottom:min(8.9058524173vw,35px)}.faq-body{height:auto;margin:0 auto;width:90%}.faq-list{height:auto;width:100%}.faq-item{background:#fff;height:auto;width:100%}.faq-item:not(:first-child){margin-top:min(2.5445292621vw,10px)}.faq-item-head{align-items:center;box-sizing:border-box;display:flex;font-family:"Noto Sans",sans-serif;font-style:normal;font-weight:700;gap:min(2.7150127226vw,10.67px);height:min(20.3562340967vw,80px);justify-content:flex-start;padding-block:min(4.834605598vw,19px) min(3.8167938931vw,15px);padding-inline:min(5.0890585242vw,20px) min(6.106870229vw,24px);position:relative;width:100%}.faq-item-head span{color:#000;flex-shrink:0;font-size:min(5.1330788804vw,20.173px)}.faq-item-head h3{color:#151515;font-size:min(3.9666666667vw,15.589px);line-height:normal}.faq-item-head::after{background:url(../img/material_27_icon.svg) no-repeat center center/contain;content:"";height:min(3.5847328244vw,14.088px);inset-block:0;margin-block:auto;position:absolute;right:8px;transition:transform .5s;width:min(3.5847328244vw,14.088px)}.faq-item-head.open::after{transform:rotate(-90deg)}.faq-item-body{box-sizing:border-box;display:none;height:auto;padding-block:0 min(3.8167938931vw,15px);padding-inline:min(3.8167938931vw,15px);width:100%}html:not(.js-enable) .faq-item-body{display:block}.faq-item-description{align-items:flex-start;border-top:1px #cfc392 solid;display:flex;font-family:"Noto Sans",sans-serif;gap:min(2.5445292621vw,10px);height:auto;justify-content:flex-start;padding-top:min(3.8167938931vw,15px);width:100%}.faq-item-description span{color:#980;flex-shrink:0;font-size:min(5.0890585242vw,20px);font-weight:700;line-height:1}.faq-item-description p{color:#151515;font-size:min(3.3078880407vw,13px);line-height:1.4}.material_28_container{margin-top:-1px}.js-fadeIn{opacity:0;transition:opacity 1.5s}html:not(.js-enable) .js-fadeIn{opacity:1}.fadeIn{opacity:1}.ctaFadeIn{opacity:1;transform:translateX(0)}.ctaFadeOut{animation:fadeOut .1s forwards 1.5s;opacity:0}@keyframes bounce{0%{transform:translateY(0)}5%{transform:translateY(-4px)}7%{transform:translateY(0)}9%{transform:translateY(-1.5px)}10%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}40%{opacity:0;transform:translateX(-20%)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{transform:translateX(100%)}}