.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 .mv{position:relative;font-size:0}.pre-inc #main .mv .cap{position:absolute;line-height:1;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 .cv{background-image:url(../images/top/bg-cv.png),url(../images/top/bg-cv-line01.png),url(../images/top/bg-cv-line01.png),url(../images/top/bg-cv-line02.png),url(../images/top/bg-cv-line03.png);background-position:0 0,0 0,0 100%,0 0,100% 0;background-repeat:no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;background-size:cover,auto 13px,auto 13px,14px,14px;padding:1em}.pre-inc #contents .cv .box{text-align:center;padding:2.5em}@media screen and (max-width: 767px){.pre-inc #contents .cv .box{padding:1.5em}}.pre-inc #contents .cv .box .copy{font-size:min(4.5svw,32px);margin:0 0 .5em}.pre-inc #contents .cv .box .txt{font-size:min(5.5svw,40px);background:linear-gradient(90deg, #0E2B43 0%, #055B6F 40%, #BDBD60 50%, #E4A600 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0 0 .75em}.pre-inc #contents .cv .box .btn{margin:0 auto;display:flex;justify-content:center;gap:3%}@media screen and (max-width: 767px){.pre-inc #contents .cv .box .btn{display:block}}.pre-inc #contents .cv .box .btn li{max-width:397px;width:48%;background:#fff;border-radius:100px;border:2px solid #f48b15}@media screen and (max-width: 767px){.pre-inc #contents .cv .box .btn li{width:70%;margin:0 auto 10px}}.pre-inc #contents .cv .box .btn li a{display:block;font-size:min(3.8svw,20px);background:#fff;color:#f48200;padding:1em 0;border-radius:100px;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .cv .box .btn li a{padding:.5em 0}}.pre-inc #contents .cv .box .btn li a span{display:block}.pre-inc #contents .cv .box .btn li a::after{content:"";background:url(../images/top/ico-arrow.png) no-repeat 0 0;background-size:100%;width:9px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.pre-inc #contents .cv .box .btn li.reserve{border:2px solid #01a2e9}.pre-inc #contents .cv .box .btn li.reserve a{color:#01a2e9}.pre-inc #contents .cv .box .btn li.reserve a::after{background:url(../images/top/ico-arrow02.png) no-repeat 0 0;background-size:100%;width:9px;height:15px}.pre-inc #contents .merit{padding:55px 0}@media screen and (max-width: 767px){.pre-inc #contents .merit{padding:30px 0}}.pre-inc #contents .merit .top{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:1.5em auto 1em;border-top:1px solid #00a3e9;padding:1.5em 0 0 0;width:90%;max-width:1280px}@media screen and (max-width: 767px){.pre-inc #contents .merit .top{width:95%;margin:0 auto 1em;padding:1em 0 0 0}}.pre-inc #contents .merit .top li{font-size:min(3.75svw,24px);display:flex;align-items:center;text-align:center;justify-content:center;position:relative}.pre-inc #contents .merit .top li.kazari{background:url(../images/top/line.png) no-repeat 100% 50%;background-size:24px;width:1em;margin:0 1em}@media screen and (max-width: 767px){.pre-inc #contents .merit .top li.kazari{background:url(../images/top/line.png) no-repeat 100% 50%;background-size:12px}}@media screen and (max-width: 767px){.pre-inc #contents .merit .top li.txt{flex-wrap:wrap;width:28%}}@media screen and (max-width: 767px){.pre-inc #contents .merit .top li.txt.plan{width:34%}}@media screen and (max-width: 767px){.pre-inc #contents .merit .top li.txt small{width:60%}}.pre-inc #contents .merit .top li.txt span{position:absolute;top:-0.5em;left:0;font-size:.5em;line-height:1}.pre-inc #contents .merit .top li sup{line-height:1;font-size:min(2.8svw,14px)}.pre-inc #contents .merit .btm{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 0 1em}@media screen and (max-width: 767px){.pre-inc #contents .merit .btm{margin:0 0 .5em}}.pre-inc #contents .merit .btm li{font-size:min(5svw,32px);padding:0 1em}@media screen and (max-width: 767px){.pre-inc #contents .merit .btm li{margin:0 0 .5em;text-align:center}}.pre-inc #contents .merit .btm li small{font-size:min(3.5svw,20px)}.pre-inc #contents .merit .btm li span{font-size:min(7.5svw,56px);color:#00a3e9}.pre-inc #contents .under{background:url(../images/top/bg-under01.png) no-repeat 0 0;background-size:100%;padding:150px 0 0 0}@media screen and (max-width: 767px){.pre-inc #contents .under{padding:3em 0 0 0}}.pre-inc #contents .under .wrap{max-width:1280px;width:95%;margin:0 auto;position:relative}.pre-inc #contents .under h2{max-width:318px;margin:0 auto 70px}@media screen and (max-width: 767px){.pre-inc #contents .under h2{width:40%;margin:0 auto 2em}}.pre-inc #contents .under .photo{position:relative}.pre-inc #contents .under .photo .cap{position:absolute;line-height:1;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 #contents .under .photo .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 #contents .under .top .block{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 80px}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block{margin:0 0 2em}}.pre-inc #contents .under .top .block.last{margin:0}.pre-inc #contents .under .top .block .photo{width:68.583%}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .photo{width:45%}}.pre-inc #contents .under .top .block .detail{width:23.916%}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .detail{width:50%}}.pre-inc #contents .under .top .block .detail h3{margin:0 0 2em;max-width:220px}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .detail h3{width:70%;margin:0 0 1em}}.pre-inc #contents .under .top .block .detail .copy{font-size:min(3.5svw,20px);margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .detail .copy{margin:0 0 1em}}.pre-inc #contents .under .top .block .detail .btn{max-width:287px;margin:0 auto}.pre-inc #contents .under .top .block .detail .btn a{display:block;font-size:min(2.8svw,14px);color:#007b9c;border:1px solid #007b9c;border-radius:50px;text-align:center;padding:1em 0;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .detail .btn a{padding:.5em 0}}.pre-inc #contents .under .top .block .detail .btn a::after{content:"";background:url(../images/top/ico-arrow02.png) no-repeat 0 0;background-size:100%;width:9px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.pre-inc #contents .under .top .block .detail .btn.cs span{display:block;font-size:min(2.8svw,14px);color:#007b9c;border:1px solid #007b9c;border-radius:50px;text-align:center;padding:1em 0;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .under .top .block .detail .btn.cs span{padding:.5em 0}}.pre-inc #contents .under .btm{background:url(../images/top/bg-under02.png) no-repeat 50% 0;background-size:110%;padding:300px 0 0 0}@media screen and (max-width: 767px){.pre-inc #contents .under .btm{padding:5em 0 0 0}}.pre-inc #contents .under .btm .block h3{max-width:110px;margin:0 auto 2em}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block h3{width:20%;margin:0 auto 1em}}.pre-inc #contents .under .btm .block .copy{font-size:min(3.8svw,20px);margin:0 0 2em;text-align:center}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block .copy{margin:0 0 1em}}.pre-inc #contents .under .btm .block .photo{width:90%;margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block .photo{margin:0 0 1em;width:100%}}.pre-inc #contents .under .btm .block .select{margin:2em auto 3em;display:flex;gap:2%}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block .select{margin:1em auto 1em;flex-wrap:wrap;justify-content:space-between}.pre-inc #contents .under .btm .block .select li{width:48%;margin:0 0 1em}}.pre-inc #contents .under .btm .block .btn{max-width:287px;margin:0 auto}.pre-inc #contents .under .btm .block .btn a{display:block;font-size:min(2.8svw,14px);color:#007b9c;border:1px solid #007b9c;border-radius:50px;text-align:center;padding:1em 0;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block .btn a{padding:.5em 0}}.pre-inc #contents .under .btm .block .btn a::after{content:"";background:url(../images/top/ico-arrow02.png) no-repeat 0 0;background-size:100%;width:9px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.pre-inc #contents .under .btm .block .btn.cs span{display:block;font-size:min(2.8svw,14px);color:#007b9c;border:1px solid #007b9c;border-radius:50px;text-align:center;padding:1em 0;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .under .btm .block .btn.cs span{padding:.5em 0}}.pre-inc #contents .information{max-width:1000px;background:#f5f9fa;padding:3em 5em;margin:5em auto 0}@media screen and (max-width: 767px){.pre-inc #contents .information{padding:1em 2em;margin:2em auto 0}}.pre-inc #contents .information h3{text-align:center;font-size:min(4.2svw,24px);color:#7c7c7c;font-family:"Cinzel",serif;margin:0 0 1em}.pre-inc #contents .information dl{border-bottom:1px solid #000;display:flex;flex-wrap:wrap;justify-content:center;font-size:min(2.8svw,14px);padding:0 0 .5em;margin:0 0 .5em}.pre-inc #contents .information dl dt{padding:0 1em 0 0}.pre-inc #contents .limited{background:url(../images/top/bg-limited.png) no-repeat 50% 0;background-size:100%;padding:300px 0 50px 0}@media screen and (max-width: 767px){.pre-inc #contents .limited{padding:5em 0 0 0}}.pre-inc #contents .limited h2{max-width:440px;margin:0 auto 2em}@media screen and (max-width: 767px){.pre-inc #contents .limited h2{width:70%;margin:0 auto 2em}}.pre-inc #contents .limited .bnr{max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #contents .limited .bnr{width:70%}}.pre-inc #contents .inputwrap{background:rgba(0,0,0,.3);position:fixed;width:100%;height:100%;top:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;z-index:2100;display:none}.pre-inc #contents .inputwrap .inputbox{margin:0 auto;width:90%;max-width:840px;border:1px #fff solid;display:flex;justify-content:center;align-items:center}.pre-inc #contents .inputwrap .inputbox .input{margin:0;width:65%;position:relative;z-index:2;align-self:stretch}.pre-inc #contents .inputwrap .inputbox .input #pass{margin:0;width:100%;height:100%;background:#fff;position:relative;z-index:2;display:block;box-shadow:none;text-align:center;font-size:min(3.8vw,20px);line-height:1}.pre-inc #contents .inputwrap .inputbox .btn{margin:0;width:35%;background:#f48200;position:relative;text-align:center;color:#fff;font-size:min(4.2vw,24px);font-weight:600;line-height:1}.pre-inc #contents .inputwrap .inputbox .btn::after{content:"";width:26%;height:80%;background-size:cover;position:absolute;top:0;right:0;z-index:1}.pre-inc #contents .inputwrap .inputbox .btn a{padding:1em 0;position:relative;z-index:2;display:block;color:inherit}.pre-inc #contents .inputwrap .inputbox .close{position:absolute;top:0;right:0}.pre-inc #contents .inputwrap .inputbox .close a{background:#000;color:#fff;font-size:20px;width:2em;padding:.5em 0;text-align:center;display:block}.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 .floating{position:fixed;bottom:10px;right:10px;max-width:230px;width:30%;z-index:10}@media screen and (max-width: 767px){.pre-inc .floating{width:100%;max-width:150px;bottom:50px}}.pre-inc .floating .wrap{position:relative}.pre-inc .floating .wrap .close{background:#000;text-align:right;position:absolute;top:0;right:0;z-index:11}.pre-inc .floating .wrap .close a{color:#fff;display:block;padding:.5em;font-size:min(2.4svw,12px)}@media screen and (max-width: 767px){.pre-inc .floating .wrap .close a{padding:.5em 1em}}.pre-inc .error{color:red;text-align:center;margin-top:10px}.pre-inc .winter_info_wrapp{background:#970000;color:#fff;text-align:center;padding:20px;font-size:min(2vw,18px);line-height:200%;margin:50px auto;width:80%;max-width:1100px}@media only screen and (max-width: 767px){.pre-inc .winter_info_wrapp{width:96%;font-size:12px;margin:2em auto}}/*# sourceMappingURL=top.css.map */