.recruit-hero[data-astro-cid-pw7y7ghj]{color:#fff;isolation:isolate;background:#d92b1c;grid-template-columns:50% 50%;min-height:min(760px,100svh - 84px);display:grid;position:relative;overflow:clip}.recruit-hero-copy[data-astro-cid-pw7y7ghj]{padding:clamp(42px, 5vw, 78px) 24px 32px max(var(--gutter), calc((100vw - 1440px) / 2 + 56px));z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.recruit-hero-kicker[data-astro-cid-pw7y7ghj]{font:11px var(--font-mono);letter-spacing:.09em;margin:0 0 clamp(40px,6vw,94px)}h1[data-astro-cid-pw7y7ghj]{width:110%;max-width:690px;margin:0}h1[data-astro-cid-pw7y7ghj] img[data-astro-cid-pw7y7ghj]{filter:brightness(0)invert();width:100%;height:auto}.recruit-hero-en[data-astro-cid-pw7y7ghj]{margin:20px 0 36px;font-size:clamp(12px,1.3vw,18px);font-weight:700}.recruit-hero-links[data-astro-cid-pw7y7ghj]{flex-wrap:wrap;gap:12px;display:flex}.recruit-hero-links[data-astro-cid-pw7y7ghj] a[data-astro-cid-pw7y7ghj]{color:#111;background:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:172px;padding:17px 22px;font-size:14.5px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:flex}.recruit-hero-links[data-astro-cid-pw7y7ghj] a[data-astro-cid-pw7y7ghj]:first-child{color:#fff;background:#171a1d}.recruit-hero-links[data-astro-cid-pw7y7ghj] a[data-astro-cid-pw7y7ghj]:hover{color:#111;background:#fff;transform:translateY(-3px)}.hero-scroll[data-astro-cid-pw7y7ghj]{font:10px var(--font-mono);letter-spacing:.1em;align-items:center;gap:14px;margin-top:clamp(36px,5vw,72px);display:flex}.hero-scroll[data-astro-cid-pw7y7ghj] span[data-astro-cid-pw7y7ghj]{font-size:24px}.recruit-hero-visual[data-astro-cid-pw7y7ghj]{flex-direction:column;min-width:0;padding-top:24px;padding-right:24px;display:flex;position:relative}.recruit-photos[data-astro-cid-pw7y7ghj]{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:#c93125;flex:1;min-height:540px;position:relative;overflow:hidden}.recruit-photo[data-astro-cid-pw7y7ghj]{object-fit:cover;object-position:60% center;opacity:0;filter:none;width:100%;height:100%;transition:opacity 1s,transform 4.8s cubic-bezier(.2,.4,.2,1);position:absolute;inset:0;transform:scale(1.045)}.recruit-photo[data-astro-cid-pw7y7ghj].is-active{opacity:1;transform:scale(1)}.recruit-photo-controls[data-astro-cid-pw7y7ghj]{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 12px 24px;display:flex}.photo-caption[data-astro-cid-pw7y7ghj]{font-size:12.5px;font-weight:700}.recruit-photo-controls[data-astro-cid-pw7y7ghj]>div[data-astro-cid-pw7y7ghj]{display:flex}button[data-astro-cid-pw7y7ghj]{color:#fff;cursor:pointer;min-width:42px;min-height:44px;font:12.5px var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000}button[data-astro-cid-pw7y7ghj][aria-pressed=true]{border-bottom-color:currentColor;font-weight:700}.hero-shape[data-astro-cid-pw7y7ghj]{z-index:-1;background:#ff6f554d;width:350px;height:500px;position:absolute;bottom:-300px;left:-190px;transform:rotate(-25deg)}@media (prefers-reduced-motion:no-preference){h1[data-astro-cid-pw7y7ghj]{animation:1.05s cubic-bezier(.22,1,.36,1) both ink-entrance}.recruit-hero-en[data-astro-cid-pw7y7ghj],.recruit-hero-links[data-astro-cid-pw7y7ghj]{animation:.9s .2s both hero-rise}.recruit-photos[data-astro-cid-pw7y7ghj]{animation:1.2s cubic-bezier(.22,1,.36,1) both photo-entrance}.hero-shape[data-astro-cid-pw7y7ghj]{animation:4s ease-out both shape-drift}}@keyframes ink-entrance{0%{clip-path:inset(0 100% 0 0);transform:translate(-20px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-entrance{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes shape-drift{0%{transform:translate(-50px,100px)rotate(-40deg)}to{transform:translate(0)rotate(-25deg)}}@media (width<=1000px){.photo-caption[data-astro-cid-pw7y7ghj]{display:none}.recruit-photo-controls[data-astro-cid-pw7y7ghj]{justify-content:flex-end}.recruit-photos[data-astro-cid-pw7y7ghj]{min-height:500px}}@media (width<=700px){.recruit-hero[data-astro-cid-pw7y7ghj]{grid-template-columns:1fr;min-height:0}.recruit-hero-copy[data-astro-cid-pw7y7ghj]{padding:32px 24px 26px}.recruit-hero-kicker[data-astro-cid-pw7y7ghj]{margin-bottom:32px;font-size:10px}h1[data-astro-cid-pw7y7ghj]{width:100%;max-width:540px}.recruit-hero-en[data-astro-cid-pw7y7ghj]{margin:16px 0 24px;font-size:14.5px}.recruit-hero-links[data-astro-cid-pw7y7ghj]{gap:8px}.recruit-hero-links[data-astro-cid-pw7y7ghj] a[data-astro-cid-pw7y7ghj]{flex:1;gap:6px;min-width:0;padding:15px 14px;font-size:13.5px}.hero-scroll[data-astro-cid-pw7y7ghj]{display:none}.recruit-hero-visual[data-astro-cid-pw7y7ghj]{padding:0 16px 0 24px}.recruit-photos[data-astro-cid-pw7y7ghj]{aspect-ratio:1.55;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);min-height:0}.recruit-photo[data-astro-cid-pw7y7ghj]{object-position:50% 36%}.recruit-photo-controls[data-astro-cid-pw7y7ghj]{padding-block:5px}.photo-caption[data-astro-cid-pw7y7ghj]{font-size:11px;display:block}.recruit-photo-controls[data-astro-cid-pw7y7ghj]{justify-content:space-between;padding-left:0}button[data-astro-cid-pw7y7ghj]{min-width:34px}}.inner[data-astro-cid-umsjkyya]{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.section[data-astro-cid-umsjkyya]{padding-block:clamp(64px,8vw,112px)}.section[data-astro-cid-umsjkyya].alt{background:#f5f3ef}.section-head[data-astro-cid-umsjkyya]{flex-direction:column;gap:10px;margin-bottom:38px;display:flex}.section-head[data-astro-cid-umsjkyya] .en[data-astro-cid-umsjkyya]{font:12.5px var(--font-mono);letter-spacing:.14em;color:var(--red);margin:0}.section-head[data-astro-cid-umsjkyya] .ja[data-astro-cid-umsjkyya]{color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1.5}.big[data-astro-cid-umsjkyya]{color:var(--ink);margin:0 0 28px;font-size:clamp(28px,3.8vw,48px);font-weight:700;line-height:1.55}.big-2[data-astro-cid-umsjkyya]{color:var(--ink);margin:0 0 40px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.7}.sub[data-astro-cid-umsjkyya]{color:var(--red);margin:0 0 12px;font-size:16.5px;font-weight:700}.lead[data-astro-cid-umsjkyya]{max-width:800px;margin:0 0 40px;font-size:16.5px;line-height:2.1}.adage[data-astro-cid-umsjkyya]{color:var(--ink);margin:30px 0;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.9}.adage[data-astro-cid-umsjkyya] strong[data-astro-cid-umsjkyya]{color:var(--red)}.section-foot[data-astro-cid-umsjkyya]{justify-content:center;margin-top:42px;display:flex}.crisis-section[data-astro-cid-umsjkyya]{color:#fff;background:linear-gradient(#101d2be0,#101d2bf2),url(/images/recruit-new-grads/15-5eYt_E8CeDh55qtFXPtA3.webp) 50%/cover}.crisis-section[data-astro-cid-umsjkyya] .big[data-astro-cid-umsjkyya]{color:#fff}.data-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.data-card[data-astro-cid-umsjkyya]{color:var(--ink);text-align:center;background:#fff;padding:24px}.data-card-head[data-astro-cid-umsjkyya]{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding-bottom:12px;display:flex}.data-card-head[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{width:38px;height:38px}.data-num[data-astro-cid-umsjkyya]{font:11px var(--font-mono);letter-spacing:.1em;margin:0}.data-value[data-astro-cid-umsjkyya]{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(38px,5.3vw,68px);font-weight:700;line-height:1.2}.data-value[data-astro-cid-umsjkyya] small[data-astro-cid-umsjkyya]{letter-spacing:0;margin-left:4px;font-size:.34em}.data-label[data-astro-cid-umsjkyya]{margin:0;font-size:14.5px;font-weight:700;line-height:1.7}.culture-section[data-astro-cid-umsjkyya]{background:#f5f3ef}.culture-grid[data-astro-cid-umsjkyya]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.culture-photos[data-astro-cid-umsjkyya]{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.culture-photos[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.culture-photos[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]:nth-child(2n){margin-top:36px}.culture-photos[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]:nth-child(3){margin-top:-36px}.tm-grid[data-astro-cid-umsjkyya]{grid-template-columns:34% 1fr;align-items:start;gap:64px;display:grid}.tm-photo[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{width:100%;height:auto;margin-bottom:20px}.tm-name[data-astro-cid-umsjkyya]{margin:0;font-size:14.5px;line-height:1.9}.tm-name[data-astro-cid-umsjkyya] strong[data-astro-cid-umsjkyya]{font-size:20px}.tm-body[data-astro-cid-umsjkyya] h3[data-astro-cid-umsjkyya]{margin:0 0 24px;font-size:clamp(21px,2vw,27px);line-height:1.8}.tm-body[data-astro-cid-umsjkyya] p[data-astro-cid-umsjkyya]{margin:0 0 18px;font-size:15.5px;line-height:2.1}.business-overview[data-astro-cid-umsjkyya]{grid-template-columns:34% 1fr;align-items:center;gap:40px;display:grid}.business-diagram[data-astro-cid-umsjkyya]{width:100%;height:auto}.biz-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.biz-card[data-astro-cid-umsjkyya]{border-bottom:2px solid var(--red);background:#fff;transition:transform .3s}.biz-card[data-astro-cid-umsjkyya]:hover{transform:translateY(-5px)}.biz-detail[data-astro-cid-umsjkyya]{height:100%;padding:24px;display:block}.biz-num[data-astro-cid-umsjkyya]{font:11px var(--font-mono);letter-spacing:.08em;color:var(--red);justify-content:space-between;margin:0 0 16px;display:flex}.biz-text[data-astro-cid-umsjkyya]{margin:0;font-size:15.5px;font-weight:700;line-height:1.9}.people-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.people-card[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{aspect-ratio:640/335;object-fit:cover;width:100%;height:auto;margin-bottom:20px;transition:transform .5s}.people-card[data-astro-cid-umsjkyya]:hover img[data-astro-cid-umsjkyya]{transform:translateY(-5px)}.people-title[data-astro-cid-umsjkyya]{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.8}.people-who[data-astro-cid-umsjkyya]{color:var(--ink-3);margin:0;font-size:13.5px}.people-card[data-astro-cid-umsjkyya]:hover .people-title[data-astro-cid-umsjkyya]{color:var(--red)}.movie-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.movie[data-astro-cid-umsjkyya]{min-width:0}.movie-image[data-astro-cid-umsjkyya]{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.movie[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.movie[data-astro-cid-umsjkyya]:hover img[data-astro-cid-umsjkyya]{transform:scale(1.05)}.play-icon[data-astro-cid-umsjkyya]{color:#fff;background:#111d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.movie[data-astro-cid-umsjkyya] h3[data-astro-cid-umsjkyya]{margin:14px 0 8px;font-size:14.5px;line-height:1.8}.movie-external[data-astro-cid-umsjkyya]{color:var(--red);font-size:12.5px}.path-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(3,1fr);align-items:end;gap:20px;margin:0;padding:0;list-style:none;display:grid}.path-card[data-astro-cid-umsjkyya]{border-top:3px solid var(--red);background:#f5f3ef;padding:30px}.path-card[data-astro-cid-umsjkyya]:nth-child(2){padding-top:54px}.path-card[data-astro-cid-umsjkyya]:nth-child(3){color:#fff;background:#242526;padding-top:78px}.path-year[data-astro-cid-umsjkyya]{margin:0 0 16px;font-size:15.5px}.path-year[data-astro-cid-umsjkyya] .num[data-astro-cid-umsjkyya]{font:44px var(--font-mono);margin-right:4px;line-height:1}.path-role[data-astro-cid-umsjkyya]{color:var(--red);margin:0 0 4px;font-size:22px}.path-card[data-astro-cid-umsjkyya]:last-child .path-role[data-astro-cid-umsjkyya]{color:#ff786b}.path-ja[data-astro-cid-umsjkyya]{margin:0 0 20px;font-size:15.5px;font-weight:700}.path-items[data-astro-cid-umsjkyya]{margin:0;padding-left:1.2em;font-size:14.5px;line-height:2}.entry-links[data-astro-cid-umsjkyya]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.entry-link[data-astro-cid-umsjkyya]{border:1px solid var(--line-2);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:26px;transition:border-color .25s,transform .25s;display:grid}.entry-link[data-astro-cid-umsjkyya]:hover{border-color:var(--red);transform:translateY(-4px)}.el-en[data-astro-cid-umsjkyya]{font:11px var(--font-mono);letter-spacing:.1em;color:var(--ink-3);grid-column:1/-1}.el-ja[data-astro-cid-umsjkyya]{font-size:19px;font-weight:700}.btn-ghost[data-astro-cid-umsjkyya]{border:1px solid var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:28px;min-width:220px;padding:17px 22px;font-size:14.5px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.btn-ghost[data-astro-cid-umsjkyya]:hover{background:var(--ink);color:#fff}@media (width<=999px){.culture-grid[data-astro-cid-umsjkyya]{gap:30px}.tm-grid[data-astro-cid-umsjkyya]{gap:32px}.business-overview[data-astro-cid-umsjkyya]{grid-template-columns:1fr}.business-diagram[data-astro-cid-umsjkyya]{max-width:380px;margin-inline:auto}.path-card[data-astro-cid-umsjkyya]{padding:24px 20px}.path-role[data-astro-cid-umsjkyya]{font-size:18px}}@media (width<=700px){.culture-grid[data-astro-cid-umsjkyya],.tm-grid[data-astro-cid-umsjkyya],.people-grid[data-astro-cid-umsjkyya],.movie-grid[data-astro-cid-umsjkyya],.path-grid[data-astro-cid-umsjkyya],.entry-links[data-astro-cid-umsjkyya]{grid-template-columns:1fr}.data-grid[data-astro-cid-umsjkyya]{grid-template-columns:repeat(2,1fr);gap:12px}.data-card[data-astro-cid-umsjkyya]{padding:14px 10px}.data-card-head[data-astro-cid-umsjkyya]{gap:5px}.data-card-head[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{width:28px;height:28px}.data-num[data-astro-cid-umsjkyya]{font-size:10px}.data-value[data-astro-cid-umsjkyya]{font-size:clamp(34px,10vw,52px)}.data-label[data-astro-cid-umsjkyya]{font-size:12.5px}.lead[data-astro-cid-umsjkyya]{font-size:15.5px}.culture-photos[data-astro-cid-umsjkyya]{gap:12px}.culture-photos[data-astro-cid-umsjkyya] img[data-astro-cid-umsjkyya]{aspect-ratio:4/5}.tm-photo[data-astro-cid-umsjkyya]{max-width:380px}.tm-body[data-astro-cid-umsjkyya] h3[data-astro-cid-umsjkyya]{font-size:22px}.biz-grid[data-astro-cid-umsjkyya]{grid-template-columns:1fr}.biz-detail[data-astro-cid-umsjkyya]{padding:24px}.biz-text[data-astro-cid-umsjkyya] br[data-astro-cid-umsjkyya]{display:none}.path-card[data-astro-cid-umsjkyya]:nth-child(n),.entry-link[data-astro-cid-umsjkyya]{padding:24px}.movie-grid[data-astro-cid-umsjkyya]{gap:32px}}
