.recruit-banner[data-astro-cid-pmeluv7c]{background:var(--color-main);color:var(--color-white);position:relative;overflow:hidden}.recruit-banner__visual[data-astro-cid-pmeluv7c]{width:52%;height:100%;position:absolute;top:0;right:0}.recruit-banner__image[data-astro-cid-pmeluv7c]{object-fit:cover;object-position:35% center;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:100%;height:100%}.recruit-banner__inner[data-astro-cid-pmeluv7c]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:200px;padding-block:var(--space-4);display:flex;position:relative}.recruit-banner__en[data-astro-cid-pmeluv7c]{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);display:flex}.recruit-banner__en[data-astro-cid-pmeluv7c]:after{content:"";background:currentColor;width:3em;height:2px}.recruit-banner__title[data-astro-cid-pmeluv7c]{margin-top:var(--space-1);font-size:var(--fs-xl);font-weight:700;line-height:1.4}.recruit-banner__lead[data-astro-cid-pmeluv7c]{margin-top:var(--space-1)}.recruit-banner__button[data-astro-cid-pmeluv7c]{border:2px solid var(--color-main);background:var(--color-bg);color:var(--color-main);font-size:var(--fs-sm);transition:background var(--transition), color var(--transition);align-items:center;gap:1em;padding:.75em 1.5em;font-weight:700;display:inline-flex}.recruit-banner__button[data-astro-cid-pmeluv7c]:hover{background:var(--color-main);border-color:var(--color-white);color:var(--color-white)}@media (width<=767px){.recruit-banner[data-astro-cid-pmeluv7c]{flex-direction:column;display:flex}.recruit-banner__visual[data-astro-cid-pmeluv7c]{aspect-ratio:16/9;order:2;width:100%;position:relative}.recruit-banner__image[data-astro-cid-pmeluv7c]{object-position:72% center;clip-path:none}.recruit-banner__inner[data-astro-cid-pmeluv7c]{flex-direction:column;align-items:flex-start;min-height:0}}.intro__inner[data-astro-cid-tzemo64b]{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1fr minmax(260px,34%);align-items:center;display:grid}.intro__title[data-astro-cid-tzemo64b]{font-size:var(--fs-xl);font-weight:700;line-height:1.5}.intro__title[data-astro-cid-tzemo64b]:after{content:"";width:5em;height:3px;margin-top:var(--space-1);background:var(--color-main);display:block}.intro__text[data-astro-cid-tzemo64b]{margin-top:var(--space-3);font-size:var(--fs-sm)}.intro__point[data-astro-cid-tzemo64b]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-main-pale);display:flex}.intro__icon[data-astro-cid-tzemo64b]{flex-shrink:0;width:auto;height:64px}.intro__point-text[data-astro-cid-tzemo64b]{padding-bottom:var(--space-1);border-bottom:2px solid var(--color-main);font-size:var(--fs-lg);font-weight:700;line-height:1.5}.lineup[data-astro-cid-tzemo64b]{padding-block:var(--space-5);background:var(--color-main-pale)}.lineup__head[data-astro-cid-tzemo64b]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.lineup__en[data-astro-cid-tzemo64b]{color:var(--color-main);font-size:var(--fs-xs)}.lineup__title[data-astro-cid-tzemo64b]{align-items:center;gap:var(--space-3);font-size:var(--fs-xl);font-weight:700;line-height:1.5;display:flex}.lineup__title[data-astro-cid-tzemo64b]:after{content:"";background:var(--color-main);width:3em;height:2px}.lineup__note[data-astro-cid-tzemo64b]{font-size:var(--fs-sm)}.lineup__list[data-astro-cid-tzemo64b]{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.lineup__item[data-astro-cid-tzemo64b]{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--color-bg);text-align:center;flex-direction:column;display:flex}.lineup__icon[data-astro-cid-tzemo64b]{object-fit:contain;width:auto;max-width:100%;height:64px;margin-bottom:auto}.lineup__name[data-astro-cid-tzemo64b]{margin-top:var(--space-2);color:var(--color-main);font-size:var(--fs-sm);font-weight:700;line-height:1.4}.lineup__count[data-astro-cid-tzemo64b]{color:var(--color-main);font-size:var(--fs-md);font-weight:700;line-height:1}.lineup__num[data-astro-cid-tzemo64b]{font-family:var(--font-num);font-size:2.5rem}.lineup__item--total[data-astro-cid-tzemo64b]{background:#dde8f7;justify-content:center}.lineup__total[data-astro-cid-tzemo64b]{align-items:end;column-gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-main);text-align:left;grid-template-columns:auto auto;display:grid}.lineup__total-en[data-astro-cid-tzemo64b]{color:var(--color-main);font-size:var(--fs-xs);grid-column:1/-1}.lineup__total-label[data-astro-cid-tzemo64b]{font-size:var(--fs-lg);font-weight:700;line-height:1.4}.lineup__total[data-astro-cid-tzemo64b] .lineup__num[data-astro-cid-tzemo64b]{font-size:3rem}@media (width<=1023px){.lineup__list[data-astro-cid-tzemo64b]{grid-template-columns:repeat(2,1fr)}.lineup__head[data-astro-cid-tzemo64b]{flex-direction:column;align-items:flex-start}}@media (width<=767px){.intro__inner[data-astro-cid-tzemo64b],.lineup[data-astro-cid-tzemo64b]{padding-block:var(--space-4)}.intro__inner[data-astro-cid-tzemo64b]{grid-template-columns:1fr}.intro__point-text[data-astro-cid-tzemo64b]{font-size:var(--fs-md)}.lineup__list[data-astro-cid-tzemo64b]{gap:var(--space-1)}.lineup__item[data-astro-cid-tzemo64b]{padding:var(--space-2) var(--space-1)}.lineup__icon[data-astro-cid-tzemo64b]{height:44px}.lineup__name[data-astro-cid-tzemo64b]{font-size:var(--fs-xs)}.lineup__num[data-astro-cid-tzemo64b]{font-size:2rem}.lineup__total[data-astro-cid-tzemo64b]{padding-left:var(--space-2)}.lineup__total[data-astro-cid-tzemo64b] .lineup__num[data-astro-cid-tzemo64b]{font-size:2.5rem}}
