.hero.svelte-yndjr1{background:linear-gradient(125deg, var(--brand-900), var(--brand-500));color:#fff;padding:120px 0;position:relative;overflow:hidden}.hero__shape.svelte-yndjr1{border:1px solid #c1904f2e;border-radius:50%;width:720px;height:720px;position:absolute;top:-300px;right:-80px;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff03}.hero__inner.svelte-yndjr1{position:relative}.hero.svelte-yndjr1 p:where(.svelte-yndjr1),.positions__heading.svelte-yndjr1 p:where(.svelte-yndjr1),.spirits.svelte-yndjr1 p:where(.svelte-yndjr1){color:var(--brand2-300);letter-spacing:.15rem;text-transform:uppercase;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:13px}.hero.svelte-yndjr1 h1:where(.svelte-yndjr1){letter-spacing:.05rem;margin:32px 0 0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.5}.hero__inner.svelte-yndjr1>span:where(.svelte-yndjr1){color:#ffffffa8;margin-top:32px;font-size:14px;line-height:2;display:block}.positions.svelte-yndjr1{padding:120px 0}.positions__heading.svelte-yndjr1{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.positions__heading.svelte-yndjr1 p:where(.svelte-yndjr1){color:var(--brand2-700)}.positions__heading.svelte-yndjr1 h2:where(.svelte-yndjr1){color:var(--brand-500);letter-spacing:.05rem;margin:16px 0 0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:32px}.positions__heading.svelte-yndjr1>span:where(.svelte-yndjr1){color:var(--text-color-secondary);font-size:14px;line-height:2}.job-list.svelte-yndjr1{border-top:1px solid var(--brand-200);margin:80px 0 0;padding:0;list-style:none}.job-list.svelte-yndjr1 li:where(.svelte-yndjr1){border-bottom:1px solid var(--brand-100)}.job-list.svelte-yndjr1 a:where(.svelte-yndjr1){min-height:142px;color:var(--text-color);grid-template-columns:48px 130px minmax(0,1fr) 220px auto;align-items:center;gap:32px;padding:24px;text-decoration:none;transition:background-color .2s,padding-left .2s;display:grid}.job-list.svelte-yndjr1 a:where(.svelte-yndjr1):hover{background-color:var(--surface-subtle);padding-left:32px;text-decoration:none}.job-list__number.svelte-yndjr1{color:var(--brand2-700);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:13px}.job-list__category.svelte-yndjr1{color:var(--text-color-hint);letter-spacing:.05rem;font-family:Playfair Display,Times New Roman,serif;font-size:12px}.job-list__main.svelte-yndjr1 strong:where(.svelte-yndjr1){color:var(--brand-500);letter-spacing:.03rem;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:20px;display:block}.job-list__main.svelte-yndjr1 small:where(.svelte-yndjr1){color:var(--text-color-secondary);margin-top:8px;font-size:13px;display:block}.job-list__facts.svelte-yndjr1{color:var(--text-color-secondary);font-size:13px;line-height:1.8}.job-list__facts.svelte-yndjr1>span:where(.svelte-yndjr1){display:block}.job-list__arrow.svelte-yndjr1{color:var(--brand2-700);font-size:20px}.spirits.svelte-yndjr1{background:var(--brand-900);color:#fff;padding:120px 0}.spirits__inner.svelte-yndjr1{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.spirits__inner.svelte-yndjr1 h2:where(.svelte-yndjr1){letter-spacing:.05rem;margin:32px 0 0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.6}.spirits__inner.svelte-yndjr1 a:where(.svelte-yndjr1){border:1px solid var(--brand2-500);color:#fff;justify-content:space-between;gap:32px;width:240px;padding:16px;font-size:13px;text-decoration:none;display:flex}@media (width<=1024px){.job-list.svelte-yndjr1 a:where(.svelte-yndjr1){grid-template-columns:40px 110px minmax(0,1fr) auto}.job-list__facts.svelte-yndjr1{display:none}}@media (width<=768px){.hero.svelte-yndjr1,.positions.svelte-yndjr1,.spirits.svelte-yndjr1{padding:80px 0}.hero.svelte-yndjr1 h1:where(.svelte-yndjr1){font-size:38px}.hero__inner.svelte-yndjr1>span:where(.svelte-yndjr1) br:where(.svelte-yndjr1){display:none}.positions__heading.svelte-yndjr1,.spirits__inner.svelte-yndjr1{grid-template-columns:1fr;gap:32px}.job-list.svelte-yndjr1 a:where(.svelte-yndjr1){grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:120px;padding:16px 0}.job-list__category.svelte-yndjr1{display:none}.job-list__main.svelte-yndjr1 small:where(.svelte-yndjr1){font-size:12px}.spirits__inner.svelte-yndjr1 a:where(.svelte-yndjr1){width:auto}}
