.lp.kids{--ink:#2a2238;--ink-2:#51485f;--ink-3:#6a6177;--paper:#fffdf8;--paper-2:#fff5e6;--card:#fff;--line:#f0e2cc;--y:#c94a0a;--y-deep:#9a3806;--y-text:#b64308;--pale:#ffe0b8;--mint:#0f8f7e;--mint-pale:#dcf5ef;--navy:#2f2863;--grad:linear-gradient(135deg,#e8590c 0%,#e0831a 55%,#d9a21b 100%);--dark:#2f2863;--dark-2:#3a3278;--on-dark-2:#dcd6f5;--blue:#5b4bc4;--green:#0f8f7e;--r:22px;--font-round:"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","BIZ UDPGothic","Zen Maru Gothic",var(--font-lp)}.lp.kids h1,.lp.kids h2,.lp.kids h3,.lp.kids h4{font-family:var(--font-round)}body.lp-body:has(.kids){background:#fffdf8}.lp.kids .lp-header{background:#fffdf8eb}.lp.kids .lp-brand-mark b{color:var(--y);margin-left:6px}.lp.kids .lp-brand-mark i{color:var(--mint);margin-left:2px;font-style:normal}.lp.kids .lp-footer .lp-brand-mark b{color:#ffb27a}.lp.kids .lp-footer .lp-brand-mark i{color:#7fe3d6}.lp.kids .lp-footer-h{color:#c9c1f0}.lp.kids .lp-copy{color:#bdb5e6}.lp.kids .lp-sec-dark{background:radial-gradient(900px 500px at 90% 0,#e8590c47,#0000 60%),radial-gradient(700px 500px at 0 100%,#0f8f7e40,#0000 60%),linear-gradient(160deg,#2f2863,#3d3285)}.lp.kids .lp-sec-dark em{background:linear-gradient(#0000 62%,#e8590c99 62%)}.lp.kids .lp-sec-dark .lp-en,.lp.kids .lp-contact-points li:before{color:#ffc59a}.lp.kids .lp-plan-badge{border-color:#fff}.lp.kids .lp-form input,.lp.kids .lp-form select,.lp.kids .lp-form textarea,.lp.kids .lp-topics label{border-color:#e3d0b4}.lp.kids .lp-demo-tab.on{background:#3a2a1f;border-color:#ffb27a}.lp.kids .lp-demo-kicker,.lp.kids .lp-demo-score b{color:#ffc59a}.lp.kids .lp-demo-bar i{background:linear-gradient(90deg,#e8590c,#f0b429)}.lp.kids .lp-demo-hud em.t{color:#ffc59a}.lp.kids .lp-book .book-cover-fallback{background:linear-gradient(180deg, #fffaf2 0 72%, var(--pale) 72% 100%)}.kd-hero{background:radial-gradient(520px 320px at 92% 8%,#f0b42947,#0000 65%),radial-gradient(700px 480px at 6% 100%,#0f8f7e24,#0000 60%),linear-gradient(#fff8ec,#fff1dc)!important}.kd-hero h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp.kids .lp-hero-tag{border-color:#f5cfa5}.lp.kids .lp-hero-points b{font-size:19px}.kd-credit-sub{color:var(--ink-3);font-size:12px;display:block}.kd-device{border-color:#3a3050;border-radius:34px;box-shadow:0 30px 70px #783c0a38,0 0 0 1px #4a4060}.kd-cell{font-family:var(--font-num);color:#f3f2ec;font-size:clamp(28px,5vw,44px);font-weight:700;animation:7.2s infinite kdLit}.kd-cell span{z-index:1;position:relative}@keyframes kdLit{0%{background:#141414}2%,9%{background:#e8590c;border-color:#ffb27a;box-shadow:0 0 18px #e8590c99}12%,to{box-shadow:none;background:#1d1a14;border-color:#262626}}.kd-float-stamp{top:6px;left:-6px}.kd-cal{grid-template-columns:repeat(7,16px);gap:4px;display:grid}.kd-cal i{background:#f2ebe0;border-radius:5px;width:16px;height:16px}.kd-cal i.on{background:#f0a23b}.kd-cal i.on:nth-child(3n){background:#e8590c}.kd-float-mascot{align-items:center;gap:6px;padding:8px 14px 8px 8px;font-size:13px;font-weight:700;line-height:1.4;display:flex;bottom:-4px;right:-10px}.kd-float-mascot b{color:var(--y-text);font-size:16px}@media (max-width:520px){.kd-float-stamp{transform-origin:0 0;left:0;transform:scale(.85)}.kd-float-mascot{transform-origin:100% 100%;right:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.kd-cell{animation:none}}.kd-worries{grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid}.kd-worry{background:var(--card);border:2px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:16px;padding:22px;display:flex}.kd-worry .mascot{flex:none}.kd-worry h3{margin-bottom:4px;font-size:18px}.kd-worry p{color:var(--ink-2);font-size:14.5px;line-height:1.75}@media (max-width:720px){.kd-worries{grid-template-columns:1fr}}.kd-answer{background:var(--grad);color:#fff;border-radius:28px;align-items:center;gap:22px;max-width:980px;margin:36px auto 0;padding:26px 32px;display:flex}.kd-answer .mascot{flex:none}.kd-answer p{font-size:clamp(17px,2.2vw,21px);font-weight:700;line-height:1.7;font-family:var(--font-round)}.kd-answer p b{color:#fff;border-bottom:3px solid #ffffffb3}@media (max-width:640px){.kd-answer{text-align:center;flex-direction:column;padding:24px 20px}}.kd-stages{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.kd-stage-wrap{align-items:stretch;gap:10px;display:flex}.kd-stage-wrap .lp-flow-arrow{color:var(--y)}.kd-stage{background:var(--card);border:2px solid var(--line);border-top:8px solid var(--c);border-radius:var(--r);flex-direction:column;flex:1;gap:10px;margin-right:10px;padding:24px 22px;display:flex}.kd-stage-wrap:last-child .kd-stage{margin-right:0}.kd-stage-no{color:#fff;background:var(--c);border-radius:999px;align-self:flex-start;padding:2px 14px;font-size:13px;font-weight:700}.kd-stage h3{font-size:22px}.kd-stage ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.kd-stage li{padding-left:20px;position:relative}.kd-stage li:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:2px}.kd-stage-tag{color:var(--ink-3);margin-top:auto;font-size:12px;font-weight:700}@media (max-width:860px){.kd-stages{grid-template-columns:1fr;gap:4px}.kd-stage-wrap{flex-direction:column;align-items:stretch}.kd-stage{margin-right:0}.kd-stage-wrap .lp-flow-arrow{height:28px;transform:rotate(90deg)}}.kd-signs{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.kd-signs li{background:var(--card);border:2px solid var(--line);border-left:6px solid var(--c);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kd-signs li span{font-size:15.5px;font-weight:700;line-height:1.6}.kd-signs li span:before{content:"☑ ";color:var(--c)}.kd-signs li small{color:var(--ink-3);font-size:12.5px}@media (max-width:900px){.kd-signs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kd-signs{grid-template-columns:1fr}}.kd-note{max-width:860px;color:var(--ink-2);background:var(--card);border:2px dashed var(--line);border-radius:16px;padding:16px 20px;font-size:14px;margin:28px auto 0!important}.kd-note-center{text-align:center;background:0 0;border:none;padding:0}.kd-feature-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.kd-feature{background:var(--card);border:2px solid var(--line);border-radius:26px;flex-direction:column;gap:12px;padding:30px 28px;display:flex}.kd-feature-tag{color:#fff;border-radius:999px;align-self:flex-start;padding:3px 14px;font-size:12.5px;font-weight:700}.kids-side .kd-feature-tag{background:var(--y)}.staff-side .kd-feature-tag{background:var(--mint)}.kd-feature h3{font-size:22px}.kd-feature ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.kd-feature li{color:var(--ink-2);padding-left:34px;font-size:14.5px;line-height:1.75;position:relative}.kd-feature li:before{content:"✓";color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.kids-side li:before{background:var(--y)}.staff-side li:before{background:var(--mint)}.kd-feature li b{color:var(--ink);font-size:16px;display:block}@media (max-width:820px){.kd-feature-grid{grid-template-columns:1fr}.kd-feature{padding:24px 20px}}.lp.kids .lp-cycle li{border-radius:var(--r);border-width:2px}.kd-games{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kd-game{background:var(--card);border:2px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.kd-game-ico{background:#2a2238;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid;box-shadow:0 6px #1a1524}.kd-game b{font-size:16px;font-family:var(--font-round)}.kd-game p{color:var(--ink-2);text-align:left;font-size:13px;line-height:1.65}@media (max-width:980px){.kd-games{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.kd-games{grid-template-columns:1fr}}.kd-domains{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kd-domain{background:var(--card);border:2px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:20px 18px;display:flex}.kd-domain.main{border-color:var(--y);box-shadow:0 12px 30px #c94a0a1f}.kd-domain-name{font-family:var(--font-round);flex-direction:column;gap:4px;font-size:16.5px;font-weight:700;line-height:1.4;display:flex}.kd-domain-name small{color:#fff;background:var(--y);font-size:11px;font-family:var(--font-lp);border-radius:999px;align-self:flex-start;padding:1px 10px}.kd-domain p{color:var(--ink-2);font-size:13.5px;line-height:1.75}@media (max-width:1000px){.kd-domains{grid-template-columns:repeat(2,1fr)}.kd-domain.main{order:-1}}@media (max-width:540px){.kd-domains{grid-template-columns:1fr}}.kd-day{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.kd-day li{color:var(--ink-3);border-radius:16px;align-items:flex-start;gap:18px;padding:12px 18px;display:flex}.kd-day li.on{background:var(--card);border:2px solid var(--pale);color:var(--ink)}.kd-day-time{font-family:var(--font-num);flex:none;width:52px;padding-top:2px;font-size:15px;font-weight:700}.kd-day li.on .kd-day-time{color:var(--y-text)}.kd-day b{font-size:16.5px;font-family:var(--font-round)}.kd-day p{color:var(--ink-2);font-size:14px;line-height:1.7}.kd-options{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.kd-options{grid-template-columns:1fr}}.kd-plans{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}@media (max-width:900px){.kd-plans{grid-template-columns:1fr}}@media (max-width:640px){.kd-pc{display:none}.lp.kids .lp-brand-mark{font-size:17px}}.kd-demo-points{grid-template-columns:repeat(3,1fr);gap:10px;max-width:960px;margin:-24px auto 28px;padding:0;list-style:none;display:grid}.kd-demo-points li{border:1px solid #ffffff29;border-top:4px solid var(--c);background:#ffffff14;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.kd-demo-points b{font-family:var(--font-round);color:#fff;font-size:16px}.kd-demo-points span{color:var(--on-dark-2);font-size:13.5px;line-height:1.6}@media (max-width:640px){.kd-demo-points{grid-template-columns:1fr;margin-top:-12px}}
