@layer components{.service-heading[data-astro-cid-xyjjqxla]{letter-spacing:-.075em;white-space:nowrap;margin:28px 0 0;font-size:clamp(43px,6.1vw,90px);font-weight:900;line-height:1.16}.service-heading--compact[data-astro-cid-xyjjqxla]{font-size:clamp(42px,5vw,68px)}.service-heading[data-astro-cid-xyjjqxla]>span{display:block}@media (width<=760px){.service-heading[data-astro-cid-xyjjqxla],.service-heading--compact[data-astro-cid-xyjjqxla]{margin-top:24px;font-size:clamp(35px,9vw,60px)}}.aftercare[data-astro-cid-dl2skjpj]{padding:var(--section-space) var(--gutter);background:var(--ink);color:var(--paper)}.aftercare[data-astro-cid-dl2skjpj].is-staged{overflow-x:clip}.aftercare__intro[data-astro-cid-dl2skjpj]{max-width:1120px}.aftercare__intro[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]{max-width:55em;margin:clamp(28px,3.5vw,50px) 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.85}.aftercare__detail[data-astro-cid-dl2skjpj]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(16px,2vw,28px);margin-top:clamp(64px,7vw,104px);display:grid}.aftercare__ondemand[data-astro-cid-dl2skjpj],.aftercare__monthly[data-astro-cid-dl2skjpj]{min-width:0;padding:clamp(30px,3.5vw,54px)}.aftercare__ondemand[data-astro-cid-dl2skjpj]{border:1px solid var(--rule-on-dark);flex-direction:column;min-height:420px;display:flex}.aftercare__option[data-astro-cid-dl2skjpj]{color:var(--accent);letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.aftercare__ondemand[data-astro-cid-dl2skjpj] h3[data-astro-cid-dl2skjpj]{letter-spacing:-.06em;max-width:10em;margin:clamp(66px,7vw,110px) 0 0;font-size:clamp(34px,3.5vw,50px);line-height:1.35}.aftercare__ondemand[data-astro-cid-dl2skjpj] h3[data-astro-cid-dl2skjpj] span[data-astro-cid-dl2skjpj]{display:block}.aftercare__ondemand[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]:last-child{margin:auto 0 0;padding-top:36px;font-size:17px;line-height:1.75}.aftercare__monthly[data-astro-cid-dl2skjpj]{background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.aftercare__monthly[data-astro-cid-dl2skjpj] .aftercare__option[data-astro-cid-dl2skjpj]{color:var(--accent-on-paper)}.aftercare__monthly[data-astro-cid-dl2skjpj] h3[data-astro-cid-dl2skjpj]{letter-spacing:-.05em;margin:28px 0 0;font-size:clamp(26px,2.4vw,34px)}.aftercare__price[data-astro-cid-dl2skjpj]{font-family:var(--font-en);letter-spacing:-.07em;margin:clamp(28px,3vw,44px) 0 28px;font-size:clamp(64px,7vw,112px);font-weight:900;line-height:1}.aftercare__unit[data-astro-cid-dl2skjpj],.aftercare__tax[data-astro-cid-dl2skjpj]{font-family:var(--font-ja);letter-spacing:0;white-space:nowrap}.aftercare__unit[data-astro-cid-dl2skjpj]{margin-left:.1em;font-size:.26em}.aftercare__tax[data-astro-cid-dl2skjpj]{font-size:.18em;font-weight:700}.aftercare__monthly[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]:last-child{border-top:1px solid var(--rule);margin:auto 0 0;padding-top:24px;font-size:17px;line-height:1.75}.aftercare__proof[data-astro-cid-dl2skjpj]{border-top:1px solid var(--rule-on-dark);margin:clamp(48px,5vw,72px) 0 0;padding-top:26px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.aftercare__proof[data-astro-cid-dl2skjpj] strong[data-astro-cid-dl2skjpj]{color:var(--accent);font-weight:800}@media (width<=1100px){.aftercare__detail[data-astro-cid-dl2skjpj]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.aftercare[data-astro-cid-dl2skjpj]{padding:88px 20px}.aftercare__break[data-astro-cid-dl2skjpj]{display:block}.aftercare__intro[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]{margin-top:32px;font-size:16px}.aftercare__detail[data-astro-cid-dl2skjpj]{margin-top:56px}.aftercare__ondemand[data-astro-cid-dl2skjpj],.aftercare__monthly[data-astro-cid-dl2skjpj]{padding:28px 24px}.aftercare__ondemand[data-astro-cid-dl2skjpj]{min-height:300px}.aftercare__ondemand[data-astro-cid-dl2skjpj] h3[data-astro-cid-dl2skjpj]{margin-top:54px;font-size:32px}.aftercare__ondemand[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]:last-child{padding-top:44px;font-size:15px}.aftercare__monthly[data-astro-cid-dl2skjpj] h3[data-astro-cid-dl2skjpj]{margin-top:22px;font-size:26px}.aftercare__monthly[data-astro-cid-dl2skjpj]>p[data-astro-cid-dl2skjpj]:last-child{font-size:15px}.aftercare__proof[data-astro-cid-dl2skjpj]{margin-top:48px;padding-top:20px;font-size:15px}}.flow[data-astro-cid-fuhyn5ol]{padding:var(--section-space) var(--gutter)}.flow__layout[data-astro-cid-fuhyn5ol]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(60px,8vw,130px);display:grid}.flow__intro[data-astro-cid-fuhyn5ol]{position:sticky;top:48px}.flow__list[data-astro-cid-fuhyn5ol]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.flow__list[data-astro-cid-fuhyn5ol] li[data-astro-cid-fuhyn5ol]{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);gap:24px;padding:30px 0 38px;display:grid}.flow__number[data-astro-cid-fuhyn5ol]{color:var(--accent-on-paper);font:800 clamp(42px, 4vw, 60px) / 1 var(--font-en);letter-spacing:-.09em}.flow__list[data-astro-cid-fuhyn5ol] h3[data-astro-cid-fuhyn5ol]{letter-spacing:-.05em;margin:3px 0 16px;font-size:clamp(25px,2.2vw,32px)}.flow__list[data-astro-cid-fuhyn5ol] p[data-astro-cid-fuhyn5ol]{max-width:30em;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.8}@media (width<=760px){.flow[data-astro-cid-fuhyn5ol]{padding:88px 20px}.flow__layout[data-astro-cid-fuhyn5ol]{display:block}.flow__intro[data-astro-cid-fuhyn5ol]{position:static}.flow__list[data-astro-cid-fuhyn5ol]{margin-top:64px}.flow__list[data-astro-cid-fuhyn5ol] li[data-astro-cid-fuhyn5ol]{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:26px 0 30px}.flow__number[data-astro-cid-fuhyn5ol]{font-size:42px}.flow__list[data-astro-cid-fuhyn5ol] h3[data-astro-cid-fuhyn5ol]{font-size:25px}.flow__list[data-astro-cid-fuhyn5ol] p[data-astro-cid-fuhyn5ol]{font-size:15px}}.offerings[data-astro-cid-n6mtp4kw]{padding:var(--section-space) var(--gutter)}.offerings[data-astro-cid-n6mtp4kw].is-staged{overflow-x:clip}.offerings__list[data-astro-cid-n6mtp4kw]{margin:clamp(72px,8vw,118px) 0 0;padding:0;list-style:none}.offering[data-astro-cid-n6mtp4kw]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;min-width:0;padding:clamp(20px,2.5vw,36px) 0;display:grid}.offering[data-astro-cid-n6mtp4kw]:last-child{border-bottom:1px solid var(--rule)}.offering__visual[data-astro-cid-n6mtp4kw]{background:var(--section-tint);place-items:center;min-height:clamp(300px,28vw,400px);padding:clamp(24px,3vw,44px);display:grid}.offering__visual[data-astro-cid-n6mtp4kw] img[data-astro-cid-n6mtp4kw]{object-fit:contain;width:min(100%,320px);height:320px}.offering__visual--wide[data-astro-cid-n6mtp4kw] img[data-astro-cid-n6mtp4kw]{width:min(100%,390px)}.offering__copy[data-astro-cid-n6mtp4kw]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5.5vw,84px);display:flex}.offering__number[data-astro-cid-n6mtp4kw]{color:var(--accent-on-paper);font:800 14px / 1 var(--font-en);letter-spacing:.16em}.offering[data-astro-cid-n6mtp4kw] h3[data-astro-cid-n6mtp4kw]{letter-spacing:-.065em;max-width:12em;margin:clamp(24px,3vw,42px) 0 0;font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1.3}.offering[data-astro-cid-n6mtp4kw] p[data-astro-cid-n6mtp4kw]{text-wrap:pretty;max-width:30em;margin:clamp(20px,2vw,30px) 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.85}@media (width<=760px){.offerings[data-astro-cid-n6mtp4kw]{padding:88px 20px}.offerings__list[data-astro-cid-n6mtp4kw]{margin-top:64px}.offering[data-astro-cid-n6mtp4kw]{grid-template-columns:minmax(0,1fr);padding:20px 0 0}.offering__visual[data-astro-cid-n6mtp4kw]{min-height:260px;padding:22px}.offering__visual[data-astro-cid-n6mtp4kw] img[data-astro-cid-n6mtp4kw]{width:min(100%,230px);height:230px}.offering__visual--wide[data-astro-cid-n6mtp4kw] img[data-astro-cid-n6mtp4kw]{width:min(100%,300px)}.offering__copy[data-astro-cid-n6mtp4kw]{padding:30px 4px 50px}.offering__number[data-astro-cid-n6mtp4kw]{font-size:12px}.offering[data-astro-cid-n6mtp4kw] h3[data-astro-cid-n6mtp4kw]{margin-top:22px;font-size:clamp(27px,7vw,36px)}.offering[data-astro-cid-n6mtp4kw] p[data-astro-cid-n6mtp4kw]{margin-top:16px;font-size:15px}}.pricing[data-astro-cid-uaq7grgo]{padding:var(--section-space) var(--gutter);background:var(--section-tint)}.pricing__intro[data-astro-cid-uaq7grgo]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,6vw,90px);display:grid}.pricing__intro[data-astro-cid-uaq7grgo]>p[data-astro-cid-uaq7grgo]{text-wrap:pretty;max-width:30em;margin:0 0 7px;font-size:clamp(17px,1.45vw,21px);line-height:1.85}.pricing__grid[data-astro-cid-uaq7grgo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(72px,8vw,122px);display:grid}.price-plan[data-astro-cid-uaq7grgo]{background:var(--paper);flex-direction:column;min-width:0;padding:clamp(22px,2vw,32px);display:flex}.price-plan--dark[data-astro-cid-uaq7grgo]{background:var(--ink);color:var(--paper)}.price-plan__index[data-astro-cid-uaq7grgo]{color:var(--accent-on-paper);font:800 12px / 1 var(--font-en);letter-spacing:.12em;margin:0}.price-plan--dark[data-astro-cid-uaq7grgo] .price-plan__index[data-astro-cid-uaq7grgo]{color:var(--accent)}.price-plan[data-astro-cid-uaq7grgo] h3[data-astro-cid-uaq7grgo]{letter-spacing:-.055em;min-height:3.6em;margin:36px 0 0;font-size:clamp(22px,2.15vw,32px);font-weight:800;line-height:1.35}.price-plan__line[data-astro-cid-uaq7grgo]{display:block}.price-plan__price[data-astro-cid-uaq7grgo]{font-family:var(--font-en);letter-spacing:-.07em;white-space:nowrap;margin:14px 0 32px;font-size:clamp(30px,2.8vw,46px);font-weight:900}.price-plan__price[data-astro-cid-uaq7grgo] span[data-astro-cid-uaq7grgo]{font-family:var(--font-ja);letter-spacing:0;margin-left:.12em;font-size:.38em}.price-plan[data-astro-cid-uaq7grgo] dl[data-astro-cid-uaq7grgo]{margin:auto 0 0}.price-plan[data-astro-cid-uaq7grgo] dl[data-astro-cid-uaq7grgo] div[data-astro-cid-uaq7grgo]{border-top:1px solid var(--rule);min-height:86px;padding:15px 0}.price-plan--dark[data-astro-cid-uaq7grgo] dl[data-astro-cid-uaq7grgo] div[data-astro-cid-uaq7grgo]{border-color:var(--rule-on-dark)}.price-plan[data-astro-cid-uaq7grgo] dt[data-astro-cid-uaq7grgo]{color:var(--accent-on-paper);font-size:11px;font-weight:800;line-height:1.5}.price-plan--dark[data-astro-cid-uaq7grgo] dt[data-astro-cid-uaq7grgo]{color:var(--accent)}.price-plan[data-astro-cid-uaq7grgo] dd[data-astro-cid-uaq7grgo]{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.65}.pricing__note[data-astro-cid-uaq7grgo]{margin:28px 0 0;font-size:13px;line-height:1.7}@media (width<=760px){.pricing[data-astro-cid-uaq7grgo]{padding:88px 20px}.pricing__intro[data-astro-cid-uaq7grgo]{display:block}.pricing__intro[data-astro-cid-uaq7grgo]>p[data-astro-cid-uaq7grgo]{margin-top:32px;font-size:16px}.pricing__grid[data-astro-cid-uaq7grgo]{grid-template-columns:minmax(0,1fr);margin-top:62px}.price-plan[data-astro-cid-uaq7grgo]{padding:26px}.price-plan[data-astro-cid-uaq7grgo] h3[data-astro-cid-uaq7grgo]{margin-top:28px;font-size:29px}.price-plan__price[data-astro-cid-uaq7grgo]{margin-bottom:24px;font-size:42px}.price-plan[data-astro-cid-uaq7grgo] dl[data-astro-cid-uaq7grgo]{margin-top:0}.price-plan[data-astro-cid-uaq7grgo] dl[data-astro-cid-uaq7grgo] div[data-astro-cid-uaq7grgo]{justify-content:space-between;gap:18px;padding:13px 0;display:flex}.price-plan[data-astro-cid-uaq7grgo] dt[data-astro-cid-uaq7grgo]{max-width:50%}.price-plan[data-astro-cid-uaq7grgo] dd[data-astro-cid-uaq7grgo]{text-align:right;max-width:50%;margin:0}.pricing__note[data-astro-cid-uaq7grgo]{font-size:12px}}.problems[data-astro-cid-mrvz7azh]{padding:var(--section-space) var(--gutter);background:var(--ink);color:var(--paper)}.problems[data-astro-cid-mrvz7azh].is-staged{overflow-x:clip}.problems__title[data-astro-cid-mrvz7azh]{letter-spacing:-.075em;margin:30px 0 0;font-size:clamp(43px,6.2vw,94px);font-weight:900;line-height:1.2}.problems__title[data-astro-cid-mrvz7azh]>span[data-astro-cid-mrvz7azh]{white-space:nowrap;display:block}.problems__list[data-astro-cid-mrvz7azh]{border-top:1px solid var(--rule-on-dark);counter-reset:problem;margin:clamp(74px,9vw,132px) 0 0;padding:0;list-style:none}.problems__list[data-astro-cid-mrvz7azh] li[data-astro-cid-mrvz7azh]{border-bottom:1px solid var(--rule-on-dark);letter-spacing:-.055em;counter-increment:problem;grid-template-columns:minmax(55px,.18fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(26px,3vw,44px) 0;font-size:clamp(23px,3.15vw,47px);font-weight:800;line-height:1.46;display:grid}.problems__list[data-astro-cid-mrvz7azh] li[data-astro-cid-mrvz7azh]:before{content:counter(problem, decimal-leading-zero);content:counter(problem, decimal-leading-zero) / "";color:var(--accent);font:800 16px / 1 var(--font-en);letter-spacing:normal;padding-top:.45em}.problems__answer[data-astro-cid-mrvz7azh]{border-left:3px solid var(--accent);text-wrap:pretty;max-width:34em;margin:clamp(60px,7vw,108px) 0 0 auto;padding-left:28px;font-size:clamp(17px,1.8vw,26px);line-height:1.8}@media (width<=760px){.problems[data-astro-cid-mrvz7azh]{padding-block:88px;padding-inline:20px}.problems__title[data-astro-cid-mrvz7azh]{margin-top:24px;font-size:clamp(34px,8.6vw,58px)}.problems__break[data-astro-cid-mrvz7azh]{display:block}.problems__list[data-astro-cid-mrvz7azh]{margin-top:64px}.problems__list[data-astro-cid-mrvz7azh] li[data-astro-cid-mrvz7azh]{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0;font-size:clamp(19px,5.3vw,30px)}.problems__list[data-astro-cid-mrvz7azh] li[data-astro-cid-mrvz7azh]:before{padding-top:.6em;font-size:12px}.problems__answer[data-astro-cid-mrvz7azh]{margin-top:60px;padding-left:18px;font-size:17px}.problems__text[data-astro-cid-mrvz7azh] br[data-astro-cid-mrvz7azh],.problems__answer[data-astro-cid-mrvz7azh] br[data-astro-cid-mrvz7azh]{display:none}}.service-cases[data-astro-cid-abjbbnbe]{padding:var(--section-space) var(--gutter)}.service-cases__heading[data-astro-cid-abjbbnbe]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(50px,7vw,110px);display:grid}.service-cases__heading[data-astro-cid-abjbbnbe]>p[data-astro-cid-abjbbnbe]{max-width:34em;margin:0 0 7px;font-size:clamp(15px,1.25vw,18px);line-height:1.85}.service-cases__grid[data-astro-cid-abjbbnbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(70px,8vw,122px) 0 0;padding:0;list-style:none;display:grid}.service-cases__grid[data-astro-cid-abjbbnbe] li[data-astro-cid-abjbbnbe]{border:1px solid var(--ink);flex-direction:column;min-height:420px;padding:clamp(28px,3vw,46px);display:flex}.service-cases__number[data-astro-cid-abjbbnbe]{color:var(--accent-on-paper);font:800 12px / 1 var(--font-en);letter-spacing:.12em}.service-cases__grid[data-astro-cid-abjbbnbe] h3[data-astro-cid-abjbbnbe]{letter-spacing:-.055em;margin:78px 0 36px;font-size:clamp(30px,3vw,44px)}.service-cases__grid[data-astro-cid-abjbbnbe] p[data-astro-cid-abjbbnbe]{border-top:1px solid var(--rule);margin:auto 0 0;padding-top:24px;font-size:clamp(15px,1.25vw,18px);line-height:1.8}@media (width<=760px){.service-cases[data-astro-cid-abjbbnbe]{padding:88px 20px}.service-cases__heading[data-astro-cid-abjbbnbe]{display:block}.service-cases__heading[data-astro-cid-abjbbnbe]>p[data-astro-cid-abjbbnbe]{margin-top:32px;font-size:16px}.service-cases__grid[data-astro-cid-abjbbnbe]{grid-template-columns:minmax(0,1fr);margin-top:64px}.service-cases__grid[data-astro-cid-abjbbnbe] li[data-astro-cid-abjbbnbe]{min-height:340px;padding:26px}.service-cases__grid[data-astro-cid-abjbbnbe] h3[data-astro-cid-abjbbnbe]{margin-top:62px;font-size:30px}.service-cases__grid[data-astro-cid-abjbbnbe] p[data-astro-cid-abjbbnbe]{font-size:15px}}}
