#recruit-page[data-astro-cid-mnbdhxfy]{padding:96px 0 0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#recruit-page[data-astro-cid-mnbdhxfy]>.wrap[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;flex:1;min-height:0}.recruit-hero[data-astro-cid-mnbdhxfy]{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.recruit-hero[data-astro-cid-mnbdhxfy] h1[data-astro-cid-mnbdhxfy]{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;line-height:1;margin:0;font-weight:700}.recruit-hero[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.recruit-filters[data-astro-cid-mnbdhxfy]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.recruit-filters[data-astro-cid-mnbdhxfy] button[data-astro-cid-mnbdhxfy]{font-family:inherit;font-size:13px;color:var(--muted);background:none;border:0;cursor:pointer;padding:0}.recruit-filters[data-astro-cid-mnbdhxfy] button[data-astro-cid-mnbdhxfy]:hover{color:var(--ink)}.recruit-filters[data-astro-cid-mnbdhxfy] button[data-astro-cid-mnbdhxfy].is-active{color:var(--ink);font-weight:700}.recruit-columns[data-astro-cid-mnbdhxfy]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:140px;align-items:start;padding-top:24px}.recruit-scroll[data-astro-cid-mnbdhxfy]{height:100%;overflow-y:auto;padding-bottom:40px}.recruit-panel[data-astro-cid-mnbdhxfy]{display:none}.recruit-panel[data-astro-cid-mnbdhxfy].is-active{display:block}.recruit-panel[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]{font-size:18px;font-weight:700;margin:0 0 10px}.recruit-panel[data-astro-cid-mnbdhxfy]>p[data-astro-cid-mnbdhxfy]{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 28px}.recruit-detail-toggle[data-astro-cid-mnbdhxfy]{display:inline-flex;align-items:center;gap:8px;background:none;border:0;font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;padding:0}.recruit-detail-toggle[data-astro-cid-mnbdhxfy] .toggle-plus[data-astro-cid-mnbdhxfy]{font-size:16px;line-height:1;transition:transform .12s}.recruit-detail-toggle[data-astro-cid-mnbdhxfy].is-open .toggle-plus[data-astro-cid-mnbdhxfy]{transform:rotate(45deg)}.recruit-detail[data-astro-cid-mnbdhxfy]{max-height:0;overflow:hidden;transition:max-height .12s ease}.requirements[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);background:#fff;padding:0 16px;margin-top:20px}.requirement-row[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.requirement-row[data-astro-cid-mnbdhxfy] dt[data-astro-cid-mnbdhxfy]{font-size:12px;font-weight:700;color:var(--ink)}.requirement-row[data-astro-cid-mnbdhxfy] dd[data-astro-cid-mnbdhxfy]{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.requirement-list[data-astro-cid-mnbdhxfy]{margin:0;padding:0;list-style:none}.requirement-list[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{padding-left:14px;position:relative}.requirement-list[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]:not(:last-child){margin-bottom:6px}.requirement-list[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]:before{content:"・";position:absolute;left:0}.recruit-apply[data-astro-cid-mnbdhxfy]{height:100%;overflow-y:auto}.recruit-apply[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:14px;font-weight:700;margin:0 0 14px;color:var(--ink)}.recruit-form[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column}.form-field[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.form-field[data-astro-cid-mnbdhxfy]:last-of-type{border-bottom:0}.form-field[data-astro-cid-mnbdhxfy] label[data-astro-cid-mnbdhxfy]{font-size:13px;font-weight:700;color:var(--ink)}.form-field[data-astro-cid-mnbdhxfy] .required[data-astro-cid-mnbdhxfy]{color:var(--blue);font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}.form-field[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy],.form-field[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{font:inherit;font-size:14px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);width:100%}.form-field[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{min-height:60px;resize:vertical}.form-privacy[data-astro-cid-mnbdhxfy]{font-size:12px;color:var(--muted);line-height:1.5;padding:14px 0 4px;margin:0}.form-submit[data-astro-cid-mnbdhxfy]{margin:20px 0 16px}.recruit-form[data-astro-cid-mnbdhxfy] button[data-astro-cid-mnbdhxfy][type=submit]{font:inherit;font-size:13px;font-weight:700;padding:10px 24px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);cursor:pointer;transition:opacity .3s}.recruit-form[data-astro-cid-mnbdhxfy] button[data-astro-cid-mnbdhxfy][type=submit]:hover{opacity:.8}.form-status[data-astro-cid-mnbdhxfy]{font-size:13px;color:var(--muted);min-height:1.2em;margin:0}.form-status[data-astro-cid-mnbdhxfy].is-error{color:var(--ink);font-weight:700}.form-done[data-astro-cid-mnbdhxfy]{display:none;flex-direction:column;gap:16px;padding:32px 0}.form-done[data-astro-cid-mnbdhxfy].is-visible{display:flex}.form-done[data-astro-cid-mnbdhxfy] .mono[data-astro-cid-mnbdhxfy]{color:var(--blue)}.form-done[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:22px;letter-spacing:-.02em;margin:0}.form-done[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:14px;color:var(--muted);line-height:1.7;margin:0}@media (max-width: 900px){#recruit-page[data-astro-cid-mnbdhxfy]{padding:100px 0 56px;height:auto;overflow:visible}#recruit-page[data-astro-cid-mnbdhxfy]>.wrap[data-astro-cid-mnbdhxfy]{flex:none}.recruit-columns[data-astro-cid-mnbdhxfy]{flex:none;grid-template-columns:1fr;gap:40px;padding-top:24px}.recruit-scroll[data-astro-cid-mnbdhxfy]{height:auto;overflow:visible;padding-bottom:0}.recruit-apply[data-astro-cid-mnbdhxfy]{height:auto;overflow:visible}.requirement-row[data-astro-cid-mnbdhxfy]{grid-template-columns:1fr;gap:4px}.form-field[data-astro-cid-mnbdhxfy]{grid-template-columns:1fr;gap:8px}}
