.careers-page[data-astro-cid-updltw2v]{color:#fff;background:radial-gradient(circle at 70% 15%,#be8e321c,#0000 27%),linear-gradient(135deg,#050505 0%,#0a0805 50%,#050505 100%);min-height:100vh;overflow-x:hidden}.careers-hero[data-astro-cid-updltw2v]{border-bottom:1px solid #c6973e26;align-items:center;min-height:100vh;padding:0 7vw;display:flex;position:relative;overflow:hidden}.careers-hero[data-astro-cid-updltw2v]:before,.careers-hero[data-astro-cid-updltw2v]:after{content:"";pointer-events:none;border-radius:50%;width:135%;height:38vh;position:absolute;left:-15%}.careers-hero[data-astro-cid-updltw2v]:before{border-top:1px solid #d6a94f6e;top:45%;transform:rotate(-6deg)}.careers-hero[data-astro-cid-updltw2v]:after{border-top:1px solid #b2842e3d;top:58%;transform:rotate(5deg)}.hero-glow[data-astro-cid-updltw2v]{pointer-events:none;background:radial-gradient(circle,#bc8a2f1f,#0000 67%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:48%;left:35%;transform:translate(-50%,-50%)}.hero-content[data-astro-cid-updltw2v]{z-index:2;position:relative}.hero-number[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.28em;margin:0 0 22px;font-size:12px}.hero-small[data-astro-cid-updltw2v]{color:#c99e4a9e;letter-spacing:.4em;margin-bottom:22px;font-size:10px}.hero-content[data-astro-cid-updltw2v] h1[data-astro-cid-updltw2v]{letter-spacing:-.045em;color:#f1eadf;text-shadow:0 0 18px #c08d3038;margin:0;font-family:Manrope,sans-serif;font-size:clamp(78px,11vw,190px);font-weight:300;line-height:.82}.hero-jp[data-astro-cid-updltw2v]{color:#ffffff9e;letter-spacing:.22em;margin-top:42px;font-size:13px}.hero-message[data-astro-cid-updltw2v]{color:#fff3;text-align:right;letter-spacing:.04em;font-family:Times New Roman,serif;font-size:clamp(22px,2.4vw,40px);line-height:1.1;position:absolute;bottom:8vh;right:7vw}.hero-message[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{margin:0}.section-inner[data-astro-cid-updltw2v]{width:min(86vw,1320px);margin:0 auto}.section-heading[data-astro-cid-updltw2v]{gap:25px;margin-bottom:70px;display:flex}.section-number[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.25em;margin:4px 0 0;font-size:11px}.section-en[data-astro-cid-updltw2v]{color:#c5974394;letter-spacing:.36em;margin:0 0 12px;font-size:10px}.section-heading[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:.1em;color:#eedebd;margin:0;font-family:Yu Mincho,serif;font-size:clamp(42px,4.5vw,74px);font-weight:400}.career-message[data-astro-cid-updltw2v]{padding:160px 0}.career-message[data-astro-cid-updltw2v] .section-inner[data-astro-cid-updltw2v]{grid-template-columns:180px 1fr;gap:7vw;display:grid}.message-index[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.3em;flex-direction:column;gap:10px;font-size:10px;display:flex}.message-en[data-astro-cid-updltw2v]{color:#c99c469e;letter-spacing:.35em;margin:0 0 24px;font-size:10px}.message-content[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:.08em;color:#eee5d6;margin:0;font-family:Yu Mincho,serif;font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1.45}.message-text[data-astro-cid-updltw2v]{color:#ffffff85;letter-spacing:.11em;width:min(680px,100%);margin-top:45px;font-size:13px;line-height:2.2}.job-section[data-astro-cid-updltw2v]{padding:140px 0}.job-list[data-astro-cid-updltw2v]{border-top:1px solid #c3953d2e}.job-card[data-astro-cid-updltw2v]{border-bottom:1px solid #ffffff17;grid-template-columns:90px 330px 1fr;align-items:center;gap:30px;min-height:145px;display:grid}.job-no[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.2em;font-size:11px}.job-title[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:#ffffff59;letter-spacing:.25em;margin:0 0 8px;font-size:10px}.job-title[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{margin:0;font-family:Yu Mincho,serif;font-size:27px;font-weight:400}.job-description[data-astro-cid-updltw2v]{color:#ffffff7a;letter-spacing:.1em;font-size:13px;line-height:2}.salary-section[data-astro-cid-updltw2v]{background:linear-gradient(#b89b5e06,#b89b5e0d,#b89b5e06);padding:150px 0;position:relative}.salary-title[data-astro-cid-updltw2v]{margin-bottom:70px}.salary-table[data-astro-cid-updltw2v]{border-top:1px solid #be974c47;width:100%}.salary-row[data-astro-cid-updltw2v]{border-bottom:1px solid #ffffff1a;grid-template-columns:240px 1fr;align-items:center;min-height:105px;padding:0 20px;display:grid}.salary-row-label[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.14em;font-size:12px;font-weight:400}.salary-row-value[data-astro-cid-updltw2v]{color:#ffffffc7;letter-spacing:.08em;font-size:14px;line-height:2}.salary-main-value[data-astro-cid-updltw2v]{color:#f1ece3;letter-spacing:.03em;font-family:Times New Roman,Yu Mincho,serif;font-size:clamp(30px,3vw,46px)}.salary-caption[data-astro-cid-updltw2v]{color:#ffffff6b;letter-spacing:.1em;width:min(720px,100%);margin:45px 0 0;font-size:12px;line-height:2}.requirements-section[data-astro-cid-updltw2v]{padding:150px 0}.requirements-table[data-astro-cid-updltw2v]{border-top:1px solid #c2953e2e}.requirements-row[data-astro-cid-updltw2v]{border-bottom:1px solid #ffffff17;grid-template-columns:230px 1fr;align-items:center;min-height:92px;display:grid}.requirements-label[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.14em;font-size:12px}.requirements-value[data-astro-cid-updltw2v]{color:#ffffffc2;letter-spacing:.09em;font-size:13px;line-height:1.9}.flow-section[data-astro-cid-updltw2v]{padding:130px 0 170px}.flow-list[data-astro-cid-updltw2v]{border-top:1px solid #c597402e;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex}.flow-item[data-astro-cid-updltw2v]{align-items:center;gap:18px;min-height:130px;display:flex}.flow-no[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.2em;font-size:10px}.flow-name[data-astro-cid-updltw2v]{letter-spacing:.13em;font-size:14px}.flow-arrow[data-astro-cid-updltw2v]{color:#c89a4280;margin-left:25px}.entry-section[data-astro-cid-updltw2v]{align-items:center;min-height:92vh;padding:100px 8vw;display:flex;position:relative;overflow:hidden}.entry-section[data-astro-cid-updltw2v]:before{content:"";border-top:1px solid #cc9e4340;border-radius:50%;width:125%;height:40vh;position:absolute;top:50%;left:-10%;transform:rotate(-6deg)}.entry-glow[data-astro-cid-updltw2v]{background:radial-gradient(circle,#b7862c1a,#0000 67%);width:65vw;height:65vw;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}.entry-inner[data-astro-cid-updltw2v]{z-index:2;position:relative}.entry-small[data-astro-cid-updltw2v]{color:#c89c49;letter-spacing:.34em;margin-bottom:26px;font-size:10px}.entry-inner[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:-.04em;color:#f0ebe2;margin:0;font-family:Times New Roman,serif;font-size:clamp(70px,9vw,150px);font-weight:300;line-height:.85}.entry-copy[data-astro-cid-updltw2v]{color:#ffffff85;letter-spacing:.12em;margin-top:45px;font-size:13px;line-height:2.2}.entry-link[data-astro-cid-updltw2v]{color:#fff;letter-spacing:.28em;border-bottom:1px solid #c6973fa6;justify-content:space-between;width:min(440px,100%);margin-top:65px;padding-bottom:15px;font-size:10px;text-decoration:none;display:flex}.home-link[data-astro-cid-updltw2v]{color:#ffffff57;letter-spacing:.25em;margin-top:40px;font-size:9px;text-decoration:none;display:inline-block}@media (width<=767px){.careers-hero[data-astro-cid-updltw2v]{min-height:86vh;padding:0 7vw}.hero-content[data-astro-cid-updltw2v] h1[data-astro-cid-updltw2v]{font-size:17vw;line-height:.9}.hero-message[data-astro-cid-updltw2v]{display:none}.career-message[data-astro-cid-updltw2v]{padding:90px 0}.career-message[data-astro-cid-updltw2v] .section-inner[data-astro-cid-updltw2v]{display:block}.message-index[data-astro-cid-updltw2v]{margin-bottom:40px}.message-content[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{font-size:10vw}.job-section[data-astro-cid-updltw2v],.salary-section[data-astro-cid-updltw2v],.requirements-section[data-astro-cid-updltw2v],.flow-section[data-astro-cid-updltw2v]{padding:90px 0}.section-inner[data-astro-cid-updltw2v]{width:86vw}.section-heading[data-astro-cid-updltw2v]{gap:14px;margin-bottom:50px}.section-heading[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{font-size:11vw}.job-card[data-astro-cid-updltw2v]{padding:30px 0;display:block}.job-no[data-astro-cid-updltw2v]{margin-bottom:20px}.job-description[data-astro-cid-updltw2v]{margin-top:22px}.salary-title[data-astro-cid-updltw2v]{gap:12px;margin-bottom:50px}.salary-title[data-astro-cid-updltw2v] .section-en[data-astro-cid-updltw2v]{letter-spacing:.24em;white-space:nowrap;font-size:9px}.salary-title[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{letter-spacing:.02em;white-space:nowrap;font-size:clamp(30px,8.6vw,38px);line-height:1.25}.salary-row[data-astro-cid-updltw2v]{min-height:0;padding:26px 4px;display:block}.salary-row-label[data-astro-cid-updltw2v]{margin-bottom:12px;font-size:11px}.salary-row-value[data-astro-cid-updltw2v]{font-size:13px}.salary-main-value[data-astro-cid-updltw2v]{font-size:9vw}.salary-caption[data-astro-cid-updltw2v]{margin-top:35px;font-size:11px}.requirements-row[data-astro-cid-updltw2v]{min-height:0;padding:24px 0;display:block}.requirements-label[data-astro-cid-updltw2v]{margin-bottom:10px}.flow-list[data-astro-cid-updltw2v]{display:block}.flow-item[data-astro-cid-updltw2v]{border-bottom:1px solid #ffffff12;min-height:85px}.flow-arrow[data-astro-cid-updltw2v]{margin-left:auto;transform:rotate(90deg)}.entry-section[data-astro-cid-updltw2v]{min-height:80vh;padding:90px 7vw}.entry-inner[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{font-size:17vw}.entry-copy[data-astro-cid-updltw2v]{font-size:12px}}
