.PageTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:32px 16px;text-align:center}.PageTitle-body{max-width:960px;margin:0 auto}.PageTitle-heading{font-size:min(9vw,40px)}.CentersNav{max-width:480px;margin:0 auto;padding:40px 16px;text-align:center}.CentersNav>h1{font-size:24px}.CentersNav>form{position:relative;z-index:0;margin-top:16px}.CentersNav-keywords{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 32px 8px 16px;border:1px solid var(--color-gray-100);border-radius:999em;font-feature-settings:normal;font-family:monospace;font-size:16px;letter-spacing:0}.CentersNav-search{position:absolute;top:0;right:0;width:48px;height:48px;overflow:hidden;border:none;background-color:transparent}.CentersNav-search:before{content:"";display:block;width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M380-320q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l224 224q11 11 11 28t-11 28q-11 11-28 11t-28-11L532-372q-30 24-69 38t-83 14Zm0-80q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z" fill="%23272d3d"/></svg>');background-repeat:no-repeat;background-position:center;background-size:32px}.CentersNav-list{display:grid;grid-template-columns:repeat(2,calc(50% - 10px));gap:0 16px;margin-top:16px}.CentersNav-link{display:grid;grid-template-columns:100%;grid-template-rows:56px 21px;gap:8px 0;padding:8px;border:1px solid rgb(39,45,61,0);border-radius:12px;background-color:var(--color-white);box-shadow:var(--box-shadow);color:inherit;font-weight:700;letter-spacing:0;text-align:center;text-decoration:none}.CentersNav-link[aria-current=page]{border-color:#272d3d;background-color:#00914a1a;box-shadow:none}.CentersNav-link:before{content:"";display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:auto;border-radius:48px;background-color:var(--color-white);background-repeat:no-repeat;background-position:center;background-size:32px}.CentersNav--area:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M320-280q17 0 28.5-11.5T360-320q0-17-11.5-28.5T320-360q-17 0-28.5 11.5T280-320q0 17 11.5 28.5T320-280Zm0-160q17 0 28.5-11.5T360-480q0-17-11.5-28.5T320-520q-17 0-28.5 11.5T280-480q0 17 11.5 28.5T320-440Zm0-160q17 0 28.5-11.5T360-640q0-17-11.5-28.5T320-680q-17 0-28.5 11.5T280-640q0 17 11.5 28.5T320-600Zm160 320h160q17 0 28.5-11.5T680-320q0-17-11.5-28.5T640-360H480q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm0-160h160q17 0 28.5-11.5T680-480q0-17-11.5-28.5T640-520H480q-17 0-28.5 11.5T440-480q0 17 11.5 28.5T480-440Zm0-160h160q17 0 28.5-11.5T680-640q0-17-11.5-28.5T640-680H480q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z"/></svg>')}.CentersNav--map:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M480-301q99-80 149.5-154T680-594q0-56-20.5-95.5t-50.5-64Q579-778 544-789t-64-11q-29 0-64 11t-65 35.5q-30 24.5-50.5 64T280-594q0 65 50.5 139T480-301Zm0 85q-10 0-19.5-3t-17.5-9q-81-63-162-158.5T200-594q0-71 25.5-124.5T291-808q40-36 90-54t99-18q49 0 99 18t90 54q40 36 65.5 89.5T760-594q0 112-81 207.5T517-228q-8 6-17.5 9t-19.5 3Zm0-304q33 0 56.5-23.5T560-600q0-33-23.5-56.5T480-680q-33 0-56.5 23.5T400-600q0 33 23.5 56.5T480-520ZM240-80q-17 0-28.5-11.5T200-120q0-17 11.5-28.5T240-160h480q17 0 28.5 11.5T760-120q0 17-11.5 28.5T720-80H240Zm240-514Z"/></svg>')}.CentersPage-pageTitle h1{font-size:28px}.CentersPage-body{padding-top:0}.CentersPage-description{text-align:center;word-break:keep-all}.CentersPage-nav{display:grid;grid-template-columns:100%;gap:8px 0;width:100%;max-width:564px;margin:14px auto 0}.CentersPage-navPrefectureName{font-size:12px;font-weight:700}.CentersPage-navCities{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc((100% - 24px)/4),1fr));gap:8px}.CentersPage-navButton{display:flex;align-items:center;justify-content:center;width:100%;padding:2px 4px 2.5px;border:1px solid currentColor;border-radius:4px;background-color:var(--color-white);color:var(--color-blue-700);font-size:14px;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.CentersPage-navButton.is-selected{background-color:var(--color-blue-900);color:var(--color-white);font-weight:700;pointer-events:none}.CentersPage-centers{width:100%;max-width:564px;margin-right:auto;margin-left:auto}.CentersPage-nav+.CentersPage-centers{padding-top:40px}.CentersPage-centers--withBorder{border-top:1px dashed var(--color-green-100)}.CentersPage-prefecture+.CentersPage-prefecture{padding-top:24px}.CentersPage-prefectureName{padding:0 8px;font-size:12px;font-weight:700;line-height:1.5}.CentersPage-city{padding-top:8px;scroll-margin-top:120px}.CentersPage-cityName{padding:4px 8px;border-radius:4px;background-color:#00914a1a;font-size:12px;font-weight:700;line-height:1.5}.CentersMap{position:relative;z-index:0;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:1 / 1}.CentersMapPage-loadError{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 32px);max-width:1000px;margin:0 auto;padding:16px;border-radius:8px;background-color:#f9b7bd33;aspect-ratio:1 / 1;text-align:center}.CentersMapPage-loadError>p{flex-grow:0;width:100%}.CentersMapPage-loadErrorButton{width:320px;max-width:100%}.CentersMapPage-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:320px;margin:16px auto 0}.CentersMapPage-actions>a{width:100%}.CentersMap-conojukuIcon{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="54" height="69" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.933 60.25a.5.5 0 0 1-.866 0L23.17 53.5a.5.5 0 0 1 .433-.75h7.794a.5.5 0 0 1 .433.75l-3.897 6.75Z" fill="%2348AE74"/><circle cx="27" cy="27" r="27" fill="%2348AE74"/><path d="M39.641 13H13.257c-.627 0-1.253.429-1.253 1.39v2.003c0 .782.521 1.295 1.326 1.295h23.161v19.289H13.326c-.815 0-1.326.523-1.326 1.358v2.014c0 .814.534 1.356 1.326 1.356h26.326c.99 0 1.627-.624 1.627-1.587V14.703C41.27 13.679 40.61 13 39.64 13h.002Z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.CentersMap-userLocationIcon{width:40px!important;height:40px!important;position:relative}.CentersMap-userLocationIcon:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:28px;background:linear-gradient(135deg,#f18178,#c23321);border-radius:50% 50% 50% 0;transform:translate(-50%) rotate(-45deg);box-shadow:0 1px 2px #0003,0 2px 4px #0000001a,0 4px 8px #0000001a;border:1px solid #992b22}.CentersMap-userLocationIcon:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#992b22;border-radius:50%;z-index:1}.leaflet-popup-content-wrapper{display:flex;align-items:center;justify-content:flex-start;min-width:98px;min-height:32px;padding:8px 24px 8px 8px;border-radius:8px;box-shadow:0 2px 8px #0003}.leaflet-popup-content{margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-popup-content>.ConojukuMarker-centerName{display:block;font-size:16px}.leaflet-popup-content>.ConojukuMarker-address{display:block;margin:4px 0 6px;font-size:12px}.leaflet-popup-content>.ConojukuMarker-address>span{display:inline-block}.leaflet-popup-content>.ConojukuMarker-address>span:first-child{margin-right:.5em}.leaflet-popup-content>.ConojukuMarker-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px 5px;border-radius:999em;background-color:var(--color-gray-900);color:var(--color-white);font-size:12px;font-weight:700;text-decoration:none}@media (min-width: 512px){.CentersPage-navCities{grid-template-columns:repeat(auto-fill,minmax(calc((100% - 40px) / 6),1fr))}}@media (min-width: 768px){.CentersPage-city+.CentersPage-city{padding-top:24px}.CentersPage-navPrefectureName,.CentersPage-cityName{font-size:14px}.CentersMap,.CentersMapPage-loadError{aspect-ratio:1000 / 468}}
