html{font-size:62.5%}body{font-size:1.6em;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:1px;opacity:0}.fadein{opacity:0;transform:translateY(20px);transition:.8s}.fadein.active{opacity:1;transform:translateY(0)}img{width:100%;height:auto}.min{font-family:"Bodoni Moda","Noto Serif JP";font-weight:500}.ttl_area .ttl{font-family:"Bodoni Moda","Noto Serif JP",serif;font-size:2.8rem;font-weight:500;line-height:1.3;padding:5px 0;text-align:center;color:#e7e9ea;background:#414549}.ttl_area .ttl.txt_medium{font-size:2.2rem}@media screen and (max-width: 480px){.ttl_area .ttl{font-size:6.5vw}}.body_child{position:relative}.main_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10}.main_bg img{object-fit:cover;height:100%}.main_bg .logo{width:175px;position:absolute;top:50px;left:50px}@media screen and (max-width: 990px){.main_bg .logo{display:none}}.main_bg .qr{width:90px;position:absolute;bottom:50px;right:50px}@media screen and (max-width: 990px){.main_bg .qr{display:none}}.wrap{max-width:480px;min-width:320px;margin:auto;background:#e7e9ea}.header .logo{width:100%}.movie_area .movie{width:100%;display:block}.section .inner{position:relative}.section .inner .p_catch{font-family:"Bodoni Moda","Noto Serif JP",serif;position:absolute}.section .inner .p_catch span{padding:3px 5px;margin-bottom:10px;line-height:1;display:inline-block;position:relative;z-index:10}.section .inner .p_catch span:before{content:"";width:0;background:#fff100;position:absolute;left:0;opacity:.9;z-index:-5;transition:.8s .2s}.section .inner .p_catch.active span:before{width:100%}.sec_2 .ttl_area{margin-bottom:50px}.sec_2 .inner:not(:last-child){margin-bottom:50px}.sec_2 .inner .img{margin-bottom:30px}.sec_2 .inner .desc_area{padding:0 40px}.sec_2 .inner .desc_area .desc{font-size:1.4rem}.sec_2 .movie_area{padding:0 40px 40px}.sec_2 .movie_area .movie_cont{margin-bottom:20px;aspect-ratio:16/9}.sec_2 .movie_area .movie_cont iframe{height:100%;object-fit:cover}.sec_2 .movie_area .movie_txt p{text-align:center}.sec_3 .inner .img{width:100%}.sec_4 .ttl_area{margin-bottom:50px}.sec_4 .table_img_group img{display:block;padding:0 40px 40px}.sec_7 .inner{width:100%;padding-left:30px;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}.sec_7 .inner:nth-child(2){aspect-ratio:3/2.4;background-image:url(../img/plan_1.jpg)}.sec_7 .inner:nth-child(3){aspect-ratio:1/1;background-image:url(../img/plan_2.jpg)}.sec_7 .inner:nth-child(4){aspect-ratio:1/1;background-image:url(../img/plan_3.jpg)}.sec_7 .inner .ttl{margin-bottom:15px;line-height:1}.sec_7 .inner .ttl span{display:block}.sec_7 .inner .ttl span.txt_large{font-size:3rem;margin-bottom:10px}.sec_7 .inner .ttl span.txt_small{font-size:1.4rem}.sec_7 .inner .price_area{margin-bottom:30px;border-bottom:1px solid #000;display:inline-block}.sec_7 .inner .price_area .price{font-size:2.2rem}.sec_7 .inner .price_area .price .icon{width:23px;height:23px;margin-top:5px;vertical-align:top}.sec_7 .inner .price_area .tax{font-size:1.6rem}.sec_7 .inner .desc{font-size:1.4rem}.sec_8 .txt{font-size:1.4rem;text-align:center;padding:20px 0}.sec_8 .inner .flow{padding-left:30px;display:flex}.sec_8 .inner .flow .left{padding-right:20px;margin-right:20px;border-right:1px solid #000;display:flex;flex-wrap:wrap;align-items:center}.sec_8 .inner .flow .left .step span{line-height:1;text-align:center;display:block}.sec_8 .inner .flow .left .step span.en{font-size:1.2rem;margin-bottom:5px}.sec_8 .inner .flow .left .step span.num{font-size:3.2rem}.sec_8 .inner .flow .right .ttl{font-size:1.8rem;margin-bottom:10px}.sec_8 .inner .flow .right p{font-size:1.4rem;line-height:1.3}.sec_8 .inner .arrow{width:20px;margin:auto;padding:10px 0}.sec_8 .cv{margin-top:50px}.sec_9 .ttl_area{margin-bottom:30px}.sec_9 .faq_list .drop_btn .drop_q{border-bottom:1px solid #e7e9ea;display:flex;justify-content:space-between;cursor:pointer}.sec_9 .faq_list .drop_btn .drop_q span{display:block}.sec_9 .faq_list .drop_btn .drop_q span.txt{width:calc(100% - 30px);font-size:1.6rem;padding:5px 0 5px 10px;color:#fff;background:#414549}.sec_9 .faq_list .drop_btn .drop_q span.arrow{width:30px;background:#000;position:relative}.sec_9 .faq_list .drop_btn .drop_q span.arrow:before{content:"";width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;display:block;position:absolute;top:11px;left:5px;transform:rotate(45deg);transform-origin:center center;transition:.5s}.sec_9 .faq_list .drop_btn .drop_q.active span.arrow:before{transform:rotate(135deg);transform-origin:8px 5px}.sec_9 .faq_list .drop_btn .drop_a{font-size:1.6rem;padding:20px;line-height:1.3}.sec_9 .faq_list .drop_btn .drop_a a{color:red;text-decoration:underline}.footer .map{position:relative;padding-top:100%;height:0}.footer .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.footer .link{display:block}.footer .address,.footer .company,.footer .label,.footer .copy{font-size:1.2rem;padding:5px;border-bottom:1px solid #e7e9ea;text-align:center;color:#fff;background:#414549}.footer .address{font-size:1.6rem;padding:10px}.footer .address span{margin-top:10px;display:block}.footer .copy{padding:20px 0;border-bottom:none}/*# sourceMappingURL=style.css.map */