.senbon-kumiki-lp{--sk-ink:#0b1016;--sk-paper:#f1ecdf;--sk-wood:#efdfa9;--sk-muted:#b9b9ad;--sk-line:#ffffff24;--sk-display:var(--sk-font-display),"Yu Mincho","Hiragino Mincho ProN",serif;background:var(--sk-ink);color:var(--sk-paper);font-family:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.85}.senbon-kumiki-lp *,.senbon-kumiki-lp :before,.senbon-kumiki-lp :after{box-sizing:border-box}.senbon-kumiki-lp h1,.senbon-kumiki-lp h2,.senbon-kumiki-lp h3,.senbon-kumiki-lp p,.senbon-kumiki-lp figure{margin:0}.senbon-kumiki-lp a{color:inherit;text-decoration:none}.senbon-kumiki-lp a:focus-visible{outline-offset:6px;outline:2px solid}.senbon-kumiki-lp img{max-width:100%;height:auto;display:block}.senbon-kumiki-lp .sk-wrap{width:min(1140px,100% - 96px);margin-inline:auto}.senbon-kumiki-lp .sk-nav{border-bottom:1px solid var(--sk-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.senbon-kumiki-lp .sk-studio{letter-spacing:.12em;font-size:12px}.senbon-kumiki-lp .sk-language{gap:22px;font-size:13px;display:flex}.senbon-kumiki-lp .sk-language a{color:var(--sk-muted);padding-block:10px}.senbon-kumiki-lp .sk-language [aria-current=page]{color:var(--sk-paper);text-underline-offset:6px;text-decoration:underline}.senbon-kumiki-lp .sk-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;padding-block:70px 84px;display:grid}.senbon-kumiki-lp .sk-genre{color:var(--sk-muted);margin-bottom:16px;font-size:13px}.senbon-kumiki-lp h1{font-family:var(--sk-display);letter-spacing:.05em;font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:1.24}.senbon-kumiki-lp .sk-headline{font-family:var(--sk-display);margin-top:25px;font-size:clamp(28px,3.1vw,42px);line-height:1.55}.senbon-kumiki-lp .sk-headline span{display:block}.senbon-kumiki-lp .sk-intro{max-width:29em;color:var(--sk-muted);margin-top:24px;font-size:15px}.senbon-kumiki-lp .sk-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.senbon-kumiki-lp .sk-play-link{background:var(--sk-wood);min-height:54px;color:var(--sk-ink);border:1px solid var(--sk-wood);justify-content:space-between;align-items:center;gap:30px;padding:12px 22px;font-size:15px;font-weight:500;transition:background-color .18s;display:inline-flex}.senbon-kumiki-lp .sk-play-link:hover{background:#fff0c0}.senbon-kumiki-lp .sk-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.senbon-kumiki-lp .sk-play-note{color:var(--sk-muted);margin-top:12px;font-size:12px}.senbon-kumiki-lp .sk-hero-board img{width:100%}.senbon-kumiki-lp .sk-hero-board figcaption{text-align:right;color:var(--sk-muted);margin-top:6px;font-size:11px}.senbon-kumiki-lp h2{font-family:var(--sk-display);text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.5}.senbon-kumiki-lp .sk-how{background:var(--sk-paper);color:var(--sk-ink);padding-block:72px 76px}.senbon-kumiki-lp .sk-how-intro{max-width:730px}.senbon-kumiki-lp .sk-how-intro p{max-width:43em;margin-top:22px;font-size:15px}.senbon-kumiki-lp .sk-how-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;margin-top:46px;display:grid}.senbon-kumiki-lp .sk-moves{margin:0;padding:0;list-style:none}.senbon-kumiki-lp .sk-moves li{border-top:1px solid #0b101626;align-items:baseline;gap:20px;padding-block:24px;display:flex}.senbon-kumiki-lp .sk-move-number{font-family:var(--sk-display);color:#806b40;font-size:26px}.senbon-kumiki-lp h3{font-size:17px;font-weight:500;line-height:1.65}.senbon-kumiki-lp .sk-moves p{color:#4f534e;margin-top:10px;font-size:13px}.senbon-kumiki-lp .sk-screens{grid-template-columns:1fr 1fr;gap:18px;display:grid}.senbon-kumiki-lp .sk-screens p{margin-bottom:12px;font-size:12px}.senbon-kumiki-lp .sk-screens img{border-radius:8px;width:100%}.senbon-kumiki-lp .sk-comparison figcaption{color:#4f534e;margin-top:18px;font-size:12px}.senbon-kumiki-lp .sk-try{grid-template-columns:1fr 1fr;align-items:start;gap:28px 60px;padding-block:72px;display:grid}.senbon-kumiki-lp .sk-try p{max-width:36em;color:var(--sk-muted);margin-top:18px;font-size:14px}.senbon-kumiki-lp .sk-try-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.senbon-kumiki-lp .sk-try .sk-browser-facts{border-top:1px solid var(--sk-line);grid-column:1/-1;max-width:none;padding-top:24px;font-size:12px}.senbon-kumiki-lp .sk-app{border-block:1px solid var(--sk-line)}.senbon-kumiki-lp .sk-app-inner{grid-template-columns:1fr auto;align-items:center;gap:24px 50px;padding-block:45px;display:grid}.senbon-kumiki-lp .sk-app h2{font-size:25px}.senbon-kumiki-lp .sk-app-inner p{color:var(--sk-muted);margin-top:8px;font-size:13px}.senbon-kumiki-lp .sk-store-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.senbon-kumiki-lp .sk-store-links a{align-items:center;min-height:48px;display:inline-flex}.senbon-kumiki-lp .sk-store-links img{width:auto;height:44px}.senbon-kumiki-lp .sk-app-inner .sk-version-note{grid-column:1/-1;margin:0;font-size:11px}.senbon-kumiki-lp .sk-footer{padding-block:32px;font-size:12px}.senbon-kumiki-lp .sk-footer a:hover{text-underline-offset:5px;text-decoration:underline}.senbon-kumiki-lp .sk-footer-top,.senbon-kumiki-lp .sk-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.senbon-kumiki-lp .sk-footer-bottom{color:var(--sk-muted);margin-top:30px;font-size:11px}.senbon-kumiki-lp .sk-footer nav{flex-wrap:wrap;gap:22px;display:flex}.senbon-kumiki-lp[lang=en]{font-family:Arial,var(--font-noto-sans-jp),sans-serif}.senbon-kumiki-lp[lang=en] h1{letter-spacing:-.025em;font-size:clamp(38px,4.2vw,56px)}.senbon-kumiki-lp[lang=en] .sk-headline{letter-spacing:-.025em;font-size:clamp(29px,3vw,40px);line-height:1.25}@media (max-width:900px){.senbon-kumiki-lp .sk-wrap{width:calc(100% - 48px)}.senbon-kumiki-lp .sk-hero{gap:22px;padding-block:48px 58px}.senbon-kumiki-lp .sk-how-layout{gap:32px}.senbon-kumiki-lp .sk-hero-actions{gap:12px}.senbon-kumiki-lp .sk-app-inner{grid-template-columns:1fr}}@media (max-width:650px){.senbon-kumiki-lp .sk-wrap{width:calc(100% - 40px)}.senbon-kumiki-lp .sk-nav{gap:12px;min-height:74px}.senbon-kumiki-lp .sk-language{gap:16px;font-size:12px}.senbon-kumiki-lp .sk-studio{font-size:10px}.senbon-kumiki-lp .sk-hero{grid-template-columns:1fr;gap:20px;padding-block:32px 40px}.senbon-kumiki-lp .sk-hero-copy{display:contents}.senbon-kumiki-lp .sk-genre{margin-bottom:-8px}.senbon-kumiki-lp .sk-headline,.senbon-kumiki-lp .sk-intro{margin-top:0}.senbon-kumiki-lp .sk-hero-board{grid-row:7;justify-self:center;width:min(330px,100%)}.senbon-kumiki-lp .sk-hero-board figcaption{text-align:center}.senbon-kumiki-lp .sk-hero-actions{gap:12px 18px;margin-top:0}.senbon-kumiki-lp .sk-play-note{margin-top:-14px}.senbon-kumiki-lp .sk-how{padding-block:46px}.senbon-kumiki-lp .sk-how-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.senbon-kumiki-lp .sk-moves li{padding-block:18px}.senbon-kumiki-lp .sk-screens{grid-template-columns:1fr;gap:24px;max-width:320px;margin-inline:auto}.senbon-kumiki-lp .sk-screens p{font-size:11px}.senbon-kumiki-lp .sk-try{grid-template-columns:1fr;gap:24px;padding-block:46px}.senbon-kumiki-lp .sk-app-inner{gap:20px;padding-block:36px}.senbon-kumiki-lp .sk-store-links,.senbon-kumiki-lp .sk-footer nav{gap:16px}}@media (prefers-reduced-motion:reduce){.senbon-kumiki-lp *,.senbon-kumiki-lp :before,.senbon-kumiki-lp :after{scroll-behavior:auto;transition:none;animation:none}}.senbon-kumiki-lp[lang=en] h1,.senbon-kumiki-lp[lang=en] h2,.senbon-kumiki-lp[lang=en] .sk-headline{font-family:Georgia,serif}@media (prefers-reduced-motion:reduce){html:has(.senbon-kumiki-lp){scroll-behavior:auto}}
