.tk-lp.tk-user{--t-hero:52px;--t-h2:40px;--t-h3:27px;--t-lead:23px;--t-body:19px;--t-small:17px;--t-label:13px;--sp-section:120px;--cream:#fcf8ee;--sky:#eaf3fc;color:#3a465c;line-height:1.95}.tk-lp.tk-user .section--cream{background:var(--cream)}.tk-lp.tk-user .section--sky{background:var(--sky)}.tk-lp.tk-user a:focus-visible,.tk-lp.tk-user button:focus-visible,.tk-lp.tk-user input:focus-visible,.tk-lp.tk-user select:focus-visible,.tk-lp.tk-user .chip input:focus-visible+span,.tk-lp.tk-user .faq-q:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.tk-lp.tk-user ruby rt{color:var(--blue-deep);letter-spacing:.02em;font-size:.5em;font-weight:700}.tk-lp.tk-user .why ruby rt{color:var(--gold)}.tk-lp.tk-user .btn{min-height:54px;padding:17px 32px;font-size:16px}.tk-lp.tk-user .btn-lg{min-height:62px;padding:20px 42px;font-size:18px}.tk-lp.tk-user .hero{background:linear-gradient(#fcf8ee 0%,#fff 70%)}.tk-lp.tk-user .hero h1{line-height:1.45}.tk-lp.tk-user .hero h1 .hl{background:linear-gradient(#0000 66%,#fbe9c4 66%)}.tk-lp.tk-user .hero-sub{font-size:23px;line-height:2}.tk-lp.tk-user .hero-micro{flex-wrap:wrap;gap:14px;font-size:16px}.tk-lp.tk-user .hero-micro .grp{align-items:center;gap:8px;display:inline-flex}.tk-lp.tk-user .feel-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tk-lp.tk-user .feel-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:34px 30px}.tk-lp.tk-user .feel-bubble{background:var(--sky);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:20px;display:inline-flex}.tk-lp.tk-user .feel-bubble svg{width:36px;height:36px}.tk-lp.tk-user .feel-card p{color:var(--navy);margin:0;font-size:20px;font-weight:700;line-height:1.7}.tk-lp.tk-user .feel-reassure{text-align:center;color:var(--navy);margin-top:56px;font-size:27px;font-weight:900;line-height:1.7}.tk-lp.tk-user .feel-reassure .mk{background:linear-gradient(#0000 60%,#fbe9c4 60%);padding:0 6px}.tk-lp.tk-user .feel-reassure small{color:var(--text);margin-top:14px;font-size:18px;font-weight:500;display:block}.tk-lp.tk-user .exp-cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.tk-lp.tk-user .exp-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:0 0 32px;transition:all .25s;overflow:hidden}.tk-lp.tk-user .exp-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.tk-lp.tk-user .exp-top{padding:30px 30px 0}.tk-lp.tk-user .exp-step{letter-spacing:.12em;color:var(--blue-deep);font-size:14px;font-weight:900}.tk-lp.tk-user .exp-card.x2 .exp-step{color:var(--gold-ink)}.tk-lp.tk-user .exp-card.x3 .exp-step{color:var(--green)}.tk-lp.tk-user .exp-card h3{color:var(--navy);margin:8px 0 4px;font-size:25px;font-weight:900;line-height:1.5}.tk-lp.tk-user .exp-en{letter-spacing:.2em;color:var(--muted);font-size:13px;font-weight:700}.tk-lp.tk-user .exp-card p{margin:18px 0 0;padding:0 30px;font-size:18px;line-height:1.8}.tk-lp.tk-user .exp-img{background:var(--bg-alt);margin:22px 0 0}.tk-lp.tk-user .exp-img img{width:100%;display:block}.tk-lp.tk-user .why .wc-co{color:var(--blue-soft)}.tk-lp.tk-user .anshin-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.tk-lp.tk-user .anshin-card{border-radius:var(--radius);text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;padding:38px 32px}.tk-lp.tk-user .anshin-ic{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex}.tk-lp.tk-user .anshin-ic svg{width:34px;height:34px;color:var(--gold)}.tk-lp.tk-user .anshin-card h3{color:#fff;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.5}.tk-lp.tk-user .anshin-card p{color:#cdd8e8;margin:0;font-size:17px;line-height:1.85}.tk-lp.tk-user .anshin-note{text-align:center;color:#9fb1cc;margin-top:40px;font-size:16px}.tk-lp.tk-user .family-band{background:var(--cream);border:1.5px solid #f0e3c2;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:44px 48px;display:grid}.tk-lp.tk-user .family-ic{background:#fff;border:1px solid #f0e3c2;border-radius:18px;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.tk-lp.tk-user .family-ic svg{width:38px;height:38px;color:var(--gold-ink)}.tk-lp.tk-user .family-band .fb-label{letter-spacing:.14em;color:var(--gold-ink);margin:0 0 8px;font-size:14px;font-weight:900}.tk-lp.tk-user .family-band h3{color:var(--navy);margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.5}.tk-lp.tk-user .family-band p{color:var(--text);margin:0;font-size:17px;line-height:1.85}.tk-lp.tk-user .family-band .btn{white-space:nowrap}.tk-lp.tk-user .form-card h3{font-size:24px}.tk-lp.tk-user .field label{font-size:16px}.tk-lp.tk-user .cta-trust{border-left-color:var(--gold)}@media (max-width:1023px){.tk-lp.tk-user{--t-hero:40px;--t-h2:32px}.tk-lp.tk-user .feel-grid,.tk-lp.tk-user .exp-cards,.tk-lp.tk-user .anshin-grid{grid-template-columns:1fr}.tk-lp.tk-user .family-band{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}}@media (max-width:600px){.tk-lp.tk-user{--t-hero:32px;--t-h2:26px;--t-lead:20px;--t-body:18px}.tk-lp.tk-user .feel-reassure{font-size:23px}.tk-lp.tk-user .family-band{padding:32px 24px}}
