.pre-inc #top #main{position:relative}.pre-inc #top #main .mv{position:absolute;width:100%;aspect-ratio:33/49;background:url(../images/top/mv-thumb_sp.webp) no-repeat;background-size:cover;font-size:0;opacity:1;transition:opacity .8s ease;z-index:1}@media screen and (min-width: 1024px),print{.pre-inc #top #main .mv{aspect-ratio:16/9;background:url(../images/top/mv-thumb.webp) no-repeat;background-size:cover}}.pre-inc #top #main .mv video{width:100%;height:auto}.pre-inc #top #main.is-mv-ended .mv{opacity:0;pointer-events:none}.pre-inc #top #main .mv-top{position:relative;line-height:1;font-size:0;width:100%;height:100%}.pre-inc #top #main .mv-top picture{position:relative;line-height:1;font-size:0;display:block;width:100%}.pre-inc #top #main .mv-top picture img{display:block;width:100%}.pre-inc #top #main .mv-top .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);color:#fff;padding:.5em;text-shadow:0 0 5px rgba(0,0,0,.7);text-align:right}.pre-inc #top #main .mv-top .cap.ta-left{right:auto;left:0;text-align:left}.pre-inc #top #main h1{background:url(../images/top/bg-style.webp) no-repeat 0 0;background-size:cover;text-align:center;padding:1.5em 0}.pre-inc #top #main h1 img{width:95%}@media screen and (min-width: 1024px),print{.pre-inc #top #main h1 img{width:53%}}.pre-inc #top #contents{overflow:hidden;background:linear-gradient(90deg, rgba(102, 45, 145, 0.15) 0%, rgba(218, 64, 157, 0.15) 100%)}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex{display:flex}}.pre-inc #top #contents .style .flex .left,.pre-inc #top #contents .style .flex .right{width:100%;padding:2em 0;display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left,.pre-inc #top #contents .style .flex .right{padding:4em 0;width:50%}}.pre-inc #top #contents .style .flex .left p,.pre-inc #top #contents .style .flex .right p{width:85%;text-align:center;margin:0 auto .75em}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left p,.pre-inc #top #contents .style .flex .right p{width:75%;margin:0 0 1.5em}}.pre-inc #top #contents .style .flex .left p img,.pre-inc #top #contents .style .flex .right p img{width:85.617%}.pre-inc #top #contents .style .flex .left p .property,.pre-inc #top #contents .style .flex .right p .property{display:block;font-size:min(3.8svw,20px);color:#fff;margin-bottom:.25em}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left p .property,.pre-inc #top #contents .style .flex .right p .property{margin-bottom:0}}.pre-inc #top #contents .style .flex .left ul,.pre-inc #top #contents .style .flex .right ul{width:85%;border-top:2px solid #fff;border-bottom:2px solid #fff;margin:0 auto}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left ul,.pre-inc #top #contents .style .flex .right ul{width:75%;margin:0}}.pre-inc #top #contents .style .flex .left ul li,.pre-inc #top #contents .style .flex .right ul li{width:100%;border-bottom:1px dashed #fff;text-align:center;padding:1.25em 0 1em}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left ul li,.pre-inc #top #contents .style .flex .right ul li{padding:1.25em 0 1em}}.pre-inc #top #contents .style .flex .left ul li img,.pre-inc #top #contents .style .flex .right ul li img{transform:scale(1)}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left ul li img,.pre-inc #top #contents .style .flex .right ul li img{transform:scale(1)}}.pre-inc #top #contents .style .flex .left ul li img.point01,.pre-inc #top #contents .style .flex .right ul li img.point01{width:74.606%}.pre-inc #top #contents .style .flex .left ul li img.point02,.pre-inc #top #contents .style .flex .right ul li img.point02{width:62.921%}.pre-inc #top #contents .style .flex .left ul li img.point03,.pre-inc #top #contents .style .flex .right ul li img.point03{width:92.134%}.pre-inc #top #contents .style .flex .left ul li:last-child,.pre-inc #top #contents .style .flex .right ul li:last-child{border-bottom:none}.pre-inc #top #contents .style .flex .left{background:url(../images/top/bg-left.webp) no-repeat 0 0;background-size:cover;justify-content:flex-end}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .left{padding-right:5%}}.pre-inc #top #contents .style .flex .right{background:url(../images/top/bg-right.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .style .flex .right{padding-left:5%}}.pre-inc #top #contents .style .flex .right p img{width:85.415%}.pre-inc #top #contents .style .flex .right ul li img.point01{width:77.752%}.pre-inc #top #contents .style .flex .right ul li img.point02{width:70.561%}.pre-inc #top #contents .style .flex .right ul li img.point03{width:82.696%}.pre-inc #top #contents .train{margin:3em auto 0;max-width:920px;width:85%}.pre-inc #top #contents .train_ttl{font-size:min(3.8svw,20px);text-align:center}.pre-inc #top #contents .train_box{display:grid;grid-template-columns:repeat(1, 1fr);align-items:stretch;gap:.5em;margin:.5em auto 0;padding:.5em 0 0;border-top:1px solid #231815}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .train_box{grid-template-columns:repeat(2, 1fr);gap:.5em 2em}}.pre-inc #top #contents .train_box li{font-size:min(4.9svw,31px);line-height:1}.pre-inc #top #contents .train_box li .inner_box{display:flex;justify-content:space-between;align-items:baseline}.pre-inc #top #contents .train_box li .inner_box .detail{display:flex;justify-content:center;align-items:baseline}.pre-inc #top #contents .train_box li strong{transform:translateY(2px);color:rgba(96,35,109,.7);font-size:min(7svw,52px);font-family:YuMincho,"Yu Mincho",serif;font-weight:500}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .train_box li strong{transform:translateY(5px)}}.pre-inc #top #contents .train_box li span{font-size:min(4.3svw,25px)}.pre-inc #top #contents .train_box li span.mins{font-size:min(2.4svw,12px)}.pre-inc #top #contents .train_box li span.foot{display:block;font-size:min(2.2svw,11px);line-height:2}.pre-inc #top #contents .focus{position:relative;margin:3em auto 0;font-size:min(3.2svw,16px);max-width:1080px;width:fit-content}.pre-inc #top #contents .focus::after{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.2)}.pre-inc #top #contents .focus-block{padding:2px;border:2px solid #da409d;background:linear-gradient(90deg, #662d91 0%, #da409d 100%);border-image:linear-gradient(90deg, #662d91 0%, #da409d 100%) 1}.pre-inc #top #contents .focus-waku{padding:4px;border:2px solid hsla(0,0%,100%,.5);background-color:rgba(0,0,0,0)}.pre-inc #top #contents .focus-waku-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1em 0;border:1px solid hsla(0,0%,100%,.5);background-color:rgba(0,0,0,0)}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .focus-waku-inner{padding:1em 7em}}.pre-inc #top #contents .focus-waku-inner p{position:relative;padding:0 1em;color:#fff;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(5svw,32px);letter-spacing:.1em;line-height:1.2;text-align:center;z-index:1}.pre-inc #top #contents .focus-waku-inner p span{display:inline-block;white-space:nowrap}.pre-inc #top #contents .focus-waku-inner .btn-wrapper{position:relative;padding:2px;background-color:#fff;width:80%;z-index:1}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .focus-waku-inner .btn-wrapper{width:100%}}.pre-inc #top #contents .focus-waku-inner .btn-wrapper a{display:block;border:1px solid rgba(193,65,143,.3);width:100%;height:100%;color:#c1418f;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.8svw,20px);font-weight:500;line-height:2.2;text-align:center;transition:.5s}.pre-inc #top #contents .focus-waku-inner .btn-wrapper:hover{background-color:#c1418f}.pre-inc #top #contents .focus-waku-inner .btn-wrapper:hover a{border:1px solid hsla(0,0%,100%,.5);color:#fff}.pre-inc #top #contents .under{padding:3em 0;position:relative}.pre-inc #top #contents .under .block{max-width:1266px;margin:0 auto 1.5em;padding:1.5em 1.5em 5em;color:#60236d;position:relative;display:flex}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .under .block{padding:3em 3em 10em;margin:0 auto 3em}}.pre-inc #top #contents .under .block .box{background:hsla(0,0%,100%,.8);max-width:425px;width:70%;padding:1em}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .under .block .box{width:50%;padding:2em}}.pre-inc #top #contents .under .block .box h2 span{display:block;line-height:1}.pre-inc #top #contents .under .block .box h2 span.en{font-size:min(6svw,42px);margin:0 0 3px;font-family:"Lusitana",serif;letter-spacing:.1em}.pre-inc #top #contents .under .block .box h2 span.ja{font-size:min(3.2svw,16px);letter-spacing:.1em}.pre-inc #top #contents .under .block .box h2{margin:0 0 1.25em}.pre-inc #top #contents .under .block .box .txt{font-size:min(3.2svw,16px);margin:0 0 2.5em;font-weight:500;line-height:1.85;letter-spacing:.1em}.pre-inc #top #contents .under .block .box .btn{max-width:172px;border-radius:50px}.pre-inc #top #contents .under .block .box .btn a{display:block;font-size:min(2.6svw,13px);color:#fff;background:#60236d;padding:.3em 0;text-align:center;border-radius:50px;letter-spacing:.05em}.pre-inc #top #contents .under .block .box .btn.cs{opacity:.5;pointer-events:none}.pre-inc #top #contents .under .block.access{background:url(../images/top/access.webp) no-repeat 0 0;background-size:cover}.pre-inc #top #contents .under .block.location{background:url(../images/top/location.webp) no-repeat 0 0;background-size:cover;justify-content:flex-end}.pre-inc #top #contents .under .block.location .box .txt span{display:block;font-size:min(2.4svw,12px);line-height:1}.pre-inc #top #contents .under .block.plan{background:url(../images/top/plan.webp) no-repeat 0 0;background-size:cover}.pre-inc #top #contents .under .block .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);color:#fff;padding:.5em;text-shadow:0 0 5px rgba(0,0,0,.7);text-align:right}.pre-inc #top #contents .information{color:#60236d;padding:0 1em}@media screen and (min-width: 1024px),print{.pre-inc #top #contents .information{padding:0}}.pre-inc #top #contents .information h2{font-family:"Lusitana",serif;font-size:min(4.8svw,30px);text-align:center;letter-spacing:.1em;margin:0 0 1em}.pre-inc #top #contents .information dl{max-width:800px;display:flex;border-bottom:1px solid #dfd3e2;padding:0 0 .5em;margin:0 auto .5em}.pre-inc #top #contents .information dl dt{font-size:min(3svw,15px);width:7em}.pre-inc #top #contents .information dl dd{font-size:min(3svw,15px);width:calc(100% - 7em)}.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:928px}@media only screen and (max-width: 767px){.pre-inc .winter_info_wrapp{width:90%;font-size:12px;margin:2em auto}}#contents-btm{padding:4em 0;background:#f4f4f4}#contents-btm .bnr{width:90%;margin:auto;text-align:center}#contents-btm .bnr a{margin:auto}/*# sourceMappingURL=top.css.map */