.recruit-hero[data-astro-cid-mnbdhxfy]{position:relative;overflow:hidden;background:var(--color-coral-bg);border-bottom:1px solid var(--color-coral);padding:124px 24px 64px;text-align:center;font-family:inherit}@media(max-width:768px){.recruit-hero[data-astro-cid-mnbdhxfy]{padding:116px 16px 56px}}.hero-apply-btn[data-astro-cid-mnbdhxfy]{display:inline-block;margin-top:22px;padding:11px 34px;background:var(--color-coral);color:#fff;font-family:M PLUS Rounded Hero,"M PLUS 1p",sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.03em;border-radius:9999px;box-shadow:0 5px #1e3a5f24;transition:opacity .2s}.hero-apply-btn[data-astro-cid-mnbdhxfy]:hover{opacity:.85}.recruit-detail[data-astro-cid-mnbdhxfy]{background:#fff}.recruit-lead[data-astro-cid-mnbdhxfy]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:40px;text-align:center}.recruit-grid[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.recruit-info[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:32px}.job-cards[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:20px}.job-card[data-astro-cid-mnbdhxfy]{--accent: var(--color-turquoise);--accent-ink: var(--color-turquoise-dark);--accent-bg: var(--color-turquoise-bg);padding:24px;background:#fff;border:1px solid var(--accent);border-radius:16px}.job-card--coral[data-astro-cid-mnbdhxfy]{--accent: var(--color-coral);--accent-ink: var(--color-orange-dark);--accent-bg: var(--color-coral-bg)}.job-card-head[data-astro-cid-mnbdhxfy]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.job-card-icon[data-astro-cid-mnbdhxfy]{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center}.job-card-head[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]{font-size:1.2rem;font-weight:700;color:var(--color-navy);letter-spacing:.05em}.job-card-summary[data-astro-cid-mnbdhxfy]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:18px}.job-card-specs[data-astro-cid-mnbdhxfy]{padding:2px 16px;background:var(--accent-bg);border-radius:12px}.job-card-specs[data-astro-cid-mnbdhxfy]>div[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:18px;padding:13px 0}.job-card-specs[data-astro-cid-mnbdhxfy]>div[data-astro-cid-mnbdhxfy]+div[data-astro-cid-mnbdhxfy]{border-top:1px solid rgba(30,58,95,.08)}.job-card-specs[data-astro-cid-mnbdhxfy] dt[data-astro-cid-mnbdhxfy]{min-width:4.4em;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--accent-ink)}.job-card-specs[data-astro-cid-mnbdhxfy] dd[data-astro-cid-mnbdhxfy]{font-size:.92rem;font-weight:500;color:var(--color-navy);line-height:1.7}.job-line[data-astro-cid-mnbdhxfy],.job-wage[data-astro-cid-mnbdhxfy]{display:block;white-space:nowrap}.job-wage-role[data-astro-cid-mnbdhxfy]{display:inline-block;min-width:5.2em;font-size:.82rem;color:var(--color-text-secondary)}.job-wage[data-astro-cid-mnbdhxfy] strong[data-astro-cid-mnbdhxfy]{font-size:1.3rem;font-weight:800;letter-spacing:.01em;margin-right:2px}.both-note[data-astro-cid-mnbdhxfy]{font-size:.85rem;color:var(--color-text-secondary);line-height:1.7;text-align:center;padding:16px 0}.common-conditions[data-astro-cid-mnbdhxfy]{padding:28px;background:#fff;border:1px solid var(--color-coral);border-radius:16px;text-align:center}.common-conditions-icon[data-astro-cid-mnbdhxfy]{width:52px;height:52px;margin:0 auto 16px;background:#fff;border:1px solid var(--color-coral);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-coral)}.common-conditions[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1.05rem;color:var(--color-navy);margin-bottom:20px;font-weight:700;letter-spacing:.04em}.condition-list[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:0;text-align:left}.condition-list[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-text-secondary);line-height:1.6}.condition-list[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]:last-child{border-bottom:none}.condition-label[data-astro-cid-mnbdhxfy]{flex-shrink:0;width:75px;font-size:.85rem;font-weight:500;color:var(--color-coral)}.condition-value[data-astro-cid-mnbdhxfy]{flex:1;font-size:.9rem}.job-details[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:12px}.job-details[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{display:flex;align-items:baseline;gap:14px;color:var(--color-text-secondary);line-height:1.6}.job-details[data-astro-cid-mnbdhxfy] .label[data-astro-cid-mnbdhxfy]{flex-shrink:0;width:70px;font-size:.9rem;color:#666}.job-details[data-astro-cid-mnbdhxfy] .value[data-astro-cid-mnbdhxfy]{flex:1}.appeal-points[data-astro-cid-mnbdhxfy]{padding:28px;background:#fff;border:1px solid var(--color-turquoise);border-radius:16px;text-align:center}.appeal-points-icon[data-astro-cid-mnbdhxfy]{width:52px;height:52px;margin:0 auto 16px;background:#fff;border:1px solid var(--color-turquoise);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-turquoise)}.appeal-points[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1.05rem;color:var(--color-navy);margin-bottom:20px;font-weight:700;letter-spacing:.04em}.appeal-points[data-astro-cid-mnbdhxfy] ul[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:12px;text-align:left}.appeal-points[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;padding-left:24px;position:relative}.appeal-points[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-turquoise)}.recruit-form-wrapper[data-astro-cid-mnbdhxfy]{background:var(--color-coral-bg);border:1px solid var(--color-coral);padding:24px;border-radius:16px;position:sticky;top:80px;scroll-margin-top:80px}.recruit-form-wrapper[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1rem;color:var(--color-navy);margin-bottom:24px;text-align:center;font-weight:600}.recruit-form[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:22px}.form-group[data-astro-cid-mnbdhxfy]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-mnbdhxfy] label[data-astro-cid-mnbdhxfy]{font-size:.9rem;font-weight:500;color:var(--color-text)}.required[data-astro-cid-mnbdhxfy]{color:#c0392b}.form-group[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy],.form-group[data-astro-cid-mnbdhxfy] select[data-astro-cid-mnbdhxfy],.form-group[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{width:100%;padding:12px 16px;border:1px solid var(--color-coral);border-radius:12px;font-size:.95rem;font-family:inherit;background:#fff;transition:box-shadow .2s}.form-group[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy]:focus,.form-group[data-astro-cid-mnbdhxfy] select[data-astro-cid-mnbdhxfy]:focus,.form-group[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]:focus{outline:none;box-shadow:0 0 0 3px #3eb8c833}.form-group[data-astro-cid-mnbdhxfy] select[data-astro-cid-mnbdhxfy]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{resize:vertical}.submit-btn[data-astro-cid-mnbdhxfy]{padding:16px 32px;background:var(--color-coral);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s;letter-spacing:.03em}.submit-btn[data-astro-cid-mnbdhxfy]:hover{opacity:.85}.form-note[data-astro-cid-mnbdhxfy]{font-size:.75rem;color:#555;line-height:1.6;margin-top:16px;text-align:center}.detail-back[data-astro-cid-mnbdhxfy]{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border);max-width:800px;margin-left:auto;margin-right:auto}.back-button[data-astro-cid-mnbdhxfy]{display:inline-flex;align-items:center;padding:12px 32px;background:#fff;border:1px solid var(--color-navy);border-radius:24px;color:var(--color-navy);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.back-button[data-astro-cid-mnbdhxfy]:hover{background:var(--color-navy);color:#fff}@media(max-width:768px){.recruit-lead[data-astro-cid-mnbdhxfy]{font-size:.9rem}.recruit-grid[data-astro-cid-mnbdhxfy]{grid-template-columns:1fr;gap:36px}.job-card[data-astro-cid-mnbdhxfy]{padding:22px 18px 18px}.recruit-form-wrapper[data-astro-cid-mnbdhxfy]{padding:20px 12px;position:static}}
