#container .kv_animation-wrap{opacity:1}.kv_animation-wrap{position:relative;height:900px;width:100%}.load,.shots,.kv{position:absolute;top:0;width:100%;height:100%}.shots,.kv{height:900px;overflow:hidden}.load{opacity:1;z-index:1;pointer-events:none;position:fixed}.shots{z-index:2;pointer-events:none}.kv{z-index:3;opacity:0}.kv_scene-relative_wrap{position:relative;height:100%;width:100%}.kv .caption{opacity:0;transition:.3s}.kv .caption.visible{opacity:1}.kvanim_img-absolute_wrap{position:absolute;top:0;height:100%;width:100%}.kvanim_img-relative_wrap{position:relative;height:100%;width:100%;overflow:hidden}.load img,.shots img,.kv img{min-width:100%;min-height:100vh;min-height:100lvh;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover}.shots img,.kv img{min-height:initial}.shots .kvanim_img-absolute_wrap,.kv .kvanim_img-absolute_wrap{opacity:0;scale:1.2}.contentsVisible .load{opacity:0;transition:.3s;transition-delay:.3s}.load .kvanim_img-relative_wrap .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:145px;opacity:0}.load .kvanim_img-relative_wrap .logo img{width:100%;min-height:initial}.kv .logo{position:absolute;top:27.2%;left:50.5%;transform:translate(-50%,-50%);width:480px}.kvanim_img-relative_wrap .scroll-icon{position:absolute;bottom:1%;left:50%;transform:translate(-50%,-50%)}@media all and (max-width:750px){.kv_animation-wrap,.shots,.kv{height:calc(900 / var(--media_sp) * 100vw)}.shots .kvanim_img-absolute_wrap,.kv .kvanim_img-absolute_wrap{opacity:0;scale:1.2}.load .kvanim_img-relative_wrap .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(175 / var(--media_sp) * 100vw)}.kv .logo{top:35.2%;left:51%;transform:translate(-50%,-50%);width:calc(454 / var(--media_sp) * 100vw)}.kvanim_img-relative_wrap .scroll-icon{position:absolute;display:block;bottom:1%;left:50%;transform:translate(-50%,-50%)}.kvanim_img-relative_wrap .scroll-icon img{width:calc(62 / var(--media_sp) * 100vw)}}.scroll-wrap{position:absolute;height:100vh;height:100lvh;width:100%;max-height:900px;display:block;z-index:3;pointer-events:none}.scroll-wrap .relative-wrap{width:100%;height:100%;position:relative}.kv_animation-wrap .scroll-icon{opacity:0}@media all and (max-width:750px){.kv_animation-wrap .scroll-wrap{height:calc(900 / var(--media_sp) * 100vw)}}#container>*{opacity:0;transition:opacity .3s}.contentsVisible #container>*{opacity:1;transition:opacity .3s}.kv_animation-wrap{z-index:1}.contentsVisible #container .inner_contents{z-index:2;position:relative;background-color:#fff}.main_proposal{background-image:url(../static_img/top/proporsal_bg_pc.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:21px;padding-bottom:56px}.main_proposal .feature{width:fit-content;margin:0 auto;padding-bottom:32px}.main_proposal .feature p{font-size:34px;text-align:left;letter-spacing:.05em}.main_proposal .feature .sub{font-size:14px;position:relative;bottom:-17px;letter-spacing:.05em}.main_proposal .feature .time{font-size:1.5em;line-height:;display:inline-block;position:relative;top:.06em}@media all and (max-width:750px){.main_proposal{background-image:url(../static_img/top/proporsal_bg_sp.webp);padding-top:calc(20 / var(--media_sp) * 100vw);padding-bottom:calc(11 / var(--media_sp) * 100vw)}.main_proposal .feature{padding-bottom:calc(34 / var(--media_sp) * 100vw)}.main_proposal .feature p{font-size:calc(41 / var(--media_sp) * 100vw)}.main_proposal .feature .sub{font-size:calc(22 / var(--media_sp) * 100vw);bottom:calc(-17 / var(--media_sp) * 100vw);letter-spacing:.05em}.main_proposal .feature .time{font-size:1.5em;top:.01em}}.main_proposal .list{display:flex;width:100%;width:fit-content;margin:0 auto;padding:0 40px}.main_proposal .list .proposal-wrap{width:fit-content;display:block;text-align:center}.main_proposal .list .proposal-wrap{display:flex;align-items:center}.main_proposal .list .proposal-wrap p{padding:0 36px;font-size:24px;line-height:calc(37/24);letter-spacing:.04em;display:inline-block}.main_proposal .list>*+*:before{content:"";width:1px;background-color:#fff;display:inline-block;height:64px}.main_proposal .list .smallChar{font-size:.6em}@media all and (max-width:750px){.main_proposal .list{display:block;padding:initial}.main_proposal .list .proposal-wrap{display:block;text-align:center;margin:0 auto;border-top:solid 1px #fff;width:calc(670 / var(--media_sp) * 100vw)}.main_proposal .list .proposal-wrap p{padding:initial;font-size:calc(30 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:.03em;display:block;padding:calc(21.5 / var(--media_sp) * 100vw) 0}.main_proposal .list>*+*:before{content:none}.main_proposal .list .smallChar{font-size:.7em}}.sub_proposal{padding-bottom:33px;padding-top:45px}.sub_proposal p{color:#333;text-align:center;font-size:39px;letter-spacing:.01em;line-height:calc(57/36)}.sub_proposal p .smallChar{font-size:26px;display:inline-block;padding-bottom:5px}.cv_btn_in_proposal-wrap{padding-bottom:79px}.cv_btn_in_proposal-wrap a{width:680px;height:88px;margin:0 auto;display:grid;color:#fff;background:#36484c;background:linear-gradient(90deg,#36484c,#5d7b82,#36484c);text-align:center;align-items:center;font-size:21px;position:relative}.cv_btn_in_proposal-wrap a:hover{opacity:.7}.cv_btn_in_proposal-wrap a span{letter-spacing:-.08em}.cv_btn_in_proposal-wrap .entry_btn:after{content:"";position:absolute;top:50%;right:32px;translate:0 -50%;display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transform-origin:center}@media all and (max-width:750px){.sub_proposal p .smallChar{font-size:calc(26 / var(--media_sp) * 100vw);padding-bottom:calc(0 / var(--media_sp) * 100vw);letter-spacing:.15em;line-height:1;margin-bottom:0}.sub_proposal{padding-bottom:calc(28 / var(--media_sp) * 100vw);padding-top:calc(41 / var(--media_sp) * 100vw)}.sub_proposal p{font-size:calc(42 / var(--media_sp) * 100vw);letter-spacing:.01em;line-height:calc(32.5/21)}.cv_btn_in_proposal-wrap{padding-bottom:calc(69 / var(--media_sp) * 100vw)}.cv_btn_in_proposal-wrap a{width:calc(670 / var(--media_sp) * 100vw);height:calc(100 / var(--media_sp) * 100vw);font-size:calc(30 / var(--media_sp) * 100vw)}.cv_btn_in_proposal-wrap .entry_btn:after{right:calc(32 / var(--media_sp) * 100vw);display:block;width:calc(10 / var(--media_sp) * 100vw);height:calc(10 / var(--media_sp) * 100vw)}}.news{max-width:1280px;margin:0 auto 90px;padding:40px 0;border-top:solid #cccccc 1px;border-bottom:solid #cccccc 1px;display:grid;grid-template-columns:245fr 1035fr}.news p,.news li{color:#333;font-size:16px;line-height:1.5}.news p.day{letter-spacing:.1em}.news ul li{display:grid;grid-template-columns:137fr 898fr}.news ul>*+*{margin-top:22px}.news li a{text-decoration:underline;color:#6ea7b3}@media all and (max-width:1280px){.news{display:block;padding-left:40px;padding-right:40px}.news h3{margin:0 auto;width:fit-content}.news ul{margin-top:35px}}@media all and (max-width:750px){.news{display:block;padding:initial;padding-top:calc(50 / var(--media_sp) * 100vw);padding-bottom:calc(50 / var(--media_sp) * 100vw);margin-bottom:calc(70 / var(--media_sp) * 100vw);width:calc(670 / var(--media_sp) * 100vw)}.news h3 img{width:calc(91/ var(--media_sp) * 100vw)}.news ul{margin-top:calc(43/ var(--media_sp) * 100vw)}.news p,.news li{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5}.news p.day{letter-spacing:.1em}.news ul li{display:block}.news ul>*+*{margin-top:calc(35/ var(--media_sp) * 100vw)}}.limited{max-width:1280px;margin:0 auto 90px;position:relative;box-sizing:content-box}.limited .contents-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:89.0625%}.limited .contents-wrap .relative-wrap{position:relative}.limited .wappen-wrap{position:absolute;left:0;top:-42px}.limited .wappen-wrap img{width:175px}.limited .text-wrap{text-align:center}.limited .text-wrap h3{width:330px;margin:0 auto 48px}.limited .text-wrap p{margin-bottom:63px}.limited .text-wrap p{font-size:16px}.limited .text-wrap a{background-color:#30180b80;color:#ffffff4d;width:440px;height:68px;display:grid;place-content:center;margin:0 auto}.limited .text-wrap a:hover{opacity:1}.limited .text-wrap a span{letter-spacing:.17em}.limited .caption{bottom:12px;right:10px}.limited .entry_btn{height:68px;width:440px;display:block;background-color:#30180b;display:grid;place-content:center;margin:58px auto 0}.limited .entry_btn.comingsoon{opacity:.5}.limited .entry_btn span{font-size:15px;color:#fff;letter-spacing:.21em}.limited #top_step .grid-wrap .step.step03 .text br.for_top{display:none}.flow_fig-wrap{background-image:url(../static_img/top/step_bg_pc.webp)}@media all and (max-width:1200px){.limited .wappen-wrap{top:-12px}}@media all and (max-width:1100px){.flow_fig-wrap{background-image:url(../static_img/top/step_bg_sp.webp)}.limited{max-width:670px;padding:initial}.limited .text-wrap h3{margin:0 auto 50px;text-align:center}.limited #top_step .flow_fig-wrap{width:95%;height:797px}.limited .text-wrap h3 img{width:calc(440/ var(--media_sp) * 100vw)}.limited .text-wrap p br.tb{display:block}.limited .text-wrap p{line-height:1.5}.limited .text-wrap a{width:calc(570/ var(--media_sp) * 100vw);height:calc(100/ var(--media_sp) * 100vw);display:grid;place-content:center;margin:0 auto}.limited .text-wrap a:hover{opacity:1}.limited .text-wrap a span{letter-spacing:.17em}.limited .caption{bottom:calc(12/ var(--media_sp) * 100vw);right:calc(10/ var(--media_sp) * 100vw)}.limited .wappen-wrap{top:-132px;left:-84px}}@media all and (max-width:750px){.limited{max-width:calc(670/ var(--media_sp) * 100vw);padding:initial;margin-bottom:calc(70/ var(--media_sp) * 100vw)}.limited .contents-wrap{width:89.0625%}.limited .text-wrap{position:relative;left:initial;top:initial}.limited .text-wrap h3{margin:0 auto;margin-bottom:calc(38/ var(--media_sp) * 100vw);width:fit-content}.limited .text-wrap h3 img{width:calc(330/ var(--media_sp) * 100vw)}.limited .text-wrap p{margin-bottom:calc(64/ var(--media_sp) * 100vw)}.limited .text-wrap p{font-size:calc(24/ var(--media_sp) * 100vw);line-height:1.5}.limited .text-wrap a{width:calc(570/ var(--media_sp) * 100vw);height:calc(100/ var(--media_sp) * 100vw);display:grid;place-content:center;margin:0 auto;font-size:calc(26/ var(--media_sp) * 100vw)}.limited .text-wrap a:hover{opacity:1}.limited .text-wrap a span{letter-spacing:.17em}.limited #top_step .flow_fig-wrap{width:calc(570 / var(--media_sp) * 100vw);height:calc(778 / var(--media_sp) * 100vw)}.limited #top_step .grid-wrap .step{padding-left:calc(20 / var(--media_sp) * 100vw);grid-template-columns:calc(135 / var(--media_sp) * 100vw) 1fr}.limited #top_step .grid-wrap .step.step03{padding-top:calc(110 / var(--media_sp) * 100vw)}.limited #top_step .grid-wrap .step.step03 .text br{display:none}.limited #top_step .grid-wrap .step.step03 .text br.for_top{display:initial}.limited #top_step .grid-wrap .step.step03 .text{width:85%}.limited #top_step .grid-wrap .en_title img{height:calc(28.5/ var(--media_sp) * 100vw);max-width:initial;width:auto;top:calc(9 / var(--media_sp) * 100vw)}.limited .entry_btn{margin-top:calc(52/ var(--media_sp) * 100vw);width:calc(570/ var(--media_sp) * 100vw);height:calc(100/ var(--media_sp) * 100vw)}.limited .entry_btn span{font-size:calc(26/ var(--media_sp) * 100vw)}.limited .wappen-wrap{top:calc(-100/ var(--media_sp) * 100vw);left:calc(-62/ var(--media_sp) * 100vw)}.limited .wappen-wrap img{width:calc(175/ var(--media_sp) * 100vw)}.limited .caption{bottom:calc(12/ var(--media_sp) * 100vw);right:calc(10/ var(--media_sp) * 100vw)}}.static_contents-wrap{z-index:2;position:relative;background-color:#fff;padding-bottom:110px}@media all and (max-width:750px){.static_contents-wrap{padding-bottom:calc(70/ var(--media_sp) * 100vw)}}.second_bnr-wrap{max-width:1280px;margin:0 auto}@media all and (max-width:750px){.second_bnr-wrap{max-width:calc(670/ var(--media_sp) * 100vw)}}.concept{z-index:0;position:relative}.concept .bg-wrap{position:fixed;top:0;height:100vh;pointer-events:none;z-index:1;width:100%}.concept .bg-relative_wrap{position:relative;overflow:hidden;width:100%;height:100%}.concept .bg-relative_wrap .scroll-icon{position:absolute;bottom:3%;left:50%;transform:translate(-50%,-50%)}.bg-sec_group{position:absolute;width:100%;height:100%}.bg-sec_group .bg{width:100%;height:100%}.lf-copy-block{position:absolute;top:48.5%;left:28%;transform:translate(-50%,-50%);text-align:center}.lf-copy-block .lf-copy{font-size:18px;margin-bottom:70px;opacity:1;transition:all .8s}.lf-copy-block .lf-logo{width:200px;opacity:1;transition:all .8s}.lf_bg_blur .lf-copy-block .lf-copy,.lf_bg_blur .lf-copy-block .lf-logo{opacity:0;transition:all .8s}.concept .bg img{min-width:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover;min-height:initial}.concept .contents-wrap{position:relative;z-index:2;overflow:hidden}@media all and (max-width:750px){.concept .bg-relative_wrap .scroll-icon{position:absolute;bottom:3.5%;left:50%;transform:translate(-50%,-50%)}.bg-sec_group .bg{width:100%;height:100%}.lf-copy-block{top:24.2%;left:50%}.lf-copy-block .lf-copy{margin:0 auto;margin-bottom:calc(45/ var(--media_sp) * 100vw)}.lf-copy-block .lf-copy img{width:calc(260/ var(--media_sp) * 100vw)}.lf-copy-block .lf-logo{width:calc(217/ var(--media_sp) * 100vw)}}.lf_main_copy-blank{display:block;height:100vh;height:100lvh;padding-bottom:200px;min-height:80vw}.lf_copy-block{margin-bottom:25vh;margin-bottom:25lvh}.lf_copy-block .copy{font-size:40px;text-align:center;margin-bottom:42px;letter-spacing:.16em;left:18px;position:relative}.lf_copy-block .lf_script-wrap{width:211px;margin:0 auto}.lf_bodycopy-wrap{padding-bottom:50vh;padding-bottom:50lvh}.lf_bodycopy-wrap p{font-size:17px;line-height:3;text-align:center}.lf_bodycopy-wrap p strong{font-size:30px;line-height:1.7;margin-top:76px;display:block;font-weight:400;letter-spacing:.15em}.lf_bodycopy-wrap span{display:block}@media all and (max-width:750px){.lf_main_copy-blank{padding-bottom:calc(200/ var(--media_sp) * 100vw);min-height:120vw}.lf_copy-block{margin-bottom:10vh;margin-bottom:10lvh}.lf_copy-block .copy{font-size:calc(40/ var(--media_sp) * 100vw);letter-spacing:.165em;margin-bottom:calc(46/ var(--media_sp) * 100vw);left:2.4vw;position:relative}.lf_copy-block .lf_script-wrap{width:calc(210/ var(--media_sp) * 100vw)}.lf_bodycopy-wrap{padding-bottom:20vw}.lf_bodycopy-wrap p{font-size:calc(24/ var(--media_sp) * 100vw);line-height:calc(32/12)}.lf_bodycopy-wrap p strong{font-size:calc(38/ var(--media_sp) * 100vw);margin-top:calc(34/ var(--media_sp) * 100vw);letter-spacing:.15em}.lf_bodycopy-wrap span{display:block}}.pagelinks{position:relative;z-index:2}.pagelinks .bg-wrap{position:sticky;top:0;z-index:1;pointer-events:none;height:100vh;height:100lvh}.pagelinks .bg-wrap>.relative-wrap{position:relative;display:block}.pagelinks .contents-wrap{display:block;position:relative;z-index:2;margin-top:-100lvh}.pagelinks .bg-wrap .section_bg-wrap{position:absolute;top:0;height:100lvh;height:100vh;display:grid;grid-template-columns:560fr 1120fr;width:100%}.pagelinks .bg-wrap .section_bg-wrap .text_bg,.pagelinks .bg-wrap .section_bg-wrap .img_bg{height:100%;width:100%}.pagelinks .bg-wrap .section_bg-wrap .text_bg .relative-wrap,.pagelinks .bg-wrap .section_bg-wrap .img_bg .relative-wrap{height:100%;width:100%;position:relative;overflow:hidden}.pagelinks .bg-wrap .section_bg-wrap img{min-width:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover;min-height:initial;display:block}.pagelinks .contents-wrap .section-wrap{height:100lvh;height:100vh;display:grid;place-content:center;width:33.333%}.section-wrap.access{margin-top:40vw}.section-wrap.plan{padding-bottom:40vw}.pagelinks .contents-wrap .section-wrap .title{margin:0 auto;display:block}.pagelinks .contents-wrap .section-inner .text{font-size:16px;line-height:1.875;text-align:center;margin-top:42px}.pagelinks .contents-wrap .section-inner .link_btn{background-color:#30180b80;color:#ffffff4d;display:grid;place-content:center;margin:41px auto 0;width:200px;height:50px;border-radius:5px}.pagelinks .contents-wrap .section-inner .link_btn span{letter-spacing:.21em;font-size:13px}.pagelinks .contents-wrap .section-inner .link_btn.comingsoon:hover{opacity:1}@media all and (max-width:750px){.pagelinks{position:relative;z-index:2}.pagelinks .bg-wrap{position:sticky;top:0;z-index:1;pointer-events:none;height:100vh;height:100lvh}.pagelinks .bg-wrap>.relative-wrap{position:relative;display:block}.pagelinks .contents-wrap{margin-top:initial}.pagelinks .bg-wrap .section_bg-wrap{position:absolute;top:0;height:100lvh;height:100vh;display:grid;grid-template-columns:560fr 1120fr;width:100%}.pagelinks .bg-wrap .section_bg-wrap .text_bg,.pagelinks .bg-wrap .section_bg-wrap .img_bg{height:100%;width:100%}.pagelinks .bg-wrap .section_bg-wrap .text_bg .relative-wrap,.pagelinks .bg-wrap .section_bg-wrap .img_bg .relative-wrap{height:100%;width:100%;position:relative;overflow:hidden}.pagelinks .bg-wrap .section_bg-wrap img{min-width:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover;min-height:initial}.pagelinks .contents-wrap .section-wrap{height:auto;display:block;width:100%;padding-bottom:initial}.pagelinks .contents-wrap .section-wrap .sp_bg_wrap{height:calc(640/ var(--media_sp) * 100vw);position:relative;overflow:hidden}.section-wrap.access{margin-top:25vw}.section-wrap.plan{padding-bottom:40vw}.pagelinks .contents-wrap .section-wrap .section-inner{position:relative}.pagelinks .contents-wrap .section-wrap .sp_ablosute-wrap{position:absolute;top:0;display:grid;place-content:center;width:100%;height:100%}.pagelinks .contents-wrap .section-wrap .title{margin:0 auto;display:block}.pagelinks .contents-wrap .section-wrap.access .title{width:calc(246/ var(--media_sp) * 100vw)}.pagelinks .contents-wrap .section-wrap.location .title{width:calc(320/ var(--media_sp) * 100vw)}.pagelinks .contents-wrap .section-wrap.plan .title{width:calc(150/ var(--media_sp) * 100vw)}.pagelinks .contents-wrap .section-inner .text{font-size:calc(24/ var(--media_sp) * 100vw);line-height:1.875;margin-top:calc(60/ var(--media_sp) * 100vw)}.pagelinks .contents-wrap .section-inner .link_btn{background-color:#30180b80;color:#ffffff4d;display:grid;place-content:center;margin:0 auto;margin-top:calc(60/ var(--media_sp) * 100vw);width:calc(300/ var(--media_sp) * 100vw);height:calc(75/ var(--media_sp) * 100vw);border-radius:calc(10/ var(--media_sp) * 100vw)}.pagelinks .contents-wrap .section-inner .link_btn span{font-size:calc(22/ var(--media_sp) * 100vw)}}.concept .bg-wrap{opacity:0;transition:0}.concept .bg-wrap.visible{opacity:1}.concept .bg-wrap .blur_filter{width:100%;height:100%;position:absolute;top:0}.concept .bg-wrap .blur_filter .multiply{height:100%;width:100%;position:absolute;top:0;background-color:#211f1e;opacity:0;backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.webkit .concept .bg-wrap .blur_filter .multiply{mix-blend-mode:initial}.concept .bg-wrap .blur_filter .blur{height:100%;width:100%;position:absolute;top:0}.concept .bg-wrap .blur_filter .blur,.concept .bg-wrap .blur_filter .multiply{transition:.6s}.concept .bg-wrap.lf_bg_blur .blur_filter .multiply{opacity:.5}.webkit .concept .bg-wrap.lf_bg_blur .blur_filter .multiply{background-color:#333;opacity:.5}.concept .bg-wrap.lf_bg_blur .blur_filter .blur{background-color:#fff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.roll_blur{filter:blur(30px);transform:scale(.96);opacity:0}.pagelinks .bg-wrap .section_bg-wrap{opacity:0;transition:all .3s}.pagelinks .bg-wrap .section_bg-wrap.access-bg,.pagelinks .bg-wrap.active-location .section_bg-wrap.location-bg,.pagelinks .bg-wrap.active-plan .section_bg-wrap.plan-bg{opacity:1}.menu{visibility:hidden}.menu.visible{visibility:visible}header{opacity:0}
