.page-module__IeUC8W__container{max-width:var(--layout-max-width);margin:0 auto;padding:20px}.page-module__IeUC8W__section{margin-bottom:104px}@media (max-width:768px){.page-module__IeUC8W__section{margin-bottom:64px}}.page-module__IeUC8W__h1{margin:34px 0 40px}.page-module__IeUC8W__recommendGrid{--grid-gap:16px;width:100%}.page-module__IeUC8W__recommendGrid>li{width:100%;min-width:0;max-width:410px;display:flex}
.H1-module__nU-Pba__hgroup{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:768px){.H1-module__nU-Pba__hgroup{gap:8px}}.H1-module__nU-Pba__pageTtl{text-align:center;color:var(--color-dark-brown);font-size:48px}@media (max-width:768px){.H1-module__nU-Pba__pageTtl{font-size:28px}}.H1-module__nU-Pba__SubTtl{text-align:center;color:var(--color-dark-brown);font-size:24px;font-weight:500;line-height:normal}@media (max-width:768px){.H1-module__nU-Pba__SubTtl{font-size:16px}}.H1-module__nU-Pba__-gradation:after{content:"";background:linear-gradient(90deg,var(--color-light-brown),#e19b7c);width:100px;height:6px;margin:0 auto;display:block}h1.H1-module__nU-Pba__pageTtl.H1-module__nU-Pba__-gradation:after{margin-top:16px}@media (max-width:768px){h1.H1-module__nU-Pba__pageTtl.H1-module__nU-Pba__-gradation:after{margin-top:8px}}
.H3-module__b0jTua__ttl{color:var(--primary-black)}.H3-module__b0jTua__ttl.H3-module__b0jTua__-generic{letter-spacing:.9px;font-size:18px}.H3-module__b0jTua__ttl.H3-module__b0jTua__-subsection{letter-spacing:1.05px;font-size:21px}.H3-module__b0jTua__ttl.H3-module__b0jTua__-section{letter-spacing:.9px;align-items:center;gap:8px;width:100%;font-size:18px;line-height:normal;display:flex}.H3-module__b0jTua__ttl.H3-module__b0jTua__-section:after{content:"";background:repeating-linear-gradient(to right,var(--light-gray)0 5px,transparent 5px 10px);flex:1;height:2px}@media (max-width:768px){.H3-module__b0jTua__ttl.H3-module__b0jTua__-section{display:block}.H3-module__b0jTua__ttl.H3-module__b0jTua__-section:after{content:none}.H3-module__b0jTua__ttl.H3-module__b0jTua__-section:before{content:"";background:repeating-linear-gradient(to right,var(--light-gray)0 5px,transparent 5px 10px);width:100%;height:2px;margin-bottom:8px;display:block}}.H3-module__b0jTua__ttl.H3-module__b0jTua__-ranking{letter-spacing:1.4px;font-size:28px}@media (max-width:768px){.H3-module__b0jTua__ttl.H3-module__b0jTua__-ranking{font-size:18px}}
.HotelCard-module__4LUJna__card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.HotelCard-module__4LUJna__compactPrice{--hotel-price-amount-size:14px;--hotel-price-notice-size:12px}.HotelCard-module__4LUJna__minimalPrice{--hotel-price-amount-size:12px;--hotel-price-notice-size:10px}.HotelCard-module__4LUJna__compact{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch;gap:4px;display:grid}.HotelCard-module__4LUJna__compactImageWrapper{align-self:start;width:100%}.HotelCard-module__4LUJna__minimalImageWrapper{width:100%}.HotelCard-module__4LUJna__minimal{flex-direction:column;gap:8px;display:flex}.HotelCard-module__4LUJna__minimal .HotelCard-module__4LUJna__cardBody{gap:8px;padding-top:0}.HotelCard-module__4LUJna__minimal .HotelCard-module__4LUJna__mainInfo{gap:4px}.HotelCard-module__4LUJna__minimal .HotelCard-module__4LUJna__onsenMeta{display:none}.HotelCard-module__4LUJna__minimal .HotelCard-module__4LUJna__cardTitle{-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;margin-bottom:2px;font-size:14px;line-height:1.3}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__cardBody{height:100%;padding-top:0}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__mainInfo{gap:4px}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__onsenMeta{display:none}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__cardTitle{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2px;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__cardTitle.HotelCard-module__4LUJna__compact{font-size:14px}.HotelCard-module__4LUJna__priceWrap{margin-top:auto;container-type:inline-size}@container (max-width:205px){.HotelCard-module__4LUJna__compactPrice{--hotel-price-amount-size:16px!important;--hotel-price-notice-size:10px!important}}@container (max-width:176px){.HotelCard-module__4LUJna__compactPrice{--hotel-price-amount-size:12px!important;--hotel-price-notice-size:10px!important}}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__priceWrap{line-height:1.15}.HotelCard-module__4LUJna__cardBody{min-height:0;color:var(--primary-black);flex-direction:column;flex:1;gap:10px;padding-top:8px;display:flex}.HotelCard-module__4LUJna__mainInfo{flex-direction:column;gap:6px;display:flex}.HotelCard-module__4LUJna__ratingWrap{display:block}.HotelCard-module__4LUJna__onsenMeta{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.HotelCard-module__4LUJna__cardTitle{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:768px){.HotelCard-module__4LUJna__compactPrice{--hotel-price-amount-size:15px!important;--hotel-price-notice-size:11px!important}@container (max-width:176px){.HotelCard-module__4LUJna__compactPrice{--hotel-price-amount-size:12px!important;--hotel-price-notice-size:10px!important}}.HotelCard-module__4LUJna__spMinimal{flex-direction:column;gap:8px;display:flex;--hotel-price-amount-size:12px!important;--hotel-price-notice-size:10px!important}.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__cardBody{gap:8px;padding-top:0}.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__mainInfo{gap:4px}.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__onsenMeta,.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__ratingWrap{display:none}.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__cardTitle{-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;margin-bottom:2px;font-size:14px;line-height:1.3}.HotelCard-module__4LUJna__spMinimal .HotelCard-module__4LUJna__priceWrap{line-height:1.15}}@container (max-width:260px){.HotelCard-module__4LUJna__compact{grid-template-columns:1fr}.HotelCard-module__4LUJna__compact .HotelCard-module__4LUJna__cardTitle{-webkit-line-clamp:2;line-clamp:2;font-size:14px}}
.Card-module__vV8PTq__elevatedCard{background:var(--elevated-card-bg,#fff);transition:transform .2s;overflow:visible}.Card-module__vV8PTq__elevatedCard:hover{transform:translateY(-2.5px)}.Card-module__vV8PTq__hoverImage{transition:filter .2s}.Card-module__vV8PTq__elevatedCard:hover .Card-module__vV8PTq__hoverImage{filter:brightness(.97)}
.Button-module__l98n5W__linkBtn{gap:8px;font-weight:700;box-shadow:0 1px 3px #00000026}.Button-module__l98n5W__linkBtn .Button-module__l98n5W__icon{border-radius:50%;align-self:center;width:1.25em;height:1.25em}.Button-module__l98n5W__linkBtn .Button-module__l98n5W__icon:before{width:.75em;height:.75em}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-primary{background:var(--color-light-brown);color:#fff;padding:16px 40px;font-size:21px;line-height:120%}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-primary .Button-module__l98n5W__icon{color:var(--color-light-brown);background-color:#fff}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-secondary{background:var(--color-white-neri);color:var(--color-light-brown);padding:16px 40px;font-size:21px;line-height:120%}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-secondary .Button-module__l98n5W__icon{color:var(--color-light-brown);background-color:#fff}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-tertiary{color:var(--color-light-brown);border:2px solid var(--color-light-brown);background:#fff;padding:8px 24px;font-size:18px;line-height:150%}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-tertiary .Button-module__l98n5W__icon{background-color:var(--color-light-brown);color:#fff}@media (max-width:768px){.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-primary,.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-secondary{padding:14px 32px;font-size:18px}.Button-module__l98n5W__linkBtn.Button-module__l98n5W__-tertiary{padding:8px 20px;font-size:16px;line-height:140%}}.Button-module__l98n5W__label{min-width:0}.Button-module__l98n5W__balancedContent{justify-content:space-between}.Button-module__l98n5W__balancedContent .Button-module__l98n5W__label{text-align:center;flex:1}.Button-module__l98n5W__balancedContent.Button-module__l98n5W__noLeadingIcon{grid-template-columns:1.25em minmax(0,1fr) 1.25em;align-items:center;column-gap:8px;display:grid}.Button-module__l98n5W__balancedContent.Button-module__l98n5W__noLeadingIcon:before{content:"";width:1.25em;height:1.25em}.Button-module__l98n5W__balancedContent.Button-module__l98n5W__noLeadingIcon .Button-module__l98n5W__label{grid-column:2}.Button-module__l98n5W__balancedContent.Button-module__l98n5W__noLeadingIcon .Button-module__l98n5W__icon{grid-column:3}.Button-module__l98n5W__gridContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.Button-module__l98n5W__gridContent .Button-module__l98n5W__label{text-align:left}@media (min-width:769px){.Button-module__l98n5W__gridContent .Button-module__l98n5W__label{text-align:center}}
.CTA-module__1eOO6q__cta{cursor:pointer;text-align:center;border-radius:100vmax;justify-content:center;align-items:center;text-decoration:none;transition:opacity .3s;display:inline-flex}.CTA-module__1eOO6q__cta:hover{opacity:.8}.CTA-module__1eOO6q__cta :where(.CTA-module__1eOO6q__icon,.CTA-module__1eOO6q__leadingIcon){flex-shrink:0;width:1.25em;height:1.25em}
.SpotCard-module__WWdtJq__list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.SpotCard-module__WWdtJq__card{flex-direction:column;gap:8px;display:flex}.SpotCard-module__WWdtJq__spotLocation{color:var(--primary-black);align-items:center;gap:4px;font-size:16px;display:inline-flex}.SpotCard-module__WWdtJq__spotLocation .SpotCard-module__WWdtJq__spotName{font-weight:700;line-height:120%}.SpotCard-module__WWdtJq__spotLocation .SpotCard-module__WWdtJq__spotPref{font-size:13px}.SpotCard-module__WWdtJq__spotLocation .SpotCard-module__WWdtJq__spotPref:before{content:"["}.SpotCard-module__WWdtJq__spotLocation .SpotCard-module__WWdtJq__spotPref:after{content:"]"}.SpotCard-module__WWdtJq__cardContent{grid-template-columns:9fr 11fr;gap:12px;display:grid}.SpotCard-module__WWdtJq__cardThumb{aspect-ratio:200/133;border-radius:1px;width:100%;overflow:hidden}.SpotCard-module__WWdtJq__cardThumb img{object-fit:cover;width:100%;height:100%}.SpotCard-module__WWdtJq__cardThumb .SpotCard-module__WWdtJq__noImg{background:repeating-linear-gradient(-45deg,#f3f4f6,#f3f4f6 8px,#e5e7eb 8px 16px);width:100%;height:100%}.SpotCard-module__WWdtJq__spotDescription{min-width:0;color:var(--primary-black);max-height:var(--spot-desc-max-height,none);text-overflow:ellipsis;line-clamp:var(--spot-desc-lines,5);-webkit-line-clamp:var(--spot-desc-lines,5);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.SpotCard-module__WWdtJq__cardLink{width:fit-content;color:var(--color-light-brown);align-items:center;gap:6px;margin:0 auto;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.SpotCard-module__WWdtJq__cardLink:hover{opacity:.8}.SpotCard-module__WWdtJq__cardLink .SpotCard-module__WWdtJq__linkIcon{width:.9em;height:.9em;color:var(--onsen-brown-medium)}@media (max-width:768px){.SpotCard-module__WWdtJq__list{grid-template-columns:1fr}.SpotCard-module__WWdtJq__cardTitle{font-size:18px}.SpotCard-module__WWdtJq__cardLink{font-size:15px}}@media (min-width:769px){.SpotCard-module__WWdtJq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Spot-module__Z4Mjfa__section{flex-direction:column;gap:40px;display:flex}@media (max-width:768px){.Spot-module__Z4Mjfa__section{gap:24px}}.Spot-module__Z4Mjfa__sectionHeadingLevel3{gap:16px}.Spot-module__Z4Mjfa__note p{font-size:12px;font-weight:400;line-height:150%}.Spot-module__Z4Mjfa__button{align-self:center;width:fit-content}
.NewsCard-module__uT5vga__card{background:var(--white-gray-ffffff-white,#fff);border-radius:1px;gap:8px;padding:8px;display:flex;box-shadow:2px 2px 8px #0000001a,-2px -2px 4px #0000000d}.NewsCard-module__uT5vga__image{width:180px;height:120px}.NewsCard-module__uT5vga__content{flex-direction:column;gap:8px;display:flex}.NewsCard-module__uT5vga__title{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:16px;font-weight:700;display:-webkit-box;overflow:hidden}.NewsCard-module__uT5vga__location{align-items:center;gap:4px;font-size:14px;display:inline-flex}.NewsCard-module__uT5vga__icon{color:var(--dark-gray)}
.Article-module__RyIaIW__heading{margin-bottom:40px!important}
.Banner-module__ZhHh1G__banner{flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:260px;display:flex}.Banner-module__ZhHh1G__image{vertical-align:middle;width:100%;height:auto}.Banner-module__ZhHh1G__label{letter-spacing:.7px;text-align:left;width:100%;font-size:14px;font-weight:400;line-height:150%}
.Feature-module__XS4I-a__section{margin-bottom:64px}.Feature-module__XS4I-a__title{margin-bottom:40px!important}.Feature-module__XS4I-a__grid{--grid-gap:12px}
.PopularKw-module__W9v0yq__section{flex-direction:column;gap:24px;display:flex}.PopularKw-module__W9v0yq__headingArea{color:var(--color-dark-brown)}.PopularKw-module__W9v0yq__keywordList{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PopularKw-module__W9v0yq__moreButton{width:max-content;margin:0 auto;padding:16px 40px!important}@media (max-width:768px){.PopularKw-module__W9v0yq__moreButton{width:100%;padding:16px 24px!important}}
.AreaOsn-module__YmkYkG__fullBleedSection{background:var(--color-white-neri);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:40px 0;position:relative;left:50%;right:50%}.AreaOsn-module__YmkYkG__inner{max-width:var(--layout-max-width);padding:0 var(--layout-padding-inline);margin:0 auto}.AreaOsn-module__YmkYkG__nav{margin-bottom:16px}@media (max-width:768px){.AreaOsn-module__YmkYkG__fullBleedSection{padding:16px 0}}
.OsnInfo-module__VFYpYa__section{margin:64px 0}.OsnInfo-module__VFYpYa__infoSection{margin:24px 0}.OsnInfo-module__VFYpYa__infoSection h2{margin-bottom:24px}.OsnInfo-module__VFYpYa__keywordList{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.OsnInfo-module__VFYpYa__mvSection{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}@media (max-width:768px){.OsnInfo-module__VFYpYa__mvSection{grid-template-columns:1fr}}.OsnInfo-module__VFYpYa__mvBox{aspect-ratio:16/12;width:100%;position:relative}.OsnInfo-module__VFYpYa__infoBox{background:var(--color-white-neri);padding:16px}.OsnInfo-module__VFYpYa__infoBox h3{color:var(--color-dark-brown)}.OsnInfo-module__VFYpYa__infoItem{flex-direction:column;gap:8px;display:flex}.OsnInfo-module__VFYpYa__infoItem p{white-space:pre-wrap}.OsnInfo-module__VFYpYa__infoItem:not(:last-child){border-bottom:2px dotted #e4e5e7;margin-bottom:16px;padding-bottom:16px}.OsnInfo-module__VFYpYa__mv{width:100%;height:auto;display:block}.OsnInfo-module__VFYpYa__mvPlaceholder{background:var(--color-white-neri);height:220px;color:var(--dark-gray);justify-content:center;align-items:center;display:flex}.OsnInfo-module__VFYpYa__recommendGrid{--grid-gap:16px;width:100%}.OsnInfo-module__VFYpYa__recommendSection{flex-direction:column;gap:16px;display:flex}.OsnInfo-module__VFYpYa__recommendGrid>li{width:100%;min-width:0;max-width:410px;display:flex}.OsnInfo-module__VFYpYa__note{color:var(--dark-gray)}
.HotelDetailCard-module__uL5enW__hotelName{font-size:21px!important}.HotelDetailCard-module__uL5enW__card{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.HotelDetailCard-module__uL5enW__header{grid-template-columns:1fr;grid-template-areas:"tag""name""rating";row-gap:6px;display:grid}.HotelDetailCard-module__uL5enW__headerHotelName{grid-area:name;text-decoration:underline}.HotelDetailCard-module__uL5enW__headerOnsenTag{grid-area:tag}.HotelDetailCard-module__uL5enW__headerRating{grid-area:rating}.HotelDetailCard-module__uL5enW__hotelInfo{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"meta meta""img desc""onsen onsen";align-items:start;gap:12px 8px;display:grid}.HotelDetailCard-module__uL5enW__hotelInfoNoImage{grid-template-columns:1fr;grid-template-areas:"meta""desc""onsen"}.HotelDetailCard-module__uL5enW__img{border-radius:1px;grid-area:img;width:120px;height:auto}.HotelDetailCard-module__uL5enW__hotelMeta{flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:16px;display:flex}@media (max-width:768px){.HotelDetailCard-module__uL5enW__hotelMeta{gap:8px 4px}}.HotelDetailCard-module__uL5enW__hotelDescription{grid-area:desc;margin:0;font-size:.95em}.HotelDetailCard-module__uL5enW__onsenInfoSection{flex-direction:column;grid-area:onsen;gap:4px;display:flex}.HotelDetailCard-module__uL5enW__onsenInfoSectionCollapsed{position:relative}.HotelDetailCard-module__uL5enW__onsenInfo{max-height:var(--onsen-info-expanded-height,1200px);background:#f4f5f5;border-radius:1px;flex-direction:column;gap:8px;padding:8px 16px;font-size:.9em;transition:max-height .28s;display:flex;position:relative;overflow:hidden}.HotelDetailCard-module__uL5enW__onsenInfoCollapsed{max-height:var(--onsen-info-collapsed-height,110px);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HotelDetailCard-module__uL5enW__onsenInfoContent{flex-direction:column;gap:8px;display:flex;position:relative}.HotelDetailCard-module__uL5enW__onsenInfoRow{flex-direction:column;gap:4px;display:flex}.HotelDetailCard-module__uL5enW__onsenInfoRowHorizontal{flex-direction:row;align-items:baseline}.HotelDetailCard-module__uL5enW__onsenInfoLabel{color:var(--color-dark-brown);white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.HotelDetailCard-module__uL5enW__onsenInfoLabelStrong{font-weight:700}.HotelDetailCard-module__uL5enW__onsenInfoValue{margin:0}.HotelDetailCard-module__uL5enW__accessInfoPc{white-space:pre-wrap;grid-area:access;grid-template-columns:1.5em 1fr;align-items:start;column-gap:2px;margin:0;font-size:.95em;display:none}.HotelDetailCard-module__uL5enW__accessInfoPc .HotelDetailCard-module__uL5enW__icon{width:1.5em;color:var(--dark-gray);margin-top:.25em}.HotelDetailCard-module__uL5enW__accessInfoSp{grid-template-columns:1.5em 1fr;grid-template-areas:"icon label""value value";align-items:start;gap:4px 2px;margin:0;font-size:14px;display:grid}.HotelDetailCard-module__uL5enW__accessInfoSp .HotelDetailCard-module__uL5enW__icon{width:1.5em;color:var(--dark-gray);grid-area:icon;margin-top:.25em}.HotelDetailCard-module__uL5enW__accessInfoSpLabel{grid-area:label}.HotelDetailCard-module__uL5enW__accessInfoSpValue{white-space:pre-wrap;grid-area:value}.HotelDetailCard-module__uL5enW__accessInfoSpHidden{display:none}.HotelDetailCard-module__uL5enW__moreButton{color:var(--color-dark-brown);cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:8px;padding:0;font-size:1em;font-weight:700;display:inline-flex}.HotelDetailCard-module__uL5enW__moreButtonFloating{left:50%;top:calc(var(--onsen-info-collapsed-height,100px) - 30px);z-index:2;margin-top:0;position:absolute;transform:translate(-50%)}.HotelDetailCard-module__uL5enW__moreButtonIconWrap{display:inline-flex}.HotelDetailCard-module__uL5enW__moreButtonIcon{width:1.1em;height:1.1em}.HotelDetailCard-module__uL5enW__footer{flex-direction:column;align-items:stretch;gap:16px;display:flex}@media (min-width:769px){.HotelDetailCard-module__uL5enW__header{grid-template-columns:auto 1fr;grid-template-areas:"name name""tag rating";align-items:center;gap:4px 12px}.HotelDetailCard-module__uL5enW__hotelInfo{grid-template-columns:1fr 2fr;grid-template-areas:"img meta""img desc""img access""img onsen";gap:8px 24px}.HotelDetailCard-module__uL5enW__img{width:100%}.HotelDetailCard-module__uL5enW__hotelInfoNoImage{grid-template-columns:1fr;grid-template-areas:"meta""desc""access""onsen"}.HotelDetailCard-module__uL5enW__accessInfoPc{display:grid}.HotelDetailCard-module__uL5enW__accessInfoSp{display:none}.HotelDetailCard-module__uL5enW__footer{align-items:flex-end}}@media (max-width:768px){.HotelDetailCard-module__uL5enW__planButton{align-self:center;width:90%}}
.AllHotelList-module__1jhiQa__section{margin-bottom:104px}@media (max-width:768px){.AllHotelList-module__1jhiQa__section{margin-bottom:64px}}.AllHotelList-module__1jhiQa__heading h2{margin-bottom:64px}@media (max-width:768px){.AllHotelList-module__1jhiQa__heading h2{margin-bottom:40px}}.AllHotelList-module__1jhiQa__hotelCount{margin-bottom:24px;font-size:14px;font-weight:400}.AllHotelList-module__1jhiQa__hotelCount span{margin-right:4px;font-size:21px;font-weight:700}@media (max-width:768px){.AllHotelList-module__1jhiQa__hotelCount span{font-size:18px}}.AllHotelList-module__1jhiQa__hotelList{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.AllHotelList-module__1jhiQa__hotelListItem{background:var(--primary-white);flex-direction:column;display:flex;overflow:visible}
