.page-index .slh_searchbar{box-shadow:0 0 1px rgba(0,0,0,.4)}@media (min-width: 768px){.page-index .tabs__content{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 1680}.page-index .tabs__content>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-index .tabs__content{--tw-aspect-h: 550}}.page-index .list-cards{display:flex;flex-direction:column}@media (min-width: 768px){.page-index .list-cards{flex-direction:row}}.page-index .list-cards .hotel__card{position:relative;display:block;flex:1 1 0%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-delay:.15s}.page-index .list-cards .hotel__card .card__cover{position:absolute;left:0;top:0;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .4;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 768px){.page-index .list-cards .hotel__card .card__cover{padding-top:3rem;padding-bottom:3rem}}.page-index .list-cards .hotel__card .card__img,.page-index .list-cards .hotel__card .card__img .aspect-ele{height:100%;width:100%}.page-index .list-cards .hotel__card .cover__title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-index .list-cards .hotel__card .cover__title{width:1em;font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.page-index .list-cards .hotel__card .cover__title{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.page-index .list-cards .hotel__card .cover__title{font-size:1.875rem;line-height:2.25rem}}.page-index .list-cards .hotel__card .cover__btn{display:none}@media (min-width: 768px){.page-index .list-cards .hotel__card .cover__btn{display:flex}.page-index .list-cards .hotel__card:hover{flex:none}@media (min-width: 1024px){.page-index .list-cards .hotel__card:hover{width:31.25rem}}@media (min-width: 1280px){.page-index .list-cards .hotel__card:hover{width:43.125rem}}@media (min-width: 1536px){.page-index .list-cards .hotel__card:hover{width:46.875rem}}.page-index .list-cards .hotel__card:hover .card__cover{align-items:flex-start;--tw-bg-opacity: 0;padding-left:1.5rem;padding-right:1.5rem;padding-top:0}.page-index .list-cards .hotel__card:hover .cover__title{padding-left:.5em;padding-right:.5em;position:relative;width:2em;--tw-bg-opacity: 1;background-color:rgb(158 105 61 / var(--tw-bg-opacity, 1));padding-top:3rem;padding-bottom:1.5rem}.page-index .list-cards .hotel__card:hover .cover__title:after{content:"";position:absolute;left:0;top:100%;display:block;height:4rem;width:100%;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgba(158, 105, 61, 1) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgba(158, 105, 61, 0) var(--tw-gradient-to-position)}.page-index .list-cards .hotel__card:hover .cover__btn{width:11rem}}.page-index .activity-card{width:100%;padding-left:.5rem;padding-right:.5rem}@media (min-width: 1280px){.page-index .activity-card{padding-left:2rem;padding-right:2rem}}.page-index .activity-card .card__inner{max-width:340px;width:100%;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(255 255 255 / var(--tw-bg-opacity, 1))}.page-index .activity-card .card__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 380}.page-index .activity-card .card__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-index .activity-card .card__img{--tw-aspect-h: 256;width:100%;-o-object-fit:cover;object-fit:cover}.page-index .activity-card .card__content{flex:1 1 0%;padding:2rem;text-align:center}.page-index .activity-card .card__title{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem}@media (min-width: 1024px){.page-index .activity-card .card__title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.page-index .activity-card .card__title{font-size:1.5rem;line-height:2rem}}.page-index .activity-card .card__des{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.page-index .activity-card .card__des{font-size:.875rem;line-height:1.25rem}}.page-index .activity-card .card__des{line-height:1.85}.page-index .activity-card .card__ft{padding-bottom:2rem;text-align:center}.page-index .activity-card .card__btn{display:block;font-size:.75rem;line-height:1rem;text-decoration-line:underline;text-underline-offset:4px}@media (min-width: 768px){.page-index .activity-card .card__btn{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.page-index .activity-card .card__btn{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){.page-index .activity-card:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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-index .activity-card:hover .card__ft{padding-bottom:0}.page-index .activity-card:hover .card__btn{--tw-bg-opacity: 1;background-color:rgb(244 204 44 / var(--tw-bg-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;line-height:1;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));text-decoration-line:none}.page-index .activity-card:hover .card__btn:hover{--tw-bg-opacity: 1;background-color:rgb(225 183 12 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.page-index .activity-card:hover .card__btn{padding-top:1.25rem;padding-bottom:1.25rem}}.page-index .hotel-card .card__inner{padding:0 5px}.page-index .hotel-card .hotel__cell{max-width:800px;position:relative;display:block;cursor:pointer}.page-index .hotel-card .hotel__cell .cell__img{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 650}.page-index .hotel-card .hotel__cell .cell__img>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-index .hotel-card .hotel__cell .cell__img{--tw-aspect-h: 550;width:100%;-o-object-fit:cover;object-fit:cover}.page-index .hotel-card .hotel__cell .cell__img.__style1{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 650}.page-index .hotel-card .hotel__cell .cell__img.__style1>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-index .hotel-card .hotel__cell .cell__img.__style1{--tw-aspect-h: 270;width:100%}.page-index .hotel-card .hotel__cell .cell__img.__style2{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 320}.page-index .hotel-card .hotel__cell .cell__img.__style2>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-index .hotel-card .hotel__cell .cell__img.__style2{--tw-aspect-h: 270}.page-index .hotel-card .hotel__cell .cell__cover{position:absolute;left:0;bottom:0;z-index:10;height:100%;width:100%;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .3;padding:.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.page-index .hotel-card .hotel__cell .cell__cover{padding:1.25rem}}.page-index .hotel-card .hotel__cell .cover__inner{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;border-width:1px;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-border-opacity: 0;padding:.5rem}@media (min-width: 768px){.page-index .hotel-card .hotel__cell .cover__inner{align-items:flex-start;justify-content:flex-end;padding:1rem}}.page-index .hotel-card .hotel__cell .cell__title{text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (min-width: 768px){.page-index .hotel-card .hotel__cell .cell__title{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.page-index .hotel-card .hotel__cell .cell__title{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){.page-index .hotel-card .hotel__cell .cell__title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){.page-index .hotel-card .hotel__cell .cell__title{font-size:1.5rem;line-height:2rem}}.page-index .hotel-card .hotel__cell .more_btn{font-size:.75rem;line-height:1rem;text-decoration-line:underline;text-underline-offset:4px}@media (min-width: 768px){.page-index .hotel-card .hotel__cell .more_btn{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.page-index .hotel-card .hotel__cell .more_btn{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){.page-index .hotel-card .hotel__cell:hover .cover__inner{--tw-border-opacity: 1}}.page-index .hotel-card.__theme2 .card__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.page-index .hotel-card.__theme2 .card__inner .hotel__cell:nth-child(1){grid-column:span 2 / span 2}.page-index .hotel-card.__theme3 .card__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.page-index .hotel-card.__theme3 .card__inner .hotel__cell:nth-child(3){grid-column:span 2 / span 2}
