.hero-video-container{position:relative;width:100%}@media screen and (min-width: 768px){.hero-video-container{z-index:4}}.hero-wrapper{width:100%;height:100%;height:100svh;position:relative;overflow:hidden}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fallback-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--fallbackImagePC);background-size:cover;background-position:center;display:none}.use-fallback .video-wrapper{display:none}.use-fallback .fallback-image{display:block}@media (max-width: 767px){.fallback-image{background-image:var(--fallbackImageSP)}}.conceptSection div[data-sai=special]{overflow:hidden}.conceptSection div[data-sai=special] img{transition:2.3s cubic-bezier(.32,.94,.6,1);transform:scale(1.3);will-change:transform,clip-path}.conceptSection div[data-sai=special].sai-animate img{transform:scale(1)}.springSect .scss-bgImg{--bgOpacity: 0;will-change:transform,opacity,clip-path}@media screen and (max-width: 768px){.springSect .scss-bgImg{width:100%;height:100%}}.springSect .scss-bgImg:before{will-change:opacity;opacity:var(--bgOpacity)}.springSect .scss-bgImg img{max-width:none;height:100%}.lpCard .kazari__dot{opacity:0;transition:.5s ease}.lpCard .kazari__line{opacity:0;transform:scaleX(0);transition:transform 2s cubic-bezier(.215,.61,.355,1),opacity 1s ease}.lpCard .kazari__line:nth-child(2){transition-delay:.4s}.lpCard .kazari__line:nth-child(3){transition-delay:.6s}.lpCard .kazari__line:nth-child(4){transition-delay:.8s}.lpCard .kazari.sai-animate .kazari__dot{opacity:1}.lpCard .kazari.sai-animate .kazari__line{transform:scaleX(1);opacity:1}.lpSLider.spOnly .splide{visibility:visible}.lpSLider.spOnly .splide__list{backface-visibility:visible}@media screen and (min-width: 768px){.lpSLider.spOnly .splide__list{flex-wrap:wrap;gap:5.6rem;padding:0 12.1rem!important}}.lpSLider.spOnly .splide__slide{backface-visibility:visible}@media screen and (min-width: 768px){.lpSLider.spOnly .splide__slide{width:36.2rem}}.js-pageTone-color-black .lpSLider__icon{border:1px solid #4d4945;background:#403326}.js-pageTone-color-white .lpSLider__icon,.js-pageTone-color-tan .lpSLider__icon{border:1px solid #d9cec3;background:#fff}.js-pageTone-color-black .lpSLider__current{color:#fff}.js-pageTone-color-white .lpSLider__current,.js-pageTone-color-tan .lpSLider__current{color:#333}.js-pageTone-color-black .lpSLider__total{color:gray}.js-pageTone-color-white .lpSLider__total,.js-pageTone-color-tan .lpSLider__total{color:#807a74}.scss-introTxt .right-txt,.scss-introTxt .left-txt{-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,0) 25%,rgb(255,255,255) 33%,rgb(255,255,255) 66%,rgba(255,255,255,0) 75%);mask-image:linear-gradient(180deg,#fff0 25%,#fff 33% 66%,#fff0 75%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%;transition:4s cubic-bezier(.43,.02,.05,1)}.scss-introTxt .left-txt{transition-delay:1.5s}.scss-introTxt.sai-animate .right-txt,.scss-introTxt.sai-animate .left-txt{-webkit-mask-position:100% 50%;mask-position:100% 50%}.accessAccordion .accordCont{transition:max-height 1s,opacity 1s}.accessAccordion .accordCont.is-active{opacity:1!important}.accessAccordion .accordBtn{transition:transform .5s}.accessAccordion .accordBtn div{transition:opacity .5s}.accessAccordion .accordBtn.is-active{transform:rotate(90deg)}.accessAccordion .accordBtn.is-active div{transition:transform .5s}.accessAccordion .accordBtn.is-active div:nth-child(2){opacity:0}.hotelDetailSect .scss-bgImg{--bgOpacity: 0;will-change:position}@media screen and (min-width: 768px){.hotelDetailSect .scss-bgImg{height:157rem}}@media screen and (max-width: 768px){.hotelDetailSect .scss-bgImg{height:129rem}}.hotelDetailSect .scss-bgImg__img:after{will-change:opacity;background:linear-gradient(180deg,#261d1400,#261d14 54%);z-index:1;content:"";height:100vh;width:100%;opacity:var(--bgOpacity);position:absolute;bottom:0;left:0}.hotelDetailSect .scss-bgImg.is-fixed .scss-bgImg__img{position:fixed;bottom:0;left:0;height:auto;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}
