.page-hotel-detail .detail__section{padding-top:2rem}@media (min-width: 768px){.page-hotel-detail .detail__section{padding-top:3rem}}@media (min-width: 1024px){.page-hotel-detail .detail__section{padding-top:3.5rem}}@media (min-width: 1280px){.page-hotel-detail .detail__section{padding-top:4rem}}.page-hotel-detail .section__hd{margin-bottom:1rem;display:flex;text-align:center}@media (min-width: 768px){.page-hotel-detail .section__hd{margin-bottom:1.5rem;text-align:left}}@media (min-width: 1024px){.page-hotel-detail .section__hd{margin-bottom:2rem}}@media (min-width: 1280px){.page-hotel-detail .section__hd{margin-bottom:2.5rem}}.page-hotel-detail .section__hd .section__title{flex:1 1 0%;font-size:1.125rem;line-height:1.75rem;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .section__hd .section__title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.page-hotel-detail .section__hd .section__title{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.page-hotel-detail .section__hd .section__title{font-size:1.875rem;line-height:2.25rem}}.page-hotel-detail .section__en__title{font-family:Stay Classy;font-size:1.5rem;line-height:2rem;line-height:1;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .section__en__title{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.page-hotel-detail .section__en__title{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1280px){.page-hotel-detail .section__en__title{font-size:3rem;line-height:1}}.page-hotel-detail .com-page-header .header__cover .cover__subtitle{font-family:Avenir,sans-serif;text-transform:uppercase}.page-hotel-detail .book__box{top:8rem;z-index:20;width:100%}@media (min-width: 768px){.page-hotel-detail .book__box{position:absolute;left:50%;width:304px;--tw-translate-x: 5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1024px){.page-hotel-detail .book__box{width:360px;--tw-translate-x: 9.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1280px){.page-hotel-detail .book__box{--tw-translate-x: 15rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.page-hotel-detail .book__box .open__btn{display:none;width:100%;cursor:pointer;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .9;padding:.5rem 1.25rem}.page-hotel-detail .book__box.is__sticky{position:fixed;top:0;z-index:20}@media (min-width: 768px){.page-hotel-detail .book__box.is__sticky .open__btn{display:block}.page-hotel-detail .book__box.is__sticky .box__main{display:none}}.page-hotel-detail .book__box.is__open{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.page-hotel-detail .book__box.is__open .open__btn{display:none}.page-hotel-detail .book__box.is__open .box__main{display:block}.page-hotel-detail .facility__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width: 768px){.page-hotel-detail .facility__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.page-hotel-detail .facility__list .list__item{display:inline-flex;align-items:center}.page-hotel-detail .facility__list .list__item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.page-hotel-detail .facility__list .list__item{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.page-hotel-detail .facility__list .item__tip{margin-right:.5rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));line-height:1}.page-hotel-detail .facility__list .tip__icon{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1}.page-hotel-detail .hotel-col-swiper{align-items:stretch;padding-bottom:.75rem}@media (min-width: 768px){.page-hotel-detail .hotel-col-swiper{padding-bottom:2.5rem}}.page-hotel-detail .hotel-col-swiper .swiper-wrapper{align-content:stretch}.page-hotel-detail .hotel-col-swiper{--swiper-navigation-color: #fff;--swiper-navigation-size: 24px;--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-inactive-color:#fff}.page-hotel-detail .hotel-col-swiper .swiper-button-next,.page-hotel-detail .hotel-col-swiper .swiper-button-prev{margin-top:-14px;display:none;height:1.75rem;width:1.75rem}@media (min-width: 768px){.page-hotel-detail .hotel-col-swiper .swiper-button-next,.page-hotel-detail .hotel-col-swiper .swiper-button-prev{display:block}}.page-hotel-detail .hotel-col-swiper .swiper-button-next{right:.625rem}.page-hotel-detail .hotel-col-swiper .swiper-button-prev{left:.625rem}.page-hotel-detail .hotel-col-swiper .swiper-pagination{bottom:2rem}@media (min-width: 768px){.page-hotel-detail .hotel-col-swiper .swiper-pagination{bottom:4rem}}.page-hotel-detail .hotel-col-swiper .swiper-pagination .swiper-pagination-bullet{margin:0 3px;width:6px;height:6px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:.8}.page-hotel-detail .hotel-col-swiper .swiper-pagination .swiper-pagination-bullet-active{width:9px;height:9px;opacity:1}.page-hotel-detail .hotel-col-swiper-btns{display:flex}.page-hotel-detail .hotel-col-swiper-btns .swiper__btn{display:flex;height:28px;width:28px;cursor:pointer;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(158 105 61 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel-col-swiper-btns .swiper__btn:hover{--tw-bg-opacity: 1;background-color:rgb(126 84 49 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel-col-swiper-btns .swiper__btn{height:36px;width:36px}}.page-hotel-detail .hotel-col-swiper-btns .swiper__btn .btn__icon{font-size:1rem;line-height:1.5rem;line-height:1}.page-hotel-detail .hotel-col-swiper-btns .swiper__btn.swiper-button-disabled{cursor:not-allowed;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1}.page-hotel-detail .room__card{max-width:571px;display:flex;height:auto;width:100%;flex-direction:column}.page-hotel-detail .room__card .room__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 480}.page-hotel-detail .room__card .room__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .room__card .room__img{--tw-aspect-h: 275;display:block;width:100%;-o-object-fit:cover;object-fit:cover}.page-hotel-detail .room__card .imgs__icon{position:absolute;top:.75rem;right:.75rem;z-index:10;display:inline-block;font-size:1.25rem;line-height:1.75rem;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.page-hotel-detail .room__card .room__info{position:relative;z-index:10;flex:1 1 0%;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem;text-align:center}@media (min-width: 1024px){.page-hotel-detail .room__card .room__info{padding:1.25rem}}.page-hotel-detail .room__card .room__info .room__title{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .room__card .room__info .room__title{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.page-hotel-detail .room__card .room__info .room__title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.page-hotel-detail .room__card .room__info .room__title{margin-bottom:1.25rem;font-size:1.875rem;line-height:2.25rem}}.page-hotel-detail .room__card .room__info .room__features__box{display:flex;justify-content:center}.page-hotel-detail .room__card .room__info .room__features{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .room__card .room__info .room__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (min-width: 1024px){.page-hotel-detail .room__card .room__info .room__features{gap:.75rem}}@media (min-width: 1280px){.page-hotel-detail .room__card .room__info .room__features{gap:1rem}}.page-hotel-detail .room__card .room__info .feature__icon{font-size:1.125rem;line-height:1.75rem}.page-hotel-detail .room__card .room__info .room__desc{margin-bottom:1rem;text-align:left;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .room__card .room__info .room__desc{font-size:.875rem;line-height:1.5rem}}.page-hotel-detail .hotel__gallery .gallery__main__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 2}.page-hotel-detail .hotel__gallery .gallery__main__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .hotel__gallery .gallery__main__img{--tw-aspect-h: 1;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .gallery__main__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 1200}.page-hotel-detail .hotel__gallery .gallery__main__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .hotel__gallery .gallery__main__img{--tw-aspect-h: 480}}.page-hotel-detail .hotel__gallery .gallery__thumb__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 130}.page-hotel-detail .hotel__gallery .gallery__thumb__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .hotel__gallery .gallery__thumb__img{--tw-aspect-h: 100;width:100%;-o-object-fit:cover;object-fit:cover}.page-hotel-detail .hotel__gallery .mainSwiper{position:relative}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-slide{position:relative;display:block;cursor:pointer}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-slide .iconfont{position:absolute;bottom:0;right:0;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:1rem;line-height:1.5rem;line-height:1;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .mainSwiper .swiper-slide .iconfont{bottom:1rem;right:1rem;background-color:transparent;padding:0;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers{position:absolute;right:2.25rem;bottom:0;z-index:10;display:flex;align-items:center;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers{right:50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:0px;padding:.625rem .75rem}}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-pagination{position:static;padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-pagination{font-size:.875rem;line-height:1.25rem}}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-prev,.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-next{position:static;margin-top:0;height:auto;width:auto;line-height:1}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-prev .iconfont,.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-next .iconfont{font-size:1rem;line-height:1.5rem;line-height:1;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-prev .iconfont,.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-next .iconfont{font-size:1.125rem;line-height:1.75rem}}.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-prev:after,.page-hotel-detail .hotel__gallery .mainSwiper .swiper-controllers .swiper-button-next:after{display:none}.page-hotel-detail .hotel__gallery .thumbSwiper{padding-top:.5rem}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .thumbSwiper{padding-top:1rem}}.page-hotel-detail .hotel__gallery .thumbSwiper .swiper-slide{width:74px;cursor:pointer;border-width:3px;border-color:transparent}@media (min-width: 768px){.page-hotel-detail .hotel__gallery .thumbSwiper .swiper-slide{width:138px;border-width:4px}}.page-hotel-detail .hotel__gallery .thumbSwiper .swiper-slide.swiper-slide-thumb-active{--tw-border-opacity: 1;border-color:rgb(158 105 61 / var(--tw-border-opacity, 1))}.page-hotel-detail .actively-col-swiper{padding-bottom:1.25rem}.page-hotel-detail .actively__card{max-width:340px;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.page-hotel-detail .actively__card .card__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 1}.page-hotel-detail .actively__card .card__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .actively__card .card__img{--tw-aspect-h: 1;width:100%;-o-object-fit:cover;object-fit:cover}.page-hotel-detail .actively__card .card__info{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem .75rem 2.5rem}@media (min-width: 768px){.page-hotel-detail .actively__card .card__info{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}.page-hotel-detail .actively__card .card__title{margin-bottom:.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.page-hotel-detail .actively__card .card__title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}}.page-hotel-detail .actively__card .card__desc{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1));line-height:1.85}.page-hotel-detail .hotel__info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(247 240 234 / var(--tw-border-opacity, 1));padding:.625rem}@media (min-width: 768px){.page-hotel-detail .hotel__info{padding:.75rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__info{padding:1rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__info{padding:1.25rem}}.page-hotel-detail .hotel__info .info__inner{display:flex;flex-direction:column}.page-hotel-detail .hotel__info .info__inner>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.page-hotel-detail .hotel__info .info__inner{border-width:1px;--tw-border-opacity: 1;border-color:rgb(247 240 234 / var(--tw-border-opacity, 1));padding:1.25rem 1rem}@media (min-width: 768px){.page-hotel-detail .hotel__info .info__inner{flex-direction:row}.page-hotel-detail .hotel__info .info__inner>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse));--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.page-hotel-detail .hotel__info .info__inner{padding-left:0;padding-right:0;padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__info .info__inner{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .info__inner{padding-top:3.5rem;padding-bottom:3.5rem}}.page-hotel-detail .hotel__info .hotle_des{margin-bottom:1rem;--tw-bg-opacity: 1;background-color:rgb(247 240 234 / var(--tw-bg-opacity, 1));padding:.625rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotle_des{padding:1.25rem;font-size:1rem;line-height:1.5rem}}.page-hotel-detail .hotel__info .hotle_guelities{margin-bottom:1.25rem;padding-left:1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel__info .hotle_guelities ul{list-style-type:disc}.page-hotel-detail .hotel__info .hotle_guelities ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.page-hotel-detail .hotel__info .detail__content{flex:1 1 0%;padding-left:0;padding-right:0;padding-bottom:3rem}@media (min-width: 768px){.page-hotel-detail .hotel__info .detail__content{padding-left:2rem;padding-right:2.5rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__info .detail__content{padding-left:2.5rem;padding-right:4rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .detail__content{padding-left:3.5rem;padding-right:5rem}}.page-hotel-detail .hotel__info .detail__info{display:flex;width:auto;flex-shrink:0;flex-direction:column;padding-left:0;padding-right:0;padding-top:1.5rem}@media (min-width: 768px){.page-hotel-detail .hotel__info .detail__info{width:300px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0}}@media (min-width: 1024px){.page-hotel-detail .hotel__info .detail__info{width:360px;padding-left:1.75rem;padding-right:1.75rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .detail__info{padding-left:2rem;padding-right:2rem}}.page-hotel-detail .hotel__info .hotel__msgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__msgs{gap:.75rem;font-size:.875rem;line-height:1.25rem}}.page-hotel-detail .hotel__info .hotel__msgs .msg__item{display:flex;align-items:center;justify-content:center}.page-hotel-detail .hotel__info .hotel__msgs .msg__item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.page-hotel-detail .hotel__info .hotel__msgs .msg__item{border-width:1px;--tw-border-opacity: 1;border-color:rgb(247 240 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(247 240 234 / var(--tw-bg-opacity, 1));padding:.25rem;line-height:1}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__msgs .msg__item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .hotel__msgs .msg__item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.page-hotel-detail .hotel__info .hotel__msgs .msg__item .iconfont{line-height:1}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__msgs .msg__item .iconfont{display:none}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .hotel__msgs .msg__item .iconfont{display:inline-block}}.page-hotel-detail .hotel__info .hotel__features{padding-top:1rem}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__features{padding-top:1.25rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .hotel__features{padding-top:1.5rem}}.page-hotel-detail .hotel__info .hotel__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.page-hotel-detail .hotel__info .hotel__features .feature__item{display:flex;flex-direction:column;align-items:center}.page-hotel-detail .hotel__info .hotel__features .feature__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 122}.page-hotel-detail .hotel__info .hotel__features .feature__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-hotel-detail .hotel__info .hotel__features .feature__img{--tw-aspect-h: 75;width:100%;max-width:60px;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.page-hotel-detail .hotel__info .hotel__features .feature__img{max-width:80px}}@media (min-width: 1280px){.page-hotel-detail .hotel__info .hotel__features .feature__img{max-width:100px}}.page-hotel-detail .hotel__info .hotel__features .feature__img .aspect-ele{-o-object-fit:contain;object-fit:contain}.page-hotel-detail .hotel__info .hotel__features .feature__name{margin:0;padding-top:.5rem;text-align:center}.page-hotel-detail .hotel__navs{top:0;left:0;z-index:10;overflow-x:scroll}@media (min-width: 768px){.page-hotel-detail .hotel__navs{overflow-x:hidden}}@media (min-width: 1280px){.page-hotel-detail .hotel__navs{padding-right:1.75rem}}@media (min-width: 1536px){.page-hotel-detail .hotel__navs{position:absolute;top:4rem;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.page-hotel-detail .hotel__navs .navs__inner{display:flex;width:180%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__navs .navs__inner{width:100%}}@media (min-width: 1536px){.page-hotel-detail .hotel__navs .navs__inner{width:142px;flex-direction:column;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.page-hotel-detail .hotel__navs .nav__item{display:flex;flex:1 1 0%;cursor:pointer;align-items:center;justify-content:center;word-break:break-all;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(247 240 234 / var(--tw-border-opacity, 1));border-bottom-color:transparent;padding:.75rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__navs .nav__item{flex:none;padding:1.25rem .75rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__navs .nav__item{padding-left:1rem;padding-right:1rem}}@media (min-width: 1536px){.page-hotel-detail .hotel__navs .nav__item{justify-content:flex-end;padding-left:.5rem;padding-right:.5rem}}.page-hotel-detail .hotel__navs .nav__item:after{content:"";visibility:hidden;margin-left:.5rem;display:none;height:0px;width:0px;border-width:6px;border-right-width:0px;border-color:transparent;--tw-border-opacity: 1;border-left-color:rgb(158 105 61 / var(--tw-border-opacity, 1))}@media (min-width: 1536px){.page-hotel-detail .hotel__navs .nav__item:after{display:block}}.page-hotel-detail .hotel__navs .nav__item:last-child{--tw-border-opacity: 1;border-bottom-color:rgb(247 240 234 / var(--tw-border-opacity, 1))}.page-hotel-detail .hotel__navs .nav__item.current{--tw-border-opacity: 1;border-bottom-color:rgb(158 105 61 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}@media (min-width: 1536px){.page-hotel-detail .hotel__navs .nav__item.current:after{visibility:visible}}.page-hotel-detail .hotel__location{display:flex;flex-direction:column;align-items:stretch;background-color:rgb(158 105 61 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1}@media (min-width: 768px){.page-hotel-detail .hotel__location{flex-direction:row}}.page-hotel-detail .hotel__location .location__map{min-height:300px;width:100%}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__map{min-height:400px;width:auto;flex:1 1 0%}}.page-hotel-detail .hotel__location .location__info{width:100%;border-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info{width:300px}}@media (min-width: 1024px){.page-hotel-detail .hotel__location .location__info{width:360px}}@media (min-width: 1280px){.page-hotel-detail .hotel__location .location__info{width:400px}}.page-hotel-detail .hotel__location .location__info .info__inner{min-height:100%}.page-hotel-detail .hotel__location .location__info .info__inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.page-hotel-detail .hotel__location .location__info .info__inner{overflow-y:hidden;padding:1.5rem 1rem}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info .info__inner{max-height:400px}.page-hotel-detail .hotel__location .location__info .info__inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.page-hotel-detail .hotel__location .location__info .info__inner{padding:2.5rem 2rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__location .location__info .info__inner{padding:3rem 2.5rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__location .location__info .info__inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.page-hotel-detail .hotel__location .location__info .info__inner{padding:3.5rem 3.125rem}}.page-hotel-detail .hotel__location .location__info .info__inner.is_scroll{overflow-y:scroll}.page-hotel-detail .hotel__location .location__info .info__title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info .info__title{margin-bottom:.75rem}}@media (min-width: 1024px){.page-hotel-detail .hotel__location .location__info .info__title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.page-hotel-detail .hotel__location .location__info .info__title{margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem}}.page-hotel-detail .hotel__location .location__info .info__cells>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.page-hotel-detail .hotel__location .location__info .info__cells{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info .info__cells>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell{display:flex;align-items:stretch}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info .info__cells .info__cell>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell .cell__lable{text-align:right}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell .cell__info{flex:1 1 0%}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell{display:block}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell .airport__info{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell .airport__names{min-width:0px;flex:1 1 0%}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell .airport__name{overflow-wrap:break-word}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell .airport__name-en{overflow-wrap:break-word;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.airport__cell .airport__distance{flex:none;white-space:nowrap;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.nearby__cell{display:block}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.nearby__cell .nearby__info{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.nearby__cell .nearby__name{min-width:0px;flex:1 1 0%;overflow-wrap:break-word}.page-hotel-detail .hotel__location .location__info .info__cells .info__cell.nearby__cell .nearby__distance{flex:none;white-space:nowrap;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel__location .location__info .stay__times{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(247 240 234 / var(--tw-border-opacity, 1));padding-bottom:1rem}@media (min-width: 768px){.page-hotel-detail .hotel__location .location__info .stay__times{padding-bottom:1.25rem}}.page-hotel-detail .hotel__location .location__info .stay__times .stay__time{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1rem;line-height:1.75rem}@media (min-width: 1024px){.page-hotel-detail .hotel__location .location__info .stay__times .stay__time{font-size:1.125rem;line-height:1.75rem}}.page-hotel-detail .hotel__location .location__info .stay__times .stay__time-label{white-space:nowrap;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel__location .location__info .stay__times .stay__time-value{white-space:nowrap;--tw-text-opacity: 1;color:rgb(158 105 61 / var(--tw-text-opacity, 1))}.page-hotel-detail .hotel_emergency_notice{line-height:1.5em;margin-left:auto;margin-right:auto;margin-bottom:.5rem;width:100%;padding:.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-hotel-detail .hotel_emergency_notice{margin-bottom:1rem;width:58.333333%;padding:1.25rem}}.page-hotel-detail .hotel_emergency_notice p{margin-bottom:1em}.page-hotel-detail .hotel_emergency_notice hr{border-style:none;margin-bottom:1em}
