.fg-recruit-detail{--detail-rule:#b6ccca;background:#fff}.fg-recruit-detail section[id],.fg-recruit-detail .vd-section[id]{scroll-margin-top:116px}.fg-recruit-detail .vd-hero-name{margin:0 0 10px}.fg-recruit-detail .vd-hero-headline{margin:0}.fg-recruit-detail .vd-detail-layout{grid-template-columns:minmax(180px,23%) minmax(0,720px);justify-content:center;gap:clamp(32px,7vw,92px);max-width:1120px;margin:0 auto;padding:72px 40px 20px;display:grid}.fg-recruit-detail .vd-detail-toc{border-top:1px solid var(--detail-rule);align-self:start;padding:18px 0;position:sticky;top:118px}.fg-recruit-detail .vd-detail-toc p{color:var(--teal-700);letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:700}.fg-recruit-detail .vd-detail-toc a{color:var(--ink-mute);border-bottom:1px solid #dcebea;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.fg-recruit-detail .vd-detail-toc a:hover{color:var(--teal-800)}.fg-recruit-detail .vd-article{max-width:none;margin:0;padding:0}.fg-recruit-detail .vd-section{scroll-margin-top:116px}.fg-recruit-detail .reveal{opacity:1;transform:none}.fg-recruit-detail .vd-role-link{color:var(--teal-700);text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.fg-recruit-detail .vd-nav{max-width:1120px;padding:8px 40px 60px}@media (max-width:900px){.fg-recruit-detail .vd-detail-layout{padding:48px 20px 16px;display:block}.fg-recruit-detail .vd-detail-toc{margin-bottom:36px;position:static}.fg-recruit-detail .vd-detail-toc a{margin:0 16px 8px 0;padding:0 0 4px;display:inline-block}.fg-recruit-detail .vd-nav{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.fg-recruit-detail *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}.fg-recruit-detail .vd-detail-toc{position:static}}
