.E0kJGG_topArea{background-color:var(--ranking-background-cream)}.E0kJGG_contentArea{background-color:var(--white);padding-block:24px}.E0kJGG_content{align-self:center;gap:24px}@media (min-width:769px){.E0kJGG_contentArea{padding-block:56px}.E0kJGG_content{gap:56px}.E0kJGG_feature{--feature-gap-desktop:24px}}
.T04iKG_section{gap:16px}.T04iKG_list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.T04iKG_list>.T04iKG_item{flex:0 0 calc(16.6667% - 6.66667px);width:calc(16.6667% - 6.66667px)}.T04iKG_toggle{justify-content:center;align-self:center;display:flex}@media (max-width:768px){.T04iKG_section:not(:has(.T04iKG_toggle button[aria-expanded=true])) .T04iKG_list>.T04iKG_item:nth-child(n+7){display:none}.T04iKG_list>.T04iKG_item{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}}
.D9FNaW_link{box-sizing:border-box;background:var(--white);width:194px;height:144px;box-shadow:0 -3px 2px 0 var(--ranking-accent-gold) inset, 0 1px 4px 0 #b08f2e66;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px 16px;transition:transform .2s,box-shadow .2s;display:flex}.D9FNaW_link:hover{box-shadow:0 -3px 2px 0 var(--ranking-accent-gold) inset, 0 5px 10px 0 #b08f2e66;transform:translateY(-2px)}.D9FNaW_link:active{box-shadow:none;background:#faf9f7;transform:translateY(0)}.D9FNaW_area{--area-ranking-link-color:var(--theme-area-color)}.D9FNaW_onsen{--area-ranking-link-color:var(--theme-onsen-color)}.D9FNaW_luxury{--area-ranking-link-color:var(--theme-luxury-color)}.D9FNaW_areaName{color:var(--area-ranking-link-color);text-align:center;padding:3px 7px;font-size:20px;font-weight:700}.D9FNaW_subText{color:var(--ranking-gold);font-size:14px;font-weight:700;line-height:1.3}@media (max-width:768px){.D9FNaW_link{width:160px;height:120px}.D9FNaW_areaName{font-size:16px}.D9FNaW_subText{font-size:12px}}
.Xoyp4q_linkButton{box-sizing:border-box;border:3px solid var(--link-button-color);min-height:40px;color:var(--link-button-color);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.Xoyp4q_linkButton:link,.Xoyp4q_linkButton:visited{color:var(--link-button-color)}.Xoyp4q_linkButton:focus-visible{outline:2px solid var(--link-button-color);outline-offset:2px}.Xoyp4q_label{font-weight:700}.Xoyp4q_area{--link-button-color:var(--theme-area-color)}.Xoyp4q_onsen{--link-button-color:var(--theme-onsen-color)}.Xoyp4q_luxury{--link-button-color:var(--theme-luxury-color)}.Xoyp4q_filled{isolation:isolate;width:100%;max-width:320px;color:var(--white);background-color:#0000;border-color:#0000;border-radius:100vmax;font-size:19px;position:relative}.Xoyp4q_filled:link,.Xoyp4q_filled:visited{color:var(--white)}.Xoyp4q_filled:after{z-index:1;border-radius:inherit;background-color:var(--link-button-color);content:"";transition:background-color .2s,box-shadow .2s;position:absolute;inset:-3px;box-shadow:0 1px 3px #0003,inset 0 -3px 1px #0003}.Xoyp4q_filled>span{z-index:2;position:relative}:is(.Xoyp4q_filled:hover,.Xoyp4q_filled:active):after{background-color:color-mix(in srgb, var(--link-button-color), #000 20%)}.Xoyp4q_filled:active:after{box-shadow:none}.Xoyp4q_outlined{background-color:var(--white);border-radius:16px;width:900px;max-width:100%;font-size:18px}.Xoyp4q_outlined:hover{background-color:color-mix(in srgb, var(--link-button-color), var(--white) 90%)}.Xoyp4q_outlined .Xoyp4q_label{text-align:right;white-space:nowrap;flex-shrink:0;width:270px}.Xoyp4q_outlinedIcon{font-size:26px}@media (max-width:768px){.Xoyp4q_outlined{width:345px;max-width:100%;font-size:16px}.Xoyp4q_outlined .Xoyp4q_label{text-align:center;width:212px}.Xoyp4q_outlinedIcon{font-size:24px}}
#ranking-app .U9-4Yq_KeywordLink{--keyword-link-color:#637895;--keyword-link-border:#879fbf;--keyword-link-icon:#a4c0d4;--keyword-link-hover-color:#11458c;--keyword-link-hover-border:#566f92;--keyword-link-hover-icon:#679abf;background:var(--white);color:var(--keyword-link-color);border:2px solid var(--keyword-link-border);border-radius:100vmax;align-items:center;gap:4px;padding:4px 16px;font-size:18px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}@media (max-width:768px){#ranking-app .U9-4Yq_KeywordLink{font-size:14px}}#ranking-app .U9-4Yq_KeywordLink .U9-4Yq_icon{--icon-color:var(--keyword-link-icon)}#ranking-app .U9-4Yq_KeywordLink{transition:color .2s,border-color .2s}#ranking-app .U9-4Yq_KeywordLink:hover{color:var(--keyword-link-hover-color);border-color:var(--keyword-link-hover-border)}#ranking-app .U9-4Yq_KeywordLink:hover .U9-4Yq_icon{--icon-color:var(--keyword-link-hover-icon)}#ranking-app .U9-4Yq_KeywordLink>span{font-weight:inherit}
.c3z22W_modalTriggerButton{width:fit-content;color:var(--primary-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:12px;transition:color .2s;display:flex}.c3z22W_modalTriggerButton:hover,.c3z22W_modalTriggerButton:active{color:color-mix(in srgb, var(--primary-blue), #000 20%)}.c3z22W_modalTriggerButton:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}
.-YpQdG_pageTopButton{z-index:1;color:#9f7809;border:var(--white) solid 1px;cursor:pointer;opacity:0;pointer-events:none;background:#d3b57de6;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:opacity .3s;display:flex;position:fixed;bottom:15px;right:15px}.-YpQdG_pageTopButton.-YpQdG_visible{opacity:1;pointer-events:auto}
.cX1mPG_button{border:2px solid var(--ranking-gold);width:auto;color:var(--ranking-gold);background:var(--white);cursor:pointer;font:inherit;border-radius:40px;justify-content:center;align-items:center;margin-inline:auto;padding:4px 16px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.cX1mPG_button:active{background:linear-gradient(0deg, #c8a1221a 0%, #c8a1221a 100%), var(--white)}.cX1mPG_icon{flex:none;width:18px;height:18px}
._0zjS7G_heading{flex-direction:column;align-items:center;display:flex}
.gvHgGW_rankBadge{justify-content:center;align-items:center;gap:4px;display:inline-flex}.gvHgGW_rankText{text-box-trim:both;text-box-edge:cap;align-items:baseline;gap:2px;font-weight:700;line-height:1.5;display:inline-flex}#ranking-app .gvHgGW_rankNumber{font-size:24px;font-weight:inherit}#ranking-app .gvHgGW_rankUnit{font-size:17px;font-weight:inherit}.gvHgGW_rankText1{color:var(--rank-first-color)}.gvHgGW_rankText2{color:var(--rank-second-color)}.gvHgGW_rankText3{color:var(--primary-yellow)}.gvHgGW_rankTextOther{color:var(--rank-other-color)}
.zifWmW_ratingGroup{align-items:center;gap:2px;display:inline-flex}.zifWmW_rating{--star-size:14px;background:#fff8eb;border-radius:4px;align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.zifWmW_stars{color:var(--natural-gray);align-items:center;gap:4px;line-height:1;display:inline-flex}.zifWmW_star{width:var(--star-size);height:var(--star-size);font-size:var(--star-size);display:inline-flex;position:relative}.zifWmW_filledStar{height:100%;color:var(--primary-yellow);display:block;position:absolute;top:0;left:0;overflow:hidden}.zifWmW_filledStar>span{width:var(--star-size);height:var(--star-size);display:flex}.zifWmW_score{color:var(--primary-black);font-size:14px}.zifWmW_collecting{color:var(--primary-black);white-space:nowrap;font-size:14px}.zifWmW_highRating{background:url(../media/high_rating.0mz81dm61zfsc.svg) 50%/contain no-repeat;flex:0 0 100px;width:100px;height:25px;display:inline-flex}
.KTiVCq_overlay{z-index:1400;pointer-events:none;position:fixed;inset:0}.KTiVCq_overlay.KTiVCq_overlayVisible{pointer-events:auto}.KTiVCq_overlay.KTiVCq_overlayVisible .KTiVCq_backdrop{background:#00000080}.KTiVCq_overlay.KTiVCq_overlayVisible .KTiVCq_dialog{opacity:1}@media (max-width:768px){.KTiVCq_overlay.KTiVCq_overlayVisible .KTiVCq_dialog{animation:.3s ease-out KTiVCq_slide-in-from-bottom}}.KTiVCq_overlay .KTiVCq_backdrop{background:0 0;transition:background .2s;position:absolute;inset:0}.KTiVCq_overlay .KTiVCq_dialog{--anchor-nav-height:60px;--pc-max-height:calc(100dvh - var(--anchor-nav-height));width:1280px;max-width:100%;height:var(--pc-max-height);max-height:var(--pc-max-height);z-index:1;opacity:0;color:var(--primary-black);background:var(--white);transform:translateY(var(--modal-drag-offset,0));border:0;border-radius:10px 10px 0 0;margin:0 auto;padding:0;transition:opacity .2s,transform .2s;position:fixed;inset:auto 0 0;overflow:hidden}.KTiVCq_overlay .KTiVCq_dialog.KTiVCq_dragging{transition:none}@media (max-width:768px){.KTiVCq_overlay .KTiVCq_dialog{--anchor-nav-height:51px}}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content{height:100%;max-height:var(--pc-max-height);flex-direction:column;display:flex;position:relative}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header{z-index:1;background:var(--white);flex-direction:row;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}@media (min-width:769px){.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header{padding:16px 32px 4px}}@media (max-width:768px){.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px 15px;box-shadow:0 1px 3px #00000040}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header .KTiVCq_title{flex:auto;min-width:0}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header .KTiVCq_closeButton{flex:none;position:static}}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header .KTiVCq_closeButton{color:var(--dark-gray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header .KTiVCq_closeButton:hover{opacity:.8}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_header .KTiVCq_closeButton:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_title{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:768px){.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_title{font-size:19px}}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;padding:0 40px 40px;overflow-y:auto}@media (max-width:768px){.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_body{padding:15px}}.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_footer{flex:none;justify-content:center;padding-block:24px;display:flex;position:relative;box-shadow:0 0 1rem #0003}@media (max-width:768px){.KTiVCq_overlay .KTiVCq_dialog .KTiVCq_content .KTiVCq_footer{padding-block:16px}}@media (prefers-reduced-motion:reduce){.KTiVCq_overlay .KTiVCq_backdrop,.KTiVCq_overlay .KTiVCq_dialog{transition-duration:0s}.KTiVCq_overlay.KTiVCq_overlayVisible .KTiVCq_dialog{animation-duration:0s}}@keyframes KTiVCq_slide-in-from-bottom{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--modal-drag-offset,0))}}
.eFCLJG_item{flex-direction:column;gap:8px;display:flex}.eFCLJG_title{margin:0;font-size:18px;font-weight:700}.eFCLJG_description{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.eFCLJG_list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.eFCLJG_listItem{justify-content:space-between;gap:16px;line-height:1.6;display:flex}.eFCLJG_accessList{padding-left:1.5em;list-style:outside}.eFCLJG_accessItem{line-height:1.6}
.ALz8Iq_section{flex-direction:column;align-items:center;gap:16px;display:flex}.ALz8Iq_links{flex-wrap:wrap;place-content:center;align-self:stretch;align-items:center;gap:12px;display:flex}@media (min-width:769px){.ALz8Iq_section{padding-block:16px}}
.k8pr3a_section{flex-direction:column;gap:16px;padding-block:32px;scroll-margin-top:74px;display:flex}.k8pr3a_effectsList,.k8pr3a_accessList{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.k8pr3a_areaDescriptionContent{flex-direction:column;gap:8px;display:flex}.k8pr3a_effectsItem,.k8pr3a_accessItem{flex-direction:column;gap:8px;min-width:0;display:flex}.k8pr3a_areaDescriptionContent,.k8pr3a_areaInfo,.k8pr3a_effectsDescription,.k8pr3a_accessDescription{font-size:18px}@media (max-width:768px){.k8pr3a_areaDescriptionContent,.k8pr3a_areaInfo,.k8pr3a_effectsDescription,.k8pr3a_accessDescription{font-size:14px}}.k8pr3a_spotsCarouselWrapper{width:100vw;min-width:0;margin-inline:calc(50% - 50vw);overflow:visible}.k8pr3a_spotsCarousel{--carousel-inset-mobile:var(--layout-inline-gutter);--carousel-inset-desktop:0px}.k8pr3a_spotsAttribution{margin:0;font-size:12px}@media (min-width:769px){.k8pr3a_section{gap:32px;padding-block:40px}.k8pr3a_effectsList,.k8pr3a_accessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.k8pr3a_areaDescriptionContent{gap:32px}.k8pr3a_spotsCarouselWrapper{width:100%;margin-inline:0}.k8pr3a_accessItem:only-child{grid-column:1/-1}.k8pr3a_spotsAttribution{font-size:14px}}
.Vwkboa_card{--area-info-card-accent:#94adff;border-block:5px solid var(--area-info-card-accent);border-inline:2px solid var(--area-info-card-accent);background:var(--area-info-card-accent);border-radius:4px;flex-direction:column;width:308px;height:100%;display:flex;overflow:hidden}.Vwkboa_image{aspect-ratio:128/85;background:var(--bg-gray);width:100%;position:relative;overflow:hidden}.Vwkboa_image img{object-fit:cover}.Vwkboa_body{background:var(--white);border-end-end-radius:4px;border-end-start-radius:4px;flex-direction:column;flex:1;gap:5px;min-height:0;padding:5px 8px 8px;display:flex}.Vwkboa_title{height:var(--carousel-title-height,auto);-webkit-line-clamp:2;max-height:3em;color:var(--primary-black);text-align:center;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.Vwkboa_description{font-weight:500}#ranking-app .Vwkboa_link{font-weight:500}.Vwkboa_description{-webkit-line-clamp:5;min-height:0;color:var(--primary-black);text-overflow:ellipsis;letter-spacing:-.02em;-webkit-box-orient:vertical;flex:1;align-self:stretch;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}#ranking-app .Vwkboa_link{color:var(--primary-blue);align-items:center;gap:6px;margin-left:auto;font-size:14px;text-decoration:none;transition:color .3s;display:flex}#ranking-app .Vwkboa_link:hover{color:color-mix(in srgb, var(--primary-blue) 80%, #000 20%)}
.IUWdmG_section{flex-direction:column;gap:8px;display:flex}
