@charset "UTF-8";.p-careers[data-astro-cid-cnau7fuc]{padding:var(--space-4) 0 0}.p-careers-lead[data-astro-cid-cnau7fuc]{padding:90px 0}@media(max-width:767px){.p-careers-lead[data-astro-cid-cnau7fuc]{padding:30px 0}}.p-careers-lead__text[data-astro-cid-cnau7fuc]{text-align:center;font-size:18px;line-height:2.1;color:var(--color-text-secondary)}@media(max-width:767px){.p-careers-lead__text[data-astro-cid-cnau7fuc]{font-size:14px;line-height:2;text-align:left}}.p-careers-section-title[data-astro-cid-cnau7fuc]{text-align:center;margin-bottom:60px}@media(max-width:767px){.p-careers-section-title[data-astro-cid-cnau7fuc]{margin-bottom:40px}}.p-careers-section-title__en[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.2em;color:#b11e23;margin-bottom:var(--space-2)}.p-careers-section-title__jp[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media(max-width:767px){.p-careers-section-title__jp[data-astro-cid-cnau7fuc]{font-size:24px}}.p-careers-numbers[data-astro-cid-cnau7fuc]{padding:100px 0;background:linear-gradient(180deg,#161920,#1d2840,#161920)}@media(max-width:767px){.p-careers-numbers[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-numbers__title[data-astro-cid-cnau7fuc]{text-align:center;margin-bottom:60px}@media(max-width:767px){.p-careers-numbers__title[data-astro-cid-cnau7fuc]{margin-bottom:40px}}.p-careers-numbers__title-en[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.2em;color:#ffffff80;margin-bottom:var(--space-2)}.p-careers-numbers__title-jp[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-white)}@media(max-width:767px){.p-careers-numbers__title-jp[data-astro-cid-cnau7fuc]{font-size:24px}}.p-careers-numbers__grid[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:60px}@media(max-width:767px){.p-careers-numbers__grid[data-astro-cid-cnau7fuc]{grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:40px}}.p-careers-numbers__item[data-astro-cid-cnau7fuc]{text-align:center;padding:var(--space-6);border:1px solid rgba(255,255,255,.1);border-radius:8px}.p-careers-numbers__value[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:48px;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.2}.p-careers-numbers__value[data-astro-cid-cnau7fuc] small[data-astro-cid-cnau7fuc]{font-size:24px}@media(max-width:767px){.p-careers-numbers__value[data-astro-cid-cnau7fuc]{font-size:36px}.p-careers-numbers__value[data-astro-cid-cnau7fuc] small[data-astro-cid-cnau7fuc]{font-size:18px}}.p-careers-numbers__label[data-astro-cid-cnau7fuc]{display:block;font-size:14px;color:#ffffffb3;margin-top:var(--space-2)}.p-careers-numbers__features[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:767px){.p-careers-numbers__features[data-astro-cid-cnau7fuc]{grid-template-columns:1fr;gap:var(--space-4)}}.p-careers-numbers__feature[data-astro-cid-cnau7fuc]{text-align:center;padding:var(--space-6);background:#ffffff0d;border-radius:8px}.p-careers-numbers__feature-title[data-astro-cid-cnau7fuc]{display:block;font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-2)}.p-careers-numbers__feature-desc[data-astro-cid-cnau7fuc]{display:block;font-size:14px;color:#fff9;line-height:1.8}.p-careers-workstyle[data-astro-cid-cnau7fuc]{padding:100px 0}@media(max-width:767px){.p-careers-workstyle[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-workstyle__list[data-astro-cid-cnau7fuc]{display:grid;gap:80px}@media(max-width:767px){.p-careers-workstyle__list[data-astro-cid-cnau7fuc]{gap:50px}}.p-careers-workstyle__item[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width:767px){.p-careers-workstyle__item[data-astro-cid-cnau7fuc]{grid-template-columns:1fr;gap:24px}}.p-careers-workstyle__item[data-astro-cid-cnau7fuc]:nth-child(2n){direction:rtl}.p-careers-workstyle__item[data-astro-cid-cnau7fuc]:nth-child(2n)>[data-astro-cid-cnau7fuc]{direction:ltr}.p-careers-workstyle__image-wrap[data-astro-cid-cnau7fuc]{overflow:hidden;border-radius:8px}.p-careers-workstyle__image[data-astro-cid-cnau7fuc]{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.p-careers-workstyle__heading[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:24px}.p-careers-workstyle__number[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:48px;font-weight:var(--font-weight-bold);line-height:1;background:linear-gradient(135deg,#b11e23,#1e4191);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:767px){.p-careers-workstyle__number[data-astro-cid-cnau7fuc]{font-size:36px}}.p-careers-workstyle__title[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.5}@media(max-width:767px){.p-careers-workstyle__title[data-astro-cid-cnau7fuc]{font-size:18px}}.p-careers-workstyle__text[data-astro-cid-cnau7fuc]{font-size:15px;line-height:2;color:var(--color-text-secondary)}.p-careers-workstyle__text[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{margin-bottom:1.2em}.p-careers-workstyle__text[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]:last-child{margin-bottom:0}@media(max-width:767px){.p-careers-workstyle__text[data-astro-cid-cnau7fuc]{font-size:14px;line-height:1.9}}.p-careers-work[data-astro-cid-cnau7fuc]{padding:100px 0;background:#f7f7fa}@media(max-width:767px){.p-careers-work[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-work__list[data-astro-cid-cnau7fuc]{display:grid;gap:60px}@media(max-width:767px){.p-careers-work__list[data-astro-cid-cnau7fuc]{gap:40px}}.p-careers-work__item[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start;background:var(--color-white);border-radius:8px;overflow:hidden}@media(max-width:767px){.p-careers-work__item[data-astro-cid-cnau7fuc]{grid-template-columns:1fr;gap:0}}.p-careers-work__item--empty[data-astro-cid-cnau7fuc]{grid-template-columns:1fr}.p-careers-work__image-wrap[data-astro-cid-cnau7fuc]{height:100%;min-height:280px}@media(max-width:767px){.p-careers-work__image-wrap[data-astro-cid-cnau7fuc]{min-height:200px}}.p-careers-work__image[data-astro-cid-cnau7fuc]{width:100%;height:100%;object-fit:cover;display:block}.p-careers-work__body[data-astro-cid-cnau7fuc]{padding:40px 40px 40px 0}@media(max-width:767px){.p-careers-work__body[data-astro-cid-cnau7fuc]{padding:24px}}.p-careers-work__item--empty[data-astro-cid-cnau7fuc] .p-careers-work__body[data-astro-cid-cnau7fuc]{padding:40px}@media(max-width:767px){.p-careers-work__item--empty[data-astro-cid-cnau7fuc] .p-careers-work__body[data-astro-cid-cnau7fuc]{padding:24px}}.p-careers-work__heading[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:20px}.p-careers-work__number[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:40px;font-weight:var(--font-weight-bold);line-height:1;color:#00000014}@media(max-width:767px){.p-careers-work__number[data-astro-cid-cnau7fuc]{font-size:32px}}.p-careers-work__title[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media(max-width:767px){.p-careers-work__title[data-astro-cid-cnau7fuc]{font-size:18px}}.p-careers-work__text[data-astro-cid-cnau7fuc]{font-size:15px;line-height:2;color:var(--color-text-secondary)}.p-careers-work__text[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]{margin-bottom:1.2em}.p-careers-work__text[data-astro-cid-cnau7fuc] p[data-astro-cid-cnau7fuc]:last-child{margin-bottom:0}@media(max-width:767px){.p-careers-work__text[data-astro-cid-cnau7fuc]{font-size:14px;line-height:1.9}}.p-careers-rules[data-astro-cid-cnau7fuc]{padding:80px 0}@media(max-width:767px){.p-careers-rules[data-astro-cid-cnau7fuc]{padding:50px 0}}.p-careers-rules__content[data-astro-cid-cnau7fuc]{text-align:center}.p-careers-rules__text[data-astro-cid-cnau7fuc]{font-size:16px;line-height:2;color:var(--color-text-secondary);margin-bottom:24px}.p-careers-rules__link[data-astro-cid-cnau7fuc]{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg,#161920,#1e4191);padding:16px 40px;border-radius:6px;text-decoration:none;transition:opacity .3s}.p-careers-rules__link[data-astro-cid-cnau7fuc]:hover{opacity:.85}.p-careers-rules__link[data-astro-cid-cnau7fuc] svg[data-astro-cid-cnau7fuc]{width:20px;height:20px}.p-careers-conditions[data-astro-cid-cnau7fuc]{padding:80px 0;background:#f7f7fa}@media(max-width:767px){.p-careers-conditions[data-astro-cid-cnau7fuc]{padding:50px 0}}.p-careers-conditions__list[data-astro-cid-cnau7fuc]{max-width:800px;margin:0 auto}.p-careers-conditions__item[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #e2e2e7}@media(max-width:767px){.p-careers-conditions__item[data-astro-cid-cnau7fuc]{grid-template-columns:1fr;gap:8px;padding:20px 0}}.p-careers-conditions__item[data-astro-cid-cnau7fuc]:first-child{border-top:1px solid #e2e2e7}.p-careers-conditions__label[data-astro-cid-cnau7fuc]{font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.p-careers-conditions__value[data-astro-cid-cnau7fuc]{font-size:15px;line-height:1.9;color:var(--color-text-secondary);margin:0}.p-careers-positions[data-astro-cid-cnau7fuc]{padding:100px 0}@media(max-width:767px){.p-careers-positions[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-positions__inner[data-astro-cid-cnau7fuc]{text-align:center;max-width:640px;margin:0 auto}.p-careers-positions__title[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:16px}@media(max-width:767px){.p-careers-positions__title[data-astro-cid-cnau7fuc]{font-size:22px}}.p-careers-positions__text[data-astro-cid-cnau7fuc]{font-size:16px;line-height:2;color:var(--color-text-secondary);margin-bottom:40px}@media(max-width:767px){.p-careers-positions__text[data-astro-cid-cnau7fuc]{font-size:14px}}.p-careers-positions__button[data-astro-cid-cnau7fuc]{display:inline-grid;grid-template-columns:auto auto;gap:10px;align-items:center;font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg,#b11e23,#d63031);padding:20px 48px;border-radius:6px;text-decoration:none;transition:opacity .3s,box-shadow .3s}.p-careers-positions__button[data-astro-cid-cnau7fuc]:hover{opacity:.9;box-shadow:0 8px 24px #b11e234d}.p-careers-positions__button[data-astro-cid-cnau7fuc] svg[data-astro-cid-cnau7fuc]{width:20px;height:20px}@media(max-width:767px){.p-careers-positions__button[data-astro-cid-cnau7fuc]{font-size:16px;padding:16px 36px}}.p-careers-process[data-astro-cid-cnau7fuc]{padding:100px 0;background:linear-gradient(180deg,#161920,#1d2840)}@media(max-width:767px){.p-careers-process[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-process__title[data-astro-cid-cnau7fuc]{text-align:center;margin-bottom:60px}@media(max-width:767px){.p-careers-process__title[data-astro-cid-cnau7fuc]{margin-bottom:40px}}.p-careers-process__title-en[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.2em;color:#ffffff80;margin-bottom:var(--space-2)}.p-careers-process__title-jp[data-astro-cid-cnau7fuc]{display:block;font-family:var(--font-family-heading);font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-white)}@media(max-width:767px){.p-careers-process__title-jp[data-astro-cid-cnau7fuc]{font-size:24px}}.p-careers-process__steps[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:repeat(9,auto);gap:0;align-items:center;justify-content:center}@media(max-width:767px){.p-careers-process__steps[data-astro-cid-cnau7fuc]{grid-template-columns:1fr;gap:var(--space-2);max-width:280px;margin:0 auto}}.p-careers-process__step[data-astro-cid-cnau7fuc]{display:grid;place-items:center;gap:8px;padding:var(--space-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:120px}@media(max-width:767px){.p-careers-process__step[data-astro-cid-cnau7fuc]{min-width:unset;padding:var(--space-4)}}.p-careers-process__number[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:24px;font-weight:var(--font-weight-bold);color:#b11e23}.p-careers-process__step-title[data-astro-cid-cnau7fuc]{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-white)}@media(max-width:767px){.p-careers-process__step-title[data-astro-cid-cnau7fuc]{font-size:14px}}.p-careers-process__step-desc[data-astro-cid-cnau7fuc]{font-size:12px;color:#ffffff80}.p-careers-process__line[data-astro-cid-cnau7fuc]{width:40px;height:2px;background:#fff3}@media(max-width:767px){.p-careers-process__line[data-astro-cid-cnau7fuc]{width:2px;height:20px;margin:0 auto}}.p-careers-faq[data-astro-cid-cnau7fuc]{padding:100px 0}@media(max-width:767px){.p-careers-faq[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-cta[data-astro-cid-cnau7fuc]{padding:100px 0;background:linear-gradient(180deg,#161920,#1d2840)}@media(max-width:767px){.p-careers-cta[data-astro-cid-cnau7fuc]{padding:60px 0}}.p-careers-cta__inner[data-astro-cid-cnau7fuc]{text-align:center;max-width:640px;margin:0 auto}.p-careers-cta__title[data-astro-cid-cnau7fuc]{font-family:var(--font-family-heading);font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.6;margin-bottom:var(--space-6)}@media(max-width:767px){.p-careers-cta__title[data-astro-cid-cnau7fuc]{font-size:24px}}.p-careers-cta__text[data-astro-cid-cnau7fuc]{font-size:16px;line-height:2;color:#ffffffb3;margin-bottom:40px}@media(max-width:767px){.p-careers-cta__text[data-astro-cid-cnau7fuc]{font-size:14px}}.p-careers-cta__buttons[data-astro-cid-cnau7fuc]{display:grid;grid-template-columns:auto auto;gap:var(--space-4);justify-content:center}@media(max-width:767px){.p-careers-cta__buttons[data-astro-cid-cnau7fuc]{grid-template-columns:1fr}}.p-careers-cta__button[data-astro-cid-cnau7fuc]{display:inline-block;font-size:16px;font-weight:var(--font-weight-bold);padding:18px 36px;border-radius:6px;text-decoration:none;text-align:center;transition:opacity .3s,box-shadow .3s}.p-careers-cta__button--primary[data-astro-cid-cnau7fuc]{color:var(--color-white);background:linear-gradient(135deg,#b11e23,#d63031)}.p-careers-cta__button--primary[data-astro-cid-cnau7fuc]:hover{opacity:.9;box-shadow:0 8px 24px #b11e234d}.p-careers-cta__button--secondary[data-astro-cid-cnau7fuc]{color:var(--color-white);border:1px solid rgba(255,255,255,.3);background:transparent}.p-careers-cta__button--secondary[data-astro-cid-cnau7fuc]:hover{background:#ffffff0d}@media(max-width:767px){.p-careers-cta__button[data-astro-cid-cnau7fuc]{font-size:14px;padding:16px 24px}}
