#rooms header h1:before{content:url("../img/common/icon-key.svg")}#rooms-annex .inner h2.caption{margin-top:15rem}.room-details .inner .comment{font-family:'dnp-shuei-4go-std', sans-serif;font-weight:500;font-style:normal;font-size:2.1rem;color:#004860;line-height:2.19}.room-details .inner h2.caption{margin-bottom:2.5rem}.room-details .inner h3.subcaption{font-family:'dnp-shuei-4go-std', sans-serif;font-weight:500;font-style:normal;font-size:2.7rem;color:#004860;margin-bottom:5rem}.room-details .inner dl{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.room-details .inner dl dt,.room-details .inner dl dd{display:flex;align-items:center;margin-bottom:5rem}.room-details .inner dl dt{width:18rem;justify-content:center;background:#004860}.room-details .inner dl dt h4{color:#fff;font-weight:500}.room-details .inner dl dd{width:calc(100% - 18rem - 3rem)}.room-details .inner dl dd>div{line-height:1.882}.room-details .inner .floor-image{padding:5rem 0 10rem}.room-details .inner .floor-image img{height:44rem;object-fit:contain}.floor-slide{width:100%;max-width:100%;background:#004860;padding:5rem 0}.floor-slide .slideshow-scroll div a{display:block;width:100%}.floor-slide .slideshow-scroll div a:before{content:'\f31d';display:block;font-size:2.5rem;font-weight:400;position:absolute;bottom:1.1rem;right:1.3rem;color:#fff;z-index:2}.floor-slide .slideshow-scroll div a img{width:100%;margin:0 auto;display:block;z-index:0}.floor-slide .sizing{display:none}.slick-prev,.slick-next{z-index:9;width:5rem;height:100%}.slick-prev:before,.slick-next:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'Font Awesome 6 Pro';font-size:1.9rem;font-weight:300;transition:.3s}.slick-prev{left:0}.slick-prev:before{content:'\f323'}.slick-next{right:0}.slick-next:before{content:'\f324'}.slick-list{z-index:0;width:calc(100% - 10rem);margin:0 auto}.slick-slide{text-align:center;margin:0 1rem}@media screen and (max-width: 1080px){#rooms-annex .inner h2.caption{margin-top:10rem}.room-details .inner .comment{font-size:2rem;line-height:2}.room-details .inner h3.subcaption{font-size:2.4rem;margin-bottom:5rem}.room-details .inner dl dt,.room-details .inner dl dd{margin-bottom:3rem}.room-details .inner dl dt{width:20rem}.room-details .inner dl dd{width:calc(100% - 20rem - 3rem)}.room-details .inner dl dd>div{line-height:1.8}.room-details .inner .floor-image{padding:3rem 0 8rem}.room-details .inner .floor-image img{height:44rem}.floor-slide{padding:2rem 0}.floor-slide .slideshow-scroll div a:before{font-size:1.8rem;bottom:.75rem;right:.75rem}.slick-list{width:100%}}@media screen and (max-width: 520px){#rooms-annex .inner h2.caption{margin-top:7.5rem}.room-details .inner .comment{font-size:1.5rem;line-height:1.8}.room-details .inner h2.caption{margin-bottom:2rem}.room-details .inner h3.subcaption{font-size:1.8rem;line-height:1.36;letter-spacing:.1em;color:#004860;margin-bottom:3.5rem;font-feature-settings:"palt"}.room-details .inner dl{flex-direction:column}.room-details .inner dl dt,.room-details .inner dl dd{font-size:1.4rem}.room-details .inner dl dt{width:100%;padding:1rem;margin-bottom:1.5rem}.room-details .inner dl dd{width:100%;margin-bottom:2.5rem}.room-details .inner dl dd>div{line-height:1.64}.room-details .inner .floor-image{padding:1rem 0 5rem}.room-details .inner .floor-image img{height:auto;width:100%;object-fit:contain}.floor-slide{width:100%;max-width:100%;background:#004860;padding:1.5rem 0 1rem}.floor-slide .slideshow-scroll div a:before{display:block;font-size:1.4rem;bottom:.5rem;right:.5rem}.floor-slide .slideshow-scroll div a img{width:100%;margin:0 auto;display:block;z-index:0}.floor-slide .sizing{display:block;text-align:center;color:#fff;font-size:1.3rem;padding-top:.75rem;letter-spacing:.1em}}
