.sectionHeading-module__cazKaW__tightDescription [class*=description] [class*=vertical--]{height:var(--space-2x)}.sectionHeading-module__cazKaW__multiLineDescription [class*=description]{white-space:pre-line}.sectionHeading-module__cazKaW__headingButton{align-self:center;display:none}.sectionHeading-module__cazKaW__seeMoreSpButton{display:block}@media (min-width:1024px){.sectionHeading-module__cazKaW__headingButton{display:block}.sectionHeading-module__cazKaW__seeMoreSpButton{display:none}}
.FaqSection-module___guz-q__notes a{word-break:break-all}.FaqSection-module___guz-q__notes>li{scroll-margin-block-start:var(--space-16x)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.FaqSection-module___guz-q__answer a,.FaqSection-module___guz-q__notes a{color:inherit;text-decoration:underline}.FaqSection-module___guz-q__answerNote{vertical-align:super;margin-left:.25em;line-height:1}.FaqSection-module___guz-q__answerList{padding-left:1.25em;list-style:outside}
.HeroSection-module__vFiOCq__root{--kv-photo-extend:0px;grid-template-columns:minmax(0,1fr);display:grid}.HeroSection-module__vFiOCq__hero{box-sizing:border-box;min-height:140px}.HeroSection-module__vFiOCq__heroImage{width:100%;height:calc(100% + var(--kv-photo-extend));object-fit:cover;object-position:center 58%;position:absolute;top:0;left:0}@media not (min-width:1025px){.HeroSection-module__vFiOCq__heroImage{display:none}}.HeroSection-module__vFiOCq__coverGradient{left:0;right:0;bottom:calc(-1 * var(--kv-photo-extend));height:calc(179px + var(--kv-photo-extend));background:linear-gradient(#005b6e00 0,#005b6e8f 121.14px 100%);position:absolute}.HeroSection-module__vFiOCq__coverBlur{left:0;right:0;bottom:calc(-1 * var(--kv-photo-extend));height:calc(179px + var(--kv-photo-extend));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 179px 100%);mask-image:linear-gradient(#0000 0,#000 179px 100%)}.HeroSection-module__vFiOCq__promiseNote{vertical-align:super;margin-left:.25em;line-height:1}.HeroSection-module__vFiOCq__promiseNote a{color:inherit;text-decoration:underline}.HeroSection-module__vFiOCq__searchSlot{margin-top:-40px;margin-bottom:var(--space-8x);position:relative}.HeroSection-module__vFiOCq__h1,.HeroSection-module__vFiOCq__valuePropSlot{word-break:normal;overflow-wrap:break-word;word-break:auto-phrase;text-wrap:pretty}@media (min-width:1025px){.HeroSection-module__vFiOCq__h1Slot{z-index:1;padding-top:var(--space-8x);grid-area:1/1;align-self:end}.HeroSection-module__vFiOCq__promisesSlot{z-index:1;padding-top:var(--space-2x);padding-bottom:var(--kv-bottom-reserved);grid-area:2/1}.HeroSection-module__vFiOCq__searchSlot{grid-row:3}.HeroSection-module__vFiOCq__valuePropSlot{margin-bottom:var(--space-8x);grid-row:4}.HeroSection-module__vFiOCq__labelBreak{display:none}.HeroSection-module__vFiOCq__root{--kv-bottom-reserved:20px;--kv-photo-extend:24px}.HeroSection-module__vFiOCq__hero{grid-area:1/1/3/2;min-height:248px}.HeroSection-module__vFiOCq__searchSlot{margin-top:-16px}.HeroSection-module__vFiOCq__heroImage,.HeroSection-module__vFiOCq__coverGradient,.HeroSection-module__vFiOCq__coverBlur{border-bottom-left-radius:var(--radius-48);border-bottom-right-radius:var(--radius-48)}.HeroSection-module__vFiOCq__promises>li+li:before{content:"｜";color:var(--color-semantic-content-inverse);opacity:.6}}@media not (min-width:1025px){.HeroSection-module__vFiOCq__hero{display:none}.HeroSection-module__vFiOCq__searchSlot{margin-top:var(--space-4x);margin-bottom:0}.HeroSection-module__vFiOCq__h1Slot{padding-top:var(--space-6x)}.HeroSection-module__vFiOCq__h1{color:var(--color-semantic-text-default)}.HeroSection-module__vFiOCq__valuePropSlot{padding-top:var(--space-2x)}.HeroSection-module__vFiOCq__valuePropSlot p,.HeroSection-module__vFiOCq__valuePropSlot p span{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.HeroSection-module__vFiOCq__promisesSlot{padding-top:var(--space-4x);padding-bottom:var(--space-8x)}.HeroSection-module__vFiOCq__promises.HeroSection-module__vFiOCq__promises{padding:var(--space-3x) var(--space-2x);background:var(--color-semantic-surface-primary-super-light);border-radius:var(--radius-12);grid-template-columns:repeat(3,1fr);display:grid}.HeroSection-module__vFiOCq__promises>li{text-align:center}.HeroSection-module__vFiOCq__promises>li span{color:var(--color-semantic-text-default)}.HeroSection-module__vFiOCq__promises>li>svg{color:var(--color-semantic-content-primary)}}
.HotelSearchHistorySection-module__gWrZWa__wrapper{flex-shrink:0;max-width:280px;height:100%}.HotelSearchHistorySection-module__gWrZWa__carousel{width:calc(100% + var(--space-4x) * 2);margin-inline:calc(var(--space-4x) * -1)}.HotelSearchHistorySection-module__gWrZWa__carousel li{flex-shrink:0}.HotelSearchHistorySection-module__gWrZWa__carousel li:first-child{padding-left:var(--space-4x)}.HotelSearchHistorySection-module__gWrZWa__carousel li:last-child{padding-right:var(--space-4x)}@media (max-width:1024px){.HotelSearchHistorySection-module__gWrZWa__carousel.HotelSearchHistorySection-module__gWrZWa__carousel li+li{margin-left:var(--space-5x)}}@media (min-width:1025px){.HotelSearchHistorySection-module__gWrZWa__wrapper{max-width:unset;width:328px}}
.HotelHistoryCard-module__ik-KjG__root{color:inherit;height:100%;text-decoration:none;display:block}.HotelHistoryCard-module__ik-KjG__inner{flex-direction:column;width:100%;height:100%;display:flex}.HotelHistoryCard-module__ik-KjG__thumbnail{flex-shrink:0;width:100%;height:168px;position:relative}.HotelHistoryCard-module__ik-KjG__thumbnailInner{border-radius:var(--rounded-md);background-color:var(--color-gray-10);height:100%;position:relative;overflow:hidden}.HotelHistoryCard-module__ik-KjG__thumbnail .HotelHistoryCard-module__ik-KjG__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.HotelHistoryCard-module__ik-KjG__labels{padding:var(--space-3x);gap:var(--space);z-index:1;flex-wrap:wrap;display:flex;position:absolute;top:0}.HotelHistoryCard-module__ik-KjG__wishlistButtonWrapper{margin:var(--space-2x);z-index:var(--z-index-float);position:absolute;top:0;right:0}.HotelHistoryCard-module__ik-KjG__lowerRight{padding:var(--space-3x);z-index:1;position:absolute;bottom:0;right:0}.HotelHistoryCard-module__ik-KjG__detail{flex-direction:column;flex:1;min-width:0;display:flex}.HotelHistoryCard-module__ik-KjG__title{margin-top:var(--space-2x);line-height:var(--lineHeight-base);font-size:var(--fontSize-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.HotelHistoryCard-module__ik-KjG__main{margin-top:var(--space-2x);justify-content:space-between;gap:var(--space-2x);flex-direction:row;display:flex}.HotelHistoryCard-module__ik-KjG__leftBody{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.HotelHistoryCard-module__ik-KjG__items{align-self:flex-start}.HotelHistoryCard-module__ik-KjG__price{flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex}.HotelHistoryCard-module__ik-KjG__items>li:not(:first-child){margin-top:var(--space)}.HotelHistoryCard-module__ik-KjG__item{align-items:center;display:flex}.HotelHistoryCard-module__ik-KjG__itemIcon{flex-shrink:0;display:flex}.HotelHistoryCard-module__ik-KjG__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelHistoryCard-module__ik-KjG__itemIcon+.HotelHistoryCard-module__ik-KjG__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelHistoryCard-module__ik-KjG__hotelRating{flex-shrink:0;display:flex}.HotelHistoryCard-module__ik-KjG__rating{align-items:center;display:flex}.HotelHistoryCard-module__ik-KjG__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelHistoryCard-module__ik-KjG__totalCount{margin-left:var(--space-2x)}.HotelHistoryCard-module__ik-KjG__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelHistoryCard-module__ik-KjG__refundable .HotelHistoryCard-module__ik-KjG__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelHistoryCard-module__ik-KjG__refundableIcon+.HotelHistoryCard-module__ik-KjG__refundableBody{padding-left:var(--space)}@media (min-width:1025px){.HotelHistoryCard-module__ik-KjG__root{min-height:347px}}@media (max-width:1024px){.HotelHistoryCard-module__ik-KjG__thumbnail{height:110px}}