.W0d5yG_main{flex:1;min-width:0}.W0d5yG_contentArea{padding-top:32px}.W0d5yG_contentStack{gap:8px}.W0d5yG_relatedContent{gap:40px;padding-block:24px}.W0d5yG_relatedArea{background-color:var(--background-cream);width:100vw;margin-inline:calc(50% - 50vw)}.W0d5yG_breadcrumbContent{width:100%}.W0d5yG_relatedFeature{--feature-padding-block-desktop:16px}
.Q7ZBLW_verticalStack,.Q7ZBLW_section,.Q7ZBLW_content{flex-direction:column;display:flex}.Q7ZBLW_page{min-height:100dvh;color:var(--primary-black);background-color:var(--white)}.Q7ZBLW_section,.Q7ZBLW_content{width:100%}.Q7ZBLW_content{width:calc(100% - 2 * var(--layout-inline-gutter));max-width:var(--layout-max-width);margin-inline:auto}.Q7ZBLW_contentArea{align-items:center}.Q7ZBLW_mobileFullBleed{width:100vw;margin-inline:calc(50% - 50vw)}@media (min-width:769px){.Q7ZBLW_mobileFullBleed{width:calc(100% - 2 * var(--layout-inline-gutter));max-width:var(--layout-max-width);margin-inline:auto}}
.vjy15a_breadcrumb{white-space:nowrap;align-items:center;min-width:0;padding-inline:11px;font-size:12px;display:flex;overflow:hidden}.vjy15a_fixedItem{background-color:inherit;z-index:1;flex:none;align-items:center;display:inline-flex}.vjy15a_scrollArea{flex:auto;align-items:center;min-width:0;display:flex;overflow:auto hidden}@media (max-width:768px){.vjy15a_scrollArea{scrollbar-width:none;-webkit-overflow-scrolling:touch}.vjy15a_scrollArea::-webkit-scrollbar{display:none}}.vjy15a_item{flex:none;align-items:center;gap:0;padding-block:8px;display:inline-flex}#ranking-app .vjy15a_link{color:var(--primary-blue);text-decoration:none}.vjy15a_separator{color:var(--dark-gray);margin:0 4px}.vjy15a_current{color:var(--primary-black)}
.T2PWEW_icon{width:1em;height:1em;font-size:var(--icon-size,inherit);justify-content:center;align-items:center;display:inline-flex}.T2PWEW_icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--icon-mask) center / var(--icon-mask-size,contain) no-repeat;mask:var(--icon-mask) center / var(--icon-mask-size,contain) no-repeat;-webkit-mask:var(--icon-mask) center / var(--icon-mask-size,contain) no-repeat;background:var(--icon-color,currentColor);display:block}.T2PWEW_-add_circle{--icon-mask:url(../media/add_circle.1p0txkd4cfmwa.svg)}.T2PWEW_-arrow_down{--icon-mask:url(../media/arrow_down.0c9nktw_a__88.svg)}.T2PWEW_-arrow_forward{--icon-mask:url(../media/arrow_forward.1m8ji_11b5jr9.svg)}.T2PWEW_-arrow_up{--icon-mask:url(../media/arrow_down.0c9nktw_a__88.svg)}.T2PWEW_-arrow_up:before{transform:rotate(180deg)}.T2PWEW_-area-mv-chevron-right{--icon-mask:url(../media/area_mv_chevron_right.2raba4qmoj75l.svg)}.T2PWEW_-chevron_right{--icon-mask:url(../media/chevron_right.42727c4vy2u_b.svg)}.T2PWEW_-close{--icon-mask:url(../media/close.2igy-4kq1h-ld.svg)}.T2PWEW_-home{--icon-mask:url(../media/home.1rhvcsiyizmed.svg)}.T2PWEW_-keyboard_arrow_up{--icon-mask:url(../media/keyboard_arrow_up.3wa5m94jy-r6b.svg)}.T2PWEW_-keyboard_arrow_down{--icon-mask:url(../media/keyboard_arrow_up.3wa5m94jy-r6b.svg)}.T2PWEW_-keyboard_arrow_down:before{transform:rotate(180deg)}.T2PWEW_-launch{--icon-mask:url(../media/launch.0r-6xo6a7k639.svg)}.T2PWEW_-star_rate{--icon-mask:url(../media/star_rate.0919ilc1f608a.svg)}.T2PWEW_-tag{--icon-mask:url(../media/tag.1lstoryu155lw.svg);--icon-mask-size:150%}.T2PWEW_-ranking{--icon-mask:url(../media/ranking-frame.2680xcu_oonu8.svg);position:relative}.T2PWEW_-ranking:after{content:"";background-color:var(--white);position:absolute;inset:25%;-webkit-mask:url(../media/ranking-star.3iba6f-kxxviv.svg) 50%/contain no-repeat;mask:url(../media/ranking-star.3iba6f-kxxviv.svg) 50%/contain no-repeat}.T2PWEW_-ranking-star{--icon-mask:url(../media/ranking-star.3iba6f-kxxviv.svg)}.T2PWEW_-rank_1{--icon-color:linear-gradient(149deg, var(--ranking-gold) 7.36%, #ffc277 92.64%)}.T2PWEW_-rank_2{--icon-color:linear-gradient(149deg, #a4c0d4 7.36%, var(--rank-second-color) 92.64%)}.T2PWEW_-rank_3{--icon-color:linear-gradient(149deg, #d2a158 7.36%, #f48d0f 92.64%)}.T2PWEW_-rank_4{--icon-color:var(--rank-other-color)}.T2PWEW_-ranking-heading{--icon-color:linear-gradient(149deg, var(--rank-first-color) 7.36%, #e8c965 92.64%)}
.Gw7faG_mv{background-image:var(--area-mv-image-pc);color:var(--white);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:261px;display:flex;position:relative;overflow:hidden}.Gw7faG_mv__inner{z-index:2;width:100%;max-width:var(--layout-max-width);padding-inline:80px;position:relative}.Gw7faG_mv.Gw7faG_onsen .Gw7faG_mv__inner,.Gw7faG_mv.Gw7faG_luxury .Gw7faG_mv__inner{padding-block:27px}.Gw7faG_h1{text-align:center;width:100%;color:var(--white);margin:0;font-size:40px;font-weight:700}.Gw7faG_h1__line{width:880px;max-width:100%;height:2px;color:var(--white);margin:8px auto 12px;display:block}.Gw7faG_h1__content{justify-content:center;align-items:center;gap:4px;display:flex}.Gw7faG_h1__text{min-width:0;font-weight:700}.Gw7faG_h1__icon{flex-shrink:0;font-size:49px}.Gw7faG_mv__title{color:#fefebf;text-align:center;font-size:24px;font-weight:700;line-height:1.5;display:block}.Gw7faG_mv__description{color:var(--white);text-align:center;margin-top:0;font-size:16px}.Gw7faG_mv__content{flex-direction:column;align-items:center;display:flex}#ranking-app .Gw7faG_mv__link{--area-mv-link-color:#935930;border:2px solid var(--area-mv-link-color);background-color:var(--white);width:max-content;color:var(--area-mv-link-color);text-align:center;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:8px 16px;font-size:16px;font-weight:700;line-height:12px;text-decoration:none;display:inline-flex;box-shadow:0 2px 2px #00000040}#ranking-app .Gw7faG_mv__link:focus-visible{outline:2px solid var(--white);outline-offset:2px}#ranking-app .Gw7faG_mv__link:hover{background:linear-gradient(0deg, #9359301a 0%, #9359301a 100%), var(--white)}#ranking-app .Gw7faG_mv__link>span{font-weight:700}.Gw7faG_mv__linkIcon{--icon-color:var(--area-mv-link-color);flex-shrink:0;font-size:20px}@media (min-width:769px){.Gw7faG_h1{line-height:1}.Gw7faG_h1__line{margin-block:4px 6px}}@media (max-width:768px){.Gw7faG_mv{min-height:0}.Gw7faG_mv__inner{padding-inline:16px}.Gw7faG_h1__line{width:344px}.Gw7faG_mv:not(.Gw7faG_onsen):not(.Gw7faG_luxury) .Gw7faG_mv__inner{padding-block:23px 28px}.Gw7faG_mv.Gw7faG_onsen .Gw7faG_mv__inner,.Gw7faG_mv.Gw7faG_luxury .Gw7faG_mv__inner{padding-block:27px}.Gw7faG_mv{background-image:var(--area-mv-image-sp)}.Gw7faG_h1{font-size:26px}.Gw7faG_h1__content{align-items:flex-start;gap:2px}.Gw7faG_h1__text{max-width:248px;line-height:1.3}.Gw7faG_h1__icon{font-size:32px}.Gw7faG_mv__title{font-size:16px}.Gw7faG_mv__description{margin-top:4px;font-size:14px}#ranking-app .Gw7faG_mv__link{box-shadow:none;padding:4px 9px;font-size:12px}.Gw7faG_mv__linkIcon{font-size:14px}}
.JBFyzG_topMvContainer{background-image:var(--top-mv-image-pc);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(153px,20vw,200px);margin-bottom:32px}.JBFyzG_topMv{width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;gap:4px;padding-inline:16px}.JBFyzG_topMv__lead,.JBFyzG_topMv__title{text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.JBFyzG_topMv__lead{font-size:32px}.JBFyzG_topMv__title{font-size:48px}@media (max-width:768px){.JBFyzG_topMvContainer{background-image:var(--top-mv-image-sp);margin-bottom:24px}.JBFyzG_topMv{gap:0;padding-inline:0}.JBFyzG_topMv__lead{font-size:16px}.JBFyzG_topMv__title{font-size:32px}}
.pm0F3W_heading{width:100%;padding-inline:var(--layout-inline-gutter,15px);gap:3px}.pm0F3W_icon{--icon-size:45px;filter:drop-shadow(0 1px 1.5px #00000040);flex-shrink:0}@media (max-width:768px){.pm0F3W_icon{--icon-size:36px}}.pm0F3W_headingContent{gap:1px}#ranking-app .pm0F3W_areaName{font-weight:700}.pm0F3W_title,.pm0F3W_subtitle{color:#c49b13;font-size:32px;font-weight:700;line-height:1.28}.pm0F3W_title{text-align:center;margin:0}.pm0F3W_title .pm0F3W_mobileBreak{display:none}@media (max-width:768px){.pm0F3W_title{font-size:24px}.pm0F3W_title .pm0F3W_mobileBreak{display:initial}}@media (max-width:768px){.pm0F3W_subtitle{font-size:22px}}
._6_saiW_heading{text-align:center;width:100%}._6_saiW_title,._6_saiW_subtitle{color:var(--ranking-blue-gray);font-size:27px;font-weight:700;line-height:1.6}@media (max-width:768px){._6_saiW_title,._6_saiW_subtitle{font-size:20px}}
._sNQ4a_heading{box-sizing:border-box;background:#e1ebef;border-radius:100vmax;width:100%;padding-inline:16px}._sNQ4a_title{color:var(--primary-black);text-align:center;font-size:21px;font-weight:500}@media (max-width:768px){._sNQ4a_title{font-size:16px}}
.yaCPwW_skeleton{z-index:1;background:linear-gradient(110deg, var(--surface-gray) 10%, var(--light-gray) 20%, var(--surface-gray) 30%);pointer-events:none;background-size:200% 100%;animation:2.4s linear infinite yaCPwW_image-skeleton-shimmer;display:block;position:absolute;inset:0}.yaCPwW_loading{visibility:hidden}@keyframes yaCPwW_image-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.yaCPwW_skeleton{animation:none}}
.xgHoyW_figure{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;display:flex}.xgHoyW_image{object-fit:contain;width:260px;height:auto}.xgHoyW_imageFrame{width:260px;position:relative;overflow:hidden}.xgHoyW_caption{color:var(--primary-black);text-align:center;font-size:16px;font-weight:400}.xgHoyW_hotel .xgHoyW_caption{font-size:12px}.xgHoyW_feature .xgHoyW_caption{font-size:16px}.xgHoyW_link{transition:opacity .2s,transform .1s;display:block}@media (hover:hover){.xgHoyW_link:hover{opacity:.8}}.xgHoyW_link:active{opacity:.7;transform:translateY(2px)}.xgHoyW_link:focus-visible{outline-offset:2px;outline:2px solid}
.ZCZ4Pq_f-info-price{color:var(--primary-black);--hotel-price-amount-size:22px;--hotel-price-notice-size:12px;flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-height:54px}.ZCZ4Pq_f-info-price,.ZCZ4Pq_unitPrice{align-items:flex-end;display:flex}.ZCZ4Pq_skeleton{flex-direction:column;align-items:flex-end;gap:7px;width:100%;display:flex}.ZCZ4Pq_skeletonNotice,.ZCZ4Pq_skeletonPrice{background:linear-gradient(110deg, var(--surface-gray) 10%, var(--light-gray) 20%, var(--surface-gray) 30%);background-size:200% 100%;border-radius:4px;animation:2.4s linear infinite ZCZ4Pq_skeleton-shimmer;display:block}.ZCZ4Pq_skeletonNotice{width:128px;height:12px}.ZCZ4Pq_skeletonPrice{width:220px;max-width:80%;height:28px}.ZCZ4Pq_unitPrice{font-size:var(--hotel-price-amount-size,22px);justify-content:flex-end;gap:12px;width:max-content;font-weight:700;line-height:150%}.ZCZ4Pq_notice{font-size:var(--hotel-price-notice-size,12px)}.ZCZ4Pq_notice,.ZCZ4Pq_tax{font-weight:400}.ZCZ4Pq_tax,.ZCZ4Pq_currency{font-size:14px}.ZCZ4Pq_priceRange,.ZCZ4Pq_price{font-weight:inherit;align-items:baseline;display:inline-flex}.ZCZ4Pq_amount{font-size:var(--hotel-price-amount-size,18px)}.ZCZ4Pq_amount,.ZCZ4Pq_separator,.ZCZ4Pq_currency{color:var(--primary-red);font-weight:inherit}@keyframes ZCZ4Pq_skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ZCZ4Pq_skeletonNotice,.ZCZ4Pq_skeletonPrice{animation:none}}
.kB5Zlq_viewport{--carousel-scrollbar-color:#f5e9c2;width:100%;min-width:0}.kB5Zlq_footer{box-sizing:border-box;width:100%;padding-top:8px;padding-inline-start:var(--carousel-inset-mobile,0px)}.kB5Zlq_carousel{justify-content:flex-start;align-items:flex-start;gap:var(--carousel-gap,8px);padding-block:0 12px;padding-inline:var(--carousel-inset-mobile,0px);scroll-padding-inline:var(--carousel-inset-mobile,0px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--carousel-scrollbar-color) transparent;flex-wrap:nowrap;margin-block:0;display:flex;overflow-x:auto}.kB5Zlq_stretchItems{align-items:stretch}.kB5Zlq_rowAlignedItems{grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(var(--carousel-item-rows), auto);align-items:stretch;column-gap:var(--carousel-gap,8px);row-gap:0;display:grid}.kB5Zlq_carousel>*{flex:0 0 var(--carousel-item-width);width:var(--carousel-item-width);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin:0}.kB5Zlq_rowAlignedItems>*{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.kB5Zlq_carousel::-webkit-scrollbar{height:8px}.kB5Zlq_carousel::-webkit-scrollbar-track{background:0 0}.kB5Zlq_carousel::-webkit-scrollbar-thumb{background:var(--carousel-scrollbar-color);border-radius:21px}.kB5Zlq_notScrollable{overflow-x:hidden}.kB5Zlq_centerWhenNotScrollable{justify-content:center}.kB5Zlq_withoutScrollbarSpacing{padding-bottom:0}@media (min-width:769px) and (hover:hover) and (pointer:fine){.kB5Zlq_carousel:not(.kB5Zlq_notScrollable){cursor:grab}.kB5Zlq_carousel:not(.kB5Zlq_notScrollable)>*{cursor:pointer}.kB5Zlq_carousel[data-mouse-dragging]{cursor:grabbing}.kB5Zlq_carousel[data-mouse-dragging] *{-webkit-user-select:none;user-select:none}}@media (min-width:769px){.kB5Zlq_footer{padding-inline-start:var(--carousel-inset-desktop,var(--carousel-inset-mobile,0px))}.kB5Zlq_carousel{padding-inline:var(--carousel-inset-desktop,var(--carousel-inset-mobile,0px));scroll-padding-inline:var(--carousel-inset-desktop,var(--carousel-inset-mobile,0px));scroll-snap-type:none;scrollbar-color:transparent transparent}.kB5Zlq_carousel::-webkit-scrollbar-thumb{background:0 0}.kB5Zlq_carousel:hover,.kB5Zlq_carousel[data-scrolling]{scrollbar-color:var(--carousel-scrollbar-color) transparent}.kB5Zlq_carousel:hover::-webkit-scrollbar-thumb{background:var(--carousel-scrollbar-color)}.kB5Zlq_carousel[data-scrolling]::-webkit-scrollbar-thumb{background:var(--carousel-scrollbar-color)}.kB5Zlq_carousel.kB5Zlq_alwaysShowScrollbar{scrollbar-color:var(--carousel-scrollbar-color) transparent}.kB5Zlq_carousel.kB5Zlq_alwaysShowScrollbar::-webkit-scrollbar-thumb{background:var(--carousel-scrollbar-color)}.kB5Zlq_carousel>*{scroll-snap-stop:normal}}
.sw6o_W_review{flex-direction:column;gap:8px;display:flex}.sw6o_W_review .sw6o_W_title{margin:0;font-size:18px;font-weight:700}.sw6o_W_review .sw6o_W_rating{flex-direction:column;gap:4px;display:flex}.sw6o_W_review .sw6o_W_rating .sw6o_W_surveyLabel{margin:0;font-size:14px;line-height:1.7}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall{align-items:center;gap:7px;font-size:14px;line-height:1.7;display:flex}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_rate{white-space:nowrap;font-size:20px}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_rate .sw6o_W_score{color:var(--primary-red)}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_stars{color:var(--natural-gray);align-items:center;gap:4px;line-height:1;display:inline-flex}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_stars .sw6o_W_star{width:18px;height:18px;display:inline-flex;position:relative}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_stars .sw6o_W_star .sw6o_W_filledStar{height:100%;color:var(--primary-yellow);display:block;position:absolute;top:0;left:0;overflow:hidden}.sw6o_W_review .sw6o_W_rating .sw6o_W_overall .sw6o_W_stars .sw6o_W_star .sw6o_W_filledStar>span{width:18px;height:18px;display:flex}.sw6o_W_review .sw6o_W_link{color:var(--primary-blue);align-self:flex-start;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.sw6o_W_review .sw6o_W_link:hover,.sw6o_W_review .sw6o_W_link:active{color:color-mix(in srgb, var(--primary-blue), #000 20%)}.sw6o_W_review .sw6o_W_link:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}@media (max-width:768px){.sw6o_W_review .sw6o_W_link{align-self:flex-end}}
.jrqgJG_hotelDetailContent{flex-direction:column;gap:24px;display:flex}@media (min-width:769px){.jrqgJG_hotelDetailContent{margin-top:24px}}.jrqgJG_infoList{flex-direction:column;gap:24px;margin:0;display:flex}.jrqgJG_list{gap:2px;padding:0;list-style:none;display:grid}.jrqgJG_listItem{justify-content:space-between;gap:16px;line-height:1.6;display:flex}.jrqgJG_accessList{padding-left:1.5em;list-style:outside}.jrqgJG_accessItem{line-height:1.6}
.hrd7ja_card{border:2px solid var(--ranking-accent-gold);background:var(--white);border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;width:326px;height:100%;padding:6px 14px 26px;display:inline-flex}.hrd7ja_imageArea{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.hrd7ja_image{object-fit:cover;width:100%;min-height:0;display:block}.hrd7ja_imageFrame{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.hrd7ja_contentArea{flex-direction:column;gap:10px;width:100%;display:flex}.hrd7ja_headerInfo{flex-direction:column;gap:2px;display:flex}.hrd7ja_name{height:var(--carousel-title-height,auto);-webkit-line-clamp:3;max-height:4.5em;color:var(--primary-black);-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hrd7ja_location{color:var(--natural-gray);align-items:center;margin:0;font-size:12px;display:flex}.hrd7ja_locationItem{align-items:center;display:inline-flex}.hrd7ja_locationSeparator{flex:none}.hrd7ja_bodyInfo{flex-direction:column;gap:8px;display:flex}.hrd7ja_ratingSlot:empty{display:none}.hrd7ja_detailLinkSlot{display:flex}.hrd7ja_description{color:var(--primary-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}[data-carousel-row-aligned] .hrd7ja_card{grid-row:1/-1;grid-template-rows:subgrid;gap:0;display:grid}:is([data-carousel-row-aligned] .hrd7ja_contentArea,[data-carousel-row-aligned] .hrd7ja_headerInfo,[data-carousel-row-aligned] .hrd7ja_bodyInfo){display:contents}[data-carousel-row-aligned] .hrd7ja_imageArea{grid-row:1}[data-carousel-row-aligned] .hrd7ja_name{grid-row:2;margin-top:10px}[data-carousel-row-aligned] .hrd7ja_location{grid-row:3;margin-top:2px}[data-carousel-row-aligned] .hrd7ja_ratingSlot{grid-row:4;margin-top:10px}[data-carousel-row-aligned] .hrd7ja_priceSlot{grid-row:5;margin-top:8px}[data-carousel-row-aligned] .hrd7ja_description{grid-row:6;margin-top:8px}[data-carousel-row-aligned] .hrd7ja_detailLinkSlot{grid-row:7;margin-top:8px}[data-carousel-row-aligned] .hrd7ja_planLink{grid-row:8;margin-top:10px}
._17PIOq_section{flex-direction:column;gap:12px;display:flex}._17PIOq_heading{text-align:center;justify-content:center;display:flex}
.DhrD2a_section{flex-direction:column;gap:32px;padding-top:32px;scroll-margin-top:74px;display:flex}.DhrD2a_carousel{--carousel-gap:12px;--carousel-inset-mobile:var(--layout-inline-gutter);--carousel-inset-desktop:0px}.DhrD2a_notes{width:calc(100% - 2 * var(--layout-inline-gutter));max-width:var(--layout-max-width);color:var(--primary-black);margin-inline:auto;font-size:14px}.DhrD2a_notes p{margin:0}@media (max-width:768px){.DhrD2a_section{gap:24px}.DhrD2a_notes{font-size:12px}}
.XS4I-a_section{gap:16px}.XS4I-a_section .XS4I-a_carousel{--carousel-scrollbar-color:var(--natural-gray);gap:16px;margin-inline:0;padding:0}.XS4I-a_item{min-width:0}.XS4I-a_item .XS4I-a_image{aspect-ratio:52/35;object-fit:cover;width:100%;height:auto}@media (min-width:769px){.XS4I-a_section{gap:var(--feature-gap-desktop,16px);padding-block:var(--feature-padding-block-desktop,0)}}
.MfACAq_anchor-nav__sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.MfACAq_anchor-nav__placeholder{height:51px}@media (min-width:769px){.MfACAq_anchor-nav__placeholder{height:60px}}.MfACAq_anchor-nav{--anchor-nav-color:var(--theme-area-color);z-index:900;box-sizing:border-box;border-top:2px solid var(--white);background-color:var(--anchor-nav-color);justify-content:center;width:100%;min-width:345px;height:51px;transition:height .3s;display:flex;position:sticky;top:0}@media (min-width:769px){.MfACAq_anchor-nav{height:60px}}.MfACAq_onsen{--anchor-nav-color:var(--theme-onsen-color)}.MfACAq_luxury{--anchor-nav-color:var(--theme-luxury-color)}.MfACAq_anchor-nav--stuck{position:fixed;left:0}@media (min-width:769px){.MfACAq_anchor-nav--stuck{height:58px}}.MfACAq_anchor-nav__shadow-clip{clip-path:inset(0 0 -8px);width:345px;height:100%}@media (min-width:769px){.MfACAq_anchor-nav__shadow-clip{width:100%;max-width:var(--layout-max-width);clip-path:inset(0 0 -18px)}}.MfACAq_anchor-nav__items{filter:drop-shadow(0 1px .15px #b08f2e6b);height:100%;display:flex}
.Xl02Sa_anchor-nav-item{--anchor-nav-item-color:var(--anchor-nav-color,var(--theme-area-color));background-color:var(--anchor-nav-item-color);text-align:center;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 8px;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .2s;display:flex;position:relative}.Xl02Sa_anchor-nav-item:hover,.Xl02Sa_anchor-nav-item:active{--anchor-nav-item-color:color-mix(in srgb, var(--anchor-nav-color,var(--theme-area-color)), #000 20%)}@media (min-width:769px){.Xl02Sa_anchor-nav-item{font-size:18px}}a.Xl02Sa_anchor-nav-item:link,a.Xl02Sa_anchor-nav-item:visited,a.Xl02Sa_anchor-nav-item:hover,a.Xl02Sa_anchor-nav-item:active{color:var(--white);text-decoration:none}.Xl02Sa_anchor-nav-item__spike{clip-path:inset(0);width:100%;height:9px;transition:clip-path .3s;position:absolute;bottom:-8px;left:0}.Xl02Sa_anchor-nav-item__spike path{fill:var(--anchor-nav-item-color,var(--anchor-nav-color,var(--theme-area-color)));transition:fill .2s}.Xl02Sa_anchor-nav-item--flat .Xl02Sa_anchor-nav-item__spike{clip-path:inset(0 0 100%)}@media (min-width:769px){.Xl02Sa_anchor-nav-item__spike{height:18px;bottom:-17px}}#ranking-app .Xl02Sa_anchor-nav-item__label{font-weight:inherit;position:relative}
.EtegWW_section{width:100%;padding-inline:var(--layout-inline-gutter);background:#fff7dc;border-radius:70px 70px 0 0;justify-content:center;align-items:center;gap:16px;scroll-margin-top:74px}.EtegWW_section .JTB-un_searchPanels{width:100%;max-width:var(--layout-max-width);margin-inline:auto}.EtegWW_noBackground{background:0 0}.EtegWW_section.EtegWW_noBackground{padding:0}@media (min-width:769px){.EtegWW_section{gap:24px;padding-block:24px 32px}}@media (max-width:768px){.EtegWW_section{padding-block:16px 32px}}
.LhXj0a_faqItem{border-top:1px solid var(--surface-gray);color:var(--primary-black);padding-block:16px}.LhXj0a_faqItem:last-child{border-bottom:1px solid var(--surface-gray)}.LhXj0a_label{font-size:20px;font-weight:500;line-height:1.5}.LhXj0a_frame{color:var(--primary-black);grid-template-columns:auto 1fr auto;column-gap:8px;line-height:1.8;display:grid}.LhXj0a_question{cursor:pointer;appearance:none;text-align:left;background:0 0;border:none;align-items:baseline;width:100%;padding:0;list-style:none;position:relative}.LhXj0a_question .LhXj0a_label{color:var(--ranking-blue-gray)}.LhXj0a_question .LhXj0a_content{font-size:18px;font-weight:500;line-height:1.6}@media (max-width:768px){.LhXj0a_question .LhXj0a_label{font-size:16px}.LhXj0a_question .LhXj0a_content{font-size:14px}}.LhXj0a_question .LhXj0a_icon{--icon-mask-size:12px auto;width:28px;height:28px;color:var(--dark-gray);flex-shrink:0;align-self:start;margin-top:4px;transition:transform .2s}@media (max-width:768px){.LhXj0a_question .LhXj0a_icon{margin-top:0}}@media (min-width:769px){.LhXj0a_question .LhXj0a_icon{margin-left:-10px}}.LhXj0a_question[aria-expanded=true] .LhXj0a_icon{transform:rotate(180deg)}.LhXj0a_answerWrapper{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid;overflow:hidden}.LhXj0a_question[aria-expanded=true]+.LhXj0a_answerWrapper{grid-template-rows:1fr}.LhXj0a_answer{grid-template-columns:auto 1fr;align-items:baseline;min-height:0;padding-top:0;transition:padding-top .2s;overflow:hidden}.LhXj0a_answer .LhXj0a_label{color:var(--primary-yellow)}.LhXj0a_answer .LhXj0a_content{font-size:16px;font-weight:400}.LhXj0a_answer .LhXj0a_content a{color:var(--primary-blue);transition:opacity .2s}.LhXj0a_answer .LhXj0a_content a:hover{opacity:.8}@media (max-width:768px){.LhXj0a_answer .LhXj0a_label{font-size:16px}.LhXj0a_answer .LhXj0a_content{font-size:14px}}.LhXj0a_question[aria-expanded=true]+.LhXj0a_answerWrapper .LhXj0a_answer{padding-top:16px}@media (prefers-reduced-motion:reduce){.LhXj0a_question .LhXj0a_icon,.LhXj0a_answerWrapper,.LhXj0a_answer,.LhXj0a_answer .LhXj0a_content a{transition:none}}
.CiC53G_faqList{font-size:16px}.CiC53G_section{gap:16px}@media (min-width:769px){.CiC53G_section{gap:24px}}
@media (max-width:768px){.q2LtCG_sectionRow{border-top:1px solid var(--color-border-gray);grid-template-columns:1fr;gap:0;padding:0}.q2LtCG_sectionRow:last-child{border-bottom:1px solid var(--color-border-gray)}.q2LtCG_sectionTerm{flex:initial;margin:0}.q2LtCG_mobileTrigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.q2LtCG_mobileTitle{font-size:inherit;font-weight:600;line-height:1.5}.q2LtCG_icon{width:1em;height:1em;color:var(--dark-gray);flex:none;transition:transform .2s}.q2LtCG_mobileTrigger[aria-expanded=true] .q2LtCG_icon{transform:rotate(180deg)}.q2LtCG_mobileDescription{grid-template-rows:0fr;margin:0;transition:grid-template-rows .2s;display:grid;overflow:hidden}:is(h3,h4):has(>.q2LtCG_mobileTrigger[aria-expanded=true])+.q2LtCG_mobileDescription{grid-template-rows:1fr}.q2LtCG_mobileContent{min-height:0;padding-bottom:0;transition:padding-bottom .2s;overflow:hidden}ul.q2LtCG_mobileTwoColumnList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}ul.q2LtCG_mobileTwoColumnList li{min-width:0}}@media (prefers-reduced-motion:reduce){.q2LtCG_icon,.q2LtCG_mobileDescription,.q2LtCG_mobileContent{transition:none}}
.J25xna_container{z-index:0;background-color:var(--white);position:relative}.J25xna_wrapper{max-width:var(--layout-max-width);margin:0 auto}.J25xna_box{border-bottom:1px solid var(--line-gray);align-items:center;padding:16px 0;display:grid}.J25xna_box:first-child{border-top:1px solid var(--line-gray)}.J25xna_boxTitle{margin:0}.J25xna_boxTitleText,.J25xna_boxTitleLink{color:inherit;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:block}.J25xna_boxBody{margin:0}.J25xna_linkList{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#ranking-app :is(.J25xna_boxTitleLink,.J25xna_link){color:inherit}.J25xna_link{text-decoration:none}.J25xna_linkText{min-width:0}.J25xna_link>.J25xna_linkChevron{display:none}.J25xna_link:hover{text-decoration:underline}@media (max-width:768px){.J25xna_box{border-top:1px solid var(--line-gray);border-bottom:0;padding:0;display:block}.J25xna_box:last-child{border-bottom:1px solid var(--line-gray)}.J25xna_box:has(.J25xna_boxTitle button[aria-expanded=true]) .J25xna_linkList{border-top:1px dashed var(--line-gray)}.J25xna_linkItem{border-bottom:1px dashed var(--line-gray);margin:0}.J25xna_linkItem:nth-child(odd){border-right:1px dashed var(--line-gray)}.J25xna_linkItem:nth-child(odd):nth-last-child(2),.J25xna_linkItem:last-child{border-bottom:none}.J25xna_link{justify-content:space-between;align-items:center;gap:8px;height:100%;min-height:50px;padding:5px 10px;font-size:14px;line-height:1.3;display:flex}.J25xna_link>.J25xna_linkChevron{width:1.5em;height:1.5em;color:var(--dark-gray);flex:none;display:inline-flex}}
.anSarq_container{background-color:var(--background-cream)}.anSarq_box{grid-template-columns:200px 1fr;gap:0 30px}@media (min-width:769px){.anSarq_linkItem{border-left:1px dotted var(--light-gray);margin:10px 0 0 10px;padding-left:10px}}
.Foc7ka_category+.Foc7ka_category{margin-top:32px}.Foc7ka_categoryTitle{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}.Foc7ka_box{grid-template-columns:110px 1fr;gap:0 80px}.Foc7ka_linkList{gap:8px 24px}.Foc7ka_linkItem{margin:0}.Foc7ka_empty{color:var(--dark-gray)}@media (max-width:768px){.Foc7ka_category+.Foc7ka_category{margin-top:24px}.Foc7ka_categoryTitle{margin-bottom:8px;font-size:16px}}
.pD1dZq_footer{background-color:var(--white);flex-direction:column;display:flex}.pD1dZq_footer>section{padding-block:50px;padding-inline:var(--layout-inline-gutter)}@media (max-width:768px){.pD1dZq_footer>section{padding-block:24px}}
._3jAW4a_section{background:linear-gradient(#fffbee80 8.47%, var(--rank-first-color) 103.94%);flex-direction:column;gap:16px;padding-block:40px 32px;scroll-margin-top:74px;display:flex}._3jAW4a_content{justify-content:center;align-items:stretch;gap:16px}._3jAW4a_updateDate{color:var(--primary-black);align-self:flex-end;font-size:14px;display:inline-block}._3jAW4a_carouselWrapper{width:100%;min-width:0;overflow:visible}._3jAW4a_carousel{--carousel-inset-mobile:var(--layout-inline-gutter);--carousel-inset-desktop:0px}._3jAW4a_linkList{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}@media (max-width:768px){._3jAW4a_section{padding-top:16px}._3jAW4a_updateDate{font-size:12px}._3jAW4a_linkList{gap:8px}}
.l0Z5gG_scroller{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:visible hidden}.l0Z5gG_list{--area-tab-active-background:#ffe289;--area-tab-hover-background:#ffe28999;--area-tab-active-border:#89570c;--area-tab-active-border-mobile:#d2a158;border-bottom:2px solid var(--ranking-accent-gold);flex-wrap:nowrap;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;width:max-content;min-width:100%;height:59.2px;margin:0;padding:4px 10px 2px;display:flex}.l0Z5gG_item{color:var(--dark-gray);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;margin-bottom:-2px;padding:10px 16px;font-size:18px;font-weight:700;line-height:1.3;display:block}.l0Z5gG_item[aria-selected=true]{z-index:1;background:var(--area-tab-active-background);color:var(--primary-black);font-size:20px;position:relative}.l0Z5gG_item[aria-selected=true]:after{background:var(--area-tab-active-border);content:"";pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0}.l0Z5gG_item:hover{background-color:var(--area-tab-hover-background)}@media (max-width:1279px){.l0Z5gG_scroller{overflow-x:scroll}}@media (max-width:768px){.l0Z5gG_scroller{padding-inline:var(--layout-inline-gutter)}.l0Z5gG_list{background:var(--ranking-background-cream);justify-content:flex-start;align-items:center;gap:4px;height:45px;padding:4px 10px 0}.l0Z5gG_item{padding:8px 16px 7.5px;font-size:14px}.l0Z5gG_item[aria-selected=true]{align-self:flex-end;padding:10px 16px;font-size:16px}.l0Z5gG_item[aria-selected=true]:after{background:var(--area-tab-active-border-mobile);bottom:0}}
.hNbBeW_section{background:linear-gradient(var(--ranking-background-cream) 30%, #fff2e4 100%);gap:40px}@media (max-width:768px){.hNbBeW_section{gap:24px}}.hNbBeW_panel{padding-bottom:40px}@media (max-width:768px){.hNbBeW_panel{padding-bottom:24px}}.hNbBeW_panelContent{gap:40px}
