:root{--ink:#1f2328;--muted:#4b5563;--bg:#fff;--bg-soft:#faf6fb;--line:#e6dae6;--brand:#9b2c7f;--brand-dark:#5f2a85;--brand-soft:#fbf0f7;--brand-pale:#ebcde3;--grad:linear-gradient(135deg, #c2255c 0%, #7b3fc4 100%);--grad-dark:linear-gradient(135deg, #a01d4c 0%, #6332a6 100%);--grad-soft:linear-gradient(135deg, #fdeef5 0%, #f2eafc 100%);--footer-muted:#e9dcf2;--hover-ring:#d1367f;--hover-bg:#fff7fb;--minus-dark:#4b5563;--minus-soft:#f3f4f6;--gray-line:#9ca3af;--line-green:#06c755;--line-green-hover:#04b04d;--line-ink:#0b1f12;--error:#b42318;--error-bg:#fef3f2;--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif;--wrap:68rem;--gutter:16px;--mobile-cta-h:72px}@media (width>=1024px){:root{--gutter:32px;--mobile-cta-h:0px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-break:strict;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.85}body.has-mobile-cta{padding-bottom:var(--mobile-cta-h)}h1,h2,h3,h4{letter-spacing:.02em;word-break:auto-phrase;margin:0;font-weight:700;line-height:1.5}p,ul,ol,dl,dd,figure,table{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}strong{font-weight:700}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:48rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section{padding-block:56px}.section--soft{background:var(--bg-soft)}.section--brand{background:var(--grad-soft)}@media (width>=1024px){.section{padding-block:88px}}.section-title{text-align:center;margin-bottom:28px;font-size:1.5rem}.section-title:after{content:"";background:linear-gradient(var(--brand), var(--brand)) 0 100% / 36px 4px no-repeat, linear-gradient(var(--brand), var(--brand)) 4px 50% / 28px 4px no-repeat, linear-gradient(var(--brand), var(--brand)) 8px 0 / 20px 4px no-repeat;opacity:.85;border-radius:2px;width:36px;height:14px;margin:14px auto 0;display:block}@media (width>=1024px){.section-title{margin-bottom:40px;font-size:2rem}}.closing{text-align:center;margin-top:32px;font-size:1.125rem;font-weight:700;line-height:1.7}@media (width>=1024px){.closing{font-size:1.375rem}}.small{color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.75}.btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 28px;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn--main{background:var(--grad);color:#fff;box-shadow:0 3px 0 var(--brand-dark)}.btn--sub{border-color:var(--brand);color:var(--brand);background:#fff}.btn--line{background:var(--line-green);color:var(--line-ink)}.btn[disabled]{cursor:default;opacity:.6}.has-mouse .btn:not([disabled]):hover{transform:translateY(-2px)}.has-mouse .btn--main:not([disabled]):hover{background:var(--grad-dark)}.has-mouse .btn--sub:not([disabled]):hover{background:var(--brand-soft)}.has-mouse .btn--line:not([disabled]):hover{background:var(--line-green-hover)}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .2s,color .2s,border-color .2s}.has-mouse .btn:hover{transform:none!important}}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:32px;display:flex}.cta-row .btn{width:100%;max-width:22rem}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:1rem;line-height:1.65}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}thead th{background:var(--brand);color:#fff;font-weight:700}tbody th{background:var(--bg-soft);font-weight:700}.js-reveal [data-reveal]:not(.is-shown),.js-reveal .section>.wrap>:not([data-reveal]):not(:has([data-reveal])){opacity:0}.js-reveal [data-reveal].is-shown{animation:reveal-up .8s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s) both}@keyframes reveal-up{0%{opacity:0;filter:blur(6px);translate:0 28px}to{opacity:1;filter:blur();translate:0}}.hover-card{transition:scale .25s,background-color .25s,box-shadow .25s}.has-mouse .hover-card:hover{z-index:1;background-color:var(--hover-bg);box-shadow:0 0 0 2px var(--hover-ring), 0 12px 28px #7b3fc429;position:relative;scale:1.03}@media (prefers-reduced-motion:reduce){.has-mouse .hover-card:hover{scale:none}}.logo[data-astro-cid-anetk2g2]{letter-spacing:.04em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;line-height:1.2;display:inline-flex}.mark[data-astro-cid-anetk2g2]{flex:none}.mark-bg[data-astro-cid-anetk2g2]{fill:var(--brand)}.mark-card[data-astro-cid-anetk2g2],.logo--inverse[data-astro-cid-anetk2g2] .mark-bg[data-astro-cid-anetk2g2]{fill:#fff}.logo--inverse[data-astro-cid-anetk2g2] .mark-card[data-astro-cid-anetk2g2]{fill:var(--brand)}.header[data-astro-cid-m4hf7omc]{border-bottom:1px solid var(--line);background:#fff}.header-inner[data-astro-cid-m4hf7omc]{align-items:center;min-height:60px;display:flex}.home[data-astro-cid-m4hf7omc]{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.footer[data-astro-cid-lsk6zu34]{background:var(--grad-dark);color:#fff;padding-block:40px}.footer-inner[data-astro-cid-lsk6zu34]{justify-items:start;gap:10px;display:grid}.company[data-astro-cid-lsk6zu34]{gap:4px;margin-top:8px;display:grid}.company[data-astro-cid-lsk6zu34] div[data-astro-cid-lsk6zu34]{flex-wrap:wrap;gap:0 12px;display:flex}.company[data-astro-cid-lsk6zu34] dt[data-astro-cid-lsk6zu34]{min-width:3.5em;color:var(--footer-muted)}a[data-astro-cid-lsk6zu34]{color:#fff;align-items:center;min-height:44px;display:inline-flex}.has-mouse a[data-astro-cid-lsk6zu34]:hover{text-decoration:none}.note[data-astro-cid-lsk6zu34]{color:var(--footer-muted);font-size:.875rem}small[data-astro-cid-lsk6zu34]{font-size:inherit}
