.pre-inc ul{list-style:none}.pre-inc img{display:block}.pre-inc .ib{display:inline-block}.pre-inc main#top{background:#1a0b08;color:#fff;padding:0 0 20px}.pre-inc main#top #top-mv{width:100%;aspect-ratio:9/16;background:url(../images/top/mv-thumb_sp.webp) no-repeat;background-size:cover;line-height:0}@media screen and (min-width: 1024px),print{.pre-inc main#top #top-mv{aspect-ratio:16/9;background:url(../images/top/mv-thumb.webp) no-repeat;background-size:cover}}.pre-inc main#top #top-mv video{width:100%}.pre-inc main#top [data-parallax]{transition:1s;opacity:0}.pre-inc main#top [data-parallax].active-y{opacity:1}.pre-inc main#top [data-parallax] .left-right,.pre-inc main#top [data-parallax] .right-left,.pre-inc main#top [data-parallax] .bottom-top,.pre-inc main#top [data-parallax] .top-bottom{transition:1s;opacity:0}.pre-inc main#top [data-parallax].active-y .left-right,.pre-inc main#top [data-parallax].active-y .right-left,.pre-inc main#top [data-parallax].active-y .bottom-top,.pre-inc main#top [data-parallax].active-y .top-bottom{opacity:1}.pre-inc main#top [data-parallax] .left-right{transform:translate(-1rem, 0)}.pre-inc main#top [data-parallax].active-y .left-right{transform:translate(0, 0)}.pre-inc main#top [data-parallax] .right-left{transform:translate(1rem, 0)}.pre-inc main#top [data-parallax].active-y .right-left{transform:translate(0, 0)}.pre-inc main#top [data-parallax] .bottom-top{transform:translate(0, 1rem)}.pre-inc main#top [data-parallax].active-y .bottom-top{transform:translate(0, 0)}.pre-inc main#top [data-parallax] .top-bottom{transform:translate(0, -1rem)}.pre-inc main#top [data-parallax].active-y .top-bottom{transform:translate(0, 0)}.pre-inc main#top [data-parallax] .delay-1{transition-delay:.1s}.pre-inc main#top [data-parallax] .delay-2{transition-delay:.2s}.pre-inc main#top [data-parallax] .delay-3{transition-delay:.3s}.pre-inc main#top [data-parallax] .delay-4{transition-delay:.4s}.pre-inc main#top [data-parallax] .delay-5{transition-delay:.5s}.pre-inc main#top [data-parallax] .delay-6{transition-delay:.6s}.pre-inc main#top [data-parallax] .delay-7{transition-delay:.7s}.pre-inc main#top [data-parallax] .delay-8{transition-delay:.8s}.pre-inc main#top [data-parallax] .delay-9{transition-delay:.9s}.pre-inc main#top [data-parallax] .delay-10{transition-delay:1s}.pre-inc main#top .access ul{display:flex;justify-content:center;align-items:center;gap:1rem}.pre-inc main#top .access ul .spacer{background:#fff;width:1px;align-self:stretch}.pre-inc main#top .access ul img{margin-top:6%}.pre-inc main#top .merit{background:#8b0a11}.pre-inc main#top .merit ul{display:flex;justify-content:center;align-items:center;gap:1rem}.pre-inc main#top .merit li{width:100%;max-width:200px;height:auto}.pre-inc main#top .merit .merit-note{font-size:min(2svw,10px);line-height:1.1;padding:1em;width:100%;max-width:480px;margin:auto}.pre-inc main#top .share{padding:2em 0}@media screen and (min-width: 1024px),print{.pre-inc main#top .share{padding:120px 0 100px}}.pre-inc main#top .share .inner{background:url(../images/top/line.png) no-repeat 0 0;background-size:36px;padding:1em}@media screen and (min-width: 1024px),print{.pre-inc main#top .share .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:url(../images/top/line.png) no-repeat 0 0;background-size:72px;padding:0}}.pre-inc main#top .share h2{font-size:min(4.2svw,24px);letter-spacing:.1em}.pre-inc main#top .share h2 br{display:none}@media screen and (min-width: 1024px),print{.pre-inc main#top .share h2{width:35%;text-align:right}.pre-inc main#top .share h2 br{display:block}}.pre-inc main#top .share p{font-size:min(2.8svw,14px)}@media screen and (min-width: 1024px),print{.pre-inc main#top .share p{width:60%}}.pre-inc main#top .ism .block .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.pre-inc main#top .ism .block .inner .left{width:49%;margin:0;display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block .inner .left{margin:0 0 0 10%;width:30%}}.pre-inc main#top .ism .block .inner .left h3{font-size:min(5.5svw,40px);font-style:italic;color:#a58f60;border-bottom:1px solid #fff;width:100%;position:relative}.pre-inc main#top .ism .block .inner .left h3::after{content:"";width:30%;height:3px;position:absolute;bottom:0;right:0;background:#fff}.pre-inc main#top .ism .block .inner .left .copy{font-size:min(3.2svw,16px);width:100%;padding:1em 0}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block .inner .left .copy{padding:2em 0}}.pre-inc main#top .ism .block .inner .left .btn{width:78%}.pre-inc main#top .ism .block .inner .left .btn a{display:block;font-size:min(3.2svw,16px);display:block;background:url(../images/top/bg-btn.png) no-repeat 0 0;background-size:cover;color:#fff;padding:.5em 0;text-align:center}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block .inner .left .btn a{padding:1em 0}}.pre-inc main#top .ism .block .inner .left .btn.soon a{pointer-events:none;filter:grayscale(1)}.pre-inc main#top .ism .block .inner .right{width:51%;margin:0}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block .inner .right{margin:0 9% 0 0}}.pre-inc main#top .ism .block .inner .right .photo{box-shadow:41px 20px 0 rgba(67,64,64,.7);position:relative;font-size:0}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block .inner .right .photo{box-shadow:82px 40px 0 rgba(67,64,64,.7)}}.pre-inc main#top .ism .block .inner .right .photo .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);color:#fff;padding:1em;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);line-height:1}.pre-inc main#top .ism .block .inner .right .photo .cap.l{right:auto;left:0}.pre-inc main#top .ism .block.access{background:url(../images/top/bg-01.png) no-repeat 100% 100%;background-size:43.515%;margin:0 0 20px;padding:0 0 20px}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.access{margin:0 0 40px;padding:0 0 70px}}.pre-inc main#top .ism .block.access .inner{flex-direction:row-reverse}.pre-inc main#top .ism .block.access .inner .left{margin:0;justify-content:flex-end}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.access .inner .left{margin:0 10% 0 0}}.pre-inc main#top .ism .block.access .inner .left h3{text-align:right}.pre-inc main#top .ism .block.access .inner .left h3::after{right:auto;left:0}.pre-inc main#top .ism .block.access .inner .left .copy{text-align:right}.pre-inc main#top .ism .block.access .inner .right{margin:0}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.access .inner .right{margin:0 0 0 9%}}.pre-inc main#top .ism .block.access .inner .right .photo{box-shadow:-41px 20px 0 rgba(67,64,64,.7)}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.access .inner .right .photo{box-shadow:-82px 40px 0 rgba(67,64,64,.7)}}.pre-inc main#top .ism .block.location{background:url(../images/top/bg-02.png) no-repeat 0 100%;background-size:43.515%;margin:0 0 10px;padding:0 0 20px}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.location{margin:0 0 40px;padding:0 0 70px}}.pre-inc main#top .ism .block.location .inner{flex-direction:row}.pre-inc main#top .ism .block.plan{background:url(../images/top/bg-01.png) no-repeat 100% 100%;background-size:43.515%;margin:0 0 20px;padding:0 0 20px}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.plan{margin:0 0 40px;padding:0 0 70px}}.pre-inc main#top .ism .block.plan .inner{flex-direction:row-reverse}.pre-inc main#top .ism .block.plan .inner .left{margin:0;justify-content:flex-end}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.plan .inner .left{margin:0 10% 0 0}}.pre-inc main#top .ism .block.plan .inner .left h3{text-align:right}.pre-inc main#top .ism .block.plan .inner .left h3::after{right:auto;left:0}.pre-inc main#top .ism .block.plan .inner .left .copy{text-align:right}.pre-inc main#top .ism .block.plan .inner .right{margin:0}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.plan .inner .right{margin:0 0 0 9%}}.pre-inc main#top .ism .block.plan .inner .right .photo{box-shadow:-41px 20px 0 rgba(67,64,64,.7)}@media screen and (min-width: 1024px),print{.pre-inc main#top .ism .block.plan .inner .right .photo{box-shadow:-82px 40px 0 rgba(67,64,64,.7)}}.pre-inc main#top .cv{padding:50px 0 35px;margin:0 auto 0;background:url(../images/top/bg-cv.png) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{.pre-inc main#top .cv{padding:100px 0 70px}}.pre-inc main#top .cv .copy{text-align:center;font-size:min(5.5svw,40px)}.pre-inc main#top .cv .txt{text-align:center;font-size:min(3.2svw,16px);margin:.25em 0 1em}@media screen and (min-width: 1024px),print{.pre-inc main#top .cv .txt{margin:.5em 0 2em}}.pre-inc main#top .cv .price{display:flex;flex-direction:column;align-items:flex-end;width:-moz-fit-content;width:fit-content;padding-top:1em;margin:min(1vw,1rem) auto;letter-spacing:.1em}.pre-inc main#top .cv .price .itembox{display:flex;justify-content:center;align-items:flex-end}.pre-inc main#top .cv .price .itembox .item1{font-size:min(5.2svw,36px);padding-right:.5em}.pre-inc main#top .cv .price .itembox .item1 em{font-size:min(6.5svw,46px)}.pre-inc main#top .cv .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 main#top .cv .price .itembox .item2 small{font-size:min(2.6svw,13px);padding-bottom:.75em}.pre-inc main#top .cv .price .itembox .item2 em{font-size:min(8svw,62px);padding-right:.2rem;color:#cc3307;font-weight:700}.pre-inc main#top .cv .price .itembox .item3{font-size:min(5.2svw,36px)}.pre-inc main#top .cv .price small{font-size:min(2.6svw,13px);padding-top:.5em}.pre-inc main#top .cv .repay{font-size:min(4.2svw,24px);text-align:center;margin-bottom:1rem}.pre-inc main#top .cv .repay em{font-size:min(7.5svw,56px);padding:0 .05em;color:#a58f60;font-weight:700}.pre-inc main#top .cv .repay sup{font-size:60%}.pre-inc main#top .cv .price-img{width:90%;max-width:960px;margin:min(2vw,1rem) auto auto}.pre-inc main#top .cv .price-note{font-size:min(2.4svw,12px);text-align:center;width:90%;max-width:960px;margin:auto auto min(4vw,2rem)}.pre-inc main#top .cv .btn{max-width:404px;width:70%;margin:0 auto}.pre-inc main#top .cv .btn a{font-size:min(4.2svw,24px);display:block;background:url(../images/top/bg-entry.png) no-repeat 0 0;background-size:cover;color:#fff;padding:.5em 0;text-align:center}@media screen and (min-width: 1024px),print{.pre-inc main#top .cv .btn a{padding:1em 0}}.pre-inc main#top .cv .btn.bg-red a{background:url(../images/top/bg-reserve.png) no-repeat 100% 0}.pre-inc main#top .cv .btn span{display:block;font-size:min(2.4svw,11px);text-align:center}.pre-inc main#top .cv .btn-wrap{display:flex;justify-content:center;align-items:flex-start;gap:10px 10px;width:96%;max-width:1080px;margin:auto}.pre-inc main#top .flow{background:url(../images/top/bg-flow.png) no-repeat 100% 100%;background-size:cover;padding:1.5em 0}@media screen and (min-width: 1024px),print{.pre-inc main#top .flow{padding:3em 0}}.pre-inc main#top .flow .copy{font-size:min(4.2svw,24px);text-align:center;margin:0 auto 1em}.pre-inc main#top .flow .wrap{max-width:1004px;width:70%;margin:0 auto}@media screen and (min-width: 1024px),print{.pre-inc main#top .flow .wrap{width:95%}}@media screen and (min-width: 1024px),print{.pre-inc main#top .flow .wrap .step{display:flex;flex-wrap:wrap;justify-content:space-between}}.pre-inc main#top .flow .wrap .step li{position:relative;z-index:1;margin:0 0 2em}@media screen and (min-width: 1024px),print{.pre-inc main#top .flow .wrap .step li{width:31%;margin:0}}.pre-inc main#top .flow .wrap .step li:nth-of-type(2)::after,.pre-inc main#top .flow .wrap .step li:nth-of-type(3)::after{content:"";background:url(../images/top/arrow.png) no-repeat 0 0;background-size:100%;width:20px;height:30px;position:absolute;top:0;left:45%;z-index:2;transform:translateY(-60%) rotate(90deg)}@media screen and (min-width: 1024px),print{.pre-inc main#top .flow .wrap .step li:nth-of-type(2)::after,.pre-inc main#top .flow .wrap .step li:nth-of-type(3)::after{width:39px;height:58px;top:50%;left:-7%;transform:translateY(-50%) rotate(0)}}.pre-inc main#top .limited{background:url(../images/top/bg-limited.png) no-repeat 50% 50%;background-size:cover;padding:2em 0}@media screen and (min-width: 1024px),print{.pre-inc main#top .limited{padding:100px 0}}.pre-inc main#top .limited h2{text-align:center;margin:0 auto 1em}@media screen and (min-width: 1024px),print{.pre-inc main#top .limited h2{margin:0 auto 2em}}.pre-inc main#top .limited h2 span{display:block}.pre-inc main#top .limited h2 span.en{font-size:min(6.7svw,48px);font-style:italic;font-family:"EB Garamond",serif;letter-spacing:.05em}.pre-inc main#top .limited h2 span.ja{font-size:min(3.2svw,16px);padding:.5em 0 0 0}.pre-inc main#top .limited .point{max-width:750px;width:70%;margin:0 auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 1024px),print{.pre-inc main#top .limited .point{margin:0 auto 60px;width:95%}}.pre-inc main#top .limited .point li{margin:0 0 2em}@media screen and (min-width: 1024px),print{.pre-inc main#top .limited .point li{width:47%;margin:0}}.pre-inc main#top .limited .login{max-width:664px;width:80%;margin:0 auto}.pre-inc main#top .limited .login .title{text-align:center;font-size:min(3.8svw,20px);margin:0 0 .5em}.pre-inc main#top .limited .login .inputbox{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #fff}.pre-inc main#top .limited .login .inputbox .input{width:64%}.pre-inc main#top .limited .login .inputbox .input input{font-size:min(3.2svw,16px);background:hsla(0,0%,100%,.8);width:100%;border:none;outline:0;padding:.8em;box-shadow:none;color:#000}@media screen and (min-width: 1024px),print{.pre-inc main#top .limited .login .inputbox .input input{padding:.75em}}.pre-inc main#top .limited .login .inputbox .btn{width:36%}.pre-inc main#top .limited .login .inputbox .btn input{background:url(../images/top/bg-entry.png) no-repeat 0 0;background-size:cover;display:block;text-align:center;padding:.6em 0;font-size:min(4.2svw,20px);width:100%;margin:0;box-shadow:none;line-height:inherit}.pre-inc .note{max-width:1280px;width:95%;margin:0 auto;padding:20px;font-size:10px;line-height:1.3}.pre-inc .note .repay-note{padding-top:1em;font-size: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 */