.RecommendationPage_container__3iy2n{padding:2rem;max-width:1200px;margin:0 auto;font-family:sans-serif}.RecommendationPage_header__2vX1t{display:flex;align-items:flex-end;gap:16px;margin-bottom:3rem;flex-wrap:wrap}.RecommendationPage_headerLeft__GAFup{flex:1 1 auto;min-width:300px}.RecommendationPage_selectorBar__zIRVy{margin-left:auto;display:flex;gap:8px;align-items:center;flex:0 0 auto}.RecommendationPage_selectorGroup__JRHkh{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.RecommendationPage_selectorLabel__JpDmO{font-size:12px;color:#6b7280}.RecommendationPage_selector__9UbKm{min-width:200px;height:34px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.RecommendationPage_title__TpwkJ{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#1a202c}.RecommendationPage_subtitle__Y6lUv{font-size:1.1rem;color:#4a5568}.RecommendationPage_gridContainer__yqCwV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.RecommendationPage_chartCard__Zyjmp{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;background-color:#ffffff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column}.RecommendationPage_chartArea__b8LCm{flex-grow:1;min-height:400px;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.RecommendationPage_chartTitle__q47_L{margin:0 0 12px;text-align:center;font-size:18px;line-height:1.4;font-weight:700;color:#111}@media (max-width:960px){.RecommendationPage_header__2vX1t{align-items:stretch}.RecommendationPage_selectorBar__zIRVy{margin-left:0;width:100%;gap:12px;flex-wrap:wrap}.RecommendationPage_selector__9UbKm{min-width:0;width:100%}.RecommendationPage_selectorGroup__JRHkh{width:calc(50% - 6px)}}@media (max-width:768px){.RecommendationPage_gridContainer__yqCwV{grid-template-columns:1fr}.RecommendationPage_selectorGroup__JRHkh{width:100%}}.SubTab_FullWide_subTabFlameFullwide__iSlbW[data-full-height=true]{display:flex;flex-direction:column;min-height:0}.SubTab_FullWide_subTabFlameFullwide__iSlbW[data-full-height=true] .SubTab_FullWide_twoColumn__fskI_{flex:1 1 auto;height:100%;min-height:0}.SubTab_FullWide_subTabFlameFullwide__iSlbW[data-full-height=true] .SubTab_FullWide_listArea__rAOdR,.SubTab_FullWide_subTabFlameFullwide__iSlbW[data-full-height=true] .SubTab_FullWide_mapArea__ThHEU{height:100%;min-height:0}.SubTab_FullWide_subTabFlameFullwide__iSlbW{width:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:var(--remap-app-font-family,system-ui,sans-serif)}.SubTab_FullWide_subTabFlameFullwide__iSlbW[data-full-height=true]{height:100%}.SubTab_FullWide_subTabFlameFullwide__iSlbW{--remap-tab-gap:1px;--remap-tab-button-height-pc:50px;--remap-tab-button-height-mobile:50px;--remap-tab-font-size-pc:16px;--remap-tab-font-size-mobile:12px;--remap-tab-radius-pc:4px;--remap-tab-radius-mobile:0px;--remap-tab-color-0:#003366;--remap-tab-color-1:#663300;--remap-tab-color-2:#006633;--remap-tab-color-3:#660033;--remap-tab-color-4:#333333;--remap-tab-color-5:#666600;--remap-tab-color-6:#004466;--remap-tab-color-7:#663366;--remap-mobile-map-height:300px;--remap-pc-map-height:450px;--remap-list-pane-border:1px solid #9e9e9e;--remap-tab-line-size-pc:2px;--remap-tab-line-size-mobile:0px;--remap-tab-border-width-pc-inactive:0px;--remap-tab-border-width-pc-active:0px;--remap-tab-border-width-mobile-inactive:0px;--remap-tab-border-width-mobile-active:0px;--remap-tab-bg-pc-inactive:#ffffff;--remap-tab-bg-mobile-inactive:#ffffff;--remap-tab-text-pc-inactive:#666666;--remap-tab-text-pc-active:#ffffff;--remap-tab-text-mobile-inactive:#666666;--remap-tab-text-mobile-active:#ffffff;--remap-tab-gradient:true;--remap-tab-mobile-icon-label:true;--remap-tab-mobile-icon-label-font-size:11px;--remap-tab-mobile-icon-label-color:#333;--remap-tab-mobile-gap-to-map:10px;--remap-tab-inline-box-height:50px;--remap-tab-inline-label-gap:4px;--remap-mobile-list-height:300px}.SubTab_FullWide_tabs__eYQN6{display:flex;width:100%;margin:0;gap:var(--remap-tab-gap);flex-wrap:nowrap;flex:0 0 auto;z-index:2;position:relative}.SubTab_FullWide_tabs__eYQN6>*{position:relative;z-index:1;min-width:0}.SubTab_FullWide_tabs__eYQN6:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--remap-tab-line-size-pc);background:var(--remap-tab-current);pointer-events:none;z-index:2}@media(max-width:768px){.SubTab_FullWide_tabs__eYQN6{margin-bottom:var(--remap-tab-mobile-gap-to-map);flex-wrap:wrap}.SubTab_FullWide_tabs__eYQN6:after{height:var(--remap-tab-line-size-mobile)}}.SubTab_FullWide_tabItem__FJ50h{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch}@media(max-width:768px){.SubTab_FullWide_tabItem__FJ50h{flex:0 0 calc(50% - var(--remap-tab-gap)/2)}}.SubTab_FullWide_tabButton__GwdQk{flex:none;width:100%;height:var(--remap-tab-button-height-pc);font-family:var(--remap-app-font-family,system-ui,sans-serif);font-size:var(--remap-tab-font-size-pc);border-radius:var(--remap-tab-radius-pc);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 4px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;position:relative}.SubTab_FullWide_tabButton__GwdQk[data-index="0"]{--remap-tab-current:var(--remap-tab-color-0)}.SubTab_FullWide_tabButton__GwdQk[data-index="1"]{--remap-tab-current:var(--remap-tab-color-1)}.SubTab_FullWide_tabButton__GwdQk[data-index="2"]{--remap-tab-current:var(--remap-tab-color-2)}.SubTab_FullWide_tabButton__GwdQk[data-index="3"]{--remap-tab-current:var(--remap-tab-color-3)}.SubTab_FullWide_tabButton__GwdQk[data-index="4"]{--remap-tab-current:var(--remap-tab-color-4)}.SubTab_FullWide_tabButton__GwdQk[data-index="5"]{--remap-tab-current:var(--remap-tab-color-5)}.SubTab_FullWide_tabButton__GwdQk[data-index="6"]{--remap-tab-current:var(--remap-tab-color-6)}.SubTab_FullWide_tabButton__GwdQk[data-index="7"]{--remap-tab-current:var(--remap-tab-color-7)}.SubTab_FullWide_tabButton__GwdQk{--_pc-bg-inactive:var(--remap-tab-bg-pc-inactive);--_pc-bg-active:var(--remap-tab-bg-pc-active,var(--remap-tab-current));--_pc-bw-inactive:var(--remap-tab-border-width-pc-inactive);--_pc-bw-active:var(--remap-tab-border-width-pc-active);--_pc-bc-inactive:var(--remap-tab-border-color-pc-inactive,var(--remap-tab-current));--_pc-bc-active:var(--remap-tab-border-color-pc-active,var(--remap-tab-current));--_pc-text-inactive:var(--remap-tab-text-pc-inactive);--_pc-text-active:var(--remap-tab-text-pc-active);border-style:solid;border-width:var(--_pc-bw-inactive);border-color:var(--_pc-bc-inactive);background:var(--_pc-bg-inactive);color:var(--_pc-text-inactive)}.SubTab_FullWide_tabButton__GwdQk.SubTab_FullWide_active__k79VE,.SubTab_FullWide_tabButton__GwdQk:hover,.SubTab_FullWide_tabButton__GwdQk[data-active=true]{border-width:var(--_pc-bw-active);border-color:var(--_pc-bc-active);background:var(--_pc-bg-active);color:var(--_pc-text-active);z-index:2}@supports(background:color-mix(in srgb,#000 50%,#fff)){[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk.SubTab_FullWide_active__k79VE,[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk:hover,[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk[data-active=true]{background:linear-gradient(to top,var(--_pc-bg-active),color-mix(in srgb,var(--_pc-bg-active) 78%,white))!important}}@media(max-width:768px){.SubTab_FullWide_tabButton__GwdQk{font-size:var(--remap-tab-font-size-mobile);border-radius:var(--remap-tab-radius-mobile);height:var(--remap-tab-button-height-mobile);--_sp-bg-inactive:var(--remap-tab-bg-mobile-inactive);--_sp-bg-active:var(--remap-tab-bg-mobile-active,var(--remap-tab-current));--_sp-bw-inactive:var(--remap-tab-border-width-mobile-inactive);--_sp-bw-active:var(--remap-tab-border-width-mobile-active);--_sp-bc-inactive:var(--remap-tab-border-color-mobile-inactive,var(--remap-tab-current));--_sp-bc-active:var(--remap-tab-border-color-mobile-active,var(--remap-tab-current));--_sp-text-inactive:var(--remap-tab-text-mobile-inactive);--_sp-text-active:var(--remap-tab-text-mobile-active);border-width:var(--_sp-bw-inactive);border-color:var(--_sp-bc-inactive);background:var(--_sp-bg-inactive);color:var(--_sp-text-inactive)}.SubTab_FullWide_tabButton__GwdQk.SubTab_FullWide_active__k79VE,.SubTab_FullWide_tabButton__GwdQk:hover,.SubTab_FullWide_tabButton__GwdQk[data-active=true]{border-width:var(--_sp-bw-active);border-color:var(--_sp-bc-active);background:var(--_sp-bg-active);color:var(--_sp-text-active)}@supports(background:color-mix(in srgb,#000 50%,#fff)){[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk.SubTab_FullWide_active__k79VE,[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk:hover,[data-subtab-gradient=true] .SubTab_FullWide_tabButton__GwdQk[data-active=true]{background:linear-gradient(to top,var(--_sp-bg-active),color-mix(in srgb,var(--_sp-bg-active) 78%,white))!important}}}.SubTab_FullWide_iconWrapper__XkZWI{display:none}.SubTab_FullWide_tabLabel__SKmkM{display:block}.SubTab_FullWide_tabLabelPc___ZMmW{display:inline}.SubTab_FullWide_tabLabelSp__INveC{display:none}.SubTab_FullWide_twoColumn__fskI_{display:grid;grid-template-columns:1fr 380px;grid-template-areas:"map exp";align-items:stretch;min-height:0;height:var(--remap-pc-map-height)}@media(max-width:768px){.SubTab_FullWide_twoColumn__fskI_{grid-template-columns:1fr;grid-template-areas:"map" "exp"}.SubTab_FullWide_twoColumn__fskI_[data-full-height=true]{height:100%;flex:1 1;min-height:0;grid-template-rows:var(--remap-mobile-map-height) 1fr}.SubTab_FullWide_twoColumn__fskI_:not([data-full-height=true]){height:auto;grid-template-rows:var(--remap-mobile-map-height) var(--remap-mobile-list-height)}}.SubTab_FullWide_twoColumn__fskI_[data-has-list=false]{grid-template-columns:1fr!important;grid-template-areas:"map"!important}@media(max-width:768px){.SubTab_FullWide_twoColumn__fskI_[data-has-list=false]{grid-template-rows:1fr!important;height:var(--remap-mobile-map-height)}.SubTab_FullWide_twoColumn__fskI_[data-has-list=false][data-full-height=true]{height:100%}}.SubTab_FullWide_mapArea__ThHEU{grid-area:map;position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.SubTab_FullWide_listArea__rAOdR{border:var(--remap-list-pane-border);height:100%;overflow:hidden}.SubTab_FullWide_expArea__y26Sd,.SubTab_FullWide_listArea__rAOdR{grid-area:exp;background:#fff;box-sizing:border-box;min-width:0;min-height:0}.SubTab_FullWide_expArea__y26Sd{border:none;overflow-x:hidden}@media(max-width:768px){.SubTab_FullWide_expArea__y26Sd{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}}.SubTab_FullWide_expScroll__As_Cb{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.SubTab_FullWide_mapOnlyWrapper__JuxJq{flex:0 0 auto;min-height:0;position:relative;display:flex;flex-direction:column;height:var(--remap-pc-map-height)}.SubTab_FullWide_mapOnlyWrapper__JuxJq>*{flex:1 1 auto;min-height:0;height:100%}@media(max-width:768px){.SubTab_FullWide_mapOnlyWrapper__JuxJq{height:var(--remap-mobile-map-height)}}.SubTab_FullWide_sliderArea__WbNOy{width:100%;max-width:100%;overflow:hidden;padding:0 0 10px}.SubTab_FullWide_mapNotice__o1_DM{width:100%;max-width:100%;margin-top:16px;padding:0 0 10px;font-size:12px;color:#333;line-height:1.2;box-sizing:border-box}@media(max-width:768px){[data-subtab-layout=inline] .SubTab_FullWide_tabs__eYQN6{flex-wrap:nowrap;overflow-x:hidden;width:100%}[data-subtab-layout=inline] .SubTab_FullWide_tabs__eYQN6>*{flex:1 1;min-width:0}[data-subtab-layout=inline] .SubTab_FullWide_tabItem__FJ50h{flex:1 1;width:auto}[data-subtab-layout=inline] .SubTab_FullWide_tabButton__GwdQk{flex-direction:column;height:var(--remap-tab-inline-box-height);padding:6px 4px;white-space:normal}[data-subtab-layout=inline] .SubTab_FullWide_iconWrapper__XkZWI{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}[data-subtab-layout=inline] .SubTab_FullWide_iconWrapper__XkZWI img{width:100%;height:100%;object-fit:contain;display:block}[data-subtab-layout=inline] [data-has-icon=true] .SubTab_FullWide_tabLabelPc___ZMmW{display:none}[data-subtab-layout=inline] .SubTab_FullWide_tabLabelSp__INveC{display:none;margin-top:var(--remap-tab-inline-label-gap);font-size:var(--remap-tab-mobile-icon-label-font-size);color:var(--remap-tab-mobile-icon-label-color);line-height:1.2;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-subtab-layout=inline][data-subtab-mobile-icon-label=true] [data-has-icon=true] .SubTab_FullWide_tabLabelSp__INveC{display:block}}.Map_mapContainer__5hRhv{--remap-popup-bg:white;--remap-popup-text:#333;--remap-popup-border:none;--remap-popup-shadow:0 1px 2px rgba(0,0,0,0.1);--remap-popup-radius:8px;--remap-popup-padding:6px 10px;--remap-popup-font-size:12px;--remap-popup-font-weight:bold;--remap-popup-header-color:inherit;--remap-popup-image:false;--remap-popup-info:false;--remap-popup-anchor:top;--remap-popup-offset-y:-50px;--remap-popup-max-width:220px;--remap-popup-image-max-width:160px;--remap-popup-image-max-height:120px;position:relative;width:100%;height:100%;font-family:var(--remap-app-font-family,system-ui,sans-serif)}.Map_mapContainer__5hRhv .Map_maplibregl-map__q7vIb{position:relative;width:100%;height:100%;overflow:hidden}.Map_mapContainer__5hRhv .Map_maplibregl-canvas-container__6M7Sr{position:absolute;inset:0}.Map_mapContainer__5hRhv .Map_maplibregl-canvas__Dn3_Z{touch-action:pan-y pinch-zoom;display:block}.Map_mapContainer__5hRhv .Map_maplibregl-popup-content__XQzeo{background:var(--remap-popup-bg,white)!important;color:var(--remap-popup-text,#333)!important;border:var(--remap-popup-border,none)!important;box-shadow:var(--remap-popup-shadow,0 1px 2px rgba(0,0,0,.1))!important;border-radius:var(--remap-popup-radius,8px)!important;padding:var(--remap-popup-padding,6px 10px)!important;font-family:var(--remap-popup-font,var(--remap-app-font-family,system-ui,sans-serif))!important;font-size:var(--remap-popup-font-size,14px)!important;font-weight:var(--remap-popup-font-weight,bold)!important;line-height:1.4!important;max-width:var(--remap-popup-max-width,220px)!important;box-sizing:border-box!important;box-shadow:0 6px 16px rgba(0,0,0,.25)!important;border:1px solid rgba(0,0,0,.15)!important}.Map_mapContainer__5hRhv .Map_maplibregl-popup-tip__Z_tkg{display:none!important;border:0!important}.Map_mapContainer__5hRhv .Map_maplibregl-popup-content__XQzeo .Map_popup-header__dHtwG,.Map_mapContainer__5hRhv .Map_maplibregl-popup-content__XQzeo h3,.Map_mapContainer__5hRhv .Map_maplibregl-popup-content__XQzeo h4{margin:0!important;color:var(--remap-popup-header-color,inherit)!important;font-family:var(--remap-popup-font,var(--remap-app-font-family,system-ui,sans-serif))!important;font-weight:var(--remap-popup-font-weight,bold)!important;font-size:var(--remap-popup-font-size,12px)!important;line-height:1.4!important}.Map_mapContainer__5hRhv .Map_maplibregl-popup__xxHQm{z-index:5;margin-top:0!important}.Map_mapContainer__5hRhv .Map_maplibregl-marker__tfsXb{position:absolute;top:0;left:0}.Map_mapContainer__5hRhv .Map_maplibregl-marker-anchor-center__OqaX6{transform:translate(-50%,-50%)}.Map_mapContainer__5hRhv .Map_maplibregl-marker-anchor-bottom__wovG7{transform:translate(-50%,-100%)}.Map_mapContainer__5hRhv .Map_maplibregl-marker-anchor-bottom-left__FJXIr{transform:translateY(-100%)}.Map_mapContainer__5hRhv .Map_maplibregl-marker-anchor-bottom-right__APOaa{transform:translate(-100%,-100%)}.Map_twoFingerHint__hexHe{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.65);color:#fff;font-size:13px;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .15s;z-index:11;white-space:nowrap;font-family:inherit}.Map_visible__wadGu{opacity:1}.Map_propertyIcon__V3P43{display:block;height:auto;width:auto;cursor:pointer}.Map_propertyIcon--shadow__00fau{filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.Map_markerWrapper__XBDYb{position:absolute;cursor:pointer;z-index:1}.Map_markerWrapper__XBDYb.Map_selected___C3XC{z-index:10}.Map_spotIcon__XFbjt{-webkit-backface-visibility:hidden;backface-visibility:hidden}.Map_customPopup__pJGlO{z-index:20!important}.Map_staticSpotSelected__OlKlS{border-radius:50%}.Map_mapMarkerImageOnlyWrapper__oGuzT{position:relative}.Map_mapMarkerImageOnlyBg__4Wi6W{position:absolute;inset:0;background-image:url(/icons/pin_bg.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.Map_mapMarkerImageOnlyImg__Q2MOh{position:relative}.Map_mapContainer__5hRhv .maplibregl-popup-content{background:var(--remap-popup-bg,white)!important;color:var(--remap-popup-text,#333)!important;border:var(--remap-popup-border,none)!important;box-shadow:var(--remap-popup-shadow,0 1px 2px rgba(0,0,0,.1))!important;border-radius:var(--remap-popup-radius,8px)!important;padding:var(--remap-popup-padding,6px 10px)!important;font-family:var(--remap-popup-font,var(--remap-app-font-family,system-ui,sans-serif))!important;font-size:var(--remap-popup-font-size,12px)!important;font-weight:var(--remap-popup-font-weight,bold)!important;line-height:1.4!important;max-width:var(--remap-popup-max-width,220px)!important;box-sizing:border-box!important}.Map_mapContainer__5hRhv .maplibregl-popup-tip{display:none!important;border:0!important}.Map_mapContainer__5hRhv .maplibregl-popup-content .popup-header,.Map_mapContainer__5hRhv .maplibregl-popup-content h3,.Map_mapContainer__5hRhv .maplibregl-popup-content h4{margin:0!important;color:var(--remap-popup-header-color,inherit)!important;font-family:var(--remap-popup-font,var(--remap-app-font-family,system-ui,sans-serif))!important;font-weight:var(--remap-popup-font-weight,bold)!important;font-size:var(--remap-popup-font-size,12px)!important}.ListPanel_listPanelRoot__Mdgwp{--remap-pin-head-shape:square;--remap-badge-variant:flat;--remap-badge-gradient-direction:to top;--remap-badge-gradient-auto:true;--remap-badge-gradient-to:rgba(255,255,255,0.25);--remap-list-container-padding:22px 8px 10px;--remap-list-container-gap:12px;--remap-list-item-min-height:65px;--remap-list-item-padding-x:12px;--remap-list-item-padding-x-selected:8px;--remap-list-item-radius:0;--remap-list-name-font-weight:600;--remap-list-name-font-size:14px;--remap-list-name-color:#3a371f;--remap-list-info-font-weight:600;--remap-list-info-font-size:12px;--remap-list-info-color:#3a371f;--remap-list-item-bg:#ffffff;--remap-list-hover-bg:#f9fafb;--remap-list-selected-bg:#eef2ff;--remap-list-divider-color:#e5e7eb;--remap-list-divider-width:1px;--remap-list-selected-border-width:4px;--remap-list-selected-border-color:#62c4c3;--remap-list-layout:stack}.ListPanel_listContainer__ETcK4{list-style:none;padding-left:0;margin:0}.ListPanel_listContainer__ETcK4::marker{content:none}.ListPanel_listContainer__ETcK4{padding:var(--remap-list-container-padding,10px 8px);height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;font-family:var(--remap-list-font-family,var(--remap-app-font-family,system-ui,sans-serif))}.ListPanel_listItem__bJO_D{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--remap-list-container-gap,12px);column-gap:var(--remap-list-container-gap,12px);align-items:start;padding:5px var(--remap-list-item-padding-x,12px);min-height:var(--remap-list-item-min-height,65px);cursor:pointer;background-color:var(--remap-list-item-bg,#ffffff);border-bottom:var(--remap-list-divider-width,1px) solid var(--remap-list-divider-color,#e5e7eb)}@media(hover:hover)and (pointer:fine){.ListPanel_listItem__bJO_D:hover{background-color:var(--remap-list-hover-bg,#f9fafb)}}.ListPanel_listItem__bJO_D.ListPanel_selected__SjYpu{background-color:var(--remap-list-selected-bg,#eef2ff);border-left:var(--remap-list-selected-border-width,4px) solid var(--remap-tab-current,var(--remap-list-selected-border-color));padding-left:var(--remap-list-item-padding-x-selected,8px)}.ListPanel_textContainer__feGnI{grid-column:2;grid-row:1/span 2;flex:1 1;min-width:0;line-height:var(--remap-list-line-height,1.4)}.ListPanel_spotName__ZMRn9{font-weight:var(--remap-list-name-font-weight,600);font-size:var(--remap-list-name-font-size,14px);color:var(--remap-list-name-color,#111827);line-height:1.2}.ListPanel_spotInfo__cfD5U{font-weight:var(--remap-list-info-font-weight,300);font-size:var(--remap-list-info-font-size,12px);color:var(--remap-list-info-color,#6b7280)}.ListPanel_spotImage__79WLx{width:var(--remap-list-image-size,32px);height:var(--remap-list-image-size,32px);border-radius:var(--remap-list-image-radius,4px);flex-shrink:0}.Slider_sliderWrapper__7kLcN{--remap-slider-wrapper-radius-effective:var(--remap-slider-wrapper-radius,0px);--remap-slider-image-radius-effective:var(--remap-slider-image-radius,2px);--remap-slider-arrow-bg-effective:var(--remap-slider-arrow-bg,rgba(0,0,0,0.78));--remap-slider-arrow-bg-hover-effective:var(--remap-slider-arrow-bg-hover,rgba(0,0,0,0.9));--remap-slider-arrow-color-effective:var(--remap-slider-arrow-color,#fff);--remap-slider-arrow-size-effective:var(--remap-slider-arrow-size,44px);--remap-slider-arrow-icon-size-effective:var(--remap-slider-arrow-icon-size,24px);--remap-slider-arrow-radius-effective:var( --remap-slider-arrow-radius,calc(var(--remap-slider-arrow-roundness, 0) * (var(--remap-slider-arrow-size-effective, 44px) / 2)) );--remap-slider-font-family-effective:var(--remap-slider-font-family,inherit);--remap-slider-text-color-effective:var(--remap-slider-text-color,#333);--remap-slider-text-align-effective:var(--remap-slider-text-align,left);--remap-slider-name-size-effective:var(--remap-slider-name-size,14px);--remap-slider-name-weight-effective:var(--remap-slider-name-weight,normal);--remap-slider-info-size-effective:var(--remap-slider-info-size,12px);position:relative;width:100%;max-width:100%;margin-top:10px;box-sizing:border-box;overflow:hidden;padding:14px 84px 10px;border-radius:var(--remap-slider-wrapper-radius-effective);background:var(--remap-slider-bg-color,linear-gradient(180deg,color-mix(in srgb,var(--remap-slider-accent,#62C4C3) 10%,transparent),rgba(255,255,255,0) 55%,color-mix(in srgb,var(--remap-slider-accent,#62C4C3) 8%,transparent)))}.Slider_sliderWrapper__7kLcN.Slider_noArrows__NvP0Q{padding-left:16px;padding-right:16px}.Slider_sliderWrapper__7kLcN.Slider_noArrows__NvP0Q .Slider_sliderContainer__oyT4m{justify-content:center}.Slider_sliderContainer__oyT4m{width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 0 6px;display:flex;scrollbar-width:none}.Slider_sliderContainer__oyT4m::-webkit-scrollbar{display:none}.Slider_sliderContainer__oyT4m{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.Slider_sliderList__EubPT{display:flex;gap:var(--remap-slider-gap,16px);margin:0;padding:0;list-style:none;width:max-content}.Slider_sliderItem__N_JWT{flex:0 0 var(--remap-slider-item-width,280px);width:var(--remap-slider-item-width,280px);cursor:pointer}.Slider_itemInner__nYkMu{width:100%;display:flex;flex-direction:column}.Slider_imageWrapper__de1cy{width:100%;height:var(--remap-slider-image-height,200px);border-radius:var(--remap-slider-image-radius-effective);overflow:hidden}.Slider_imageWrapper__de1cy img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.Slider_textWrapper__cgRVx{padding:8px 0 0;font-family:var(--remap-slider-font-family-effective);color:var(--remap-slider-text-color-effective)}.Slider_caption__bAqG9,.Slider_info__umJbM,.Slider_name__dHuqd{padding:0 8px;margin:0;text-align:var(--remap-slider-text-align-effective);overflow-wrap:anywhere}.Slider_name__dHuqd{font-size:var(--remap-slider-name-size-effective);font-weight:var(--remap-slider-name-weight-effective)}.Slider_caption__bAqG9,.Slider_info__umJbM{font-size:var(--remap-slider-info-size-effective)}.Slider_navButton__Hz5A5{position:absolute;top:50%;transform:translateY(-50%);width:var(--remap-slider-arrow-size-effective);height:var(--remap-slider-arrow-size-effective);background:var(--remap-slider-arrow-bg-effective);color:var(--remap-slider-arrow-color-effective);border-radius:var(--remap-slider-arrow-radius-effective);border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.Slider_navButton__Hz5A5:hover{background:var(--remap-slider-arrow-bg-hover-effective)}.Slider_navButton__Hz5A5.Slider_prev__GS7xh{left:18px}.Slider_navButton__Hz5A5.Slider_next__p8Q9a{right:18px}.Slider_navButton__Hz5A5 .Slider_arrowIcon__7qfEi{width:var(--remap-slider-arrow-icon-size-effective);height:var(--remap-slider-arrow-icon-size-effective);stroke:currentColor}@media(max-width:768px){.Slider_sliderWrapper__7kLcN,.Slider_sliderWrapper__7kLcN.Slider_noArrows__NvP0Q{padding:14px 0 10px}.Slider_sliderWrapper__7kLcN.Slider_noArrows__NvP0Q .Slider_sliderContainer__oyT4m{justify-content:center}.Slider_sliderList__EubPT{gap:0}.Slider_sliderContainer__oyT4m{scroll-snap-type:x mandatory}.Slider_sliderItem__N_JWT{flex:0 0 100vw;width:100vw;scroll-snap-align:center;display:flex;justify-content:center}.Slider_itemInner__nYkMu{width:70%;display:flex;flex-direction:column;align-items:flex-start}.Slider_imageWrapper__de1cy{height:var(--remap-slider-image-height-sp,220px);width:100%}.Slider_navButton__Hz5A5.Slider_prev__GS7xh{left:10px}.Slider_navButton__Hz5A5.Slider_next__p8Q9a{right:10px}}.InteractiveAccessAreaMap_wrapper__rfNmm{position:relative;width:100%;height:100%}.InteractiveAccessAreaMap_controls__MYT4O{position:absolute;top:8px;left:8px;background:hsla(0,0%,100%,.9);padding:8px 12px;border-radius:4px;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.15)}.InteractiveAccessAreaMap_profileGroup__lA2c2{display:flex;gap:12px;margin-bottom:8px;font-size:14px}.InteractiveAccessAreaMap_minutesGroup__sKsO8{font-size:14px}.InteractiveAccessAreaMap_minutesInput__a0gnO{width:60px;margin-left:4px;padding:2px 4px;font-size:14px}@keyframes SpotsMapForStory_fadeIn__3_lG7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SpotsMapForStory_spotMarkerContainer__5tp93{cursor:pointer;position:relative;display:inline-block;width:18px;height:18px;will-change:transform}.SpotsMapForStory_spotLabel__prw54{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 6px);background:rgba(32,40,80,.95);color:#fff;border:1px solid #fff;border-radius:15px;padding:2.5px 12px;font-weight:500;font-size:15px;white-space:nowrap;box-shadow:0 1px 6px rgba(0,0,0,.13);pointer-events:none}.SpotsMapForStory_spotPin__jc2V7{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border-radius:50%;background:linear-gradient(180deg,#ffec70,#e69d23);border:2.5px solid #fff;box-shadow:0 1.5px 6px rgba(0,0,0,.18);transition:transform .2s ease-in-out}.SpotsMapForStory_spotMarkerContainer__5tp93:hover .SpotsMapForStory_spotPin__jc2V7{transform:scale(1.2)}.SpotsMapForStory_customPopupPanel__eORBY{position:absolute;top:10px;left:10px;width:45%;aspect-ratio:3/2;max-width:calc(100% - 20px);max-height:calc(100% - 20px);background:#fff;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;display:flex;flex-direction:column;overflow:hidden;animation:SpotsMapForStory_fadeIn__3_lG7 .3s ease-out}.SpotsMapForStory_popupImage__rp2O_{width:100%;height:60%;object-fit:cover}.SpotsMapForStory_popupContent__JoWVv{padding:12px 16px;flex-grow:1}.SpotsMapForStory_popupContent__JoWVv h3{margin:0 0 8px;font-size:16px}.SpotsMapForStory_popupContent__JoWVv p{margin:0;font-size:14px;color:#555}.SpotsMapForStory_popupCloseButton__ikDjQ{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:rgba(0,0,0,.3);color:#fff;border-radius:50%;font-size:20px;line-height:28px;text-align:center;cursor:pointer;padding:0}.SchoolMap_elementary__tcO0o{--district-fill:var(--elementary-fill,#66ccff);--district-line:var(--elementary-line,#3399cc);--school-bg:var(--elementary-marker-bg,#3399cc);--district-highlight-fill:var(--elementary-highlight,#4da6cc)}.SchoolMap_juniorhigh__72lSV{--district-fill:var(--juniorhigh-fill,#ff9966);--district-line:var(--juniorhigh-line,#e67300);--school-bg:var(--juniorhigh-marker-bg,#e67300);--district-highlight-fill:var(--juniorhigh-highlight,#ff8c4d)}.SchoolMap_schoolMarker__W47_E{border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-shadow:0 0 2px rgba(0,0,0,.5)}.MapContainer_tabsContainer__tzm5s{--tab-gap:8px;--tab-padding:10px 20px;--tab-font:sans-serif;--tab-font-size:16px;--tab-border:1px solid #ccc;--tab-border-radius:4px;--tab-bg-color:#ffffff;--tab-text-color:#333;--tab-bg-color-active:#007bff;--tab-text-color-active:#ffffff;--tab-border-color-active:#007bff;display:flex;justify-content:center;gap:var(--tab-gap,8px);padding:16px 0}.MapContainer_tabButton__Gu8kC{padding:var(--tab-padding,10px 20px);font-family:var(--tab-font,sans-serif);font-size:var(--tab-font-size,16px);cursor:pointer;border:var(--tab-border,1px solid #ccc);border-radius:var(--tab-border-radius,4px);transition:background-color .2s,color .2s,border-color .2s;background-color:var(--tab-bg-color,#ffffff);color:var(--tab-text-color,#333)}.MapContainer_tabButton__Gu8kC.MapContainer_active__p6pws{background-color:var(--tab-bg-color-active,#007bff);color:var(--tab-text-color-active,#ffffff);border-color:var(--tab-border-color-active,#007bff)}.MapContainer_mapContainerWrapper___4upC{display:flex;flex-direction:column;height:100%;width:100%}.MapContainer_activeMapArea__Qc786{flex-grow:1;min-height:0;width:100%}.SchoolExpPanel_panelContainer__fqhbR{--gakku-title-color:#0f172a;--gakku-title-accent:#1d4ed8;--gakku-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--gakku-title-font-family:var(--gakku-font-family);padding:16px 18px;font-family:var(--gakku-font-family)}.SchoolExpPanel_headline__cdUD8{display:flex;align-items:center;margin:0 0 16px;padding-left:5px;border-left:12px solid var(--gakku-title-accent);color:var(--gakku-title-color);font-size:20px;font-weight:700;line-height:1.2;font-family:var(--gakku-title-font-family)}.SchoolExpPanel_headline__cdUD8>span{display:inline-block;width:0;height:0}.SchoolExpPanel_section__KdGla{margin-bottom:16px}.SchoolExpPanel_sentence__820E3{margin:0;font-size:15px;line-height:1.6}.SchoolExpPanel_schoolName__FpfHb{font-size:18px;font-weight:700;line-height:1}.SchoolExpPanel_notice__BUw7y{font-size:14px;color:#666;margin-top:18px;line-height:1.4;border-top:1px dashed #e5e7eb;padding-top:10px}@media (max-width:768px){.SchoolExpPanel_panelContainer__fqhbR{padding:12px 14px}.SchoolExpPanel_headline__cdUD8{font-size:18px}.SchoolExpPanel_sentence__820E3{font-size:14px}}