.search_primary__8LxGp,.search_secondary__y1Fqw{min-height:48px;padding:10px 24px;border-radius:4px;font-size:16px;font-weight:500}.search_primary__8LxGp{background:#0074bf;color:#fff}.search_primary__8LxGp:hover{background:#005a99}.search_secondary__y1Fqw{border:1px solid #0074bf;background:#fff;color:#111}.search_iconButton__y3ffB{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.search_help__SGwiK{font-size:12px;color:#666;margin:12px 0;line-height:1.7}.search_error__Tpq18{font-size:14px;color:#b42318;margin:12px 0}.search_textButton__0lTIt{min-height:44px;color:#0074bf;font-size:13px;text-decoration:underline}.search_field__b574A{display:flex;min-width:0;flex-direction:column;gap:6px;color:#555;font-size:12px}.search_field__b574A input,.search_field__b574A select{height:46px;width:100%;min-width:0;border:1px solid #dbe1e5;border-radius:4px;background:#fff;padding:0 10px;font-size:14px;color:#333}.search_dialog__sCz1L{padding:0;border:0;border-radius:0;width:min(800px,calc(100% - 32px));height:600px;max-height:90dvh;color:#000;background:#fff}.search_dialog__sCz1L::backdrop{background:rgba(0,0,0,.5)}.search_dialogForm__gYOQR{display:flex;flex-direction:column;height:100%;min-height:0}.search_modalHeader__u_SQw{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ddd;padding:16px;flex-shrink:0}.search_modalHeader__u_SQw:before{content:"";width:24px}.search_modalHeader__u_SQw .search_iconButton__y3ffB{width:24px;height:24px}.search_modalHeader__u_SQw h2{flex:1;text-align:center;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.15px}.search_modalLayout__4hPal{display:flex;flex:1;gap:32px;min-height:0;padding:24px 40px;overflow:hidden}.search_categoryTabs__y2gSb{display:flex;flex-direction:column;gap:8px;width:240px;flex-shrink:0;overflow-y:auto}.search_categoryTabs__y2gSb button{display:flex;align-items:center;gap:16px;padding:16px 24px;border:1px solid #ddd;border-radius:8px;min-height:74px;text-align:left;flex-shrink:0}.search_categoryTabs__y2gSb button>span{flex:1;min-width:0}.search_categoryTabs__y2gSb strong{display:block;font-size:14px;line-height:20px;font-weight:500}.search_categoryTabs__y2gSb small{display:block;margin-top:4px;font-size:11px;line-height:16px;color:#757575;overflow-wrap:anywhere}.search_categoryTabs__y2gSb svg{flex-shrink:0;color:#757575}.search_categoryTabs__y2gSb button[aria-pressed=true]{color:#0074bf;background:#f9fafb;border-color:#0074bf}.search_categoryTabs__y2gSb button[aria-pressed=true] svg{color:#0074bf}.search_modalBody__dLuo3{flex:1;overflow-y:auto;min-width:0;min-height:0;overscroll-behavior:contain}.search_modalFooter__XTrE0{flex-shrink:0;background:#fff;border-top:1px solid #ddd;padding:16px 40px max(16px,env(safe-area-inset-bottom))}.search_desktopFooter__WWSfC{display:flex;gap:16px}.search_desktopFooter__WWSfC button,.search_mobileFooter__WJzxz button{flex-grow:1;height:48px;padding:0 16px;line-height:1.3}.search_mobileBack__p9vy1,.search_mobileFooter__WJzxz,.search_mobileHeadingIcon__fbO7h,.search_mobileOnly__yssCh,.search_mobileRoot__mWMWZ{display:none}.search_fieldset__f96Wb{border:0;margin:0 0 24px;padding:0}.search_fieldset__f96Wb legend{font-size:14px;font-weight:600;margin-bottom:12px}.search_options__9EDCy{display:flex;flex-wrap:wrap;gap:8px}.search_optionGrid__3O2bo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search_check__kLuTH{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;cursor:pointer}.search_check__kLuTH input,.search_month__FaFAF input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;background:#fff;flex-shrink:0}.search_check__kLuTH input:checked,.search_month__FaFAF input:checked{background:#0074bf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 50% /20px}.search_check__kLuTH input[type=radio]{border-radius:50%}.search_check__kLuTH input[type=radio]:checked{border-color:#0074bf;background:radial-gradient(circle,#0074bf 0 6px,#fff 6.5px)}.search_check__kLuTH input:focus-visible,.search_month__FaFAF input:focus-visible{outline:2px solid #0074bf;outline-offset:2px}.search_month__FaFAF input:disabled{background-color:#f3f4f6}.search_filterHeading__EsdxU{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:16px}.search_filterHeading__EsdxU h3{font-weight:600}.search_filterHeading__EsdxU>div{display:flex;align-items:center;gap:16px}.search_filterHeading__EsdxU button{color:#0074bf;font-weight:700}.search_filterHeading__EsdxU>div>span{height:20px;width:1px;background:#ddd}.search_areaFormats__BCrp7{display:flex;flex-wrap:wrap;gap:8px 16px}.search_regionHeading__VZx9J{background:#f3f4f6;color:#374151;font-weight:600;font-size:12px;padding:8px 16px}.search_prefectureGrid__2JEbj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:8px}.search_periodLayout__kQVjA{display:block}.search_periodTabs__1mAxG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.search_periodTabs__1mAxG button{min-height:44px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#0074bf}.search_periodTabs__1mAxG button[aria-pressed=true]{border-color:#0074bf;background:#f9fafb;font-weight:600}.search_periodBody__etrJv{flex:1;min-width:0}.search_monthGrid__R_bEZ{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.search_month__FaFAF{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#0074bf}.search_month__FaFAF:has(input:disabled){color:#aaa}.search_topFields__KE2z9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.search_topActions__SZD_M{display:flex;align-items:center;gap:8px}.search_topActions__SZD_M .search_textButton__0lTIt{flex:1}.search_topActions__SZD_M .search_primary__8LxGp{flex:2}.search_card__g0e9Q{background:#fff;border:1px solid #dbe1e5;border-radius:8px;overflow:hidden}.search_company__oHrbF{display:flex;align-items:center;gap:12px;background:#f3f4f6;padding:16px 20px}.search_logo__Q8Kux{width:40px;height:40px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:#fff;display:grid;place-items:center;color:#0074bf;flex-shrink:0}.search_cardBody__Gfv76{padding:20px}.search_badges__LmK4v{display:flex;flex-wrap:wrap;gap:6px}.search_badge__vyjIR{background:#f3f4f6;font-size:12px;padding:3px 8px;border-radius:3px}.search_intern__ZAbJz{background:#e5f1f9;color:#0065a6}.search_work__XGtl5{background:#e6f4ed;color:#257445}.search_cardTitle__cgNes{font-size:18px;font-weight:600;line-height:1.6;margin:12px 0}.search_meta__lyweq{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#555}.search_cardBottom__WkITe{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;margin-top:16px;border-top:1px solid #eee}.search_status__KliL9{font-size:12px;color:#666}.search_detailLink__3NzYh{display:flex;align-items:center;gap:12px;min-height:44px;color:#0074bf;font-weight:600;white-space:nowrap}.search_chip___llZL{min-height:44px;background:#edf5fb;color:#005a99;padding:6px 10px;border:1px solid #c5dfef;border-radius:4px;font-size:12px}.search_keyword__wWxGz{display:flex;gap:8px}.search_keyword__wWxGz input{min-width:0;flex:1;padding:0 12px;border:1px solid #dbe1e5;border-radius:4px;height:36px;font-size:16px}.search_resultsControls__AS0li{display:flex;align-items:center;gap:16px;margin-top:16px;background:#f9fafb;border:1px solid #ddd;border-radius:8px;padding:24px}.search_conditionSummary__eLTrH{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0;font-size:14px}.search_conditionActions__rhwzk{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:200px}.search_clearButton__tsygn,.search_searchButton__7AXcB{display:flex;align-items:center;justify-content:center;border-radius:4px;padding:9px 16px;font-size:14px;line-height:18px;font-weight:400}.search_searchButton__7AXcB{background:#0074bf;color:#fff}.search_searchButton__7AXcB:hover{background:#005a99}.search_clearButton__tsygn{border:1px solid #0074bf;background:#fff;color:#000}.search_clearButton__tsygn:hover{background:#f9fafb}.search_empty__os3GU{border:1px dashed #ccd3d8;border-radius:8px;background:#fff;text-align:center;padding:48px 20px}.search_srOnly__AJAGf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:1023px){.search_dialog__sCz1L{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:100dvh;border-radius:0}.search_dialogForm__gYOQR{height:100%;max-height:none}.search_modalHeader__u_SQw{background:#f3f4f6;min-height:56px;padding-top:max(6px,env(safe-area-inset-top))}.search_modalBody__dLuo3{flex:1;padding:16px}.search_modalLayout__4hPal{display:flex;flex:1;padding:0}.search_modalFooter__XTrE0{padding:16px 16px max(16px,env(safe-area-inset-bottom));background:#f3f4f6}.search_categoryTabs__y2gSb,.search_desktopFooter__WWSfC,.search_desktopOnly__uU9wY{display:none}.search_mobileOnly__yssCh{display:inline}.search_mobileFooter__WJzxz{display:flex;gap:16px}.search_mobileFooter__WJzxz button{flex-grow:1;min-width:0;padding:0 16px}.search_dialogForm__gYOQR[data-root=true] .search_mobileRoot__mWMWZ{display:flex;flex-direction:column;gap:8px}.search_dialogForm__gYOQR[data-root=true] .search_groupContent__c9WJd{display:none}.search_dialogForm__gYOQR[data-root=false] .search_mobileBack__p9vy1{display:grid}.search_dialogForm__gYOQR[data-root=false] .search_mobileHeadingIcon__fbO7h{display:block;width:22px;height:22px;flex-shrink:0}.search_dialogForm__gYOQR[data-root=false] .search_closeButton__XnZwX,.search_dialogForm__gYOQR[data-root=false] .search_modalHeader__u_SQw:before{display:none}.search_dialogForm__gYOQR[data-root=false] .search_modalHeader__u_SQw h2{text-align:left}.search_categoryCard__YVYZS{width:100%;min-height:74px;padding:12px 16px;display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #ddd;border-radius:8px;background:#f3f4f6}.search_categoryCard__YVYZS>span{flex:1;min-width:0}.search_categoryCard__YVYZS strong{display:block;font-size:18px;font-weight:700;color:#111}.search_categoryCard__YVYZS small{display:block;font-size:12px;line-height:1.5;color:#666;overflow-wrap:anywhere}.search_categoryIcon__bebCh{width:22px;height:22px;color:#9ea3af;flex-shrink:0}.search_periodLayout__kQVjA{display:block}.search_periodTabs__1mAxG{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.search_periodTabs__1mAxG button{font-size:12px}.search_monthGrid__R_bEZ{-moz-column-gap:12px;column-gap:12px}.search_month__FaFAF{font-size:13px;gap:8px}.search_optionGrid__3O2bo{gap:8px}.search_prefectureGrid__2JEbj{padding:8px 0}.search_topFields__KE2z9{grid-template-columns:repeat(2,minmax(0,1fr))}.search_topDeadline__LBOiu,.search_topJob__2wEVe{grid-column:1/-1}.search_field__b574A input,.search_field__b574A select{font-size:16px}.search_topActions__SZD_M{flex-direction:column-reverse}.search_topActions__SZD_M .search_primary__8LxGp{width:100%;flex:none}.search_topActions__SZD_M .search_textButton__0lTIt{flex:none}.search_company__oHrbF{padding:14px 16px}.search_cardBody__Gfv76{padding:16px}.search_cardTitle__cgNes{font-size:16px}.search_meta__lyweq{flex-direction:column;gap:4px;font-size:12px}.search_detailLink__3NzYh{font-size:13px;gap:8px}.search_resultsControls__AS0li{padding:16px;flex-direction:column;align-items:stretch}.search_conditionActions__rhwzk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.search_clearButton__tsygn,.search_searchButton__7AXcB{min-height:40px;padding:8px 12px}.search_keyword__wWxGz input{height:40px}.search_keyword__wWxGz .search_primary__8LxGp{padding:10px 14px}}