.svc-sec--accent[data-astro-cid-x3tzf4rw]{background:var(--c-bg-alt)}.svc-sec__head[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start;margin-bottom:2.8rem}.svc-sec__mark[data-astro-cid-x3tzf4rw]{display:flex;flex-direction:column;align-items:center;gap:.55rem}.svc-sec__no[data-astro-cid-x3tzf4rw]{font-family:var(--font-display);font-weight:600;font-size:.875rem;line-height:1;letter-spacing:.12em;color:var(--c-primary);font-variant-numeric:tabular-nums}.svc-sec__title[data-astro-cid-x3tzf4rw]{font-family:var(--font-jp);font-weight:800;color:var(--c-heading);font-size:var(--fs-h2);margin-bottom:1rem;line-height:1.4}.svc-sec__lead[data-astro-cid-x3tzf4rw]{color:var(--c-text);max-width:44em}.sub-label[data-astro-cid-x3tzf4rw]{font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.08em;color:var(--c-primary);margin:2.2rem 0 1rem}.shub[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(2rem,.3fr) auto minmax(2rem,.3fr) minmax(0,1fr);grid-template-rows:1fr 1fr;margin-bottom:.5rem}.shub__center[data-astro-cid-x3tzf4rw]{grid-column:3;grid-row:1 / 3;align-self:center;display:flex;justify-content:center}.shub__center[data-astro-cid-x3tzf4rw] .lplate{--ph: 64px;border:1.5px solid var(--ill-line)}.shub__wire[data-astro-cid-x3tzf4rw]{position:relative;grid-row:1 / 3}.shub__wire--l[data-astro-cid-x3tzf4rw]{grid-column:2}.shub__wire--r[data-astro-cid-x3tzf4rw]{grid-column:4}.shub__wire[data-astro-cid-x3tzf4rw] svg[data-astro-cid-x3tzf4rw],.bohub__wires[data-astro-cid-x3tzf4rw] svg[data-astro-cid-x3tzf4rw]{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible}.shub__wire[data-astro-cid-x3tzf4rw] path[data-astro-cid-x3tzf4rw],.bohub__wires[data-astro-cid-x3tzf4rw] path[data-astro-cid-x3tzf4rw]{fill:none;stroke:var(--ill-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.shub__list[data-astro-cid-x3tzf4rw]{grid-column:1 / -1;grid-row:1 / 3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.shub__item[data-astro-cid-x3tzf4rw]{margin-block:.5rem}.shub__item[data-astro-cid-x3tzf4rw]:nth-child(1){grid-column:1;grid-row:1;justify-self:end}.shub__item[data-astro-cid-x3tzf4rw]:nth-child(2){grid-column:1;grid-row:2;justify-self:end}.shub__item[data-astro-cid-x3tzf4rw]:nth-child(3){grid-column:5;grid-row:1;justify-self:start}.shub__item[data-astro-cid-x3tzf4rw]:nth-child(4){grid-column:5;grid-row:2;justify-self:start}.shub__card[data-astro-cid-x3tzf4rw]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:13.5rem;max-width:100%;min-height:44px;padding:.85rem .9rem .75rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-heading)}.shub__card[data-astro-cid-x3tzf4rw] .lplate{border-color:transparent;padding-inline:0;background:transparent}.shub__name[data-astro-cid-x3tzf4rw]{font-family:var(--font-jp);font-size:.875rem;font-weight:700;line-height:1.5;white-space:nowrap}.shub__card[data-astro-cid-x3tzf4rw]:hover{border-color:var(--c-primary)}.shub__card[data-astro-cid-x3tzf4rw]:hover .shub__name[data-astro-cid-x3tzf4rw]{color:var(--c-primary)}@media(prefers-reduced-motion:no-preference){.shub__card[data-astro-cid-x3tzf4rw],.shub__name[data-astro-cid-x3tzf4rw]{transition:border-color .2s var(--ease),color .2s var(--ease)}}@media(max-width:860px){.shub[data-astro-cid-x3tzf4rw]{display:block;--g: .75rem;--indent: 1.75rem;--tx: 1rem}.shub__wire[data-astro-cid-x3tzf4rw]{display:none}.shub__center[data-astro-cid-x3tzf4rw]{justify-content:flex-start}.shub__center[data-astro-cid-x3tzf4rw] .lplate{--ph: 56px}.shub__list[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--g);margin-top:var(--g);padding-left:var(--indent)}.shub__item[data-astro-cid-x3tzf4rw]{position:relative;margin:0}.shub__item[data-astro-cid-x3tzf4rw]:nth-child(n){grid-column:1;grid-row:auto;justify-self:stretch}.shub__item[data-astro-cid-x3tzf4rw]:before{content:"";position:absolute;left:calc(var(--tx) - var(--indent));top:calc(var(--g) * -1);bottom:0;border-left:1.5px solid var(--ill-line)}.shub__item[data-astro-cid-x3tzf4rw]:last-child:before{bottom:50%}.shub__item[data-astro-cid-x3tzf4rw]:after{content:"";position:absolute;left:calc(var(--tx) - var(--indent));width:calc(var(--indent) - var(--tx));top:50%;border-top:1.5px solid var(--ill-line)}.shub__card[data-astro-cid-x3tzf4rw]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.35rem .9rem;width:100%;padding:.7rem .9rem}.shub__card[data-astro-cid-x3tzf4rw] .lplate{--ph: 40px}.shub__name[data-astro-cid-x3tzf4rw]{white-space:normal}}.svc-fee-note[data-astro-cid-x3tzf4rw]{margin-top:1.6rem;max-width:44em;font-size:.85rem;color:var(--c-muted);line-height:1.85}.svc-kot[data-astro-cid-x3tzf4rw]{display:block;max-width:44em;margin-top:1.2rem;background:var(--c-surface);border:1px solid var(--c-tint-strong);border-left:3px solid var(--c-primary);border-radius:var(--radius);padding:1rem 1.3rem;transition:border-color var(--motion-fast) var(--ease)}.svc-kot[data-astro-cid-x3tzf4rw]:hover{border-color:var(--c-primary)}.svc-kot__t[data-astro-cid-x3tzf4rw]{display:block;font-family:var(--font-jp);font-weight:700;color:var(--c-heading)}.svc-kot__d[data-astro-cid-x3tzf4rw]{display:block;margin-top:.3rem;font-size:1rem;line-height:1.8;color:var(--c-primary-dark)}.te-grid[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.te-card[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-content:start;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.2rem)}.te-card[data-astro-cid-x3tzf4rw]>.ibadge{grid-row:1 / 3}.te-card__t[data-astro-cid-x3tzf4rw]{font-family:var(--font-jp);font-weight:700;color:var(--c-primary);font-size:1.2rem;line-height:1.5;margin:.45rem 0 .7rem}.te-card__d[data-astro-cid-x3tzf4rw]{color:var(--c-text);line-height:1.9}a[data-astro-cid-x3tzf4rw].te-card{color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){a[data-astro-cid-x3tzf4rw].te-card{transition:border-color .2s var(--ease)}}a[data-astro-cid-x3tzf4rw].te-card:hover{border-color:var(--c-primary)}a[data-astro-cid-x3tzf4rw].te-card:hover .te-card__t[data-astro-cid-x3tzf4rw]{text-decoration:underline;text-underline-offset:3px}.svc-links[data-astro-cid-x3tzf4rw]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;align-items:center}.btn-pill--g[data-astro-cid-x3tzf4rw]{background:var(--c-primary-deep)}@media(max-width:768px){.svc-links[data-astro-cid-x3tzf4rw]{flex-direction:column;align-items:stretch}.svc-links[data-astro-cid-x3tzf4rw] .btn-pill[data-astro-cid-x3tzf4rw]{width:100%;justify-content:space-between;text-align:left;word-break:keep-all;overflow-wrap:anywhere}}.bohub-sec[data-astro-cid-x3tzf4rw]{background:var(--ill-bg);border-block:1px solid var(--c-line)}.bohub-sec__head[data-astro-cid-x3tzf4rw]{text-align:center;max-width:50em;margin:0 auto 2.6rem}.bohub-sec__title[data-astro-cid-x3tzf4rw]{font-family:var(--font-jp);font-weight:800;color:var(--c-heading);font-size:var(--fs-h2);line-height:1.4;margin-bottom:1rem}.bohub-sec__lead[data-astro-cid-x3tzf4rw]{color:var(--c-text)}.bohub-sec__lead[data-astro-cid-x3tzf4rw] strong[data-astro-cid-x3tzf4rw]{color:var(--c-primary-dark);font-weight:700}.bohub-fig[data-astro-cid-x3tzf4rw]{--cap: 2.25rem;position:relative;max-width:62rem;margin-inline:auto}.bohub__wires[data-astro-cid-x3tzf4rw]{position:absolute;left:0;right:0;top:var(--cap);bottom:0}.bohub[data-astro-cid-x3tzf4rw]{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr) minmax(0,2fr) minmax(0,5fr);grid-template-rows:var(--cap) repeat(3,1fr);gap:0}.bostage[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:1 / -1}.bostage--in[data-astro-cid-x3tzf4rw]{grid-column:1 / 2}.bostage--mid[data-astro-cid-x3tzf4rw]{grid-column:2 / 4}.bostage--hub[data-astro-cid-x3tzf4rw]{grid-column:4 / 6}.bostage__cap[data-astro-cid-x3tzf4rw]{grid-row:1;grid-column:-2 / -1;align-self:start;font-family:var(--font-display);font-weight:600;font-size:.75rem;line-height:1.5;letter-spacing:.06em;color:var(--c-primary);text-align:center}.bostage--in[data-astro-cid-x3tzf4rw]>.bonode[data-astro-cid-x3tzf4rw]:nth-child(2){grid-row:2}.bostage--in[data-astro-cid-x3tzf4rw]>.bonode[data-astro-cid-x3tzf4rw]:nth-child(3){grid-row:3}.bostage--in[data-astro-cid-x3tzf4rw]>.bonode[data-astro-cid-x3tzf4rw]:nth-child(4){grid-row:4}.bostage--mid[data-astro-cid-x3tzf4rw]>.bonode[data-astro-cid-x3tzf4rw]{grid-row:2;grid-column:2}.bostage--hub[data-astro-cid-x3tzf4rw]>.bonode[data-astro-cid-x3tzf4rw]{grid-row:2 / 5;grid-column:2}.boarrow[data-astro-cid-x3tzf4rw]{grid-column:1;align-self:center;justify-self:end;display:flex;color:var(--ill-line);margin-right:-5px}.bostage--mid[data-astro-cid-x3tzf4rw]>.boarrow[data-astro-cid-x3tzf4rw]{grid-row:2}.bostage--hub[data-astro-cid-x3tzf4rw]>.boarrow[data-astro-cid-x3tzf4rw]{grid-row:3}.bonode[data-astro-cid-x3tzf4rw]{align-self:center;display:flex;align-items:center;gap:.75rem;margin-block:.45rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:.7rem .9rem;font-family:var(--font-jp);font-weight:700;line-height:1.5;color:var(--c-heading)}.bonode__t[data-astro-cid-x3tzf4rw]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bonode[data-astro-cid-x3tzf4rw] small[data-astro-cid-x3tzf4rw]{font-weight:400;font-size:.8125rem;line-height:1.5;color:var(--c-muted)}.bonode--mid[data-astro-cid-x3tzf4rw]{border-color:var(--c-primary)}.bonode--hub[data-astro-cid-x3tzf4rw]{padding:1rem 1.1rem;background:var(--c-primary);border-color:var(--c-primary);color:var(--c-surface);font-size:1.125rem}.bonode--hub[data-astro-cid-x3tzf4rw] small[data-astro-cid-x3tzf4rw]{color:#ffffffd9}.bohub__note[data-astro-cid-x3tzf4rw]{text-align:center;font-size:.85rem;color:var(--c-muted);margin:1.6rem auto 0;max-width:46em;line-height:1.8}.bohub__cta[data-astro-cid-x3tzf4rw]{margin-top:2.4rem;text-align:center;display:grid;gap:1.1rem;justify-items:center}.bohub__cta-lead[data-astro-cid-x3tzf4rw]{color:var(--c-text);max-width:40em}.bohub__cta-btns[data-astro-cid-x3tzf4rw]{display:flex;align-items:center;justify-content:center;gap:.8rem 1.4rem;flex-wrap:wrap}.bohub__cta-shindan[data-astro-cid-x3tzf4rw]{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;color:var(--c-primary-dark);text-decoration:underline;text-underline-offset:3px}.bohub__cta-shindan[data-astro-cid-x3tzf4rw]:hover{color:var(--c-primary)}@media(max-width:600px){.bohub__cta-btns[data-astro-cid-x3tzf4rw]{flex-direction:column;align-items:stretch}.bohub__cta-btns[data-astro-cid-x3tzf4rw] .btn-pill[data-astro-cid-x3tzf4rw],.bohub__cta-shindan[data-astro-cid-x3tzf4rw]{justify-content:center}}@media(max-width:860px){.bohub__wires[data-astro-cid-x3tzf4rw]{display:none}.bohub[data-astro-cid-x3tzf4rw]{display:flex;flex-direction:column}.bostage[data-astro-cid-x3tzf4rw]{display:flex;flex-direction:column;gap:.6rem;position:relative}.bostage[data-astro-cid-x3tzf4rw]+.bostage[data-astro-cid-x3tzf4rw]{padding-top:2.75rem}.bostage[data-astro-cid-x3tzf4rw]+.bostage[data-astro-cid-x3tzf4rw]:before{content:"";position:absolute;top:.45rem;left:50%;height:1.6rem;border-left:1.5px solid var(--ill-line)}.boarrow[data-astro-cid-x3tzf4rw]{position:absolute;top:1.35rem;left:50%;margin:0 0 0 -9px;transform:rotate(90deg)}.bostage__cap[data-astro-cid-x3tzf4rw]{align-self:stretch}.bonode[data-astro-cid-x3tzf4rw]{align-self:stretch;margin:0}}@media(max-width:760px){.te-grid[data-astro-cid-x3tzf4rw]{grid-template-columns:1fr}.svc-sec__head[data-astro-cid-x3tzf4rw]{grid-template-columns:minmax(0,1fr);gap:.9rem}.svc-sec__mark[data-astro-cid-x3tzf4rw]{flex-direction:row;gap:.75rem}}
