.fv-slider-wrap{position:relative;width:100%}.fv-slider-wrap .fv-slider{overflow:hidden;position:relative;width:100%;height:100%;max-height:90vh;margin-bottom:0}@media screen and (min-width:1200px){.fv-slider-wrap .fv-slider{min-height:680px}}@media screen and (max-width:767px){.fv-slider-wrap .fv-slider{aspect-ratio:.6678539626/1;min-height:580px}}.fv-slider-wrap .fv-slider::before{content:"";display:block;position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(38%, transparent), to(rgba(26, 26, 26, 0.6)));background:linear-gradient(to top, transparent 38%, rgba(26, 26, 26, 0.6) 100%);z-index:3}.fv-slider-wrap .fv-slider-item{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;aspect-ratio:1.7445721584/1;width:100%}.fv-slider-wrap .fv-slider-item::before{content:"";display:block;position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.38)));background:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.38));z-index:3}.fv-slider-wrap .fv-slider-item picture{display:block;width:100%;height:100%;overflow:hidden}.fv-slider-wrap .fv-slider-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1)}.fv-slider-wrap .fv-slider-item.swiper-slide-active img,.fv-slider-wrap .fv-slider-item.swiper-slide-duplicate-active img,.fv-slider-wrap .fv-slider-item.swiper-slide-prev img{-webkit-animation:fvZoomIn 7s linear 0s normal both;animation:fvZoomIn 7s linear 0s normal both}.fv-slider-wrap .fv-slider .swiper-pagination-bullets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;position:absolute;right:4%;top:50%;left:auto;bottom:auto;z-index:3;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}@media screen and (max-width:767px){.fv-slider-wrap .fv-slider .swiper-pagination-bullets{row-gap:8px}}@-webkit-keyframes fvZoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes fvZoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.08);transform:scale(1.08)}}.fv-slider-wrap .fv-text-inner{position:absolute;left:0;top:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}@media screen and (min-width:768px){.fv-slider-wrap .fv-text-inner{width:calc(100% - (16px + 4% + 7.3206442167%))}}.fv-slider-wrap .fv-text-inner .fv-title{-ms-flex-item-align:center;align-self:center;margin-left:auto;padding-top:.5em;margin-bottom:2.7086383602vw;font-size:clamp(1.5rem,2.4vw,2.0625rem);line-height:1;letter-spacing:.5em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"vpal";font-feature-settings:"vpal";pointer-events:none}@media screen and (max-width:767px){.fv-slider-wrap .fv-text-inner .fv-title{margin:auto;font-size:1.75rem}}.fv-slider-wrap .fv-text-inner .fv-title>span{opacity:0;-webkit-transition:.8s;transition:.8s}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(1){-webkit-transition-delay:0.08s !important;transition-delay:0.08s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(2){-webkit-transition-delay:0.16s !important;transition-delay:0.16s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(3){-webkit-transition-delay:0.24s !important;transition-delay:0.24s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(4){-webkit-transition-delay:0.32s !important;transition-delay:0.32s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(5){-webkit-transition-delay:0.4s !important;transition-delay:0.4s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(6){-webkit-transition-delay:0.48s !important;transition-delay:0.48s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(7){-webkit-transition-delay:0.56s !important;transition-delay:0.56s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(8){-webkit-transition-delay:0.64s !important;transition-delay:0.64s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(9){-webkit-transition-delay:0.72s !important;transition-delay:0.72s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(10){-webkit-transition-delay:0.8s !important;transition-delay:0.8s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(11){-webkit-transition-delay:0.88s !important;transition-delay:0.88s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(12){-webkit-transition-delay:0.96s !important;transition-delay:0.96s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(13){-webkit-transition-delay:1.04s !important;transition-delay:1.04s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(14){-webkit-transition-delay:1.12s !important;transition-delay:1.12s !important}.fv-slider-wrap .fv-text-inner .fv-title>span:nth-child(15){-webkit-transition-delay:1.2s !important;transition-delay:1.2s !important}.fv-slider-wrap .fv-text-inner .fv-logo{position:absolute;left:min(20px,2%);bottom:max(-65px,-8vw);max-width:36%;opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity 2s .8s,-webkit-transform 2s .8s;transition:opacity 2s .8s,-webkit-transform 2s .8s;transition:opacity 2s .8s,transform 2s .8s;transition:opacity 2s .8s,transform 2s .8s,-webkit-transform 2s .8s}.fv-slider-wrap .fv-text-inner.-is-active .fv-title>span{opacity:1}.fv-slider-wrap .fv-text-inner.-is-active .fv-logo{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.summary-sec{position:relative;z-index:1;overflow:hidden}@media screen and (min-width:768px){.summary-sec{margin-top:-5.4172767204vw}}@media screen and (min-width:768px){.summary-sec-inner{display:grid;grid-template-columns:1fr 40%;gap:min(3em,3vw);padding-left:4.5%}}.summary-sec-inner .text-box{position:relative;z-index:1;margin-top:min(5.4172767204vw + 100px,20vw)}@media screen and (max-width:767px){.summary-sec-inner .text-box{margin-top:15vw}}.summary-sec-inner .img-box{max-height:80%;overflow:hidden}@media screen and (max-width:767px){.summary-sec-inner .img-box{max-height:none;margin-left:36.2666666667%;margin-top:-12%}}.summary-sec-inner .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.summary-sec .summary-title{position:relative;font-size:min(3.75rem,3.75vw);line-height:1.36;padding-bottom:1.0666666667em;margin-bottom:1em}@media screen and (max-width:767px){.summary-sec .summary-title{padding-left:7.5%;font-size:clamp(1.5625rem,6.45vw,3.125rem);line-height:1.8}}.summary-sec .summary-title::before,.summary-sec .summary-title::after{content:"";bottom:0;display:block;position:absolute;background-color:#fff}.summary-sec .summary-title::before{left:0;width:calc(100% - 3.75vw);height:1px}@media screen and (max-width:767px){.summary-sec .summary-title::before{width:85%}}.summary-sec .summary-title::after{left:calc(100% - 3.75vw);aspect-ratio:1;width:8px;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}@media screen and (max-width:767px){.summary-sec .summary-title::after{width:7px;left:85%}}@media screen and (max-width:767px){.summary-sec .summary-text{padding-inline:7.5%;font-size:clamp(.9285714286em,3vw,16px);letter-spacing:.1em}}.pickup-sec{overflow:hidden}.m-pickup{position:relative;padding-top:7.3206442167%}.m-pickup~.m-pickup{margin-top:min(14%,15rem)}.m-pickup-info{position:relative}.m-pickup-info .inner{position:relative;z-index:1}.m-pickup-info .img-box{position:absolute;inset:0;background-color:#37312e}.m-pickup-info .img-box>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:2.5s;transition:2.5s}.m-pickup-info .img-box>img.is-active{opacity:1}.m-pickup-info.front{position:absolute;top:0;right:0;width:65.8857979502%;height:541.8px;z-index:2}@media screen and (max-width:991px){.m-pickup-info.front{position:relative;width:85%;height:350px;margin-left:auto;margin-bottom:-15%}}@media screen and (max-width:767px){.m-pickup-info.front{height:250px;margin-bottom:-25%}}.m-pickup-info.front .inner{padding-inline:5%}.m-pickup-info.back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56.0029282577%;min-height:525px;padding-inline:5% 25%}@media screen and (max-width:991px){.m-pickup-info.back{width:80%;min-height:350px;padding-inline:7.5% 10%}}@media screen and (max-width:767px){.m-pickup-info.back{min-height:200px}}.m-pickup-info.back .inner{margin-inline:auto;padding-block:4.375em}@media screen and (max-width:991px){.m-pickup-info.back .inner{padding-top:30%}}@media screen and (max-width:767px){.m-pickup-info.back .inner{padding-top:50%;padding-bottom:3.5em}}@media screen and (min-width:992px){.m-pickup-info.back .inner{max-width:294px}}.m-pickup-info.back .img-box::before{content:"";display:block;position:absolute;inset:0;background-color:rgba(55,49,46,.7);z-index:1}.m-pickup-info .info-title{font-size:min(6.5vw,7.875rem);line-height:1;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.m-pickup-info .info-title{font-size:clamp(2.1428571429rem,8vw,5.25rem)}}.m-pickup-info .info-num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:2.3529411765em;font-size:clamp(.8571428571rem,1.5vw,1.0625rem);line-height:1;border-bottom:1px solid currentColor}@media screen and (max-width:767px){.m-pickup-info .info-num{margin-bottom:1.5em}}.m-pickup-info .info-num .num{margin-left:.2380952381em;font-size:2.4705882353em;vertical-align:sub}.m-pickup-info .info-desc{font-size:clamp(1rem,1.75vw,1.25rem)}.m-pickup-info .btn-box{margin-top:2.8125em}@media screen and (max-width:767px){.m-pickup-info .btn-box{margin-top:1.75em}}@media screen and (min-width:992px){.m-pickup-info .btn-box .m-btn{max-width:280px}}.m-pickup.reverse .m-pickup-info.front{left:0;right:auto}@media screen and (max-width:991px){.m-pickup.reverse .m-pickup-info.front{margin-inline:0}}.m-pickup.reverse .m-pickup-info.back{margin-left:auto;padding-inline:27% 5%}@media screen and (max-width:991px){.m-pickup.reverse .m-pickup-info.back{padding-inline:7.5% 10%}}.m-pickup.reverse .m-pickup-info.back .inner{margin-inline:0}.room-list-wrap{position:relative}.room-list-wrap::before,.room-list-wrap::after{content:"";display:block;position:absolute;background-color:#fff}.room-list-wrap::before{bottom:0;width:92%;height:1px}@media screen and (max-width:767px){.room-list-wrap::before{width:90%}}.room-list-wrap::after{bottom:1px;left:92%;aspect-ratio:1;width:8px;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}@media screen and (max-width:767px){.room-list-wrap::after{left:90%;width:7px}}.top-banner-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;padding-inline:15px;max-width:1920px;margin-inline:auto}.top-banner-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:2.66/1;width:100%;height:100%;min-height:250px;padding:1.5em 2em;border-radius:7px;overflow:hidden}@media screen and (max-width:767px){.top-banner-link{min-height:185px;padding-inline:1.25em}}.top-banner-link .banner-img{position:absolute;inset:0}.top-banner-link .banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-banner-link .banner-img::before{content:"";display:block;position:absolute;inset:0;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,0);border-radius:6px;-webkit-transition:.4s;transition:.4s}.top-banner-link .banner-title{position:relative;z-index:1;text-align:center;width:80%;max-width:300px;margin-inline:auto}@media screen and (max-width:767px){.top-banner-link .banner-title{width:100%}}.top-banner-link .banner-title .sub{display:inline-block;vertical-align:top;margin-bottom:.25em}.top-banner-link .banner-title .title{width:100%;padding-inline:.75em;padding-block:.1em;border-top:1px solid currentColor;border-bottom:1px solid currentColor}@media screen and (max-width:767px){.top-banner-link .banner-title .title{padding-inline:.5em}}.top-banner-link:hover,.top-banner-link:focus{opacity:1}.top-banner-link:hover .banner-img::before,.top-banner-link:focus .banner-img::before{background-color:rgba(0,0,0,.6);border:1px solid #fff}/*# sourceMappingURL=style-top.min.css.map */