.page-module__E0kJGG__topArea{background-color:var(--ranking-background-cream)}.page-module__E0kJGG__contentArea{background-color:var(--white);padding-block:24px}.page-module__E0kJGG__content{align-self:center;gap:24px}@media (min-width:769px){.page-module__E0kJGG__contentArea{padding-block:56px}.page-module__E0kJGG__content{gap:56px}.page-module__E0kJGG__feature{--feature-gap-desktop:24px}}
.AreaRankingLinkList-module__T04iKG__section{gap:16px}.AreaRankingLinkList-module__T04iKG__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.AreaRankingLinkList-module__T04iKG__list>.AreaRankingLinkList-module__T04iKG__item{flex:0 0 calc(16.6667% - 6.66667px);width:calc(16.6667% - 6.66667px)}.AreaRankingLinkList-module__T04iKG__toggle{justify-content:center;align-self:center;display:flex}@media (max-width:768px){.AreaRankingLinkList-module__T04iKG__section:not(:has(.AreaRankingLinkList-module__T04iKG__toggle button[aria-expanded=true])) .AreaRankingLinkList-module__T04iKG__list>.AreaRankingLinkList-module__T04iKG__item:nth-child(n+7){display:none}.AreaRankingLinkList-module__T04iKG__list>.AreaRankingLinkList-module__T04iKG__item{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}}
.AreaRankingLink-module__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}.AreaRankingLink-module__D9FNaW__link:hover{box-shadow:0 -3px 2px 0 var(--ranking-accent-gold) inset, 0 5px 10px 0 #b08f2e66;transform:translateY(-2px)}.AreaRankingLink-module__D9FNaW__link:active{box-shadow:none;background:#faf9f7;transform:translateY(0)}.AreaRankingLink-module__D9FNaW__area{--area-ranking-link-color:var(--theme-area-color)}.AreaRankingLink-module__D9FNaW__onsen{--area-ranking-link-color:var(--theme-onsen-color)}.AreaRankingLink-module__D9FNaW__luxury{--area-ranking-link-color:var(--theme-luxury-color)}.AreaRankingLink-module__D9FNaW__areaName{color:var(--area-ranking-link-color);text-align:center;padding:3px 7px;font-size:20px;font-weight:700}.AreaRankingLink-module__D9FNaW__subText{color:var(--ranking-gold);font-size:14px;font-weight:700;line-height:1.3}@media (max-width:768px){.AreaRankingLink-module__D9FNaW__link{width:160px;height:120px}.AreaRankingLink-module__D9FNaW__areaName{font-size:16px}.AreaRankingLink-module__D9FNaW__subText{font-size:12px}}
.LinkButton-module__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}.LinkButton-module__Xoyp4q__linkButton:link,.LinkButton-module__Xoyp4q__linkButton:visited{color:var(--link-button-color)}.LinkButton-module__Xoyp4q__linkButton:focus-visible{outline:2px solid var(--link-button-color);outline-offset:2px}.LinkButton-module__Xoyp4q__label{font-weight:700}.LinkButton-module__Xoyp4q__area{--link-button-color:var(--theme-area-color)}.LinkButton-module__Xoyp4q__onsen{--link-button-color:var(--theme-onsen-color)}.LinkButton-module__Xoyp4q__luxury{--link-button-color:var(--theme-luxury-color)}.LinkButton-module__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}.LinkButton-module__Xoyp4q__filled:link,.LinkButton-module__Xoyp4q__filled:visited{color:var(--white)}.LinkButton-module__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}.LinkButton-module__Xoyp4q__filled>span{z-index:2;position:relative}:is(.LinkButton-module__Xoyp4q__filled:hover,.LinkButton-module__Xoyp4q__filled:active):after{background-color:color-mix(in srgb, var(--link-button-color), #000 20%)}.LinkButton-module__Xoyp4q__filled:active:after{box-shadow:none}.LinkButton-module__Xoyp4q__outlined{background-color:var(--white);border-radius:16px;width:900px;max-width:100%;font-size:18px}.LinkButton-module__Xoyp4q__outlined:hover{background-color:color-mix(in srgb, var(--link-button-color), var(--white) 90%)}.LinkButton-module__Xoyp4q__outlined .LinkButton-module__Xoyp4q__label{text-align:right;white-space:nowrap;flex-shrink:0;width:270px}.LinkButton-module__Xoyp4q__outlinedIcon{font-size:26px}@media (max-width:768px){.LinkButton-module__Xoyp4q__outlined{width:345px;max-width:100%;font-size:16px}.LinkButton-module__Xoyp4q__outlined .LinkButton-module__Xoyp4q__label{text-align:center;width:212px}.LinkButton-module__Xoyp4q__outlinedIcon{font-size:24px}}
#ranking-app .KeywordLink-module__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 .KeywordLink-module__U9-4Yq__KeywordLink{font-size:14px}}#ranking-app .KeywordLink-module__U9-4Yq__KeywordLink .KeywordLink-module__U9-4Yq__icon{--icon-color:var(--keyword-link-icon)}#ranking-app .KeywordLink-module__U9-4Yq__KeywordLink{transition:color .2s,border-color .2s}#ranking-app .KeywordLink-module__U9-4Yq__KeywordLink:hover{color:var(--keyword-link-hover-color);border-color:var(--keyword-link-hover-border)}#ranking-app .KeywordLink-module__U9-4Yq__KeywordLink:hover .KeywordLink-module__U9-4Yq__icon{--icon-color:var(--keyword-link-hover-icon)}#ranking-app .KeywordLink-module__U9-4Yq__KeywordLink>span{font-weight:inherit}
.ModalTriggerButton-module__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}.ModalTriggerButton-module__c3z22W__modalTriggerButton:hover,.ModalTriggerButton-module__c3z22W__modalTriggerButton:active{color:color-mix(in srgb, var(--primary-blue), #000 20%)}.ModalTriggerButton-module__c3z22W__modalTriggerButton:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}
.PageTopButton-module__-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}.PageTopButton-module__-YpQdG__pageTopButton.PageTopButton-module__-YpQdG__visible{opacity:1;pointer-events:auto}
.SeeMoreToggle-module__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}.SeeMoreToggle-module__cX1mPG__button:active{background:linear-gradient(0deg, #c8a1221a 0%, #c8a1221a 100%), var(--white)}.SeeMoreToggle-module__cX1mPG__icon{flex:none;width:18px;height:18px}
.Heading-module__0zjS7G__heading{flex-direction:column;align-items:center;display:flex}
.RankBadge-module__gvHgGW__rankBadge{justify-content:center;align-items:center;gap:4px;display:inline-flex}.RankBadge-module__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 .RankBadge-module__gvHgGW__rankNumber{font-size:24px;font-weight:inherit}#ranking-app .RankBadge-module__gvHgGW__rankUnit{font-size:17px;font-weight:inherit}.RankBadge-module__gvHgGW__rankText1{color:var(--rank-first-color)}.RankBadge-module__gvHgGW__rankText2{color:var(--rank-second-color)}.RankBadge-module__gvHgGW__rankText3{color:var(--primary-yellow)}.RankBadge-module__gvHgGW__rankTextOther{color:var(--rank-other-color)}
.Rating-module__zifWmW__ratingGroup{align-items:center;gap:2px;display:inline-flex}.Rating-module__zifWmW__rating{--star-size:14px;background:#fff8eb;border-radius:4px;align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.Rating-module__zifWmW__stars{color:var(--natural-gray);align-items:center;gap:4px;line-height:1;display:inline-flex}.Rating-module__zifWmW__star{width:var(--star-size);height:var(--star-size);font-size:var(--star-size);display:inline-flex;position:relative}.Rating-module__zifWmW__filledStar{height:100%;color:var(--primary-yellow);display:block;position:absolute;top:0;left:0;overflow:hidden}.Rating-module__zifWmW__filledStar>span{width:var(--star-size);height:var(--star-size);display:flex}.Rating-module__zifWmW__score{color:var(--primary-black);font-size:14px}.Rating-module__zifWmW__collecting{color:var(--primary-black);white-space:nowrap;font-size:14px}.Rating-module__zifWmW__highRating{background:url(../media/high_rating.0mz81dm61zfsc.svg) 50%/contain no-repeat;flex:0 0 100px;width:100px;height:25px;display:inline-flex}
.ModalDialog-module__KTiVCq__overlay{z-index:1400;pointer-events:none;position:fixed;inset:0}.ModalDialog-module__KTiVCq__overlay.ModalDialog-module__KTiVCq__overlayVisible{pointer-events:auto}.ModalDialog-module__KTiVCq__overlay.ModalDialog-module__KTiVCq__overlayVisible .ModalDialog-module__KTiVCq__backdrop{background:#00000080}.ModalDialog-module__KTiVCq__overlay.ModalDialog-module__KTiVCq__overlayVisible .ModalDialog-module__KTiVCq__dialog{opacity:1}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay.ModalDialog-module__KTiVCq__overlayVisible .ModalDialog-module__KTiVCq__dialog{animation:.3s ease-out ModalDialog-module__KTiVCq__slide-in-from-bottom}}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__backdrop{background:0 0;transition:background .2s;position:absolute;inset:0}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__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}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog.ModalDialog-module__KTiVCq__dragging{transition:none}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog{--anchor-nav-height:51px}}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content{height:100%;max-height:var(--pc-max-height);flex-direction:column;display:flex;position:relative}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__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){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header{padding:16px 32px 4px}}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__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}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header .ModalDialog-module__KTiVCq__title{flex:auto;min-width:0}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header .ModalDialog-module__KTiVCq__closeButton{flex:none;position:static}}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header .ModalDialog-module__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}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header .ModalDialog-module__KTiVCq__closeButton:hover{opacity:.8}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__header .ModalDialog-module__KTiVCq__closeButton:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__title{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__title{font-size:19px}}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;padding:0 40px 40px;overflow-y:auto}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__body{padding:15px}}.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__footer{flex:none;justify-content:center;padding-block:24px;display:flex;position:relative;box-shadow:0 0 1rem #0003}@media (max-width:768px){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog .ModalDialog-module__KTiVCq__content .ModalDialog-module__KTiVCq__footer{padding-block:16px}}@media (prefers-reduced-motion:reduce){.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__backdrop,.ModalDialog-module__KTiVCq__overlay .ModalDialog-module__KTiVCq__dialog{transition-duration:0s}.ModalDialog-module__KTiVCq__overlay.ModalDialog-module__KTiVCq__overlayVisible .ModalDialog-module__KTiVCq__dialog{animation-duration:0s}}@keyframes ModalDialog-module__KTiVCq__slide-in-from-bottom{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--modal-drag-offset,0))}}
.HotelDetailInfo-module__eFCLJG__item{flex-direction:column;gap:8px;display:flex}.HotelDetailInfo-module__eFCLJG__title{margin:0;font-size:18px;font-weight:700}.HotelDetailInfo-module__eFCLJG__description{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.HotelDetailInfo-module__eFCLJG__list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.HotelDetailInfo-module__eFCLJG__listItem{justify-content:space-between;gap:16px;line-height:1.6;display:flex}.HotelDetailInfo-module__eFCLJG__accessList{padding-left:1.5em;list-style:outside}.HotelDetailInfo-module__eFCLJG__accessItem{line-height:1.6}
.RelatedArea-module__ALz8Iq__section{flex-direction:column;align-items:center;gap:16px;display:flex}.RelatedArea-module__ALz8Iq__links{flex-wrap:wrap;place-content:center;align-self:stretch;align-items:center;gap:12px;display:flex}@media (min-width:769px){.RelatedArea-module__ALz8Iq__section{padding-block:16px}}
.Sightseeing-module__k8pr3a__section{flex-direction:column;gap:16px;padding-block:32px;scroll-margin-top:74px;display:flex}.Sightseeing-module__k8pr3a__effectsList,.Sightseeing-module__k8pr3a__accessList{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.Sightseeing-module__k8pr3a__areaDescriptionContent{flex-direction:column;gap:8px;display:flex}.Sightseeing-module__k8pr3a__effectsItem,.Sightseeing-module__k8pr3a__accessItem{flex-direction:column;gap:8px;min-width:0;display:flex}.Sightseeing-module__k8pr3a__areaDescriptionContent,.Sightseeing-module__k8pr3a__areaInfo,.Sightseeing-module__k8pr3a__effectsDescription,.Sightseeing-module__k8pr3a__accessDescription{font-size:18px}@media (max-width:768px){.Sightseeing-module__k8pr3a__areaDescriptionContent,.Sightseeing-module__k8pr3a__areaInfo,.Sightseeing-module__k8pr3a__effectsDescription,.Sightseeing-module__k8pr3a__accessDescription{font-size:14px}}.Sightseeing-module__k8pr3a__spotsCarouselWrapper{width:100vw;min-width:0;margin-inline:calc(50% - 50vw);overflow:visible}.Sightseeing-module__k8pr3a__spotsCarousel{--carousel-inset-mobile:var(--layout-inline-gutter);--carousel-inset-desktop:0px}.Sightseeing-module__k8pr3a__spotsAttribution{margin:0;font-size:12px}@media (min-width:769px){.Sightseeing-module__k8pr3a__section{gap:32px;padding-block:40px}.Sightseeing-module__k8pr3a__effectsList,.Sightseeing-module__k8pr3a__accessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.Sightseeing-module__k8pr3a__areaDescriptionContent{gap:32px}.Sightseeing-module__k8pr3a__spotsCarouselWrapper{width:100%;margin-inline:0}.Sightseeing-module__k8pr3a__accessItem:only-child{grid-column:1/-1}.Sightseeing-module__k8pr3a__spotsAttribution{font-size:14px}}
.AreaInfoCard-module__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}.AreaInfoCard-module__Vwkboa__image{aspect-ratio:128/85;background:var(--bg-gray);width:100%;position:relative;overflow:hidden}.AreaInfoCard-module__Vwkboa__image img{object-fit:cover}.AreaInfoCard-module__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}.AreaInfoCard-module__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}.AreaInfoCard-module__Vwkboa__description{font-weight:500}#ranking-app .AreaInfoCard-module__Vwkboa__link{font-weight:500}.AreaInfoCard-module__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 .AreaInfoCard-module__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 .AreaInfoCard-module__Vwkboa__link:hover{color:color-mix(in srgb, var(--primary-blue) 80%, #000 20%)}
.SightseeingDescription-module__IUWdmG__section{flex-direction:column;gap:8px;display:flex}
