body{font-family:"Noto Sans JP",sans-serif}body a{text-decoration:none}body img{vertical-align:bottom}body .inner1{max-width:1600px;width:83%;margin-inline:auto}body .inner2{max-width:1400px;width:73%;margin-inline:auto}body .inner3{max-width:1260px;width:65%;margin-inline:auto}body .sp_only{display:none}@media(max-width: 768px){body .sp_only{display:block}body .pc_only{display:none}}header{display:flex;align-items:center}header h1{padding:8px 0 8px 20px;margin:0}header h1 a{display:block}header h1 a img{display:block;width:212px;height:auto;-o-object-fit:cover;object-fit:cover}.main_visual{width:100%;height:100%;background-image:url(../images/background-img-mv.jpg);background-position:center center;background-repeat:repeat;-o-object-fit:cover;object-fit:cover}.main_visual img{width:100%;-o-object-fit:cover;object-fit:cover}.mv_bottom{background-image:url(../images/background-mv-bottom.jpg);background-position:center center;background-repeat:repeat;-o-object-fit:cover;object-fit:cover}.mv_bottom_wrap{display:flex;justify-content:space-between;align-items:center}.mv_bottom_wrap .mv_bottom_text{color:#fff;font-family:"游明朝 Medium",serif;line-height:1.8;font-size:clamp(.7rem,.25vw + 1rem,1.3rem)}.mv_bottom_wrap .mv_bottom_btn{padding-block:15px 20px;width:38%}.mv_bottom_wrap .mv_bottom_btn img{width:100%}.contact_banner{background:#fff}.contact_banner .contact{display:flex;justify-content:space-between;align-items:center;width:80%;max-width:1040px;margin-inline:auto;padding-block:1%}.contact_banner .contact .contact_wrapper_text{width:55%}.contact_banner .contact .contact_wrapper_text_inner{display:flex}.contact_banner .contact .contact_wrapper_text_inner .contact_wrapper_text_icon p{width:clamp(60px,10vw,100px);height:clamp(60px,10vw,100px);color:#fff;background:#000;border-radius:50%;font-size:clamp(18px,2.5vw,29px);font-weight:700;text-align:right;line-height:clamp(60px,10vw,100px);margin-right:10px;letter-spacing:.8rem}.contact_banner .contact .contact_wrapper_text_inner .contact_wrapper_text_top{display:flex;flex-direction:column;justify-content:center}.contact_banner .contact .contact_wrapper_text_inner .contact_wrapper_text_top_ttl{font-size:clamp(1.3em,3vw,2.5em);font-weight:700}.contact_banner .contact .contact_wrapper_text_inner .contact_wrapper_text_top_time{font-size:clamp(1em,1.8vw,1.5em);font-weight:400}.contact_banner .contact .contact_wrapper_text_inner2 p{position:relative;padding-left:1em;font-size:clamp(2em,5vw,4em);font-weight:900;text-indent:1rem;text-align:center}.contact_banner .contact .contact_wrapper_text_inner2 p::before{position:absolute;content:"";top:50%;left:1rem;transform:translateY(-50%);width:clamp(40px,5vw,68px);height:clamp(40px,5vw,68px);background:url(../images/tel_icon.png) no-repeat center center;background-size:contain}.contact_banner .contact .contact_wrapper_btn{height:100%;width:45%}.contact_banner .contact .contact_wrapper_btn p{background:#f15a24;font-size:clamp(18px,2.5vw,26px);font-weight:700;max-width:365px;border-radius:25px;text-align:center;box-shadow:5px 5px 0px 0px #000}.contact_banner .contact .contact_wrapper_btn p a{display:inline-block;width:100%;padding:clamp(20px,3vw,29px) clamp(30px,4vw,40px);color:#fff}.purchase{background:#231815;text-align:center;padding-block:10px}.purchase p{color:#fff;font-size:clamp(18px,4vw,38px);padding:8px;font-family:"游明朝 Medium",serif}#contact_form .contact_form_inner{background:#fff}#contact_form .contact_form_inner form{padding:16px 10% 30px;font-size:18px}#contact_form .contact_form_inner form .required{font-size:15px;color:#e4007f;border:1px solid #e4007f;border-radius:6px;padding-inline:14px;margin-right:3px}#contact_form .contact_form_inner form .contact_form1{display:flex;flex-wrap:wrap;line-height:2;margin-bottom:30px}#contact_form .contact_form_inner form .contact_form1 dt{width:30%;font-weight:400;margin-bottom:40px}#contact_form .contact_form_inner form .contact_form1 dt .multiple_selectable{color:#e4007f}#contact_form .contact_form_inner form .contact_form1 dd{width:70%;font-size:15px;font-weight:300}#contact_form .contact_form_inner form .contact_form1 dd label:not(:last-child){padding-right:1rem}#contact_form .contact_form_inner form .contact_form1 dd hr{color:#727171;margin-block:20px}#contact_form .contact_form_inner form .contact_form1 dd input[type=text]{border:1px solid #b5b5b6;width:100%;padding-inline:10px}#contact_form .contact_form_inner form .contact_form2{line-height:2}#contact_form .contact_form_inner form .contact_form2 dt{font-weight:400;margin-bottom:8px}#contact_form .contact_form_inner form .contact_form2 dd textarea{width:100%;border:1px solid #b5b5b6;padding-inline:10px;margin-bottom:30px}#contact_form .contact_form_inner form .contact_form2 input{border:1px solid #b5b5b6;width:100%;padding-inline:10px;margin-bottom:30px}#contact_form .form_submit button{width:458px;background:red;color:#fff;display:inline-block;padding-block:20px;border-radius:37px;font-size:28px}#contact_tel_pc{background:rgba(0,0,0,.8);color:#fff;padding-block:15px;position:fixed;bottom:-200px;left:0;right:0;transition:bottom .3s ease-in-out;}#contact_tel_pc .contact_tel_wrap{display:flex;justify-content:center;align-items:center}#contact_tel_pc .contact_tel_wrap .contact_tel_icon{width:65px;display:flex;align-items:flex-end;margin-right:10px}#contact_tel_pc .contact_tel_wrap .contact_tel_icon img{width:100%;padding-top:20px}#contact_tel_pc .contact_tel_wrap_content{padding-right:60px}#contact_tel_pc .contact_tel_wrap_content .contact_tel_free{color:#231815;background:#fff;font-size:clamp(1em,.5vw,3em);font-weight:700;letter-spacing:.3rem;text-align:center;width:100%;border-radius:14px}#contact_tel_pc .contact_tel_wrap_content .contact_tel_phone{font-size:clamp(2em,2vw,3em);font-weight:700}#contact_tel_pc .contact_tel_wrap .tel-number{font-size:clamp(2em,8vw,3.7em);font-weight:900}#contact_tel_pc .contact_tel_openinghour{font-size:26px;text-align:center}#contact_tel_pc.visible{display:block}.main_wrap{width:100%;height:100%;background-image:url(../images/background-img-main.jpg);background-position:center center;background-repeat:repeat;-o-object-fit:cover;object-fit:cover;text-align:center}.main_wrap #feature{background:#f7bda1;width:100%;padding-block:50px 10px;position:relative}.main_wrap #feature .feature_inner img{width:100%}.main_wrap #reason .reason_inner img{width:100%}.main_wrap #price{width:100%;padding-block:100px 0px}.main_wrap #price .price_inner{position:relative;background:#f7bda1;padding-bottom:70px}.main_wrap #price .price_inner_items{background:#fff;border-radius:30px;padding:50px 5% 60px;display:flex;justify-content:space-between}.main_wrap #price .price_inner_items .price_inner_item{width:30%;max-width:352px;text-align:left;font-weight:700}.main_wrap #price .price_inner_items .price_inner_item img{width:100%;margin-bottom:10px}.main_wrap #price .price_inner_items .price_inner_item .item-name{font-size:clamp(.4em,1vw,22px);margin-bottom:10px}.main_wrap #price .price_inner_items .price_inner_item .item-price{color:red;font-size:clamp(1em,2vw,40px);border-top:1px solid #000}.main_wrap #price .price_inner_items .price_inner_item .item-price-yen{font-size:clamp(.5em,1.1vw,24px);padding-left:3px}.main_wrap #flow{width:100%;padding-block:10px 20px}.main_wrap #flow .flow_inner img{width:100%}.main_wrap #trick{width:100%;padding-top:60px}.main_wrap #trick .trick_inner img{width:100%}.main_wrap #voice{width:100%;padding-top:50px}.main_wrap #voice .voice_inner img{width:100%}.main_wrap #faq{width:100%;padding-block:50px 10px}.main_wrap #faq .faq_inner img{width:100%}@media(max-width: 768px){header h1 a img{width:118px}.main_visual{background-image:none}/*.main_visual img{margin-top:-35px}*/.mv_bottom{padding-block:18px 8px}.mv_bottom_wrap{flex-direction:column;text-align:center}.mv_bottom_wrap .mv_bottom_btn{padding-block:8px;width:100%;max-width:343px}.mv_bottom_wrap .mv_bottom_logo img{width:123px}.contact_banner .contact{justify-content:center;flex-direction:column;width:100%}.contact_banner .contact .contact_banner_btn_sp{width:100%;max-width:307px;display:block}.contact_banner .contact .contact_banner_btn_sp img{width:100%;display:block}.contact_banner .contact .contact_banner_btn_text_sp{font-size:17px;padding-block:12px}.main_wrap #feature{padding-block:18px 0}.main_wrap #feature .feature_inner{width:100%}.main_wrap #feature .feature_inner img{width:100%}.main_wrap #reason .reason_inner{width:100%}/*.main_wrap #price .price_inner h2{font-size:34px;padding-bottom:15px}*/.main_wrap #price .price_inner_items{padding:38px 2% 20px;flex-direction:column}.main_wrap #price .price_inner_items .price_inner_item{width:100%;max-width:500px;margin:0 auto 30px}.main_wrap #price .price_inner_items .price_inner_item img{width:100%;margin-bottom:10px}.main_wrap #price .price_inner_items .price_inner_item .item-name{font-size:clamp(.4em,3vw,20px);margin-bottom:10px}.main_wrap #price .price_inner_items .price_inner_item .item-price{font-size:clamp(1em,4.1vw,34px)}.main_wrap #price .price_inner_items .price_inner_item .item-price-yen{font-size:clamp(.5em,2.4vw,20px)}.main_wrap #flow{padding:15px 5%}.main_wrap #flow .flow_inner{width:100%}.main_wrap #trick{padding:30px 7.5% 28px}.main_wrap #trick .trick_inner{width:100%}.main_wrap #voice{padding:0 5% 15px}.main_wrap #voice .voice_inner{width:100%}.main_wrap #faq{padding:15px 5%}.main_wrap #faq .faq_inner{width:100%}#contact_form{padding:0}#contact_form .contact_form_inner{width:100%;margin:0}#contact_form .contact_form_inner form{padding:16px 5% 16px;font-size:14px}#contact_form .contact_form_inner form .required{font-size:12px;border-radius:5px;padding-inline:8px}#contact_form .contact_form_inner form .contact_form1{flex-direction:column;line-height:1.5;margin-bottom:10px}#contact_form .contact_form_inner form .contact_form1 dt{display:flex;width:100%;margin-bottom:7px}#contact_form .contact_form_inner form .contact_form1 dt .multiple_selectable{padding-left:1rem}#contact_form .contact_form_inner form .contact_form1 .inquiry-item{margin-bottom:18px}#contact_form .contact_form_inner form .contact_form1 dd{width:100%}#contact_form .contact_form_inner form .contact_form1 dd hr{margin-block:7px}#contact_form .contact_form_inner form .contact_form2{line-height:1.5}#contact_form .contact_form_inner form .contact_form2 dt{margin-bottom:8px}#contact_form .contact_form_inner form .contact_form2 dd textarea{margin-bottom:10px}#contact_form .contact_form_inner form .contact_form2 input{margin-bottom:10px}#contact_form .form_submit button{width:80%;max-width:346px;padding-block:16px}#contact_tel_sp{background:rgba(0,0,0,.6);color:#fff;padding-block:10px;position:fixed;bottom:-200px;left:0;right:0;transition:bottom .3s ease-in-out;}#contact_tel_sp .contact_tel_wrap{display:flex;background:#094;border:1px solid #fff;width:311px;font-size:28px;font-weight:900;margin-inline:auto;padding-block:7px}#contact_tel_sp .contact_tel_wrap .contact_tel_phone{display:flex;align-items:center;justify-content:center;width:100%;color:#fff;text-decoration:none;padding-inline:6px}#contact_tel_sp .contact_tel_wrap .contact_tel_phone .contact_tel_icon{width:36px;height:36px;background:url(../images/contact_tel_icon.png) no-repeat center center;background-size:contain;margin-right:10px}#contact_tel_sp .contact_tel_wrap .contact_tel_phone a{display:block;width:100%;color:#fff}#contact_tel_pc.visible{display:none}#contact_tel_sp.visible{display:block}}@media(max-width: 960px){#contact_form .contact_form_inner form{font-size:14px}#contact_form .contact_form_inner form .required{font-size:12px;border-radius:5px;padding-inline:8px}}.thanks{width:100%;height:100%;background-image:url(../images/background-img-main.jpg);background-position:center center;background-repeat:repeat;-o-object-fit:cover;object-fit:cover;text-align:center;padding-block:80px 40px}.thanks h3{font-family:"游明朝 Medium",serif;font-size:32px}.thanks .thanks_text{margin-block:80px;font-size:20px}.thanks .to_top_btn{background:#231815;margin-inline:auto;width:500px;border-radius:57px}.thanks .to_top_btn a{position:relative;display:block;padding-block:30px;color:#fff;font-size:28px}.thanks .to_top_btn a::before{content:"";position:absolute;margin:auto;top:0;bottom:0;right:15px;width:38px;height:38px;border-radius:50%;background:#fff}.thanks .to_top_btn a::after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:24px;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:14px solid #231815}.registration{width:100%;height:100%;background-image:url(../images/background-img-registration.jpg);background-position:center center;background-repeat:repeat;-o-object-fit:cover;object-fit:cover;text-align:center;padding-block:65px 80px;color:#fff}.registration h4{font-size:30px;font-weight:500}.registration .registration_text{margin-block:15px 80px;font-size:20px}.registration .registration_btn{background:#094;margin-inline:auto;margin-bottom:20px;width:500px;border-radius:57px}.registration .registration_btn a{position:relative;display:block;padding-block:19px;color:#fff;font-size:28px;line-height:1.1}.registration .registration_btn a::before{content:"";position:absolute;margin:auto;top:0;bottom:0;right:15px;width:38px;height:38px;border-radius:50%;background:#fff}.registration .registration_btn a::after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:24px;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:14px solid #094}.registration p{font-size:20px}@media(max-width: 834px){.thanks{padding-block:30px 40px}.thanks .thanks_inner{width:100%;padding-inline:10px}.thanks h3{font-size:32px}.thanks .thanks_text{margin-block:30px;font-size:16px}.thanks .to_top_btn{width:250px}.thanks .to_top_btn a{padding-block:18px;font-size:20px}.thanks .to_top_btn a::before{right:15px;width:18px;height:18px}.thanks .to_top_btn a::after{right:18px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #231815}.registration{padding-block:40px}.registration .registration_inner{width:100%;padding-inline:10px}.registration .registration_inner h4{font-size:22px}.registration .registration_inner .registration_text{margin-block:15px 40px;font-size:16px}.registration .registration_inner .registration_btn{margin-bottom:15px;width:250px}.registration .registration_inner .registration_btn a{padding-block:10px;font-size:20px}.registration .registration_inner .registration_btn a::before{right:15px;width:18px;height:18px}.registration .registration_inner .registration_btn a::after{right:18px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #094}.registration .registration_inner p{font-size:16px}}#page-top{position:fixed;right:13.5%;bottom:20%;opacity:0;transform:translateY(100px);max-width:98px;width:5.1%}#page-top a{transition:all .3s}#page-top a:hover{opacity:80%}#page-top a img{width:100%;filter:drop-shadow(1.5px 1.5px 4.5px rgba(0, 0, 0, 0.5))}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.footer_inner{text-align:center;background:#f7bda1;font-size:24px;font-weight:500;padding-block:60px 40px}.footer_inner .footer_logo img{width:305px;height:auto}.footer_inner .company_info{padding-block:60px 20px}.footer_inner .opening_hours{padding-bottom:30px}.footer_inner .company_number{padding-bottom:30px}.footer_inner .privacy_policy a{color:#000}.footer_copyright{text-align:center;background:#325949;color:#fff;font-size:18px;font-weight:500;padding-block:65px 20px}@media(max-width: 834px){#page-top{width:17%;max-width:65px;bottom:15%;right:10px}.footer_inner{font-size:16px;padding-block:30px}.footer_inner .footer_logo img{width:203px}.footer_inner .company_info{padding-block:40px 20px}.footer_inner .opening_hours{padding-bottom:20px}.footer_inner .company_number{padding-bottom:20px}.footer_copyright{font-size:12px;padding-block:35px 20px}}
/*# sourceMappingURL=style.min.css.map */