.PreviewBanner-module__MZidKq__banner{background-color:var(--color-warning-light);border-bottom:1px solid var(--color-warning);color:var(--color-default);align-items:center;gap:var(--space-3x);padding:var(--space-2x) var(--space-4x);text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex}.PreviewBanner-module__MZidKq__message{font-size:var(--fontSize-base);font-weight:700}.PreviewBanner-module__MZidKq__exit{background-color:var(--color-white);border:1px solid var(--color-warning);border-radius:var(--rounded);color:var(--color-default);cursor:pointer;font-size:var(--fontSize-sm);padding:var(--space) var(--space-3x);font-weight:700}@media (max-width:767px){.PreviewBanner-module__MZidKq__message{font-size:var(--fontSize-sm)}}
.FollowUs-module__ubEFpa__root{background-color:var(--color-white);padding-top:var(--space-10x);padding-bottom:var(--space-8x)}.FollowUs-module__ubEFpa__inner{grid-template-columns:50% 50%;align-items:center;display:grid}.FollowUs-module__ubEFpa__header{padding-left:var(--space-16x);padding-right:var(--space-4x)}.FollowUs-module__ubEFpa__headingImg{width:auto;height:18px}.FollowUs-module__ubEFpa__description{margin-top:var(--space-3x)}.FollowUs-module__ubEFpa__description>span{line-height:1.8}.FollowUs-module__ubEFpa__link{appearance:none;width:48px;transition:var(--duration);border:0;font-size:0;display:block}.FollowUs-module__ubEFpa__link:hover{opacity:.8}.FollowUs-module__ubEFpa__link:active{opacity:.6}.FollowUs-module__ubEFpa__link img{width:100%;height:auto}@media (max-width:1024px){.FollowUs-module__ubEFpa__root{padding-top:var(--space-6x);padding-bottom:var(--space-6x)}.FollowUs-module__ubEFpa__inner{flex-direction:column;align-items:center;display:flex}.FollowUs-module__ubEFpa__header{text-align:center;padding-left:0;padding-right:0}.FollowUs-module__ubEFpa__description,.FollowUs-module__ubEFpa__main{margin-top:var(--space-4x)}.FollowUs-module__ubEFpa__link{width:40px}}
.NameNotationTooltip-module__KxWEbW__note{align-items:center;display:flex}.NameNotationTooltip-module__KxWEbW__trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.NameNotationTooltip-module__KxWEbW__content{gap:var(--space-4x);padding-bottom:var(--space-6x);flex-direction:column;display:flex}.NameNotationTooltip-module__KxWEbW__section{gap:var(--space-2x);flex-direction:column;display:flex}.NameNotationTooltip-module__KxWEbW__link{color:var(--color-link);cursor:pointer;text-decoration:underline}
.Section-module__X6QzTW__lineBox{flex-shrink:0}.Section-module__X6QzTW__lineBox--sm{height:var(--typography-line-height-head-line-h4)}.Section-module__X6QzTW__lineBox--md{height:var(--typography-line-height-head-line-h3)}.Section-module__X6QzTW__lineBox--lg{height:var(--typography-line-height-head-line-h2)}.Section-module__X6QzTW__lineBox--xl{height:var(--typography-line-height-head-line-h1)}
.SectionHighlightedSale-module__xCF7xG__imageWrapper{aspect-ratio:343/208.544;border-radius:var(--rounded-md);border:none;outline-width:0;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 5px #0000000d}.SectionHighlightedSale-module__xCF7xG__imageWrapper img{object-fit:cover}.SectionHighlightedSale-module__xCF7xG__titleImg{transform:translateY(8%)}
.ActionForPC-module__DEtCmG__qrcode{border-radius:var(--rounded-xs);width:150px;height:150px;display:block}
.AppContent-module__Z_o1zG__content{gap:var(--space-3x);flex-direction:column;flex:1;display:flex}.AppContent-module__Z_o1zG__appIconImg{width:80px;height:80px}.AppContent-module__Z_o1zG__no1ImageWrapper{align-items:flex-start;gap:var(--space-3x);flex-direction:column;display:flex}.AppContent-module__Z_o1zG__no1Images{align-items:center;gap:var(--space-5x);display:flex}.AppContent-module__Z_o1zG__no1SatisfactionImg{width:124px;height:auto}.AppContent-module__Z_o1zG__no1LineupImg{width:125px;height:auto}.AppContent-module__Z_o1zG__no1Divider{background-color:var(--color-gray-30);flex-shrink:0;align-self:stretch;width:1px;display:block}.AppContent-module__Z_o1zG__no1ImageDescriptionLink{font-size:var(--typography-font-size-xs);color:var(--color-disabled-dark);line-height:16px}.AppContent-module__Z_o1zG__downloadWrapper{gap:var(--space-5x);margin-top:var(--space-2x);display:flex}.AppContent-module__Z_o1zG__download{appearance:none;max-width:200px;transition:var(--duration);border:0;font-size:0;display:block}.AppContent-module__Z_o1zG__download:hover{opacity:.8}.AppContent-module__Z_o1zG__download:active{opacity:.6}.AppContent-module__Z_o1zG__download img{width:100%;height:auto}@media (max-width:1024px){.AppContent-module__Z_o1zG__downloadWrapper{display:none}.AppContent-module__Z_o1zG__appIconImg{width:75px;height:75px}.AppContent-module__Z_o1zG__no1SatisfactionImg{width:120px}.AppContent-module__Z_o1zG__no1LineupImg{width:126px}.AppContent-module__Z_o1zG__content{gap:var(--space-5x);width:100%}.AppContent-module__Z_o1zG__no1ImageWrapper{gap:var(--space-5x)}.AppContent-module__Z_o1zG__no1ImageDescriptionLink{font-size:7px;line-height:1.7}}
.AppContentPrimary-module__Yr_T1W__content{gap:var(--space-4x);flex-direction:column;flex:1;display:flex}.AppContentPrimary-module__Yr_T1W__appIconImg{width:64px;height:64px}.AppContentPrimary-module__Yr_T1W__no1Image{width:auto;height:78px}.AppContentPrimary-module__Yr_T1W__no1ImageWrapper{align-items:flex-start;gap:var(--space-3x);flex-direction:column;display:flex}.AppContentPrimary-module__Yr_T1W__no1Images{align-items:center;gap:var(--space-5x);display:flex}.AppContentPrimary-module__Yr_T1W__no1Divider{background-color:var(--color-gray-30);flex-shrink:0;align-self:stretch;width:1px;display:block}.AppContentPrimary-module__Yr_T1W__no1ImageDescriptionLink{color:var(--color-disabled-dark);font-size:7px;line-height:150%}.AppContentPrimary-module__Yr_T1W__downloadWrapper{gap:var(--space-5x);margin-top:var(--space-2x);display:flex}.AppContentPrimary-module__Yr_T1W__download{appearance:none;max-width:150px;transition:var(--duration);border:0;font-size:0;display:block}.AppContentPrimary-module__Yr_T1W__download:hover{opacity:.8}.AppContentPrimary-module__Yr_T1W__download:active{opacity:.6}.AppContentPrimary-module__Yr_T1W__download img{width:100%;height:auto}@media (max-width:1024px){.AppContentPrimary-module__Yr_T1W__no1Image{height:76px}.AppContentPrimary-module__Yr_T1W__appIconImg{width:48px;height:48px}.AppContentPrimary-module__Yr_T1W__downloadWrapper{display:none}.AppContentPrimary-module__Yr_T1W__content{width:100%}.AppContentPrimary-module__Yr_T1W__no1ImageWrapper{gap:var(--space-5x)}.AppContentPrimary-module__Yr_T1W__no1Images{justify-content:space-between;align-self:stretch;gap:0}}
.AppDownload-module__dIZivW__root{justify-content:center;align-items:center;display:flex}.AppDownload-module__dIZivW__root.AppDownload-module__dIZivW__variant--default{border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);background-color:var(--color-white)}.AppDownload-module__dIZivW__root.AppDownload-module__dIZivW__variant--primary{border-radius:var(--rounded-md);background-color:var(--color-primary-light)}.AppDownload-module__dIZivW__downloadContainer{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8x);width:1032px;max-width:100%;padding:var(--space-5x) var(--space-16x);display:flex}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--default{gap:var(--space-4x);width:880px;padding:var(--space-6x) 0}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--primary{padding:var(--space-5x) var(--space-10x)}.AppDownload-module__dIZivW__header{justify-content:space-between;align-items:center;gap:var(--space-20x);flex:1;display:flex}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--primary{gap:var(--space-10x)}.AppDownload-module__dIZivW__figure{justify-content:center;height:269px;display:flex}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--default .AppDownload-module__dIZivW__figure{height:auto}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--default .AppDownload-module__dIZivW__figure img{width:241px}@media (min-width:1025px){.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--primary .AppDownload-module__dIZivW__figure img{width:203px}}.AppDownload-module__dIZivW__headingImg{width:auto;height:54px}.AppDownload-module__dIZivW__action{height:100%;margin:auto 0 0}@media (max-width:1024px){.AppDownload-module__dIZivW__downloadContainer{height:auto;padding:var(--space-6x);flex-direction:column;gap:0}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--default{gap:var(--space-4x);width:auto;padding:var(--space-6x) var(--space-5x)}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--primary{padding:var(--space-6x)}.AppDownload-module__dIZivW__header{flex-direction:column-reverse;gap:0;width:375px;max-width:100%}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--primary{gap:0}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--default{gap:var(--space-4x)}.AppDownload-module__dIZivW__figure{margin-top:var(--space-5x);position:static;transform:none}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--default .AppDownload-module__dIZivW__figure{width:284px;max-width:100%;margin-top:0}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--default .AppDownload-module__dIZivW__figure img,.AppDownload-module__dIZivW__main{width:100%}.AppDownload-module__dIZivW__headingImg{height:36px}.AppDownload-module__dIZivW__action{width:100%;max-width:350px;margin-top:var(--space-6x);margin-left:auto;margin-right:auto}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--default .AppDownload-module__dIZivW__action{width:100%;max-width:none;margin:0}}
.CardListLayout-module__CukQkq__root{margin-top:calc(-1 * var(--space-6x));flex-direction:column;align-items:center;display:flex}.CardListLayout-module__CukQkq__list{flex-wrap:wrap;gap:2%;width:100%;display:flex}.CardListLayout-module__CukQkq__list>li{gap:var(--space-3x);width:32%;margin-top:var(--space-6x);flex-direction:column;display:flex}.CardListLayout-module__CukQkq__more{min-width:32%;margin-top:var(--space-10x)}.CardListLayout-module__CukQkq__more>a{white-space:normal;text-wrap:wrap;text-align:center}@media (max-width:1024px){.CardListLayout-module__CukQkq__root{margin-top:0}.CardListLayout-module__CukQkq__list{gap:var(--space-4x);margin-right:calc(-1 * var(--space-4x));padding-right:var(--space-4x);width:calc(100% + var(--space-4x));flex-wrap:nowrap;overflow-x:scroll}.CardListLayout-module__CukQkq__list>li{width:300px;min-width:300px;margin-top:0}.CardListLayout-module__CukQkq__more{width:100%;margin-top:var(--space-6x);padding-left:var(--space-2x);padding-right:var(--space-2x)}}
.HotelCardPrice-module__3cHxfa__root{text-align:right}.HotelCardPrice-module__3cHxfa__displayPriceDescription{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-50);white-space:nowrap;font-weight:700}@media (max-width:768px){.HotelCardPrice-module__3cHxfa__displayPriceDescription{text-align:right}}div+.HotelCardPrice-module__3cHxfa__spacer{width:var(--space-1);height:var(--space-2x);display:block}
.PointsDisplay-module__aA0hfG__pointIcon,.PointsDisplay-module__aA0hfG__pointAlertIcon i{margin-top:-3px}
.HotelCard-module__a5MNIq__root{width:100%;color:inherit;padding-bottom:var(--space-4x);display:flex}.HotelCard-module__a5MNIq__inner{flex-direction:column;width:100%;height:auto;display:flex}.HotelCard-module__a5MNIq__thumbnail{flex-shrink:0;width:auto;height:142px;position:relative}.HotelCard-module__a5MNIq__thumbnailInner{border-radius:var(--rounded);height:0;padding-top:43%;position:relative;overflow:hidden}.HotelCard-module__a5MNIq__thumbnail img{object-fit:cover;width:100%;height:142px;position:absolute;top:0;left:0}.HotelCard-module__a5MNIq__upperLeft{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.HotelCard-module__a5MNIq__lowerRight{padding:var(--space-2x);z-index:1;flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex;position:absolute;bottom:0}.HotelCard-module__a5MNIq__detail{width:auto;margin-top:var(--space-2x);flex-direction:column;align-content:flex-start;display:flex}.HotelCard-module__a5MNIq__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-module__a5MNIq__main{margin-top:var(--space-2x);flex-direction:row;justify-content:space-between;height:100%;display:flex}.HotelCard-module__a5MNIq__leftBody{flex-direction:column;justify-content:space-between;display:flex}.HotelCard-module__a5MNIq__items>li:not(:first-child){margin-top:var(--space)}.HotelCard-module__a5MNIq__item{align-items:center;display:flex}.HotelCard-module__a5MNIq__itemIcon{flex-shrink:0;display:flex}.HotelCard-module__a5MNIq__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelCard-module__a5MNIq__itemIcon+.HotelCard-module__a5MNIq__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelCard-module__a5MNIq__hotel{align-items:center;max-width:100%;display:flex;overflow:hidden}.HotelCard-module__a5MNIq__hotelRating{flex-shrink:0;display:flex}.HotelCard-module__a5MNIq__hotelRating+.HotelCard-module__a5MNIq__hotelName{padding-left:var(--space-2x)}.HotelCard-module__a5MNIq__rating{align-items:center;display:flex}.HotelCard-module__a5MNIq__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelCard-module__a5MNIq__totalCount{margin-left:var(--space-2x)}.HotelCard-module__a5MNIq__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelCard-module__a5MNIq__refundable .HotelCard-module__a5MNIq__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelCard-module__a5MNIq__refundableIcon+.HotelCard-module__a5MNIq__refundableBody{padding-left:var(--space)}.HotelCard-module__a5MNIq__wishlistButtonWrapper{margin:var(--space-2x);z-index:1;position:absolute;top:0;right:0}.HotelCard-module__a5MNIq__action{display:none}@media (max-width:1024px){.HotelCard-module__a5MNIq__thumbnail,.HotelCard-module__a5MNIq__thumbnail img{height:110px}.HotelCard-module__a5MNIq__thumbnailInner{padding-top:37%}}
.CompanyProfile-module__Y-NQtW__root{grid-gap:var(--space-4x);grid-template-columns:1fr 1fr;display:grid}.CompanyProfile-module__Y-NQtW__root li{border-bottom:1px var(--border-gray) solid;align-items:center;min-height:120px;display:flex}.CompanyProfile-module__Y-NQtW__category{width:20%}@media (max-width:767px){.CompanyProfile-module__Y-NQtW__root{display:block}.CompanyProfile-module__Y-NQtW__root li{min-height:90px;padding:var(--space-5x) 0;flex-direction:column;justify-content:center;align-items:flex-start}.CompanyProfile-module__Y-NQtW__category{width:auto}}
.Medias-module__djQLea__root{justify-items:center;display:grid}.Medias-module__djQLea__medias{justify-items:center;gap:var(--space-4x);grid-template-columns:repeat(6,1fr);width:720px;display:grid}.Medias-module__djQLea__media{aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-gray-20);border-radius:50%;place-items:center;width:80px;display:grid;overflow:hidden}.Medias-module__djQLea__mediaImage{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:14px}@media (max-width:1024px){.Medias-module__djQLea__medias{grid-template-columns:repeat(5,1fr);width:100%}}@media (max-width:768px){.Medias-module__djQLea__medias{row-gap:var(--space-6x);grid-template-columns:repeat(3,1fr)}}
.Partners-module__3GifEW__root{display:grid}.Partners-module__3GifEW__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%)}.Partners-module__3GifEW__track{align-items:center;width:max-content;animation:40s linear infinite Partners-module__3GifEW__partners_marquee;display:flex}.Partners-module__3GifEW__viewport:hover .Partners-module__3GifEW__track,.Partners-module__3GifEW__viewport:focus-within .Partners-module__3GifEW__track{animation-play-state:paused}.Partners-module__3GifEW__partner{margin-right:var(--space-10x);flex-shrink:0}.Partners-module__3GifEW__partner figure{width:160px;height:64px}.Partners-module__3GifEW__partner figure img{object-fit:contain}@keyframes Partners-module__3GifEW__partners_marquee{to{transform:translate(-50%)}}@media (max-width:1024px){.Partners-module__3GifEW__track{animation-duration:30s}.Partners-module__3GifEW__partner{margin-right:var(--space-8x)}.Partners-module__3GifEW__partner figure{width:120px;height:48px}}@media (prefers-reduced-motion:reduce){.Partners-module__3GifEW__viewport{overflow-x:auto}.Partners-module__3GifEW__track{animation:none}.Partners-module__3GifEW__partner[aria-hidden=true]{display:none}}
.Icon-module__rExcIG__root{vertical-align:middle;color:var(--color-semantic-content-default);flex-shrink:0;display:inline-block}.Icon-module__rExcIG__size--sm{width:12px;height:12px}.Icon-module__rExcIG__size--md{width:16px;height:16px}.Icon-module__rExcIG__size--lg{width:20px;height:20px}.Icon-module__rExcIG__size--xl{width:24px;height:24px}.Icon-module__rExcIG__size--2xl{width:28px;height:28px}.Icon-module__rExcIG__size--3xl{width:32px;height:32px}.Icon-module__rExcIG__size--4xl{width:40px;height:40px}.Icon-module__rExcIG__size--5xl{width:48px;height:48px}.Icon-module__rExcIG__size--6xl{width:64px;height:64px}.Icon-module__rExcIG__size--responsive{width:var(--icon-size-sp);height:var(--icon-size-sp)}@media (min-width:1024px){.Icon-module__rExcIG__size--responsive{width:var(--icon-size-pc,var(--icon-size-sp));height:var(--icon-size-pc,var(--icon-size-sp))}}.Icon-module__rExcIG__color--default{color:var(--color-semantic-content-default)}.Icon-module__rExcIG__color--default-light{color:var(--color-semantic-content-default-light)}.Icon-module__rExcIG__color--default-super-light{color:var(--color-semantic-content-default-super-light)}.Icon-module__rExcIG__color--disabled{color:var(--color-semantic-content-disabled)}.Icon-module__rExcIG__color--contrast{color:var(--color-semantic-content-inverse)}.Icon-module__rExcIG__color--primary{color:var(--color-semantic-content-primary)}.Icon-module__rExcIG__color--error{color:var(--color-semantic-content-error)}.Icon-module__rExcIG__color--alert{color:var(--color-semantic-content-alert)}.Icon-module__rExcIG__color--positive-red{color:var(--color-semantic-content-positive-red)}.Icon-module__rExcIG__button{padding:var(--space-2x);color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.Icon-module__rExcIG__button:hover:not(:disabled){background-color:var(--color-semantic-surface-gray-contents)}.Icon-module__rExcIG__button:disabled{cursor:not-allowed}
:where(.SaleSectionContainer-module__TsJ91G__saleSectionContainer){box-sizing:border-box;padding:var(--space-16x) var(--space-5x)}.SaleSectionContainer-module__TsJ91G__bandPrimary{background-color:var(--color-green-light)}.SaleSectionContainer-module__TsJ91G__bandGray{background-color:var(--bg-gray)}.SaleSectionContainer-module__TsJ91G__inner{box-sizing:border-box;width:100%;max-width:1032px;margin-left:auto;margin-right:auto}.SaleSectionContainer-module__TsJ91G__inner.SaleSectionContainer-module__TsJ91G__wide{max-width:1440px}@media (max-width:767px){:where(.SaleSectionContainer-module__TsJ91G__saleSectionContainer){padding:var(--space-10x) var(--space-4x)}.SaleSectionContainer-module__TsJ91G__inner{max-width:100%}}
.SaleSectionTitleNormal-module__WlLKkG__title{color:var(--color-default);font-family:var(--font-sans);margin-bottom:var(--space-10x);margin-inline:auto;text-align:center;max-width:1032px;margin-top:0;font-weight:700}.SaleSectionTitleNormal-module__WlLKkG__levelSection{font-size:38px;line-height:63px}.SaleSectionTitleNormal-module__WlLKkG__levelSub{font-size:var(--typography-font-size-4xl);line-height:var(--typography-line-height-head-line-h1-pc)}@media (max-width:767px){.SaleSectionTitleNormal-module__WlLKkG__title{margin-bottom:var(--space-6x)}.SaleSectionTitleNormal-module__WlLKkG__levelSection,.SaleSectionTitleNormal-module__WlLKkG__levelSub{font-size:var(--typography-font-size-xl);line-height:var(--typography-line-height-head-line-h1-sp)}}
.AreaTourSearch-module__nC6_lq__areaTourSearch{background-color:var(--color-white);width:100%}.AreaTourSearch-module__nC6_lq__group{margin:0 0 var(--space-6x)}.AreaTourSearch-module__nC6_lq__group:last-child{margin-bottom:0}.AreaTourSearch-module__nC6_lq__chipList{margin:0;padding:0;list-style:none}
.FeaturedDestinations-module__udcAvW__featuredDestinations{background-color:var(--color-green-light);padding:var(--space-10x) 0;width:100%;overflow:hidden}.FeaturedDestinations-module__udcAvW__title{margin-bottom:var(--space-6x);padding-inline:var(--space-6x)}.FeaturedDestinations-module__udcAvW__carousel{align-items:center;gap:var(--space-6x);justify-content:center;padding:0 0 8px;display:flex}.FeaturedDestinations-module__udcAvW__control{background-color:var(--color-semantic-surface-default);border:1px solid var(--color-semantic-border-default-super-light);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;box-shadow:0 0 15px #6f797729}.FeaturedDestinations-module__udcAvW__control:disabled{cursor:default;opacity:.4}.FeaturedDestinations-module__udcAvW__list{align-items:flex-start;gap:var(--space-4x);scrollbar-width:none;flex:auto;justify-content:safe center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.FeaturedDestinations-module__udcAvW__list::-webkit-scrollbar{display:none}.FeaturedDestinations-module__udcAvW__item{flex:0 0 115px}.FeaturedDestinations-module__udcAvW__item:first-child{padding-left:24px}.FeaturedDestinations-module__udcAvW__item:last-child{padding-right:24px}.FeaturedDestinations-module__udcAvW__card{color:inherit;flex-direction:column;width:115px;text-decoration:none;display:flex}.FeaturedDestinations-module__udcAvW__imageWrap{border-radius:var(--radius-12);width:115px;height:115px;display:block;position:relative;overflow:hidden}.FeaturedDestinations-module__udcAvW__image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.FeaturedDestinations-module__udcAvW__cardBody{padding-top:var(--space-2x);flex-direction:column;display:flex}.FeaturedDestinations-module__udcAvW__name{color:var(--color-default);font-family:var(--font-sans);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg)}.FeaturedDestinations-module__udcAvW__price{color:var(--color-gray-50);font-family:var(--font-sans);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg)}.FeaturedDestinations-module__udcAvW__note{color:#757575;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:var(--fontSize-xs);line-height:var(--lineHeight-sm);margin:var(--space-6x) var(--space-4x) 0;text-align:center}@media (max-width:767px){.FeaturedDestinations-module__udcAvW__featuredDestinations{padding:var(--space-6x) 0}.FeaturedDestinations-module__udcAvW__title{margin-bottom:var(--space-4x);padding-inline:var(--space-4x)}.FeaturedDestinations-module__udcAvW__carousel{padding:0 0 8px}.FeaturedDestinations-module__udcAvW__control{display:none}.FeaturedDestinations-module__udcAvW__list{scroll-snap-type:x mandatory;gap:16px}.FeaturedDestinations-module__udcAvW__item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 96px}.FeaturedDestinations-module__udcAvW__item:first-child{padding-left:var(--space-4x)}.FeaturedDestinations-module__udcAvW__item:last-child{padding-right:var(--space-4x)}.FeaturedDestinations-module__udcAvW__card{width:96px}.FeaturedDestinations-module__udcAvW__imageWrap{width:96px;height:96px}.FeaturedDestinations-module__udcAvW__name,.FeaturedDestinations-module__udcAvW__price{font-size:var(--fontSize-sm);line-height:1.5}.FeaturedDestinations-module__udcAvW__note{margin-top:var(--space-4x)}}
.FeaturedTours-module__3cFXsW__featuredTours{width:100%}.FeaturedTours-module__3cFXsW__titleCard{align-self:center;align-items:center;gap:var(--space-4x);margin:0 auto var(--space-10x);flex-direction:column;width:100%;max-width:100%;display:flex}.FeaturedTours-module__3cFXsW__eyebrow{color:#1f1f1f;font-family:var(--font-sale-heading), var(--font-sans);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.3}.FeaturedTours-module__3cFXsW__title,.FeaturedTours-module__3cFXsW__subTitle,.FeaturedTours-module__3cFXsW__cardList{margin:0}.FeaturedTours-module__3cFXsW__spOnlyBreak{display:none}@media (max-width:767px){.FeaturedTours-module__3cFXsW__featuredTours{padding:var(--space-10x) var(--space-4x)}.FeaturedTours-module__3cFXsW__titleCard{margin-bottom:var(--space-6x)}.FeaturedTours-module__3cFXsW__eyebrow{font-size:14px}.FeaturedTours-module__3cFXsW__spOnlyBreak{display:inline}}
.FirstComeSaleTours-module__CzYChW__firstComeSaleTours{width:100%}.FirstComeSaleTours-module__CzYChW__tabList{margin:0 auto var(--space-10x);justify-content:center;display:flex}.FirstComeSaleTours-module__CzYChW__tabList>*{justify-content:center}.FirstComeSaleTours-module__CzYChW__cardList{margin:0 0 var(--space-10x)}.FirstComeSaleTours-module__CzYChW__conciergeSection{background-color:var(--bg-gray);box-sizing:border-box;margin:var(--space-12x) auto 0;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:28px 20px 20px;display:flex}.FirstComeSaleTours-module__CzYChW__conciergeTitle{color:#28332e;font-family:var(--font-sans);text-align:center;margin:0;font-size:18px;font-weight:700;line-height:1.6}.FirstComeSaleTours-module__CzYChW__conciergeLead{color:#28332e;font-family:var(--font-sans);text-align:center;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.6}.FirstComeSaleTours-module__CzYChW__conciergeList{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:440px;margin:18px 0 0;padding:20px 44px;list-style:none;display:flex}.FirstComeSaleTours-module__CzYChW__conciergeListItem{color:#28332e;font-family:var(--font-sans);align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.FirstComeSaleTours-module__CzYChW__conciergeListItem:before{content:"";background-color:#5bcb73;flex:0 0 8px;width:8px;height:8px;margin-top:9px}.FirstComeSaleTours-module__CzYChW__conciergeCta{width:100%;max-width:340px;margin-top:16px}.FirstComeSaleTours-module__CzYChW__conciergeCta>a{max-width:100%;min-height:62px}@media (max-width:767px){.FirstComeSaleTours-module__CzYChW__firstComeSaleTours{padding:var(--space-10x) var(--space-4x)}.FirstComeSaleTours-module__CzYChW__tabList,.FirstComeSaleTours-module__CzYChW__cardList{margin-bottom:var(--space-6x)}.FirstComeSaleTours-module__CzYChW__conciergeSection{margin-top:var(--space-8x);padding:28px 16px 24px}.FirstComeSaleTours-module__CzYChW__conciergeTitle{font-size:14px}.FirstComeSaleTours-module__CzYChW__conciergeLead{font-size:12px}.FirstComeSaleTours-module__CzYChW__conciergeList{border-radius:12px;padding:18px 20px}.FirstComeSaleTours-module__CzYChW__conciergeListItem{font-size:12px}.FirstComeSaleTours-module__CzYChW__conciergeCta>a{min-height:56px}}
.FloatingSearchCta-module__RyF0Ma__button{z-index:50;background-color:#fff;border:1px solid #00cd68;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 16px #0000001f}.FloatingSearchCta-module__RyF0Ma__icon{flex-shrink:0}.FloatingSearchCta-module__RyF0Ma__label{color:#00cd68;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:700;line-height:1}@media (max-width:767px){.FloatingSearchCta-module__RyF0Ma__label{font-size:11px}}
.JinairTours-module__9vxQnq__jinairTours{width:100%}.JinairTours-module__9vxQnq__titleCard{align-self:center;align-items:center;gap:var(--space-4x);margin:0 auto var(--space-10x);flex-direction:column;width:100%;max-width:100%;display:flex}.JinairTours-module__9vxQnq__logo{width:189px;max-width:100%;height:auto}.JinairTours-module__9vxQnq__title{margin:0}.JinairTours-module__9vxQnq__titleBreak{display:none}.JinairTours-module__9vxQnq__subTitle{margin:0}.JinairTours-module__9vxQnq__cardList{margin:0 auto var(--space-10x)}@media (max-width:767px){.JinairTours-module__9vxQnq__titleCard,.JinairTours-module__9vxQnq__cardList{margin-bottom:var(--space-6x)}.JinairTours-module__9vxQnq__logo{width:142px}.JinairTours-module__9vxQnq__titleBreak{display:inline}}
.SaleSectionTitle-module__zY5F9W__title{text-align:center;white-space:normal;overflow-wrap:break-word;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.SaleSectionTitle-module__zY5F9W__line{display:inline}.SaleSectionTitle-module__zY5F9W__headline{color:#0000;font-family:var(--font-sale-heading), var(--font-sans);font-size:var(--sale-section-title-font-size,32px);letter-spacing:.32px;text-align:center;vertical-align:middle;-webkit-text-fill-color:transparent;background-image:linear-gradient(#1f1f1f,#0085ff);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:44px;display:inline}.SaleSectionTitle-module__zY5F9W__iconWrap{vertical-align:middle;display:inline-block}.SaleSectionTitle-module__zY5F9W__icon{height:var(--sale-section-title-icon-size,41px);width:var(--sale-section-title-icon-size,41px);object-fit:cover;vertical-align:middle;border-radius:0;margin-left:4px;display:inline-block;position:relative;top:0}@media (max-width:767px){.SaleSectionTitle-module__zY5F9W__headline{font-size:var(--sale-section-title-font-size-sp,24px);line-height:32px}.SaleSectionTitle-module__zY5F9W__iconWrap,.SaleSectionTitle-module__zY5F9W__icon{height:var(--sale-section-title-icon-size-sp,36px);width:var(--sale-section-title-icon-size-sp,36px)}}
.SaleSpeechBubble-module__pu-tUG__speechBubble{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:70px;margin-bottom:30px;display:flex;position:relative}.SaleSpeechBubble-module__pu-tUG__speechBubble>*{margin:0}.SaleSpeechBubble-module__pu-tUG__speechBubble:after{content:"";border-top:16px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}@media (max-width:767px){.SaleSpeechBubble-module__pu-tUG__speechBubble{min-height:43px;padding:6px;font-size:20px}.SaleSpeechBubble-module__pu-tUG__speechBubble.SaleSpeechBubble-module__pu-tUG__speechBubble>*{margin:0}}
.LineCampaign-module__nrAG9q__lineCampaign{width:100%}.LineCampaign-module__nrAG9q__inner{flex-direction:column;gap:16px;max-width:700px;margin:0 auto;display:flex}.LineCampaign-module__nrAG9q__titleCard{text-align:center;flex-direction:column;align-self:center;width:100%;max-width:100%;margin:0 auto 40px;padding:10px;display:flex}.LineCampaign-module__nrAG9q__badge{color:#28332e;font-family:var(--font-sale-heading), var(--font-sans);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.3}.LineCampaign-module__nrAG9q__title{margin:0}.LineCampaign-module__nrAG9q__headline{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.LineCampaign-module__nrAG9q__headlineBracket{color:#28332e;font-family:var(--font-sale-heading), var(--font-sans);font-size:20px;font-weight:700;line-height:1.3}.LineCampaign-module__nrAG9q__headlineText{color:#28332e;font-family:var(--font-sale-heading), var(--font-sans);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.3}.LineCampaign-module__nrAG9q__banner{aspect-ratio:1343/678;object-fit:cover;border-radius:8px;width:400px;max-width:100%;height:auto;margin:0 auto;display:block}.LineCampaign-module__nrAG9q__subTitle{color:#28332e;font-family:var(--font-sale-heading), var(--font-sans);text-align:center;margin:16px 0;font-size:20px;font-weight:700;line-height:1.3}.LineCampaign-module__nrAG9q__steps{margin:0 0 var(--space-6x);grid-template-columns:repeat(3,minmax(0,226px));justify-content:center;gap:12px;padding:0;list-style:none;display:grid}.LineCampaign-module__nrAG9q__step{text-align:center;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:226px;padding:16px;display:flex}.LineCampaign-module__nrAG9q__stepIcon{object-fit:contain;width:80px;height:80px;display:block}.LineCampaign-module__nrAG9q__stepLabel{color:#28332e;font-family:var(--font-sans);margin:0;font-size:14px;font-weight:700;line-height:1.6}.LineCampaign-module__nrAG9q__stepLabel[data-emphasis] strong{font-weight:700}.LineCampaign-module__nrAG9q__buttonWrapper{margin-bottom:var(--space-6x)}.LineCampaign-module__nrAG9q__note{color:#757575;text-align:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;line-height:1.6}.LineCampaign-module__nrAG9q__noteLink{color:#757575;text-decoration:underline}@media (max-width:767px){.LineCampaign-module__nrAG9q__titleCard{margin-bottom:28px}.LineCampaign-module__nrAG9q__badge,.LineCampaign-module__nrAG9q__headlineText{font-size:14px}.LineCampaign-module__nrAG9q__banner{width:250px}.LineCampaign-module__nrAG9q__stepIcon{width:64px;height:64px}.LineCampaign-module__nrAG9q__step{padding:12px 8px}.LineCampaign-module__nrAG9q__stepLabel{font-size:12px}.LineCampaign-module__nrAG9q__steps,.LineCampaign-module__nrAG9q__buttonWrapper{margin-bottom:var(--space-5x)}}@media (max-width:450px){.LineCampaign-module__nrAG9q__title{--sale-section-title-font-size-sp:18px}.LineCampaign-module__nrAG9q__step{padding:12px 4px}}
.LuxurySelect-module__BjQseq__luxurySelect{background-color:var(--bg-gray);width:100%}.LuxurySelect-module__BjQseq__background{object-fit:cover;width:100%;height:250px;display:block}.LuxurySelect-module__BjQseq__content{gap:var(--space-10x);flex-direction:column;display:flex}.LuxurySelect-module__BjQseq__titleCard{align-items:center;gap:var(--space-4x);flex-direction:column;display:flex}.LuxurySelect-module__BjQseq__title,.LuxurySelect-module__BjQseq__tagline,.LuxurySelect-module__BjQseq__classLabel{margin:0}.LuxurySelect-module__BjQseq__cardList{gap:12px}@media (768px<=width<=1024px){.LuxurySelect-module__BjQseq__background{height:200px}}@media (max-width:767px){.LuxurySelect-module__BjQseq__background{height:150px}.LuxurySelect-module__BjQseq__content{gap:var(--space-6x)}.LuxurySelect-module__BjQseq__titleCard{gap:var(--space-2x)}}
.FuelSurchargeTable-module__c_4P3a__frame{background-color:var(--color-white);border:1px solid var(--border-gray-light);border-radius:var(--rounded-md);width:695px;max-width:100%;overflow:hidden}.FuelSurchargeTable-module__c_4P3a__table{border-collapse:collapse;table-layout:fixed;width:100%}.FuelSurchargeTable-module__c_4P3a__destinationHeader,.FuelSurchargeTable-module__c_4P3a__amountHeader,.FuelSurchargeTable-module__c_4P3a__destinationCell,.FuelSurchargeTable-module__c_4P3a__amountCell{color:var(--color-default);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-base);padding:var(--space-2x) var(--space-4x);text-align:center}.FuelSurchargeTable-module__c_4P3a__destinationHeader,.FuelSurchargeTable-module__c_4P3a__amountHeader{background-color:var(--color-primary-light);height:48px}.FuelSurchargeTable-module__c_4P3a__destinationHeader{width:330px}.FuelSurchargeTable-module__c_4P3a__destinationCell,.FuelSurchargeTable-module__c_4P3a__amountCell{border-top:1px solid var(--border-gray-light);vertical-align:middle;height:54px}.FuelSurchargeTable-module__c_4P3a__destinationCell{border-right:1px solid var(--border-gray-light);overflow-wrap:break-word}.FuelSurchargeTable-module__c_4P3a__destinationName{display:inline-block}.FuelSurchargeTable-module__c_4P3a__amountCell{color:var(--color-primary)}@media (max-width:767px){.FuelSurchargeTable-module__c_4P3a__destinationHeader{width:50%}.FuelSurchargeTable-module__c_4P3a__destinationHeader,.FuelSurchargeTable-module__c_4P3a__amountHeader,.FuelSurchargeTable-module__c_4P3a__destinationCell,.FuelSurchargeTable-module__c_4P3a__amountCell{font-size:var(--fontSize-sm)}.FuelSurchargeTable-module__c_4P3a__destinationHeader,.FuelSurchargeTable-module__c_4P3a__amountHeader{padding:var(--space-2x)}.FuelSurchargeTable-module__c_4P3a__destinationCell,.FuelSurchargeTable-module__c_4P3a__amountCell{padding:var(--space-3x) var(--space-2x)}}
.NenyuTours-module__CF7GKq__nenyuTours{width:100%}.NenyuTours-module__CF7GKq__titleCard{align-self:center;align-items:center;gap:var(--space-4x);margin:0 auto var(--space-10x);flex-direction:column;width:100%;max-width:100%;display:flex}.NenyuTours-module__CF7GKq__title{margin:0}.NenyuTours-module__CF7GKq__titleBreak{display:none}.NenyuTours-module__CF7GKq__subTitle{margin:0}.NenyuTours-module__CF7GKq__table{margin:0 auto var(--space-6x)}.NenyuTours-module__CF7GKq__cardList{margin:0 auto}@media (max-width:767px){.NenyuTours-module__CF7GKq__titleCard{margin-bottom:var(--space-6x)}.NenyuTours-module__CF7GKq__titleBreak{display:inline}}
.OptionTour-module__stCxhG__optionTour{width:100%}.OptionTour-module__stCxhG__titleCard{align-self:center;align-items:center;gap:var(--space-4x);margin:0 auto var(--space-10x);flex-direction:column;width:100%;max-width:100%;display:flex}.OptionTour-module__stCxhG__title{margin:0}.OptionTour-module__stCxhG__spOnlyBreak{display:none}@media (max-width:767px){.OptionTour-module__stCxhG__titleCard{margin-bottom:var(--space-6x)}.OptionTour-module__stCxhG__spOnlyBreak{display:inline}}
.SakidoriTours-module__x95CBq__sakidoriTours{width:100%}.SakidoriTours-module__x95CBq__titleCard{align-self:center;align-items:center;gap:var(--space-4x);margin:0 auto var(--space-10x);flex-direction:column;width:100%;max-width:100%;display:flex}.SakidoriTours-module__x95CBq__title,.SakidoriTours-module__x95CBq__subTitle{margin:0}.SakidoriTours-module__x95CBq__cardList{margin:0 auto}@media (max-width:767px){.SakidoriTours-module__x95CBq__titleCard{margin-bottom:var(--space-6x)}}
.SaleKeyVisual-module__-8baMa__keyVisual{width:100%;height:450px;position:relative;overflow:hidden}.SaleKeyVisual-module__-8baMa__background{border-radius:inherit;position:absolute;inset:0}.SaleKeyVisual-module__-8baMa__spOnly{display:none}.SaleKeyVisual-module__-8baMa__backgroundImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.SaleKeyVisual-module__-8baMa__content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.SaleKeyVisual-module__-8baMa__logo{aspect-ratio:1024/272;width:min(800px,92vw);position:relative}.SaleKeyVisual-module__-8baMa__logoImage{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.SaleKeyVisual-module__-8baMa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (768px<=width<=1024px){.SaleKeyVisual-module__-8baMa__keyVisual{height:390px}.SaleKeyVisual-module__-8baMa__logo{width:min(700px,92vw)}}@media (max-width:767px){.SaleKeyVisual-module__-8baMa__keyVisual{height:260px}.SaleKeyVisual-module__-8baMa__pcOnly{display:none}.SaleKeyVisual-module__-8baMa__spOnly{display:block}.SaleKeyVisual-module__-8baMa__logo{aspect-ratio:auto;flex:none;width:min(440px,100vw - 60px);height:75%}}
html{--sale-sticky-navigation-scroll-offset:110px;scroll-padding-top:var(--sale-sticky-navigation-scroll-offset)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.StickyNavigation-module__eK9kDa__sentinel{width:100%;height:0}.StickyNavigation-module__eK9kDa__stickyNavigation{z-index:9;background-color:#fff;border-bottom:1px solid #d7eee0;width:100%;display:none;position:fixed;top:56px;left:0}.StickyNavigation-module__eK9kDa__stickyNavigation[data-visible]{display:block}.StickyNavigation-module__eK9kDa__scroll{scrollbar-width:none;overflow-x:auto}.StickyNavigation-module__eK9kDa__scroll::-webkit-scrollbar{display:none}.StickyNavigation-module__eK9kDa__list{min-width:fit-content;max-width:860px;margin:0 auto;padding:0 24px;list-style:none;display:flex}.StickyNavigation-module__eK9kDa__item{flex-shrink:0}.StickyNavigation-module__eK9kDa__link{color:#6f7977;letter-spacing:.01em;white-space:nowrap;padding:14px 12px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:block;position:relative}.StickyNavigation-module__eK9kDa__link[data-active]{color:#28332e}.StickyNavigation-module__eK9kDa__link[data-active]:after{content:"";background-color:#00cd68;width:100%;height:2px;position:absolute;bottom:0;left:0}.StickyNavigation-module__eK9kDa__link:hover{color:#28332e}@media (max-width:767px){html{--sale-sticky-navigation-scroll-offset:84px}.StickyNavigation-module__eK9kDa__stickyNavigation{top:37px}.StickyNavigation-module__eK9kDa__list{padding:0 16px}}@media not (max-width:767px){.StickyNavigation-module__eK9kDa__list{justify-content:center}}
.CouponIframe-module__7m6sGa__iframe{border:0;width:100%;display:block}
.CouponSection-module__LYJj4q__wrapper{position:relative;overflow:hidden}
.CouponPreviewSection-module__iZEenW__wrapper{border-radius:16px;width:100%;max-width:1080px;height:590px;margin:0 auto 30px;padding-bottom:10px;position:relative;overflow:hidden}.CouponPreviewSection-module__iZEenW__blurOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#e4f7e900 0%,#e4f8ea 100%);height:120px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 80%);mask-image:linear-gradient(#0000 0%,#000 80%)}.CouponPreviewSection-module__iZEenW__couponModalTrigger{appearance:none;background-color:var(--color-primary);color:var(--color-white);cursor:pointer;font-family:var(--font-sans);text-align:center;z-index:1;border:0;border-radius:100px;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:320px;min-height:60px;padding:12px 24px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.CouponPreviewSection-module__iZEenW__couponModalTrigger:hover{background-color:var(--color-primary-dark)}@media (max-width:1024px){.CouponPreviewSection-module__iZEenW__wrapper{width:calc(100% - 32px)}}@media (max-width:767px){.CouponPreviewSection-module__iZEenW__wrapper{height:500px;margin-top:24px}.CouponPreviewSection-module__iZEenW__blurOverlay{height:120px}.CouponPreviewSection-module__iZEenW__couponModalTrigger{bottom:20px}}
.PCSearchBox-module__4eJMUq__container{background-color:var(--bg-white);border:3px solid var(--color-primary);border-radius:var(--radius-full);height:80px;padding:var(--space-4x) var(--space-5x) var(--space-4x) var(--space-8x);align-items:center;width:100%;max-width:1032px;display:flex}.PCSearchBox-module__4eJMUq__fieldsContainer{align-items:center;gap:var(--space-3x);flex:1;min-width:0;display:flex}.PCSearchBox-module__4eJMUq__field{align-items:center;gap:var(--space-2x);cursor:pointer;flex:1;min-width:0;display:flex}.PCSearchBox-module__4eJMUq__fieldWithBorder{border-right:1px solid var(--border-gray-light);padding-right:var(--space-3x)}.PCSearchBox-module__4eJMUq__textContainer{flex-direction:column;min-width:0;display:flex;overflow:hidden}.PCSearchBox-module__4eJMUq__labelText{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-default);font-weight:700}.PCSearchBox-module__4eJMUq__valueText{font-size:var(--fontSize-base);color:var(--color-default);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:18px;overflow:hidden}.PCSearchBox-module__4eJMUq__searchButton{background-color:var(--color-primary);padding:var(--space-3x);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.SPSearchBox-module__fPwAAa__container{gap:var(--space-3x);flex-direction:column;width:100%;max-width:480px;display:flex}.SPSearchBox-module__fPwAAa__box{background-color:var(--bg-white);border:2px solid var(--color-primary);border-radius:var(--rounded);padding:0 var(--space-3x);flex-direction:column;width:100%;display:flex}.SPSearchBox-module__fPwAAa__cell{align-items:center;gap:var(--space-4x);cursor:pointer;height:50px;display:flex}.SPSearchBox-module__fPwAAa__divider{background-color:var(--border-gray-light);width:100%;height:1px}.SPSearchBox-module__fPwAAa__cellText{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);color:var(--color-default);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.SPSearchBox-module__fPwAAa__searchButton{background-color:var(--color-primary);padding:0 var(--space-6x);height:var(--space-12x);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;display:flex}.SPSearchBox-module__fPwAAa__searchButtonText{font-size:var(--fontSize-lg);color:var(--color-white);font-weight:700}
.DepartureModal-module__ofE67G__list{padding:var(--space-2x) 0;margin:0;list-style:none}.DepartureModal-module__ofE67G__option{min-height:var(--space-12x);width:100%;padding:var(--space-1) var(--space-10x) var(--space-1) var(--space-5x);cursor:pointer;align-items:center;display:flex;position:relative}.DepartureModal-module__ofE67G__optionLabel{white-space:nowrap;color:var(--color-default);flex-basis:100%;font-size:15px;font-weight:700;overflow:hidden}.DepartureModal-module__ofE67G__radioInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.DepartureModal-module__ofE67G__checkmark{top:50%;right:var(--space-6x);width:var(--space-2x);height:var(--space-4x);border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);position:absolute;transform:translate(-50%,-65%)rotate(45deg)}.DepartureModal-module__ofE67G__separator{background-color:var(--color-gray-20);height:1px;margin-left:var(--space-5x);margin-right:var(--space-5x)}
.AreaHotelSearch-module__O4wt3W__areaHotelSearch{background-color:var(--color-white);width:100%}.AreaHotelSearch-module__O4wt3W__group{margin:0 0 var(--space-6x)}.AreaHotelSearch-module__O4wt3W__group:last-child{margin-bottom:0}.AreaHotelSearch-module__O4wt3W__chipList{margin:0;padding:0;list-style:none}
.DestinationModal-module__7RH7Wa__body{padding:24px}@media (max-width:767px){.DestinationModal-module__7RH7Wa__body{padding:16px}}.DestinationModal-module__7RH7Wa__rootLabel{font-weight:700;font-size:var(--fontSize-lg);line-height:var(--lineHeight-3xl);color:var(--color-default);padding:0 0 var(--space-1)}.DestinationModal-module__7RH7Wa__areaList{margin:0;padding:0;list-style:none}.DestinationModal-module__7RH7Wa__areaItem{border-bottom:1px solid var(--color-gray-10)}.DestinationModal-module__7RH7Wa__areaLabel{min-height:var(--space-12x);cursor:pointer;width:100%;color:var(--color-default);justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;font-weight:700;display:flex;position:relative}.DestinationModal-module__7RH7Wa__countryList{margin:0;padding:0;list-style:none}.DestinationModal-module__7RH7Wa__countryRoot{padding-bottom:var(--space-2x)}.DestinationModal-module__7RH7Wa__countryLabel{line-height:var(--lineHeight-2xl);font-size:var(--fontSize-base);color:var(--color-default);margin:0;font-weight:700}.DestinationModal-module__7RH7Wa__citiesWrapper{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.DestinationModal-module__7RH7Wa__chipLabel{cursor:pointer;position:relative}.DestinationModal-module__7RH7Wa__chip{padding:6px var(--space-4x);border:1px solid var(--border-gray-dark);background-color:var(--bg-white);font-size:var(--fontSize-base);color:var(--color-default);cursor:pointer;white-space:nowrap;font-weight:500;line-height:var(--lineHeight-base);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.DestinationModal-module__7RH7Wa__chipSelected{background-color:var(--color-primary);color:var(--color-white);border-color:#0000;font-weight:700}.DestinationModal-module__7RH7Wa__chipInput{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.DestinationModal-module__7RH7Wa__footer{justify-content:space-between;align-items:center;display:flex}.DestinationModal-module__7RH7Wa__clearButton{color:var(--color-default);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;font-size:15px;font-weight:700}.DestinationModal-module__7RH7Wa__confirmButton{padding:10px var(--space-6x);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:999px;font-size:15px;font-weight:700}.DestinationModal-module__7RH7Wa__confirmButtonDisabled{opacity:.4;cursor:default}
.Calendar-module__ARPhaW__container{-webkit-user-select:none;user-select:none}.Calendar-module__ARPhaW__header{padding:var(--space-2x) 0;justify-content:space-between;align-items:center;display:flex}.Calendar-module__ARPhaW__caption{font-size:var(--fontSize-lg);color:var(--color-default);font-weight:700}.Calendar-module__ARPhaW__navButton{font-size:var(--fontSize-2xl);cursor:pointer;padding:var(--space-1) var(--space-3x);color:var(--color-default);background:0 0;border:none;line-height:1}.Calendar-module__ARPhaW__navButtonDisabled{color:var(--color-gray-30);cursor:default}.Calendar-module__ARPhaW__monthCaption{color:var(--color-default);padding:var(--space-4x) 0 var(--space-2x);font-size:15px;font-weight:700}.Calendar-module__ARPhaW__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:0;display:grid}.Calendar-module__ARPhaW__weekdayHeader{color:var(--color-gray-50);padding:var(--space-1) 0;font-size:13px;font-weight:600}.Calendar-module__ARPhaW__weekdaySun{color:var(--color-red-80)}.Calendar-module__ARPhaW__weekdaySat{color:var(--color-blue-80)}.Calendar-module__ARPhaW__dayCell{font-size:var(--fontSize-base);cursor:pointer;height:40px;margin-bottom:var(--space-2x);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.Calendar-module__ARPhaW__dayCellEmpty,.Calendar-module__ARPhaW__dayCellDisabled{cursor:default}.Calendar-module__ARPhaW__dayCellInRange{background-color:var(--color-primary-light)}.Calendar-module__ARPhaW__dayCellRangeStart{background:linear-gradient(to right, transparent 50%, var(--color-primary-light) 50%)}.Calendar-module__ARPhaW__dayCellRangeEnd{background:linear-gradient(to left, transparent 50%, var(--color-primary-light) 50%)}.Calendar-module__ARPhaW__dayInner{width:36px;height:36px;color:var(--color-default);border-radius:0;justify-content:center;align-items:center;display:flex}.Calendar-module__ARPhaW__dayInnerSun{color:var(--color-red-80)}.Calendar-module__ARPhaW__dayInnerSat{color:var(--color-blue-80)}.Calendar-module__ARPhaW__dayInnerDisabled{color:var(--color-gray-30);text-decoration:line-through}.Calendar-module__ARPhaW__dayInnerToday{font-weight:700}.Calendar-module__ARPhaW__dayInnerSelected{background-color:var(--color-primary);border-radius:var(--rounded-full);color:var(--color-white)}
.CardCarousel-module__ndD3vq__carousel{position:relative}.CardCarousel-module__ndD3vq__arrow{z-index:2;border-radius:var(--radius-full);border:1px solid var(--color-semantic-border-default-super-light);background:var(--color-semantic-surface-default);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-pc);justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CardCarousel-module__ndD3vq__arrow:hover{background:var(--color-gray-10,#f5f5f5)}.CardCarousel-module__ndD3vq__arrowPrev{left:-52px}.CardCarousel-module__ndD3vq__arrowNext{right:-52px}@media (max-width:1175px){.CardCarousel-module__ndD3vq__default .CardCarousel-module__ndD3vq__arrowPrev{left:var(--space-2x)}.CardCarousel-module__ndD3vq__default .CardCarousel-module__ndD3vq__arrowNext{right:var(--space-2x)}}@media (max-width:1543px){.CardCarousel-module__ndD3vq__wide .CardCarousel-module__ndD3vq__arrowPrev{left:var(--space-2x)}.CardCarousel-module__ndD3vq__wide .CardCarousel-module__ndD3vq__arrowNext{right:var(--space-2x)}}@media (max-width:767px){.CardCarousel-module__ndD3vq__arrow{display:none}}
.HotelCardList-module__yoeSKG__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.HotelCardList-module__yoeSKG__scroller::-webkit-scrollbar{display:none}@media (min-width:1208px){.HotelCardList-module__yoeSKG__scroller{grid-auto-columns:calc(25% - 12px)}}@media (max-width:767px){.HotelCardList-module__yoeSKG__scroller{grid-auto-columns:min(80%,360px);margin-inline:-20px;padding-inline:20px;scroll-padding-left:20px}}.HotelCardList-module__yoeSKG__cardItem{scroll-snap-align:start;min-width:0}.HotelCardList-module__yoeSKG__allHotelsWrap{justify-content:center;margin-top:24px;display:flex}.HotelCardList-module__yoeSKG__allHotels{background:var(--color-primary,#00cd68);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:340px;padding:19px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.HotelCardList-module__yoeSKG__allHotels:hover{background:var(--color-primary-dark)}@media (max-width:767px){.HotelCardList-module__yoeSKG__allHotels{min-width:min(340px,90%)}}
.CalendarModal-module__JHbi_G__body{padding:24px}@media (max-width:767px){.CalendarModal-module__JHbi_G__body{padding:16px}}.CalendarModal-module__JHbi_G__calendarContent{padding:0 var(--space-2x)}.CalendarModal-module__JHbi_G__displayText{font-size:var(--fontSize-base);color:var(--color-default);text-align:center;font-weight:700}.CalendarModal-module__JHbi_G__actionButtonRow{gap:var(--space-2x);margin-top:var(--space-2x);display:flex}.CalendarModal-module__JHbi_G__confirmButton{padding:var(--space-3x);background-color:var(--color-primary);color:var(--color-white);font-size:var(--fontSize-lg);cursor:pointer;border:none;border-radius:999px;flex:1;font-weight:700}.CalendarModal-module__JHbi_G__confirmButtonDisabled{background-color:var(--color-gray-30);cursor:default}.CalendarModal-module__JHbi_G__clearButton{min-width:110px;padding:var(--space-3x);background-color:var(--bg-white);color:var(--color-default);border:1px solid var(--border-gray-dark);font-size:var(--fontSize-lg);cursor:pointer;border-radius:999px;font-weight:700}
.PhHotelCouponFeature-module__q0VLxa__section{padding-top:var(--space-12x);padding-bottom:0}.PhHotelCouponFeature-module__q0VLxa__header{text-align:center;margin-bottom:var(--space-2x)}.PhHotelCouponFeature-module__q0VLxa__title{color:var(--color-default);font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:baseline;margin:0;font-size:24px;font-weight:700;line-height:1.4;display:flex}.PhHotelCouponFeature-module__q0VLxa__titleAccent{margin-left:4px;font-size:32px}.PhHotelCouponFeature-module__q0VLxa__couponsTitle{margin-bottom:var(--space-4x)}.PhHotelCouponFeature-module__q0VLxa__tabList{margin-bottom:var(--space-6x)}.PhHotelCouponFeature-module__q0VLxa__tabList>*{justify-content:center}.PhHotelCouponFeature-module__q0VLxa__panelPlaceholder{min-height:485px}.PhHotelCouponFeature-module__q0VLxa__ctaWrap{margin-top:var(--space-8x);justify-content:center;display:flex}.PhHotelCouponFeature-module__q0VLxa__cta{min-width:340px;padding:19px var(--space-10x);background:var(--color-primary);color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.PhHotelCouponFeature-module__q0VLxa__cta:hover{background:var(--color-primary-dark)}@media (max-width:767px){.PhHotelCouponFeature-module__q0VLxa__title{font-size:15px}.PhHotelCouponFeature-module__q0VLxa__titleAccent{font-size:20px}.PhHotelCouponFeature-module__q0VLxa__cta{min-width:min(340px,90%)}}
.PeopleModal-module__S9CE3G__body{padding:0 24px}@media (max-width:767px){.PeopleModal-module__S9CE3G__body{padding:0 16px}}.PeopleModal-module__S9CE3G__root{padding:var(--space-2x) 0}.PeopleModal-module__S9CE3G__row{padding-top:var(--space-3x);padding-bottom:var(--space-3x);border-bottom:1px solid var(--border-gray-light);align-items:flex-start;display:flex}.PeopleModal-module__S9CE3G__rowIcon{flex-shrink:0;padding-top:5px}.PeopleModal-module__S9CE3G__rowBody{padding-left:var(--space-3x);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.PeopleModal-module__S9CE3G__rowDefinition{justify-content:space-between;align-items:center;width:100%;display:flex}.PeopleModal-module__S9CE3G__rowDefinitionVertical{flex-direction:column;align-items:flex-start}.PeopleModal-module__S9CE3G__rowDefinitionData{margin:0}.PeopleModal-module__S9CE3G__rowDefinitionDataVertical{width:100%;margin-top:var(--space-2x)}.PeopleModal-module__S9CE3G__label{font-size:var(--fontSize-lg);color:var(--color-default);font-weight:400}.PeopleModal-module__S9CE3G__caption{color:var(--color-gray-50);margin-top:1px;font-size:13px}.PeopleModal-module__S9CE3G__controls{align-items:center;gap:var(--space-3x);display:flex}.PeopleModal-module__S9CE3G__counterButton{width:var(--space-8x);height:var(--space-8x);border-radius:var(--rounded-full);border:1px solid var(--border-gray-dark);background-color:var(--bg-white);font-size:var(--fontSize-xl);cursor:pointer;color:var(--color-default);justify-content:center;align-items:center;padding:0;display:flex}.PeopleModal-module__S9CE3G__counterButtonDisabled{opacity:.3;cursor:default}.PeopleModal-module__S9CE3G__value{font-size:var(--fontSize-lg);color:var(--color-default);min-width:var(--space-6x);text-align:center;font-weight:700}.PeopleModal-module__S9CE3G__rowChild{justify-content:space-between;align-items:center;width:100%;display:flex}.PeopleModal-module__S9CE3G__rowChildSpacer{margin-top:var(--space-3x)}.PeopleModal-module__S9CE3G__rowChildData{margin:0}.PeopleModal-module__S9CE3G__childLabel{color:var(--color-default);font-size:15px}.PeopleModal-module__S9CE3G__note{margin-top:var(--space-3x)}.PeopleModal-module__S9CE3G__noteBody{padding-top:3px}.PeopleModal-module__S9CE3G__noteText{color:var(--color-gray-50);font-size:13px;line-height:18px}.PeopleModal-module__S9CE3G__noteIcon{flex-shrink:0;font-size:13px}.PeopleModal-module__S9CE3G__confirmButton{width:100%;padding:var(--space-3x);background-color:var(--color-primary);color:var(--color-white);font-size:var(--fontSize-lg);cursor:pointer;border:none;border-radius:999px;font-weight:700}
.PickUpHotels-module__67HRwW__scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(11.7647% - 15.0588px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.PickUpHotels-module__67HRwW__scroller::-webkit-scrollbar{display:none}@media (max-width:767px){.PickUpHotels-module__67HRwW__scroller{grid-auto-columns:28%;gap:12px}}.PickUpHotels-module__67HRwW__tile{color:var(--color-gray-90,#1f1f1f);flex-direction:column;gap:8px;text-decoration:none;display:flex}.PickUpHotels-module__67HRwW__tileImageWrap{aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.PickUpHotels-module__67HRwW__tileImage{object-fit:cover}.PickUpHotels-module__67HRwW__tileLabel{text-align:center;font-size:13px;font-weight:700}
.TourCardList-module__DmQrGW__cardList{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.TourCardList-module__DmQrGW__cardList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.TourCardList-module__DmQrGW__cardList{grid-template-columns:repeat(3,minmax(0,1fr))}}
.TourSearchForm-module__vOvrQa__tourSearchForm{background-color:var(--color-white);width:100%}.TourSearchForm-module__vOvrQa__title{margin-bottom:var(--space-2x)}.TourSearchForm-module__vOvrQa__subtitle{color:var(--color-default);font-family:var(--font-sans);font-size:var(--fontSize-lg);margin:0 auto var(--space-10x);text-align:center;max-width:700px;font-weight:700;line-height:1.3}@media (max-width:767px){.TourSearchForm-module__vOvrQa__subtitle{font-size:var(--fontSize-base);margin-bottom:var(--space-6x)}}
.AutumnHolidayCalendar-module__6EANnW__autumnHolidayCalendar{align-items:center;gap:var(--space-4x);padding:var(--space-6x) var(--space-4x);text-align:center;flex-direction:column;margin:0;display:flex}.AutumnHolidayCalendar-module__6EANnW__eyebrow{color:var(--color-default);font-size:var(--fontSize-xl);font-weight:700;line-height:var(--lineHeight-3xl);margin:0}.AutumnHolidayCalendar-module__6EANnW__calendars{align-items:center;gap:var(--space-4x);max-width:100%;display:flex}.AutumnHolidayCalendar-module__6EANnW__calendar{width:275px;max-width:100%;height:auto;display:block}.AutumnHolidayCalendar-module__6EANnW__description{color:var(--color-default);font-size:var(--fontSize-lg);margin:0;line-height:1.5}.AutumnHolidayCalendar-module__6EANnW__phrase{display:inline-block}@media (max-width:767px){.AutumnHolidayCalendar-module__6EANnW__autumnHolidayCalendar{gap:var(--space-3x);padding:var(--space-4x)}.AutumnHolidayCalendar-module__6EANnW__eyebrow{font-size:min(var(--fontSize-lg), calc((100vw - var(--space-4x) * 2) / 24));line-height:var(--lineHeight-lg);white-space:nowrap}.AutumnHolidayCalendar-module__6EANnW__calendars{gap:var(--space-2x);flex-direction:column}.AutumnHolidayCalendar-module__6EANnW__description{font-size:var(--fontSize-base)}}
.SalePromoBanners-module__EXe8fq__promoBanners{align-items:center;gap:var(--space-8x);padding:var(--space-12x) var(--space-5x);flex-direction:column;width:100%;display:flex}.SalePromoBanners-module__EXe8fq__row{gap:var(--space-8x);justify-content:center;width:566px;max-width:100%;display:flex}.SalePromoBanners-module__EXe8fq__banner{flex:1 1 0;min-width:0;display:block}.SalePromoBanners-module__EXe8fq__wideBanner{width:566px;max-width:100%;display:block}.SalePromoBanners-module__EXe8fq__hotelPromoBanners{padding:0}.SalePromoBanners-module__EXe8fq__hotelRow{gap:16px;width:auto}.SalePromoBanners-module__EXe8fq__hotelBanner{flex:none;width:240px}.SalePromoBanners-module__EXe8fq__imagePc{border-radius:var(--rounded-md);width:100%;height:auto;display:block}.SalePromoBanners-module__EXe8fq__imageSp{display:none}@media (max-width:767px){.SalePromoBanners-module__EXe8fq__promoBanners{gap:var(--space-3x);padding:var(--space-8x) var(--space-5x)}.SalePromoBanners-module__EXe8fq__row{gap:var(--space-3x);width:100%}.SalePromoBanners-module__EXe8fq__wideBanner{width:100%}.SalePromoBanners-module__EXe8fq__hotelPromoBanners{padding:0}.SalePromoBanners-module__EXe8fq__hotelRow{gap:var(--space-3x);width:100%}.SalePromoBanners-module__EXe8fq__hotelBanner{flex:1 1 0;width:auto;min-width:0}.SalePromoBanners-module__EXe8fq__imagePc{display:none}.SalePromoBanners-module__EXe8fq__imageSp{border-radius:var(--rounded-md);width:100%;height:auto;display:block}}
@media (max-width:1024px){.StickyOnScroll-module__IgvGAG__root{z-index:var(--z-index-follow);filter:drop-shadow(0 4px 8px #1a0e000a)drop-shadow(0 0 1px #1a0e000a)drop-shadow(0 0 1px #1a0e000a);background:#fff;transition:filter .3s;position:sticky;top:0;left:0;right:0}.StickyOnScroll-module__IgvGAG__root.StickyOnScroll-module__IgvGAG__isAtScrollTop{filter:none}}
.TourRoomCard-module__S4_bcW__card{box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-gray-20);border-radius:var(--radius-16);padding:var(--space-3x);gap:var(--space-3x);flex-direction:column;width:280px;text-decoration:none;display:flex}.TourRoomCard-module__S4_bcW__fullWidth{min-width:100%}.TourRoomCard-module__S4_bcW__cardHeader{gap:var(--space-2x);align-items:center;display:flex}.TourRoomCard-module__S4_bcW__image{border-radius:var(--radius-12);object-fit:cover;flex-shrink:0;width:84px;height:84px}.TourRoomCard-module__S4_bcW__roomInfo{gap:var(--space);flex-direction:column;flex:1;min-width:0;display:flex}.TourRoomCard-module__S4_bcW__roomName{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);color:var(--color-gray-80);text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourRoomCard-module__S4_bcW__details{flex-direction:column;display:flex}.TourRoomCard-module__S4_bcW__detailRow{gap:var(--space);align-items:flex-start;display:flex}.TourRoomCard-module__S4_bcW__detailIcon{height:var(--lineHeight-base);flex-shrink:0;align-items:center;display:flex}.TourRoomCard-module__S4_bcW__detailText{font-size:var(--fontSize-sm);font-weight:400;line-height:var(--lineHeight-base);color:var(--color-gray-80);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.TourRoomCard-module__S4_bcW__cardBody{align-items:flex-start;gap:var(--space-2x);flex-direction:column;display:flex}.TourRoomCard-module__S4_bcW__labels{gap:var(--space-2x);flex-wrap:wrap;height:24px;display:flex}.TourRoomCard-module__S4_bcW__priceSection{flex-direction:column;display:flex}.TourRoomCard-module__S4_bcW__priceText{font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-lg);color:var(--color-black)}.TourRoomCard-module__S4_bcW__priceCaption{font-size:var(--fontSize-xs);font-weight:400;line-height:var(--lineHeight-sm);color:var(--color-gray-50)}.TourRoomCard-module__S4_bcW__priceRange{align-items:center;display:flex}.TourRoomCard-module__S4_bcW__price{color:var(--color-black);align-items:baseline;font-weight:700;display:flex}.TourRoomCard-module__S4_bcW__currencySymbol{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.TourRoomCard-module__S4_bcW__priceValue{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.TourRoomCard-module__S4_bcW__priceSeparator{font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-lg);color:var(--color-black)}.TourRoomCard-module__S4_bcW__priceDescription{font-size:var(--fontSize-xs);font-weight:400;line-height:var(--lineHeight-sm);color:var(--color-gray-50)}.TourRoomCard-module__S4_bcW__pointRow{align-items:center;gap:var(--space);display:flex}.TourRoomCard-module__S4_bcW__pointValue{font-size:var(--fontSize-xs);font-weight:700;line-height:var(--lineHeight-sm);color:var(--color-gray-80)}.TourRoomCard-module__S4_bcW__pointLabel{font-size:var(--fontSize-xs);font-weight:400;line-height:var(--lineHeight-sm);color:var(--color-gray-80)}.TourRoomCard-module__S4_bcW__tourButton{display:none}@media (min-width:1024px){.TourRoomCard-module__S4_bcW__card{border-radius:var(--radius-12);width:312px}.TourRoomCard-module__S4_bcW__cardHeader{align-items:flex-start}.TourRoomCard-module__S4_bcW__image{width:96px;height:96px}.TourRoomCard-module__S4_bcW__roomName{font-size:var(--fontSize-lg);line-height:var(--lineHeight-base);white-space:nowrap}.TourRoomCard-module__S4_bcW__detailText{font-size:var(--fontSize-base)}.TourRoomCard-module__S4_bcW__currencySymbol{font-size:var(--fontSize-lg)}.TourRoomCard-module__S4_bcW__priceValue,.TourRoomCard-module__S4_bcW__priceSeparator{font-size:var(--fontSize-2xl)}.TourRoomCard-module__S4_bcW__tourButton{width:100%;height:var(--space-10x);padding-inline:var(--space-6x);background-color:var(--color-semantic-surface-default);border:1px solid var(--color-semantic-border-default-super-light);border-radius:var(--radius-full);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-lg);color:var(--color-semantic-text-gray);justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.TourRoomCard-module__S4_bcW__card:hover .TourRoomCard-module__S4_bcW__tourButton{background-color:var(--color-semantic-surface-gray-contents)}}
.SnackbarForGift-module__ROKoca__root{bottom:20px;left:var(--space-4x);right:var(--space-4x);margin-bottom:var(--space-2x);height:40px;padding:var(--space-3x);border-radius:var(--radius-12);background-color:var(--color-semantic-background-default);color:var(--color-semantic-text-default);font-size:var(--typography-font-size-head-line-h4);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-head-line-h4);cursor:pointer;z-index:var(--z-index-float);border:none;align-items:center;display:flex;position:fixed;box-shadow:0 4px 11.55px #00000029}.SnackbarForGift-module__ROKoca__root:hover{opacity:.8}.SnackbarForGift-module__ROKoca__root:active{opacity:.6}.SnackbarForGift-module__ROKoca__showFromBottom{animation:.32s forwards SnackbarForGift-module__ROKoca__showFromBottom}.SnackbarForGift-module__ROKoca__content{align-items:center;gap:var(--space-2x);flex:1;min-width:0;display:flex}.SnackbarForGift-module__ROKoca__text{text-align:left;overflow-wrap:break-word;flex:1;min-width:0}.SnackbarForGift-module__ROKoca__icon{flex-shrink:0;width:24px;height:20px}@keyframes SnackbarForGift-module__ROKoca__showFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px){.SnackbarForGift-module__ROKoca__root{width:560px;height:52px;margin-inline:auto;bottom:32px;left:0;right:0}}
.TimeLimitedCouponSnackbar-module__D72Gla__showFromBottom{animation:.32s forwards TimeLimitedCouponSnackbar-module__D72Gla__showFromBottom;display:inline-block}@keyframes TimeLimitedCouponSnackbar-module__D72Gla__showFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.TimeLimitedCouponSnackbar-module__D72Gla__modalRoot{padding-bottom:var(--space-6x);text-align:center}.TimeLimitedCouponSnackbar-module__D72Gla__couponCard{margin-bottom:var(--space-4x);text-align:center}.TimeLimitedCouponSnackbar-module__D72Gla__couponList{margin-bottom:var(--space-6x)}.TimeLimitedCouponSnackbar-module__D72Gla__couponItem{margin-bottom:var(--space)}@media (min-width:768px){.TimeLimitedCouponSnackbar-module__D72Gla__couponList,.TimeLimitedCouponSnackbar-module__D72Gla__couponItem{margin-bottom:var(--space-4x)}}.TimeLimitedCouponSnackbar-module__D72Gla__snackbarWithOffset{bottom:var(--bottom-offset,0)}.TimeLimitedCouponSnackbar-module__D72Gla__snackbarAnimatable{transition:opacity .2s}.TimeLimitedCouponSnackbar-module__D72Gla__snackbarHidden{opacity:0;pointer-events:none}.TimeLimitedCouponSnackbar-module__D72Gla__snackbarMessage{color:var(--color-semantic-text-default);font-size:var(--typography-font-size-head-line-h4);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-head-line-h4)}.TimeLimitedCouponSnackbar-module__D72Gla__countdownRemaining{color:var(--color-semantic-text-primary)}.TimeLimitedCouponSnackbar-module__D72Gla__snackbarGetCta{color:var(--color-semantic-text-default);font-size:var(--typography-font-size-head-line-h4);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-head-line-h4);text-decoration-skip-ink:none;text-underline-position:from-font;white-space:nowrap;text-decoration-line:underline}
.FloatingSupportChatButton-module__HfoisW__container{z-index:var(--z-index-follow);position:fixed;bottom:20px;right:20px}.FloatingSupportChatButton-module__HfoisW__button{background-color:var(--color-white);border:1px solid var(--color-primary);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:57px;height:57px;padding:8px;display:flex;box-shadow:0 4px 23px #00000029}.FloatingSupportChatButton-module__HfoisW__iconWrapper{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.FloatingSupportChatButton-module__HfoisW__iconWrapper>i,.FloatingSupportChatButton-module__HfoisW__iconWrapper>i svg{width:18px;height:18px}.FloatingSupportChatButton-module__HfoisW__text{color:var(--color-primary);text-align:center;font-size:10px;font-weight:700;line-height:16px}
.TourCardForSale-module___2JcQa__root{width:100%;min-width:0;color:inherit;border:0;display:flex}.TourCardForSale-module___2JcQa__root+.TourCardForSale-module___2JcQa__root{border-top:1px solid var(--border-gray);margin-top:0}.TourCardForSale-module___2JcQa__inner{border-radius:var(--radius-16);flex-direction:column;width:100%;min-width:0;padding:0;display:flex;overflow:hidden}.TourCardForSale-module___2JcQa__thumbnail{flex-shrink:0;width:auto;height:170px;position:relative}.TourCardForSale-module___2JcQa__thumbnailInner{height:100%;position:relative;overflow:hidden}.TourCardForSale-module___2JcQa__thumbnail .TourCardForSale-module___2JcQa__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.TourCardForSale-module___2JcQa__labels{top:var(--space-3x);left:var(--space-3x);right:var(--space-12x);z-index:1;gap:var(--space-base);flex-wrap:wrap;display:flex;position:absolute}.TourCardForSale-module___2JcQa__wishlistButtonWrapper{top:var(--space-2x);right:var(--space-2x);z-index:1;position:absolute}.TourCardForSale-module___2JcQa__thumbnail .TourCardForSale-module___2JcQa__imageCover{-webkit-backdrop-filter:blur(.75px);backdrop-filter:blur(.75px);background:linear-gradient(#73652900 0%,#73652980 50%,#736529cc 100%);width:100%;height:110px;position:absolute;bottom:0;left:0}.TourCardForSale-module___2JcQa__detail{width:auto;padding:var(--space-2x) var(--space-3x) var(--space-3x) var(--space-3x);background-color:var(--color-white);flex-direction:column;display:flex}.TourCardForSale-module___2JcQa__overlay{z-index:1;padding:var(--space-2x);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.TourCardForSale-module___2JcQa__location{align-items:center;gap:var(--space-2x);display:flex}.TourCardForSale-module___2JcQa__locationText{color:var(--color-semantic-text-inverse);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-label-s);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-label-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TourCardForSale-module___2JcQa__title{color:var(--color-semantic-text-inverse);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-head-line-h3-sp);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourCardForSale-module___2JcQa__items>li+li{margin-top:var(--space-base)}.TourCardForSale-module___2JcQa__hotel{align-items:center;gap:var(--space-2x);min-width:0;max-width:100%;display:flex;overflow:hidden}.TourCardForSale-module___2JcQa__hotelRating{flex-shrink:0;display:flex}.TourCardForSale-module___2JcQa__hotelNameWrap{align-items:center;gap:var(--space-base);min-width:0;display:flex;overflow:hidden}.TourCardForSale-module___2JcQa__hotelName{text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;min-width:0;overflow:hidden}.TourCardForSale-module___2JcQa__footer{justify-content:flex-end;align-items:flex-end;gap:var(--space-2x);margin-top:var(--space-2x);display:flex}.TourCardForSale-module___2JcQa__priceBlock{flex:1 0 0;min-width:0}.TourCardForSale-module___2JcQa__price>dt{color:var(--color-semantic-text-gray);font:var(--typography-text-style-caption-s)}.TourCardForSale-module___2JcQa__price>dd{color:var(--color-semantic-text-default);font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-base)}.TourCardForSale-module___2JcQa__point{align-items:center;gap:var(--space-base);display:flex}.TourCardForSale-module___2JcQa__pointText{align-items:center;gap:var(--space-2);display:flex}.TourCardForSale-module___2JcQa__flightInfoWrapper{align-items:center;gap:var(--space-2x);width:100%;display:flex}.TourCardForSale-module___2JcQa__airlineSection{align-items:center;gap:var(--space-base);flex:0 auto;min-width:0;display:flex}.TourCardForSale-module___2JcQa__airlineImage{object-fit:contain;border-radius:var(--radius-2);background-color:var(--color-semantic-surface-default);flex-shrink:0;width:20px;height:20px}.TourCardForSale-module___2JcQa__airlineName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.Container-module__n8QK8q__root{box-sizing:border-box;width:100%}.Container-module__n8QK8q__align--centered{margin-left:auto;margin-right:auto}.Container-module__n8QK8q__align--left{display:block}.Container-module__n8QK8q__align--right{float:right}.Container-module__n8QK8q__spacing--0{padding:0}.Container-module__n8QK8q__spacing--base{padding:0 var(--space)}.Container-module__n8QK8q__spacing--2x{padding:0 var(--space-2x)}.Container-module__n8QK8q__spacing--3x{padding:0 var(--space-3x)}.Container-module__n8QK8q__spacing--4x{padding:0 var(--space-4x)}.Container-module__n8QK8q__spacing--5x{padding:0 var(--space-5x)}.Container-module__n8QK8q__spacing--8x{padding:0 var(--space-8x)}.Container-module__n8QK8q__spacing--16x{padding:0 var(--space-16x)}.Container-module__n8QK8q__size--base{max-width:1064px}.Container-module__n8QK8q__size--wide{max-width:1240px}.Container-module__n8QK8q__size--1\/3{max-width:375px}.Container-module__n8QK8q__size--1\/2{max-width:532px}.Container-module__n8QK8q__size--2\/3{max-width:708px}@media (max-width:767px){.Container-module__n8QK8q__root{max-width:100%}}
.Loading-module__iRxmMG__loader{flex-shrink:0;animation:1.4s linear infinite Loading-module__iRxmMG__spin}@keyframes Loading-module__iRxmMG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loading-module__iRxmMG__size--sm{width:16px;height:16px}.Loading-module__iRxmMG__size--md{width:24px;height:24px}.Loading-module__iRxmMG__size--lg{width:32px;height:32px}.Loading-module__iRxmMG__color--primary{color:var(--color-semantic-content-primary)}.Loading-module__iRxmMG__color--default{color:var(--color-semantic-content-default)}.Loading-module__iRxmMG__color--contrast{color:var(--color-semantic-content-inverse)}
.Button-module__cr3AxW__button{cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .2s}.Button-module__cr3AxW__button:focus-visible{outline:2px solid var(--color-semantic-border-input);outline-offset:2px}.Button-module__cr3AxW__button[data-color=tertiary]{text-decoration:underline}.Button-module__cr3AxW__button[data-color=primary]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-primary-dark)}.Button-module__cr3AxW__button[data-color=secondary]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-primary-light)}.Button-module__cr3AxW__button[data-color=secondaryNeutral]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-gray-contents)}.Button-module__cr3AxW__button[data-color=danger]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-error-light)}.Button-module__cr3AxW__button[data-disabled]{cursor:not-allowed}.Button-module__cr3AxW__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Button-module__cr3AxW__icon[data-size=md],.Button-module__cr3AxW__icon[data-size=sm]{max-width:24px;max-height:24px}.Button-module__cr3AxW__icon[data-size=xs]{max-width:16px;max-height:16px}.Button-module__cr3AxW__icon>*{max-width:100%;max-height:100%}
.Icon-module__WsBRYW__root{vertical-align:middle;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;display:inline-flex}.Icon-module__WsBRYW__clickable{cursor:pointer}.Icon-module__WsBRYW__root svg{width:100%;height:100%}.Icon-module__WsBRYW__color--gray-80>svg path{fill:var(--color-gray-80)}.Icon-module__WsBRYW__color--gray-80>svg circle{stroke:var(--color-gray-80)}.Icon-module__WsBRYW__color--gray-50>svg path{fill:var(--color-gray-50)}.Icon-module__WsBRYW__color--gray-50>svg circle{stroke:var(--color-gray-50)}.Icon-module__WsBRYW__color--gray-30>svg path{fill:var(--color-gray-30)}.Icon-module__WsBRYW__color--gray-30>svg circle{stroke:var(--color-gray-30)}.Icon-module__WsBRYW__color--green-5>svg path{fill:var(--color-green-5)}.Icon-module__WsBRYW__color--green-5>svg circle{stroke:var(--color-green-5)}.Icon-module__WsBRYW__color--green-40>svg path{fill:var(--color-green-40)}.Icon-module__WsBRYW__color--green-40>svg circle{stroke:var(--color-green-40)}.Icon-module__WsBRYW__color--yellow-50>svg path{fill:var(--color-yellow-50)}.Icon-module__WsBRYW__color--yellow-50>svg circle{stroke:var(--color-yellow-50)}.Icon-module__WsBRYW__color--positiveRed>svg path{fill:var(--color-positiveRed)}.Icon-module__WsBRYW__color--positiveRed>svg circle{stroke:var(--color-positiveRed)}.Icon-module__WsBRYW__color--white>svg path{fill:var(--color-white)}.Icon-module__WsBRYW__color--white>svg circle{stroke:var(--color-white)}.Icon-module__WsBRYW__color--black>svg path{fill:var(--color-black)}.Icon-module__WsBRYW__color--black>svg circle{stroke:var(--color-black)}.Icon-module__WsBRYW__color--primary>svg path{fill:var(--color-primary)}.Icon-module__WsBRYW__color--primary>svg circle{stroke:var(--color-primary)}.Icon-module__WsBRYW__color--warning>svg path{fill:var(--color-warning)}.Icon-module__WsBRYW__color--warning>svg circle{stroke:var(--color-warning)}.Icon-module__WsBRYW__color--danger>svg path{fill:var(--color-danger)}.Icon-module__WsBRYW__color--danger>svg circle{stroke:var(--color-danger)}.Icon-module__WsBRYW__size--xs{width:12px;height:12px}.Icon-module__WsBRYW__size--sm{width:16px;height:16px}.Icon-module__WsBRYW__size--base{width:20px;height:20px}.Icon-module__WsBRYW__size--md{width:24px;height:24px}.Icon-module__WsBRYW__size--lg{width:32px;height:32px}.Icon-module__WsBRYW__size--xl{width:48px;height:48px}.Icon-module__WsBRYW__size--2xl{width:56px;height:56px}
.Spacer-module__fUsESa__root{display:block}.Spacer-module__fUsESa__horizontal--1{width:var(--space-1)}.Spacer-module__fUsESa__horizontal--2{width:var(--space-2)}.Spacer-module__fUsESa__horizontal--base{width:var(--space)}.Spacer-module__fUsESa__horizontal--2x{width:var(--space-2x)}.Spacer-module__fUsESa__horizontal--3x{width:var(--space-3x)}.Spacer-module__fUsESa__horizontal--4x{width:var(--space-4x)}.Spacer-module__fUsESa__horizontal--5x{width:var(--space-5x)}.Spacer-module__fUsESa__horizontal--6x{width:var(--space-6x)}.Spacer-module__fUsESa__horizontal--8x{width:var(--space-8x)}.Spacer-module__fUsESa__horizontal--10x{width:var(--space-10x)}.Spacer-module__fUsESa__horizontal--12x{width:var(--space-12x)}.Spacer-module__fUsESa__horizontal--14x{width:var(--space-14x)}.Spacer-module__fUsESa__horizontal--16x{width:var(--space-16x)}.Spacer-module__fUsESa__horizontal--20x{width:var(--space-20x)}.Spacer-module__fUsESa__horizontal--30x{width:var(--space-30x)}.Spacer-module__fUsESa__vertical--0{height:0}.Spacer-module__fUsESa__vertical--1{height:var(--space-1)}.Spacer-module__fUsESa__vertical--2{height:var(--space-2)}.Spacer-module__fUsESa__vertical--base{height:var(--space)}.Spacer-module__fUsESa__vertical--2x{height:var(--space-2x)}.Spacer-module__fUsESa__vertical--3x{height:var(--space-3x)}.Spacer-module__fUsESa__vertical--4x{height:var(--space-4x)}.Spacer-module__fUsESa__vertical--5x{height:var(--space-5x)}.Spacer-module__fUsESa__vertical--6x{height:var(--space-6x)}.Spacer-module__fUsESa__vertical--8x{height:var(--space-8x)}.Spacer-module__fUsESa__vertical--9x{height:var(--space-9x)}.Spacer-module__fUsESa__vertical--10x{height:var(--space-10x)}.Spacer-module__fUsESa__vertical--12x{height:var(--space-12x)}.Spacer-module__fUsESa__vertical--14x{height:var(--space-14x)}.Spacer-module__fUsESa__vertical--16x{height:var(--space-16x)}.Spacer-module__fUsESa__vertical--20x{height:var(--space-20x)}.Spacer-module__fUsESa__vertical--30x{height:var(--space-30x)}
.Stack-module__GCilUa__root{flex-shrink:0;display:flex}.Stack-module__GCilUa__item{flex-shrink:initial}.Stack-module__GCilUa__direction--row{flex-direction:row}.Stack-module__GCilUa__direction--row-reverse{flex-direction:row-reverse}.Stack-module__GCilUa__direction--column{flex-direction:column}.Stack-module__GCilUa__direction--column-reverse{flex-direction:column-reverse}.Stack-module__GCilUa__align--start{align-items:flex-start}.Stack-module__GCilUa__align--center{align-items:center}.Stack-module__GCilUa__align--end{align-items:flex-end}.Stack-module__GCilUa__align--stretch{align-items:stretch}.Stack-module__GCilUa__align--baseline{align-items:baseline}.Stack-module__GCilUa__align--normal{align-items:normal}.Stack-module__GCilUa__justify--start{justify-content:flex-start}.Stack-module__GCilUa__justify--center{justify-content:center}.Stack-module__GCilUa__justify--end{justify-content:flex-end}.Stack-module__GCilUa__justify--between{justify-content:space-between}.Stack-module__GCilUa__spacing--1.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--1.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-1)}.Stack-module__GCilUa__spacing--1.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--1.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-1)}.Stack-module__GCilUa__spacing--2.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--2.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-2)}.Stack-module__GCilUa__spacing--2.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--2.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-2)}.Stack-module__GCilUa__spacing--base.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--base.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space)}.Stack-module__GCilUa__spacing--base.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--base.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space)}.Stack-module__GCilUa__spacing--2x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--2x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-2x)}.Stack-module__GCilUa__spacing--2x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--2x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-2x)}.Stack-module__GCilUa__spacing--3x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--3x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-3x)}.Stack-module__GCilUa__spacing--3x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--3x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-3x)}.Stack-module__GCilUa__spacing--4x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--4x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-4x)}.Stack-module__GCilUa__spacing--4x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--4x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-4x)}.Stack-module__GCilUa__spacing--5x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--5x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-5x)}.Stack-module__GCilUa__spacing--5x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--5x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-5x)}.Stack-module__GCilUa__spacing--6x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--6x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-6x)}.Stack-module__GCilUa__spacing--6x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--6x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-6x)}.Stack-module__GCilUa__spacing--8x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--8x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-8x)}.Stack-module__GCilUa__spacing--8x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--8x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-8x)}.Stack-module__GCilUa__spacing--10x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--10x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-10x)}.Stack-module__GCilUa__spacing--10x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--10x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-10x)}.Stack-module__GCilUa__spacing--12x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--12x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-12x)}.Stack-module__GCilUa__spacing--12x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--12x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-12x)}.Stack-module__GCilUa__spacing--14x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--14x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-14x)}.Stack-module__GCilUa__spacing--14x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--14x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-14x)}.Stack-module__GCilUa__spacing--16x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--16x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-16x)}.Stack-module__GCilUa__spacing--16x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--16x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-16x)}.Stack-module__GCilUa__spacing--20x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--20x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-20x)}.Stack-module__GCilUa__spacing--20x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--20x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-20x)}.Stack-module__GCilUa__spacing--30x.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--30x.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-left:var(--space-30x)}.Stack-module__GCilUa__spacing--30x.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item:not(:first-child),.Stack-module__GCilUa__spacing--30x.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item:not(:last-child){margin-top:var(--space-30x)}.Stack-module__GCilUa__fulledChild.Stack-module__GCilUa__direction--row>.Stack-module__GCilUa__item,.Stack-module__GCilUa__fulledChild.Stack-module__GCilUa__direction--row-reverse>.Stack-module__GCilUa__item{height:100%}.Stack-module__GCilUa__fulledChild.Stack-module__GCilUa__direction--column>.Stack-module__GCilUa__item,.Stack-module__GCilUa__fulledChild.Stack-module__GCilUa__direction--column-reverse>.Stack-module__GCilUa__item{width:100%}.Stack-module__GCilUa__item--fulled{flex-shrink:inherit;flex-basis:100%}.Stack-module__GCilUa__item--wrap{flex-shrink:inherit}
.Text-module__8JKn4G__root{margin:0;padding:0}.Text-module__8JKn4G__shadowed{text-shadow:0 1px 1px #00000040}.Text-module__8JKn4G__size--xs{font-size:var(--fontSize-xs);line-height:var(--lineHeight-xs)}.Text-module__8JKn4G__size--sm{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.Text-module__8JKn4G__size--base{font-size:var(--fontSize-base);line-height:var(--lineHeight-base)}.Text-module__8JKn4G__size--lg{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.Text-module__8JKn4G__size--xl{font-size:var(--fontSize-xl);line-height:var(--lineHeight-xl)}.Text-module__8JKn4G__size--2xl{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-2xl)}.Text-module__8JKn4G__size--3xl{font-size:var(--fontSize-3xl);line-height:var(--lineHeight-3xl)}.Text-module__8JKn4G__size--4xl{font-size:var(--fontSize-4xl);line-height:var(--lineHeight-4xl)}.Text-module__8JKn4G__size--5xl{font-size:var(--fontSize-5xl);line-height:var(--lineHeight-5xl)}.Text-module__8JKn4G__color--default{color:var(--color-gray-80)}.Text-module__8JKn4G__color--primary{color:var(--color-primary)}.Text-module__8JKn4G__color--danger{color:var(--color-red-40)}.Text-module__8JKn4G__color--link{color:var(--color-link)}.Text-module__8JKn4G__color--white{color:var(--color-white)}.Text-module__8JKn4G__color--black{color:var(--color-black)}.Text-module__8JKn4G__color--gray{color:var(--color-gray-50)}.Text-module__8JKn4G__color--disabled{color:var(--color-disabled)}.Text-module__8JKn4G__color--inherit{color:inherit}.Text-module__8JKn4G__color--positiveRed{color:var(--color-positiveRed)}.Text-module__8JKn4G__weight--normal{font-weight:400}.Text-module__8JKn4G__weight--bold{font-weight:700}.Text-module__8JKn4G__spacing--normal{letter-spacing:0}.Text-module__8JKn4G__spacing--widest{letter-spacing:.1em}.Text-module__8JKn4G__as--span,.Text-module__8JKn4G__as--h1,.Text-module__8JKn4G__as--h2,.Text-module__8JKn4G__as--h3,.Text-module__8JKn4G__as--h4,.Text-module__8JKn4G__as--h5{display:block}.Text-module__8JKn4G__align--left{text-align:left}.Text-module__8JKn4G__align--center{text-align:center}.Text-module__8JKn4G__align--right{text-align:right}.Text-module__8JKn4G__lineHeight--sm{line-height:var(--lineHeight-sm)}.Text-module__8JKn4G__lineHeight--base{line-height:var(--lineHeight-base)}.Text-module__8JKn4G__lineHeight--lg{line-height:var(--lineHeight-lg)}.Text-module__8JKn4G__lineHeight--xl{line-height:var(--lineHeight-xl)}.Text-module__8JKn4G__lineHeight--2xl{line-height:var(--lineHeight-2xl)}.Text-module__8JKn4G__lineHeight--3xl{line-height:var(--lineHeight-3xl)}.Text-module__8JKn4G__lineHeight--4xl{line-height:var(--lineHeight-4xl)}.Text-module__8JKn4G__lineHeight--5xl{line-height:var(--lineHeight-5xl)}.Text-module__8JKn4G__lineHeight--6xl{line-height:var(--lineHeight-6xl)}.Text-module__8JKn4G__truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Text-module__8JKn4G__lineThrough{text-decoration:line-through}.Text-module__8JKn4G__underlineHover:hover{text-decoration:underline}
.AnchorPill-module__TZF6jq__anchorPill{background:var(--color-green-10,#bdedca);color:#2a3a2f;text-align:center;border:1px solid #fff;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:16px;min-width:0;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.AnchorPill-module__TZF6jq__anchorPill:hover{background:var(--color-green-20,#a5e3b8)}.AnchorPill-module__TZF6jq__anchorPillLabel{min-width:0}.AnchorPill-module__TZF6jq__anchorPillIcon{color:#3aa55d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-flex}@media (max-width:767px){.AnchorPill-module__TZF6jq__anchorPill{gap:var(--space-4x);padding:12px var(--space);font-size:13px}}
.SaleLp-module__MIXr0q__root{position:relative}
.AnchorPills-module__Le2wTq__anchorPills{justify-content:center;gap:16px;display:flex}.AnchorPills-module__Le2wTq__spOnlyBreak{display:none}@media (max-width:767px){.AnchorPills-module__Le2wTq__anchorPills{gap:12px}.AnchorPills-module__Le2wTq__spOnlyBreak{display:inline}}
.SaleFaq-module__HOYaxW__saleFaq{background-color:var(--color-white);width:100%}.SaleFaq-module__HOYaxW__list{max-width:700px;margin:0 auto}.SaleFaq-module__HOYaxW__answer{color:var(--color-default);font-family:var(--font-sans);font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);white-space:pre-wrap;margin:0}
.SaleTrustAppeal-module__I-nm6G__saleTrustAppeal{background-color:#fff;width:100%}.SaleTrustAppeal-module__I-nm6G__hero{background-color:#00cd68;height:354px;padding:20px 20px 0;position:relative;overflow:hidden}.SaleTrustAppeal-module__I-nm6G__heroGrid{grid-template-columns:auto auto;justify-content:center;align-items:stretch;gap:12px;max-width:800px;margin:0 auto;display:grid}.SaleTrustAppeal-module__I-nm6G__manzokudoWrap{flex-direction:column;display:flex}.SaleTrustAppeal-module__I-nm6G__manzokudoContainer{position:relative}.SaleTrustAppeal-module__I-nm6G__manzokudo{width:337px;height:auto;margin-top:45px;display:block}@media (768px<=width<=1024px){.SaleTrustAppeal-module__I-nm6G__manzokudo{width:294px}}@media (max-width:767px){.SaleTrustAppeal-module__I-nm6G__manzokudo{width:154px;margin-top:20px}}.SaleTrustAppeal-module__I-nm6G__surveyNote{color:#fff;font-family:var(--font-sans);z-index:1;max-width:800px;margin:0 auto;padding:0 20px;font-size:10px;font-weight:400;line-height:1.4;position:absolute;bottom:12px;left:0;right:0}.SaleTrustAppeal-module__I-nm6G__surveyNoteLine{display:block}.SaleTrustAppeal-module__I-nm6G__mitomaWrap{justify-content:center;align-self:start;display:flex}.SaleTrustAppeal-module__I-nm6G__mitomaContainer{position:relative}.SaleTrustAppeal-module__I-nm6G__mitoma{width:auto;height:337px;display:block}.SaleTrustAppeal-module__I-nm6G__heroGradient{opacity:.1;pointer-events:none;background:linear-gradient(#0000,#000);height:64px;position:absolute;bottom:0;left:0;right:0}.SaleTrustAppeal-module__I-nm6G__points{background-color:var(--color-green-light);padding:var(--space-16x) var(--space-5x)}.SaleTrustAppeal-module__I-nm6G__pointsTitle{margin-bottom:var(--space-2x)}.SaleTrustAppeal-module__I-nm6G__pointsLead{color:var(--color-default);font-family:var(--font-sans);font-size:var(--fontSize-lg);margin:0 auto var(--space-10x);text-align:center;max-width:700px;font-weight:700;line-height:1.5}@media (max-width:767px){.SaleTrustAppeal-module__I-nm6G__points{padding:var(--space-10x) var(--space-4x)}.SaleTrustAppeal-module__I-nm6G__pointsLead{font-size:var(--fontSize-base);margin-bottom:var(--space-6x)}}.SaleTrustAppeal-module__I-nm6G__pointsGrid{background-color:#fff;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:10px;max-width:700px;margin:0 auto;padding:32px 16px;display:grid}.SaleTrustAppeal-module__I-nm6G__pointCard{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:400px;padding:16px;display:flex}.SaleTrustAppeal-module__I-nm6G__pointIconWrap{background-color:#e4f8ea;border-radius:100px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.SaleTrustAppeal-module__I-nm6G__pointIcon{color:#00cd67;display:flex}.SaleTrustAppeal-module__I-nm6G__pointIcon svg{width:32px;height:32px}.SaleTrustAppeal-module__I-nm6G__pointTag{color:#00cd68;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.4}.SaleTrustAppeal-module__I-nm6G__pointTitle{color:#28332e;font-family:var(--font-sale-heading), var(--font-sans);margin:0;font-size:20px;font-weight:700;line-height:32px}.SaleTrustAppeal-module__I-nm6G__pointDescription{color:#28332e;font-family:var(--font-sans);margin:0;font-size:16px;font-weight:400;line-height:28px}.SaleTrustAppeal-module__I-nm6G__inlineLink{color:var(--color-semantic-text-default);text-decoration:underline}.SaleTrustAppeal-module__I-nm6G__footnotes{color:#28332e;font-family:var(--font-sans);padding-top:8px;font-size:12px;line-height:1.5}.SaleTrustAppeal-module__I-nm6G__footnotes p{margin:0 0 4px}@media (min-width:768px){.SaleTrustAppeal-module__I-nm6G__footnotes{grid-column:1/-1}}@media (max-width:767px){.SaleTrustAppeal-module__I-nm6G__hero{height:203px;padding-top:16px}.SaleTrustAppeal-module__I-nm6G__mitoma{height:192px}.SaleTrustAppeal-module__I-nm6G__pointTitle{font-size:16px;line-height:28px}.SaleTrustAppeal-module__I-nm6G__pointDescription{font-size:14px}.SaleTrustAppeal-module__I-nm6G__surveyNote{bottom:6px}}@media (max-width:500px){.SaleTrustAppeal-module__I-nm6G__surveyNote{font-size:8px;bottom:2px}.SaleTrustAppeal-module__I-nm6G__surveyNoteLine{display:inline}}
.DefaultLayout-module__wlXJwq__root{flex-direction:column;min-height:100vh;display:flex;position:relative}.DefaultLayout-module__wlXJwq__inner{flex-grow:1}.DefaultLayout-module__wlXJwq__sp{display:none}.DefaultLayout-module__wlXJwq__fixedAppBannerForPc{padding-bottom:120px}.DefaultLayout-module__wlXJwq__creditsSection{padding-block:var(--space-10x)}.DefaultLayout-module__wlXJwq__creditsTitle{margin-bottom:var(--space-6x)}.DefaultLayout-module__wlXJwq__creditsSub{text-align:center;margin:0 0 var(--space-6x);font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg);color:var(--color-gray-60)}@media (max-width:1024px){.DefaultLayout-module__wlXJwq__pc{display:none}.DefaultLayout-module__wlXJwq__sp{display:block}}@media (max-width:767px){.DefaultLayout-module__wlXJwq__creditsSub{font-size:var(--fontSize-base)}}
