.room-inner{margin-bottom:100px}.room-inner:last-child{margin-bottom:0}.room-inners{margin:0 25px}@media(min-width: 768px){.room-inners{margin:0 50px}}.room-pre{letter-spacing:14%;font-weight:400}.room-pre{font-size:11px}@media screen and (min-width: 480px){.room-pre{font-size:calc(11px + 3*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room-pre{font-size:14px}}.room-pre{line-height:20px}@media screen and (min-width: 480px){.room-pre{line-height:calc(20px + 2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room-pre{line-height:22px}}@media(min-width: 768px){.room-pre{letter-spacing:20%}}.room-headline{position:absolute;left:25px;right:25px;bottom:20px;z-index:55}.room-headline{font-size:30px}@media screen and (min-width: 480px){.room-headline{font-size:calc(30px + 6*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room-headline{font-size:36px}}.room-headline{line-height:35px}@media screen and (min-width: 480px){.room-headline{line-height:calc(35px + 9*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room-headline{line-height:44px}}@media(min-width: 768px){.room-headline{left:50px;right:50px;bottom:25px}}.room-img{position:relative}.room-img:before{background:linear-gradient(360deg, rgba(0, 0, 0, 0.8) 6.25%, rgba(255, 255, 255, 0) 100%);content:"";position:absolute;left:0;bottom:0;width:100%;height:50%}@media(min-width: 768px){.room-space{margin:0 25px}}@media(min-width: 992px){.room-space{margin:0 50px}}.room-space:hover .room-img:after{content:"";background-color:rgba(88,83,79,.6);position:absolute;left:0;bottom:0;width:100%;height:100%}.room-space:hover .room-img:before{background:linear-gradient(360deg, rgba(0, 0, 0, 0.8) 6.25%, rgba(255, 255, 255, 0) 100%)}.room button{border:none;background-color:rgba(0,0,0,0);font-weight:600;letter-spacing:20%;text-transform:uppercase;color:#79716d;margin:0 12px}.room button{font-size:10px}@media screen and (min-width: 480px){.room button{font-size:calc(10px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room button{font-size:14px}}.room button{line-height:20px}@media screen and (min-width: 480px){.room button{line-height:calc(20px + 2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.room button{line-height:22px}}.room button:hover,.room button.is-checked{color:#58534f;text-decoration:underline}@media(min-width: 768px){.room button:hover,.room button.is-checked{text-underline-position:under}}.room-button-next{left:120px;right:unset}@media(min-width: 992px){.room-button-next{right:30px !important;left:unset}}.room-button-prev{left:25px !important}@media(min-width: 992px){.room-button-prev{right:142px;left:unset !important}}.room-button-prev,.room-button-next{bottom:0;top:unset;width:62px;height:15px}.room-button-prev:hover path,.room-button-prev:hover rect,.room-button-next:hover path,.room-button-next:hover rect{fill:#58534f}@media(min-width: 992px){.room-button-prev,.room-button-next{bottom:40px;top:unset}}.room-button-prev:after,.room-button-next:after{display:none}.room-slider .room-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.room-slider .swiper-slide{height:auto}.top-banner-room .season-switch{display:inline-flex}.top-banner-room .season-switch-link{--slider-left: 0px;--slider-width: 0px;position:relative;display:inline-flex;align-items:center;padding:8px;background-color:#deded9;border-radius:999px}.top-banner-room .season-switch-link::after{content:"";position:absolute;z-index:0;top:8px;left:8px;width:var(--slider-width);height:calc(100% - 16px);background-color:#fff;border-radius:999px;transform:translateX(var(--slider-left));transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),width .4s cubic-bezier(0.4, 0, 0.2, 1)}.top-banner-room .season-switcher{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;color:#58534f;text-decoration:none;border-radius:999px;transition:color .3s ease}.top-banner-room .season-switcher:hover,.top-banner-room .season-switcher.active{color:#58534f}.top-banner-room .season-switch-link:has(.season-switcher:first-child.active){--slider-width: 126px;--slider-left: 0px}.top-banner-room .season-switch-link:has(.season-switcher:nth-child(2).active){--slider-width: 126px;--slider-left: 126px}.top-banner-room .season-switch-link:has(.season-switcher:first-child.active):has(.season-switcher:nth-child(2):hover){--slider-width: 126px;--slider-left: 126px}.top-banner-room .season-switch-link:has(.season-switcher:nth-child(2).active):has(.season-switcher:first-child:hover){--slider-width: 126px;--slider-left: 0px}