@layer components{.service-overview[data-astro-cid-naql67r6]{isolation:isolate;border:2px solid var(--accent);height:100%;box-shadow:var(--shadow-step) var(--shadow-step) 0 var(--tint);transition:transform .6s var(--ease),background .6s,box-shadow .6s var(--ease);background:#fff;border-radius:28px;padding:36px 48px 28px;position:relative}.service-overview[data-astro-cid-naql67r6]:is(:hover,:focus-within){background:color-mix(in srgb,var(--accent) 3%,white);box-shadow:calc(var(--shadow-step) + 3px) calc(var(--shadow-step) + 3px) 0 var(--tint);transform:translate(-3px,-3px)}.service-overview__top[data-astro-cid-naql67r6]{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:700;display:flex}.service-overview__top[data-astro-cid-naql67r6]>span[data-astro-cid-naql67r6]:last-child{font:400 1.5rem/1 var(--font-en)}.service-overview__body[data-astro-cid-naql67r6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;padding:36px 0 32px;display:grid}.service-overview[data-astro-cid-naql67r6] h2[data-astro-cid-naql67r6]{color:var(--ink);letter-spacing:.025em;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:700;line-height:1.45}.service-overview__catch[data-astro-cid-naql67r6]{margin:24px 0 20px;font-size:1.25rem;font-weight:700;line-height:1.8}.service-overview__description[data-astro-cid-naql67r6]{white-space:pre-line;font-size:1rem;line-height:2}.service-overview[data-astro-cid-naql67r6] ul[data-astro-cid-naql67r6]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.service-overview__art[data-astro-cid-naql67r6]{width:100%;max-width:430px;margin:auto}.service-overview__bottom[data-astro-cid-naql67r6]{border-top:1px solid color-mix(in srgb,var(--accent) 22%,white);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.service-overview__bottom[data-astro-cid-naql67r6]>span[data-astro-cid-naql67r6]{font:300 clamp(1.8rem,4vw,3.5rem)/1.1 var(--font-en);color:var(--ink);letter-spacing:-.035em}.service-overview[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]{align-items:center;gap:16px;min-height:48px;font-size:.875rem;font-weight:500;display:flex}.service-overview[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]:after{content:"";border-radius:28px;position:absolute;inset:0}.service-overview[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]:focus-visible{outline:none}.service-overview[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]:focus-visible:after{outline:3px solid var(--black);outline-offset:6px}.service-overview--compact[data-astro-cid-naql67r6]{box-shadow:none;background:var(--gray-light);border-color:#e5e5e5;flex-direction:column;padding:32px;display:flex}.service-overview--compact[data-astro-cid-naql67r6] .service-overview__body[data-astro-cid-naql67r6]{flex:1;padding:24px 0 28px;display:block}.service-overview--compact[data-astro-cid-naql67r6] h2[data-astro-cid-naql67r6]{color:var(--black);font-size:1.7rem}.service-overview--compact[data-astro-cid-naql67r6] .service-overview__catch[data-astro-cid-naql67r6]{font-size:1.0625rem}.service-overview--compact[data-astro-cid-naql67r6] .service-overview__bottom[data-astro-cid-naql67r6]>span[data-astro-cid-naql67r6]{color:var(--gray);font-size:1.5rem}.service-overview--compact[data-astro-cid-naql67r6] .service-overview__top[data-astro-cid-naql67r6]{color:var(--black)}.service-overview--compact[data-astro-cid-naql67r6] .service-overview__top[data-astro-cid-naql67r6]>span[data-astro-cid-naql67r6]:last-child{display:none}@media (width<=767px){.service-overview[data-astro-cid-naql67r6]{border-radius:20px;padding:24px 22px 20px}.service-overview__top[data-astro-cid-naql67r6]{font-size:.875rem}.service-overview__body[data-astro-cid-naql67r6]{grid-template-columns:1fr;gap:28px;padding:28px 0}.service-overview__art[data-astro-cid-naql67r6]{width:82%;max-width:320px}.service-overview__catch[data-astro-cid-naql67r6]{margin-top:18px;font-size:1.0625rem}.service-overview__bottom[data-astro-cid-naql67r6]>span[data-astro-cid-naql67r6]{font-size:1.65rem}.service-overview__bottom[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]{gap:8px}.service-overview[data-astro-cid-naql67r6] a[data-astro-cid-naql67r6]:after{border-radius:20px}.service-overview--compact[data-astro-cid-naql67r6] h2[data-astro-cid-naql67r6]{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.service-overview[data-astro-cid-naql67r6]{transition:none}.service-overview[data-astro-cid-naql67r6]:is(:hover,:focus-within){transform:none}}.service-page[data-astro-cid-okd4azjq]{width:min(1280px,100% - 100px);margin:auto;padding:28px 0 64px}.service-page__header[data-astro-cid-okd4azjq] nav[data-astro-cid-okd4azjq]{gap:12px;font-size:.875rem;display:flex}.service-page__header[data-astro-cid-okd4azjq] nav[data-astro-cid-okd4azjq] a[data-astro-cid-okd4azjq]{text-underline-offset:4px;text-decoration:underline}.service-page[data-astro-cid-okd4azjq] h1[data-astro-cid-okd4azjq]{font:300 clamp(4rem,9vw,8rem)/1 var(--font-en);letter-spacing:-.045em;margin:44px 0 64px}.service-page[data-astro-cid-okd4azjq] h1[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{color:var(--red)}.service-page[data-astro-cid-okd4azjq] h1[data-astro-cid-okd4azjq] small[data-astro-cid-okd4azjq]{font:500 1rem/1.8 var(--font-ja);letter-spacing:.08em;margin-top:20px;display:block}.service-intro[data-astro-cid-okd4azjq]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:88px;display:grid}.service-intro[data-astro-cid-okd4azjq] h2[data-astro-cid-okd4azjq]{letter-spacing:.03em;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;line-height:1.65}.service-intro[data-astro-cid-okd4azjq] h2[data-astro-cid-okd4azjq] span[data-astro-cid-okd4azjq]{color:var(--red)}.service-intro[data-astro-cid-okd4azjq]>p[data-astro-cid-okd4azjq]{font-size:1rem;line-height:2.1}.service-list[data-astro-cid-okd4azjq]{gap:64px;display:grid}.service-school-corporate[data-astro-cid-okd4azjq]{border:2px solid var(--blue);min-height:144px;box-shadow:var(--shadow-step) var(--shadow-step) 0 var(--blue-light);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:20px 28px;transition:transform .25s,box-shadow .25s;display:flex}.service-school-corporate__art[data-astro-cid-okd4azjq]{flex:none;width:160px}.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{flex:1;align-items:center;gap:24px;display:flex}.service-school-corporate[data-astro-cid-okd4azjq] small[data-astro-cid-okd4azjq]{color:#0068b7;font-size:.75rem}.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{font-size:.9375rem;font-weight:500}.service-school-corporate[data-astro-cid-okd4azjq]:hover{box-shadow:calc(var(--shadow-step) + 3px) calc(var(--shadow-step) + 3px) 0 var(--blue-light);transform:translate(-3px,-3px)}.service-school-corporate[data-astro-cid-okd4azjq]:focus-visible{outline:3px solid var(--black);outline-offset:4px}.service-additional[data-astro-cid-okd4azjq]{margin-top:112px}.service-additional[data-astro-cid-okd4azjq]>header[data-astro-cid-okd4azjq]{align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.service-additional[data-astro-cid-okd4azjq] h2[data-astro-cid-okd4azjq]{font:300 2.5rem/1.2 var(--font-en);letter-spacing:-.03em}.service-additional[data-astro-cid-okd4azjq]>header[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{font-size:.9375rem}.service-additional[data-astro-cid-okd4azjq]>div[data-astro-cid-okd4azjq]{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=767px){.service-page[data-astro-cid-okd4azjq]{width:calc(100% - 50px);padding:20px 0 32px}.service-page[data-astro-cid-okd4azjq] h1[data-astro-cid-okd4azjq]{margin:32px 0 40px}.service-intro[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.service-intro[data-astro-cid-okd4azjq] h2[data-astro-cid-okd4azjq]{font-size:clamp(1.5rem,6.2vw,2rem)}.service-list[data-astro-cid-okd4azjq]{gap:40px}.service-school-corporate[data-astro-cid-okd4azjq]{gap:12px;min-height:124px;margin-top:22px;padding:18px 16px}.service-school-corporate__art[data-astro-cid-okd4azjq]{width:84px}.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{gap:6px;display:grid}.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{font-size:.875rem}.service-additional[data-astro-cid-okd4azjq]{margin-top:64px}.service-additional[data-astro-cid-okd4azjq]>header[data-astro-cid-okd4azjq]{display:block}.service-additional[data-astro-cid-okd4azjq]>header[data-astro-cid-okd4azjq] p[data-astro-cid-okd4azjq]{margin-top:12px}.service-additional[data-astro-cid-okd4azjq]>div[data-astro-cid-okd4azjq]{grid-template-columns:1fr;gap:24px}}@media (width>=768px){.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{flex-direction:column;align-items:flex-start;gap:10px}.service-school-corporate[data-astro-cid-okd4azjq] small[data-astro-cid-okd4azjq]{font-size:.9375rem}.service-school-corporate[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]>span[data-astro-cid-okd4azjq]{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.5}}@media (prefers-reduced-motion:reduce){.service-school-corporate[data-astro-cid-okd4azjq]{transition:none}.service-school-corporate[data-astro-cid-okd4azjq]:hover{transform:none}}}
