.SubCategoryPage_container__ZHXMN{padding:20px;font-family:sans-serif;max-width:960px;margin:0 auto}.SubCategoryPage_breadcrumb__Dg7Fe{font-size:.9em;color:#666;margin-bottom:20px}.SubCategoryPage_pageTitle___cxDv{font-size:1.8em;border-bottom:3px solid #008080;padding-bottom:10px;margin-bottom:10px}.SubCategoryPage_description__IwJRq{margin-bottom:30px;line-height:1}.SubCategoryPage_listUl__7KWWz{padding-left:20px}.SubCategoryPage_listLi__Mxj6L{margin-bottom:0}.SubCategoryPage_mapCategorySection__RrB_I{margin-bottom:40px}.SubCategoryPage_mapItem__OWCkq{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px;background-color:#f9f9f9}.SubCategoryPage_mapItemTitle__gFzsX{font-size:1.4em;color:#333;margin-top:0;margin-bottom:15px;border-left:4px solid #008080;padding-left:10px}.SubCategoryPage_mapItemContent__7MTCO{display:flex;gap:20px;align-items:flex-start}.SubCategoryPage_mapItemImageWrapper__Z3UL5{position:relative;width:250px;height:160px;flex-shrink:0}.SubCategoryPage_mapItemHeader__NbVRN{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.SubCategoryPage_mapItemImageWrapper__Z3UL5 img{max-width:100%;height:auto;border:1px solid #ccc}.SubCategoryPage_mapItemDetails__L6lj_{flex-grow:1}.SubCategoryPage_mapItemDetails__L6lj_>:first-child{margin-top:0}.SubCategoryPage_mapTags__BRBIq{margin:15px 0;display:flex;gap:10px}.SubCategoryPage_tag__x_JRI{background-color:#e7e7e7;padding:5px 10px;border-radius:4px;font-size:.9em}.SubCategoryPage_detailsButton__9YTet{display:inline-block;margin-top:0;padding:5px 20px;background-color:#006400;color:white;text-decoration:none;border-radius:5px;text-align:center;font-weight:700;transition:background-color .2s}.SubCategoryPage_detailsButton__9YTet:hover{background-color:#004d00}.Breadcrumb_breadcrumb__BiFYo ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;font-size:.9em;color:#666}.Breadcrumb_breadcrumb__BiFYo li{display:flex;align-items:center}.Breadcrumb_breadcrumb__BiFYo a{color:#0070f3;text-decoration:none}.Breadcrumb_breadcrumb__BiFYo a:hover{text-decoration:underline}.Breadcrumb_breadcrumb__BiFYo span[aria-current=page]{font-weight:700;color:#333}.Breadcrumb_separator__2X1mj{margin:0 8px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DetailPage_container__tIlUE{padding:20px;max-width:960px;margin:0 auto;font-family:sans-serif}.DetailPage_pageTitle__uV1Cr{font-size:1.8em;border-bottom:3px solid #008080;padding-bottom:10px;margin-top:20px;margin-bottom:10px}.DetailPage_description__spxCS{margin-bottom:30px;line-height:1.6}.DetailPage_mapDemo__aeREU,.DetailPage_section__xub8J{margin-bottom:40px}.DetailPage_sectionTitle__Dcg_D{font-size:1.5em;margin-bottom:15px;border-left:5px solid #008080;padding-left:10px}.DetailPage_codeExampleWrapper__SizWU{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;background-color:#f4f7f9;border:1px solid #e0e0e0}.DetailPage_codeBlock__7UMUS{padding:0 20px}.DetailPage_codeBlock__7UMUS h3{font-size:1.1em;color:#fff;background-color:#3d5a80;padding:8px 12px;margin:0 -20px 10px}.DetailPage_codeBlock__7UMUS pre{background-color:#2d3e50;color:#e0e0e0;padding:15px;border-radius:4px;white-space:pre-wrap;word-wrap:break-word}.DetailPage_tableWrapper__R23YW{overflow-x:auto}.DetailPage_paramTable__d_DQ0{width:100%;border-collapse:collapse;border:1px solid #ccc}.DetailPage_paramTable__d_DQ0 td,.DetailPage_paramTable__d_DQ0 th{border:1px solid #ccc;padding:12px 15px;text-align:left;vertical-align:top}.DetailPage_paramTable__d_DQ0 thead th{background-color:#eaf3f9;font-weight:700}.DetailPage_paramTable__d_DQ0 tbody tr:nth-child(2n){background-color:#f8f8f8}.DetailPage_pathExample__KijmR{background-color:#f0f0f0;padding:10px;border-radius:4px;font-size:.9em;line-height:1.5;margin-top:10px}.DetailPage_note__2IKgN{margin-top:15px}.DetailPage_note__2IKgN,.DetailPage_notesList__aLW1O{font-size:.9em;color:#555}.DetailPage_notesList__aLW1O li{margin-bottom:10px}.DetailPage_notesList__aLW1O li:last-child{margin-bottom:0}.DemoController_controllerGrid__pbT3_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 2rem;gap:.5rem 2rem;background-color:#f9fafb;padding:.5rem 1.5rem;border-radius:8px;border:1px solid #e5e7eb}.DemoController_propRow__rkMBn{display:grid;grid-template-columns:1fr 2fr;align-items:center;grid-gap:0;gap:0}.DemoController_propRow__rkMBn label{font-weight:500;font-size:.9em;color:#374151;text-align:left}.DemoController_propRow__rkMBn input,.DemoController_propRow__rkMBn select{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:1em;background-color:#ffffff;transition:border-color .2s,box-shadow .2s;width:100%}.DemoController_propRow__rkMBn input:focus,.DemoController_propRow__rkMBn select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.DemoController_propRow__rkMBn input[type=number]::-webkit-inner-spin-button,.DemoController_propRow__rkMBn input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DemoController_propRow__rkMBn input[type=number]{-moz-appearance:textfield}@media (max-width:768px){.DemoController_controllerGrid__pbT3_{grid-template-columns:1fr}}.DemoController_customStylesSection__mxgwT{margin-bottom:1rem}.DemoController_subHeading__uu5rY{font-size:1.1em;font-weight:600;margin-bottom:.5rem;color:#111827;padding-bottom:0;border-bottom:1px solid #e5e7eb}.DemoController_customStylesGrid__XZPPO{display:grid;grid-template-columns:1fr 2fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;background-color:#f9fafb;padding:.5rem 1.5rem;border-radius:8px;border:1px solid #e5e7eb}.DemoController_gridHeader__7GQQK{font-weight:500;font-size:.9em;color:#4b5563}.DemoController_customInput__g7q9N{padding:.3rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9em;font-family:monospace;background-color:#ffffff;transition:border-color .2s,box-shadow .02s;width:100%}.DemoController_customInput__g7q9N:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.DemoController_jsonTextarea__1BTlq{width:100%}.DemoController_colSpanFull__kbenZ{justify-self:start;width:min(920px,100%);grid-template-columns:145px 1fr}.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}}.Narrative_card__x2lm9{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.Narrative_header__6gaRs{display:flex;align-items:center;gap:10px;margin-bottom:8px}.Narrative_badge__2rujY{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.Narrative_titles__zRW0Z{display:grid}.Narrative_title__ChkyG{margin:0;font-size:14px;font-weight:700}.Narrative_caption__E_WPy{margin:2px 0 0;font-size:12px;color:rgba(0,0,0,.6)}.Narrative_panelContainer__XeuPv{width:100%;box-sizing:border-box;padding:16px 20px;line-height:1.8}.Narrative_section__5niUF{margin:12px 0}.Narrative_sentence__BX_wj{margin:0;font-size:14px}.Narrative_schoolName__Xybmx{font-weight:700}.Narrative_notice__XoOtv{margin-top:12px;font-size:12px;opacity:.8}.Narrative_loading__rT9nr{font-size:14px;opacity:.8}.Narrative_error__YAbJy{color:#d00}.Narrative_panelContainer__XeuPv.Narrative_debugBorder__mMgMp{outline:2px dashed #9cc1ff}