:root{--m-surface-base: #f6f3f1;--m-surface-card: #ffffff;--m-surface-product: #fcf5f4;--m-surface-corp: #f1f5f8;--m-surface-accent-soft: #f6c3cc;--m-ink-base: #2b2523;--m-ink-muted: #5e5450;--m-ink-corp: #2f4459;--m-ink-accent: #a83a54;--m-ink-accent-strong: #96324a;--m-ink-on-fill: #ffffff;--m-line-soft: #e5ddd9;--m-line-corp: #d5dfe8;--m-ui-border: #8c7f7a;--m-ui-focus: #2f4459;--m-fill-primary: #a83a54;--m-fill-primary-hover: #8c2e44;--m-fill-corp: #2f4459;--m-state-error: #b3261e;--m-state-error-bg: #fdf0ef;--m-state-ok: #1f6b4a;--m-decor-rose: #e98298;--m-space-1: .25rem;--m-space-2: .5rem;--m-space-3: .75rem;--m-space-4: 1rem;--m-space-5: 1.5rem;--m-space-6: 2rem;--m-space-7: 3rem;--m-space-8: 5.5rem;--m-container: 1080px;--m-container-narrow: 720px;--m-gutter: 1rem;--m-radius: 12px;--m-radius-sm: 8px;--m-radius-pill: 999px;--m-font-sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Yu Gothic Medium", "Yu Gothic", YuGothic, "Meiryo", system-ui, sans-serif;--m-font-num: ui-monospace, "SF Mono", "Consolas", monospace;--m-tone-surface: var(--m-surface-corp);--m-tone-line: var(--m-line-corp);--m-tone-mark: var(--m-ink-corp)}[data-tone=corporate]{--m-tone-surface: var(--m-surface-corp);--m-tone-line: var(--m-line-corp);--m-tone-mark: var(--m-ink-corp)}[data-tone=product]{--m-tone-surface: var(--m-surface-product);--m-tone-line: var(--m-line-soft);--m-tone-mark: var(--m-decor-rose)}[data-mark=rose]{--m-tone-mark: var(--m-decor-rose)}@media(min-width:600px){:root{--m-gutter: 1.5rem}}@media(min-width:1024px){:root{--m-gutter: 2rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--m-surface-base);color:var(--m-ink-base);font-family:var(--m-font-sans);font-size:1rem;line-height:1.9;letter-spacing:.02em;overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-weight:700;font-feature-settings:"palt" 1;text-wrap:pretty}h1{font-size:1.625rem;line-height:1.45}h2{font-size:1.3125rem;line-height:1.5}h3{font-size:1.125rem;line-height:1.6}h4{font-size:1rem;line-height:1.6}p,ul,ol,dl{margin:0}@media(min-width:768px){body{font-size:1.0625rem}h1{font-size:2.125rem}h2{font-size:1.625rem}h3{font-size:1.25rem}}.m-prose>*+*{margin-top:1.25rem}@media(min-width:768px){.m-prose>*+*{margin-top:var(--m-space-5)}}.m-lead{font-size:1.0625rem;line-height:1.9}.m-note{font-size:.8125rem;line-height:1.7;color:var(--m-ink-base)}.m-caption{font-size:.875rem;line-height:1.8;color:var(--m-ink-muted)}@media(min-width:768px){.m-lead{font-size:1.125rem}}.m-en{font-size:.8125rem;line-height:1.4;letter-spacing:.32em;font-weight:500;color:var(--m-ink-muted);text-transform:uppercase}@media(min-width:768px){.m-en{font-size:.875rem}}a{color:var(--m-ink-accent)}.m-prose a,.m-textlink{color:var(--m-ink-accent);text-decoration:underline;text-underline-offset:.2em;display:inline-block;padding-block:10px}.m-prose a:hover,.m-textlink:hover{color:var(--m-ink-accent-strong)}.m-container{width:100%;max-width:var(--m-container);margin-inline:auto;padding-inline:var(--m-gutter)}.m-container--narrow{max-width:var(--m-container-narrow)}.m-section{padding-block:var(--m-space-7)}@media(min-width:768px){.m-section{padding-block:var(--m-space-8)}}.m-section--tight{padding-block:var(--m-space-6)}.m-section--tone{background:var(--m-tone-surface)}.m-section--card{background:var(--m-surface-card)}.m-section--corp{background:var(--m-surface-corp)}.m-section--product{background:var(--m-surface-product)}:focus-visible{outline:3px solid var(--m-ui-focus);outline-offset:2px;border-radius:4px}.m-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--m-space-3) var(--m-space-5);background:var(--m-surface-card);border:1.5px solid var(--m-ink-corp);border-radius:var(--m-radius-sm);color:var(--m-ink-corp);font-weight:700;text-decoration:none}.m-skip:focus{left:var(--m-space-4);top:var(--m-space-2)}.k-pending{display:inline-block;padding:0 var(--m-space-2);border:1px dashed var(--m-state-error);border-radius:4px;background:var(--m-state-error-bg);color:var(--m-state-error);font-size:.875rem;line-height:1.8}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.m-header[data-astro-cid-ctg3m53h]{background:var(--m-surface-card);border-bottom:1px solid var(--m-line-soft)}.m-header__inner[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column}.m-header__brand[data-astro-cid-ctg3m53h]{display:block;min-height:64px;padding-block:var(--m-space-3);color:var(--m-ink-base);text-decoration:none}.m-header__name[data-astro-cid-ctg3m53h]{display:block;font-size:1.125rem;font-weight:700;line-height:1.4}.m-header__tagline[data-astro-cid-ctg3m53h]{display:block;color:var(--m-ink-muted);font-size:.8125rem;line-height:1.5}.m-nav__list[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.m-nav__item[data-astro-cid-ctg3m53h]{border-top:1px solid var(--m-line-soft)}.m-nav__item[data-astro-cid-ctg3m53h]:nth-child(odd){border-right:1px solid var(--m-line-soft)}.m-nav__link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--m-space-2);border-bottom:2px solid transparent;color:var(--m-ink-base);font-size:.875rem;font-weight:700;text-decoration:none;transition:color .14s ease}.m-nav__link[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--m-surface-product);color:var(--m-ink-accent);border-bottom-color:var(--m-decor-rose);cursor:default}.m-nav__item[data-astro-cid-ctg3m53h].is-contact .m-nav__link[data-astro-cid-ctg3m53h]:not([aria-current=page]){color:var(--m-ink-accent);border-left:3px solid var(--m-decor-rose)}@media(min-width:600px){.m-header__inner[data-astro-cid-ctg3m53h]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--m-space-5);padding-block:var(--m-space-2)}.m-nav__list[data-astro-cid-ctg3m53h]{display:flex;align-items:stretch;gap:var(--m-space-2)}.m-nav__item[data-astro-cid-ctg3m53h],.m-nav__item[data-astro-cid-ctg3m53h]:nth-child(odd){border:0}.m-nav__link[data-astro-cid-ctg3m53h]{padding-inline:var(--m-space-4);white-space:nowrap}.m-nav__item[data-astro-cid-ctg3m53h].is-contact .m-nav__link[data-astro-cid-ctg3m53h]:not([aria-current=page]){border-left:0;border:1px solid var(--m-ink-accent);border-radius:var(--m-radius-sm)}}.m-footer[data-astro-cid-gcn2mc3v]{padding-block:var(--m-space-7);background:var(--m-surface-corp);border-top:1px solid var(--m-line-corp)}.m-footer__name[data-astro-cid-gcn2mc3v]{margin:0;color:var(--m-ink-corp);font-size:1.125rem;font-weight:700;line-height:1.5}.m-footer__desc[data-astro-cid-gcn2mc3v]{margin:var(--m-space-2) 0 0;color:var(--m-ink-muted);font-size:.875rem;line-height:1.8}.m-footer__offices[data-astro-cid-gcn2mc3v]{margin:var(--m-space-2) 0 0;padding:0;list-style:none}.m-footer__office[data-astro-cid-gcn2mc3v]{color:var(--m-ink-muted);font-size:.875rem;line-height:1.8}.m-footer__office[data-astro-cid-gcn2mc3v]+.m-footer__office[data-astro-cid-gcn2mc3v]{margin-top:var(--m-space-3)}.m-footer__office[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{display:block}.m-footer__officeLabel[data-astro-cid-gcn2mc3v]{color:var(--m-ink-corp);font-weight:700}.m-footer__nav[data-astro-cid-gcn2mc3v]{margin-top:var(--m-space-6);padding-top:var(--m-space-4);border-top:1px solid var(--m-line-corp)}.m-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.m-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;min-height:48px;color:var(--m-ink-corp);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.m-footer__copy[data-astro-cid-gcn2mc3v]{margin:var(--m-space-5) 0 0;color:var(--m-ink-muted);font-size:.8125rem}@media(min-width:600px){.m-footer[data-astro-cid-gcn2mc3v]{padding-block:var(--m-space-8)}.m-footer__offices[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--m-space-3) var(--m-space-7)}.m-footer__office[data-astro-cid-gcn2mc3v]+.m-footer__office[data-astro-cid-gcn2mc3v]{margin-top:0}.m-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:0 var(--m-space-6)}}.m-devnote{margin:0;padding:var(--m-space-2) var(--m-space-3);background:var(--m-fill-corp);color:var(--m-ink-on-fill);font-size:.8125rem;text-align:center}
