.SearchSection_searchSection__XNLtG{margin-bottom:2rem}.SearchSection_searchContainer__ZyfxW{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.SearchSection_searchInputContainer__gbsSB{position:relative;display:flex;align-items:center;max-width:600px;width:100%}.SearchSection_searchInput__MCJvM{width:100%;padding:12px 40px 12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s ease}.SearchSection_searchInput__MCJvM:focus{border-color:#007acc;box-shadow:0 0 0 3px rgba(0,122,204,.1)}.SearchSection_clearButton__yXeHm{position:absolute;right:12px;background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.SearchSection_clearButton__yXeHm:hover:not(:disabled){background-color:#f5f5f5;color:#333}.SearchSection_clearButton__yXeHm:disabled{opacity:.3;cursor:not-allowed}.SearchSection_searchFilters__zo4nY{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SearchSection_filterLabel__BpTjG{font-weight:500;color:#333;white-space:nowrap}.SearchSection_searchSelect__3YxbC{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:border-color .2s ease}.SearchSection_searchSelect__3YxbC:focus{border-color:#007acc}.SearchSection_searchResults__g6e6_{padding:12px 16px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #007acc}.SearchSection_searchResultsText__uTpaj{font-size:14px;color:#333;font-weight:500}.SearchSection_totalCount__DiBN_{color:#666;font-weight:400;margin-left:.5rem}@media (min-width:768px){.SearchSection_searchContainer__ZyfxW{flex-direction:row;align-items:flex-start;gap:2rem}.SearchSection_searchInputContainer__gbsSB{flex:1 1}.SearchSection_searchFilters__zo4nY{flex-shrink:0}}.SearchSection_highlight__wyZd8{background-color:#fff3cd;padding:2px 4px;border-radius:3px;font-weight:600}.japanGeoMap_mapLayout__mPyuI{max-width:1024px;margin:2rem auto 0}.japanGeoMap_map__AegsD{position:relative;margin:auto;border:1px solid #b8b8b8}.japanGeoMap_geoMap__k2O0U{height:60vh}.japanGeoMap_geoMapModal__KV2w0{position:absolute;top:30px;right:30px;width:auto;height:auto;max-height:500px;z-index:3;box-shadow:0 0 10px rgba(0,0,0,.5);padding:1rem 1.5rem 6rem 1rem;text-align:left;background-color:#fff;overflow-y:scroll;border-radius:5px;min-width:280px}@media screen and (max-width:767px){.japanGeoMap_geoMapModal__KV2w0{position:fixed;bottom:0;right:0;top:unset;left:0;max-height:332px}}.japanGeoMap_geoMapModal__title__gM2G_{font-weight:700;margin:1rem 0 1.5rem 1rem;font-size:1.5rem}.japanGeoMap_geoMapModal__ul__O33ID .japanGeoMap_geoMapModal__li__5K0Gd{list-style:unset;margin-bottom:1rem}.japanGeoMap_geoMapModal__link__d_v84{border-bottom:1px solid #000}.japanGeoMap_Wanted__5afvR{width:100%;margin:auto;background-image:url(/summaryImage.png);background-size:cover;background-position:50%;object-fit:cover}.japanGeoMap_Wanted__Cord__Y_wVe{padding:4rem;margin-top:4rem;color:#fff}.japanGeoMap_Wanted__Summary__F4DCC{font-size:1.8rem}@media screen and (max-width:767px){.japanGeoMap_Wanted__5afvR{width:90%}.japanGeoMap_Wanted__Cord__Y_wVe{margin:2rem;padding:2rem 0}.japanGeoMap_Wanted__Summary__F4DCC{font-size:1.3rem}}