@import url(https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@400;700;800&display=swap);:root{--tx-green:#27ba74;--tx-green-dark:#1da564;--tx-green-soft:#f1faf5;--tx-orange:#ff8a5a;--tx-ink:#132632;--tx-sub:#6b7c87;--tx-line:#e3e8eb;--tx-bg:#f7f8f8;--tx-white:#ffffff;--tx-line-green:#06c755;--tx-radius-s:12px;--tx-radius-m:16px;--tx-radius-l:24px;--tx-shadow:0 4px 16px rgba(19, 38, 50, 0.08);--tx-font:"LINE Seed JP","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--tx-font);color:var(--tx-ink);background:var(--tx-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}img{max-width:100%}[hidden]{display:none!important}.tx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:none;border-radius:999px;background:var(--tx-green);color:var(--tx-white);font:inherit;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer}.tx-button:active{background:var(--tx-green-dark)}.tx-button--ghost{background:var(--tx-white);color:var(--tx-green);box-shadow:inset 0 0 0 2px var(--tx-green)}.tx-button--line{background:var(--tx-line-green)}.tx-card{background:var(--tx-white);border-radius:var(--tx-radius-m);box-shadow:var(--tx-shadow);padding:16px}.tx-chip{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--tx-green-soft);color:var(--tx-green-dark);font-weight:700;font-size:13px}tx-phone{display:block;width:375px;max-width:100%;height:760px;margin:24px auto;border:10px solid #111;border-radius:44px;background:var(--tx-white);box-shadow:0 16px 48px rgba(0,0,0,.18);overflow:hidden auto;position:relative}@media (max-width:500px){tx-phone{width:100%;height:auto;min-height:100dvh;margin:0;border:none;border-radius:0;box-shadow:none}}[data-tx-steps]>[data-step]:not(.is-active){display:none}