.pre-inc .hide{visibility:hidden;height:1px;overflow:hidden;padding:0;margin:0;transition:.3s}.pre-inc .vih{visibility:hidden}.pre-inc .ovh{overflow:hidden}.pre-inc #main{position:relative}.pre-inc #main #top-mv{position:relative;line-height:0;background:#fff;z-index:2}.pre-inc #main #top-mv video{width:100%;max-width:100%}.pre-inc #main #top-mv .skip{margin:0;padding:.5em 0;width:4em;background:#fff;position:absolute;top:0;right:0;text-align:center;color:#000;font-size:min(3.2vw,16px);line-height:1}.pre-inc #main #top-mv .skip a{color:inherit}.pre-inc #main .mv{position:relative;padding:1px;width:100%;box-sizing:border-box;position:absolute;top:0;left:0;opacity:0;display:none;z-index:1}.pre-inc #main .mv.active{opacity:1;display:block}.pre-inc #main .mv .cap{position:absolute;bottom:1em;right:1em;font-size:12px;color:#fff;z-index:3;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){.pre-inc #main .mv .cap{font-size:10px;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}}.pre-inc #main .mv video{width:100%;height:auto}.pre-inc #contents{padding:0}@media screen and (max-width: 767px){.pre-inc #contents{padding:0}}.pre-inc #contents .merit{background:url(../images/top/bg01.webp) no-repeat 0 0;background-size:cover;padding:30px 0 0}@media screen and (max-width: 767px){.pre-inc #contents .merit{padding:1em 0 0}}.pre-inc #contents .merit ul{max-width:1084px;margin:0 auto 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:2%}@media screen and (max-width: 767px){.pre-inc #contents .merit ul{width:95%;margin:0 auto 1em}}.pre-inc #contents .merit ul li{width:32%;margin:0 0 20px}@media screen and (max-width: 767px){.pre-inc #contents .merit ul li{width:48%;margin:0 0 .5em}}.pre-inc #contents .merit .cv{background:hsla(0,0%,100%,.25);text-align:center;overflow:hidden;position:relative;padding:40px 0}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv{padding:1em 0}}.pre-inc #contents .merit .cv .inbox{max-width:1084px;background:hsla(0,0%,100%,.25);border:1px solid #fff;padding:40px 0;font-weight:bold}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox{width:90%;padding:1em 0}}.pre-inc #contents .merit .cv .inbox .copy{font-size:40px;color:#1e4fa8;margin:0 0 .5em}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .copy{font-size:5vw}}.pre-inc #contents .merit .cv .inbox .photo{width:90%;margin:auto}.pre-inc #contents .merit .cv .inbox .photo span{display:block;font-size:min(2svw,10px);text-align:right;font-weight:normal}.pre-inc #contents .merit .cv .inbox .price-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pre-inc #contents .merit .cv .inbox .price-wrap .price{display:flex;flex-direction:column;align-items:flex-end;width:-moz-fit-content;width:fit-content;padding:0 1rem 1rem;margin:auto auto min(1vw,1rem)}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .price-wrap .price{padding-bottom:.5em}}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox{display:flex;justify-content:center;align-items:flex-end}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox .item1{font-size:min(5.2svw,36px);padding-right:.5rem}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox .item2{display:flex;flex-direction:column;align-items:flex-start;font-size:min(5svw,32px);margin-bottom:.2em;padding-right:.1rem}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox .item2 small{font-size:min(2.6svw,13px);padding-bottom:.2em}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox .item2 em{font-size:min(10svw,52px);padding-right:.2rem;color:#1e4fa8}.pre-inc #contents .merit .cv .inbox .price-wrap .price .itembox .item3{font-size:min(5.2svw,36px);color:#000}.pre-inc #contents .merit .cv .inbox .price-wrap .price small{padding-top:.2em}.pre-inc #contents .merit .cv .inbox .price-wrap .pay{display:flex;flex-direction:column;align-items:flex-end;width:-moz-fit-content;width:fit-content;padding:0 1rem 1rem;margin:0 auto min(1vw,1rem)}.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2{display:flex;align-items:baseline}.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item1,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item2,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item3{font-size:min(4.6svw,28px);display:inline-block;padding-right:.75rem}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item1,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item2,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item3{padding-right:.5rem}}.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item1 small,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item2 small,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item3 small{display:inline-block;text-align:right;font-size:min(3svw,20px);line-height:1}.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item1 em,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item2 em,.pre-inc #contents .merit .cv .inbox .price-wrap .pay .itembox2 .item3 em{font-size:min(6svw,42px);padding-right:.2rem;color:#1e4fa8}.pre-inc #contents .merit .cv .inbox .price-wrap .border{display:block;width:1px;height:60px;background:#000;transform:rotate(20deg)}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .price-wrap .border{display:none}}.pre-inc #contents .merit .cv .inbox .price-wrap .kakaku01{width:90%;max-width:620px;padding:1em 1em 2em;margin:auto}.pre-inc #contents .merit .cv .inbox .price-wrap .kakaku02{width:90%;max-width:580px;padding:2em 1em;margin:auto}.pre-inc #contents .merit .cv .inbox .price-wrap .border2{display:block;width:90%;height:1px;background:#1d4fa8}.pre-inc #contents .merit .cv .inbox .txt{font-size:20px;margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .txt{font-size:3.75vw}}.pre-inc #contents .merit .cv .inbox .btn{max-width:460px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .btn{width:80%}}.pre-inc #contents .merit .cv .inbox .btn a{display:block;background:url(../images/top/entry.webp) no-repeat 100% 100%;background-size:cover;font-size:24px;text-align:center;padding:.75em 0;color:#fff}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .btn a{font-size:3.25vw}}.pre-inc #contents .merit .cv .inbox .btn a.bg-red{background:url(../images/top/reserve.png) bottom right/cover no-repeat}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .inbox .btn-wrap .btn{margin-bottom:1rem}}.pre-inc #contents .merit .cv .kazari01,.pre-inc #contents .merit .cv .kazari02{width:19.791%;position:absolute;bottom:0;left:0;z-index:3}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .kazari01,.pre-inc #contents .merit .cv .kazari02{width:30%}}.pre-inc #contents .merit .cv .kazari02{bottom:auto;left:auto;top:0;right:0}.pre-inc #contents .merit .cv .bnr{width:90%;max-width:560px;margin:4rem auto}.pre-inc #contents .merit .cv .flow{margin:40px auto 0;background:hsla(0,0%,100%,.3);padding:2em}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow{margin:20px auto 0;padding:1em}}.pre-inc #contents .merit .cv .flow .copy{color:#1e4fa8;font-size:min(5svw,32px);font-weight:bold;margin:0 0 2.5em}.pre-inc #contents .merit .cv .flow .wrap{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:relative;z-index:5}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow .wrap{display:block;width:95%}}.pre-inc #contents .merit .cv .flow .wrap .block{width:31.5%;background:hsla(0,0%,100%,.3);border:1px solid #fff;position:relative;padding:40px 0;min-height:334px;margin:0}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow .wrap .block{width:100%;padding:30px 0 20px;min-height:initial}}.pre-inc #contents .merit .cv .flow .wrap .block .step{max-width:40px;position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.pre-inc #contents .merit .cv .flow .wrap .block .img{margin:0 auto 35px;max-width:100px}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow .wrap .block .img{max-width:70px;margin:0 auto 1em}}.pre-inc #contents .merit .cv .flow .wrap .block dl dt{font-size:min(4svw,22px);color:#1e4fa8;font-weight:bold;margin:0 0 .5em}.pre-inc #contents .merit .cv .flow .wrap .block dl dd{font-size:14px}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(1),.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(2){margin:0 0 5em}}.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(1)::after,.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(2)::after{content:"";width:32px;height:48px;background:url(../images/top/arrow.png) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:-8%;transform:translateY(-50%);z-index:6}@media screen and (max-width: 767px){.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(1)::after,.pre-inc #contents .merit .cv .flow .wrap .block:nth-of-type(2)::after{width:20px;height:30px;top:auto;bottom:0;right:45%;transform:translate(0, 60%) rotate(90deg)}}.pre-inc #contents .limited{background:url(../images/top/bg-limited.png) no-repeat 0 0;background-size:cover;padding:100px 0 80px}@media screen and (max-width: 767px){.pre-inc #contents .limited{padding:50px 0 40px}}.pre-inc #contents .limited h3{text-align:center;color:#fff;margin:0 0 70px;font-weight:bold}@media screen and (max-width: 767px){.pre-inc #contents .limited h3{margin:0 0 30px}}.pre-inc #contents .limited h3 span{display:block}.pre-inc #contents .limited h3 span.en{font-size:min(7.5svw,56px);line-height:1.5}.pre-inc #contents .limited h3 span.ja{font-size:min(4.2svw,24px)}.pre-inc #contents .limited ul{max-width:648px;margin:0 auto 70px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.pre-inc #contents .limited ul{width:95%;margin:0 auto 30px}}.pre-inc #contents .limited ul li{width:48%}.pre-inc #contents .limited ul li .img{position:relative;margin:0 0 20px}.pre-inc #contents .limited ul li .img .cap{position:absolute;top:0;right:0;font-size:min(2.4svw,12px);padding:.5em;line-height:1}.pre-inc #contents .limited ul li dl{text-align:center;font-weight:bold;color:#fff}.pre-inc #contents .limited ul li dl dt{font-size:min(4.8svw,30px);margin:0 0 .25em}.pre-inc #contents .limited ul li dl dd{font-size:min(3.2svw,16px)}.pre-inc #contents .limited .login{max-width:848px;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #contents .limited .login{width:90%}}.pre-inc #contents .limited .login .title{font-size:min(3.8svw,20px);font-weight:bold;padding:0;color:#fff;margin:0 0 .2em}.pre-inc #contents .limited .login .inputbox{display:flex;border:1px solid #fff}.pre-inc #contents .limited .login .inputbox .input{width:64%}.pre-inc #contents .limited .login .inputbox .input input{font-size:min(3.2svw,16px);background:hsla(0,0%,100%,.8);width:100%;border:none;outline:0;padding:.75em;box-shadow:none}.pre-inc #contents .limited .login .inputbox .btn{width:36%}.pre-inc #contents .limited .login .inputbox .btn input{font-size:min(4.2svw,24px);display:block;background:url(../images/top/bg-btn.png) no-repeat 100% 0;background-size:cover;color:#fff;text-align:center;padding:.5em 0;width:100%;margin:0;box-shadow:none;line-height:inherit;height:100%}.pre-inc #contents .bg{background:#0a1433;background:linear-gradient(90deg, rgb(10, 20, 51) 0%, rgb(21, 54, 113) 100%);padding:40px}@media screen and (max-width: 767px){.pre-inc #contents .bg{padding:1em}}.pre-inc #contents .contentsbox .section{padding:40px;position:relative;z-index:1;min-height:640px;margin:0 0 40px;overflow:hidden;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section{padding:2em 1em;margin:0 0 1em;min-height:initial}}.pre-inc #contents .contentsbox .section .kazari{width:43.235%;mix-blend-mode:multiply;position:absolute;top:0;right:0;z-index:2}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .kazari{display:none}}.pre-inc #contents .contentsbox .section .cap{position:absolute;bottom:0;right:0;font-size:12px;padding:1em;color:#fff;z-index:3}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .cap{font-size:2.5vw;padding:.5em}}.pre-inc #contents .contentsbox .section.access{background:url(../images/top/bg-access.webp) no-repeat 0 0;background-size:cover}.pre-inc #contents .contentsbox .section.location{background:url(../images/top/bg-location.webp) no-repeat 0 0;background-size:cover;flex-direction:row-reverse}.pre-inc #contents .contentsbox .section.location .kazari{width:45.367%;top:0;right:auto;left:0}.pre-inc #contents .contentsbox .section.location .cap{right:auto;left:0}.pre-inc #contents .contentsbox .section.plan{background:url(../images/top/bg-plan.webp) no-repeat 0 0;background-size:cover}.pre-inc #contents .contentsbox .section .box{background:hsla(0,0%,100%,.7);width:42.426%;margin:0;padding:3em}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box{width:100%;padding:1.5em}}.pre-inc #contents .contentsbox .section .box h3{margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box h3{margin:0 0 1em}}.pre-inc #contents .contentsbox .section .box h3 span{color:#1f4da4;display:block;font-weight:bold}.pre-inc #contents .contentsbox .section .box h3 span.en{font-size:56px;margin:0 0 10px}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box h3 span.en{font-size:10vw}}.pre-inc #contents .contentsbox .section .box h3 span.ja{font-size:14px}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box h3 span.ja{font-size:3vw}}.pre-inc #contents .contentsbox .section .box .txt{font-size:16px;font-weight:bold;color:#142455;margin:0 0 3em}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box .txt{font-size:3.25vw}}.pre-inc #contents .contentsbox .section .box .btn{max-width:224px}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box .btn{max-width:initial;width:90%;margin:0 auto}}.pre-inc #contents .contentsbox .section .box .btn a{display:block;background:url(../images/top/btn.webp) no-repeat 100% 100%;background-size:cover;font-size:16px;text-align:center;color:#fff;padding:.5em 0;font-weight:bold}@media screen and (max-width: 767px){.pre-inc #contents .contentsbox .section .box .btn a{font-size:3.25vw}}.pre-inc #contents .contentsbox .section .box .btn.cs a{pointer-events:none;filter:grayscale(1)}.pre-inc #contents .info{max-width:800px;margin:0 auto 80px}@media screen and (max-width: 767px){.pre-inc #contents .info{width:95%;margin:30px auto 30px}}.pre-inc #contents .info h2{font-size:32px;font-weight:bold;color:#fff;text-align:center;margin:0 0 20px}@media screen and (max-width: 767px){.pre-inc #contents .info h2{font-size:4vw;margin:0 0 10px}}.pre-inc #contents .info dl{display:flex;flex-wrap:wrap;justify-content:flex-start;color:#fff;padding:.5em 0;width:100%;border-bottom:1px solid #445272}@media screen and (max-width: 767px){.pre-inc #contents .info dl{padding:.25em 0}}.pre-inc #contents .info dl dt{font-size:16px;width:8em}@media screen and (max-width: 767px){.pre-inc #contents .info dl dt{font-size:3.5vw;width:25%}}.pre-inc #contents .info dl dd{font-size:16px}@media screen and (max-width: 767px){.pre-inc #contents .info dl dd{font-size:3.5vw;width:75%}}.pre-inc .bnrFloating{position:fixed;bottom:0;right:0;max-width:520px;z-index:9}.pre-inc .bnrFloating .bnr{opacity:1;margin:0 auto;position:relative;overflow:hidden;font-size:0;padding:41px 0 0 0}.pre-inc .bnrFloating .bnr span.close{position:absolute;top:0;right:0;cursor:pointer;width:30px;padding:5px;color:#fff;background:rgba(0,0,0,.7);font-size:20px;text-align:center}@media screen and (max-width: 767px){.pre-inc .bnrFloating{bottom:50px}.pre-inc .bnrFloating .bnr{width:100%;padding:20px 0 0 0}.pre-inc .bnrFloating .bnr span.close{width:20px;font-size:10px}}.pre-inc .bnrFloating-slide{position:fixed;bottom:60px;right:-100%;z-index:9;max-width:352px;width:60%;transition:1s;opacity:0}.pre-inc .bnrFloating-slide.view-on{opacity:1;right:0}.pre-inc .bnr-slide{font-size:0;margin:0 0 10px;position:relative;transition:all 1s 0s ease;display:flex;flex-wrap:wrap;width:auto}.pre-inc .bnr-slide a{display:block;width:calc(100% - 15px)}@media screen and (min-width: 769px),print{.pre-inc .bnr-slide a{width:calc(100% - 20px)}}.pre-inc .bnr-slide span{display:block;width:15px;background:#122654;cursor:pointer}@media screen and (min-width: 769px),print{.pre-inc .bnr-slide span{width:20px}}.pre-inc .bnr-slide span::before{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #fff;border-right:0;z-index:11}@media screen and (min-width: 769px),print{.pre-inc .bnr-slide span::before{left:5px;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid #fff}}.pre-inc .bnr-slide.close{transform:translateX(94%)}.pre-inc .bnr-slide.close span::before{border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid #fff;border-left:0;z-index:11}@media screen and (min-width: 769px),print{.pre-inc .bnr-slide.close span::before{border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:10px solid #fff}}/*# sourceMappingURL=top.css.map */