.sx-pricing{--dark:#0e0f12;--light:#f7f7f5;--ink:#121316;--accent:#ff6a13;--sealed:#19c37d;--attack:#e5383b;--gx:max(24px,6vw);--sans:"Noto Sans JP","Hiragino Sans",sans-serif}.sx-pricing *{box-sizing:border-box}.sx-pricing,.sx-pricing>.sx-b{margin:0}.sx-pricing>.sx-b{font-family:var(--sans);-webkit-font-smoothing:antialiased;line-break:strict;background:var(--dark);overflow-x:clip}.sx-pricing .sec{padding:clamp(80px,12vh,128px) var(--gx)}.sx-pricing .sec.dark{background:var(--dark);color:#fff;--sub:#ffffffb8;--mute:#ffffff80;--rule:#ffffff1f}.sx-pricing .sec.light{background:var(--light);color:var(--ink);--sub:#121316b8;--mute:#12131680;--rule:#1213161f}.sx-pricing h2{font:900 clamp(28px,3.2vw,40px)/1.3 var(--sans);letter-spacing:-.01em;word-break:auto-phrase;margin:0}.sx-pricing .lead{font:500 clamp(15px,1.2vw,17px)/1.75 var(--sans);color:var(--sub);margin:14px 0 0}.sx-pricing .notes{margin:20px 0 0;padding:0;list-style:none}.sx-pricing .notes li{font:500 13.5px/1.8 var(--sans);color:var(--sub);padding-left:20px;position:relative}.sx-pricing .notes li:before{content:"※";color:var(--mute);position:absolute;left:0}@keyframes sx-pricing-beat{0%{box-shadow:0 0 #19c37d99}70%,to{box-shadow:0 0 0 7px #19c37d00}}.sx-pricing .rv{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.sx-pricing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sx-pricing .rv{opacity:1;transform:none}.sx-pricing *{transition:none!important;animation:none!important}}.sx-pricing .btn{background:var(--accent);color:#121316;height:52px;font:700 15px var(--sans);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.sx-pricing .btn.out{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.sx-pricing .steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,6vh,56px) 0 0;padding:0;list-style:none;display:grid}.sx-pricing .steps>li{flex-direction:column;align-items:flex-start;padding:0 clamp(24px,3vw,44px);display:flex}.sx-pricing .steps>li:first-child{padding-left:0}.sx-pricing .steps>li+li{border-left:1px solid var(--rule)}.sx-pricing .sn{font:900 13px var(--sans);color:var(--accent);margin:0}.sx-pricing .steps h3{font:800 20px var(--sans);margin:6px 0 0}.sx-pricing .am{white-space:nowrap;align-items:baseline;gap:6px;margin:16px 0 0;display:flex}.sx-pricing .am strong{font:900 clamp(56px,5.6vw,96px)/1 var(--sans);color:var(--accent);letter-spacing:-.03em}.sx-pricing .am span{font:900 clamp(18px,1.6vw,24px) var(--sans)}.sx-pricing .per{font:700 13px var(--sans);color:var(--mute);margin:10px 0 0}.sx-pricing .steps .d{font:600 15.5px/1.8 var(--sans);margin:16px 0 0}.sx-pricing .pts{margin:12px 0 28px;padding:0;list-style:none}.sx-pricing .pts li{font:500 14px/1.75 var(--sans);color:var(--sub);padding:5px 0 5px 18px;position:relative}.sx-pricing .pts li:before{content:"";background:var(--sub);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.sx-pricing .steps .btn{margin-top:auto}.sx-pricing .cmp thead th.ex{text-align:left;vertical-align:bottom}.sx-pricing .cmp thead th.ex span{font:700 12px var(--sans);color:var(--ink);background:#12131612;border-radius:4px;padding:3px 8px;display:inline-block}.sx-pricing .cmp thead th.ex small{font:500 11.5px/1.6 var(--sans);color:var(--mute);white-space:normal;margin-top:8px;display:block}.sx-pricing .cmp td .ck{font:900 16px var(--sans);color:#0f9a60}.sx-pricing .inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(32px,4vw,64px);margin:clamp(28px,5vh,40px) 0 0;padding:0;list-style:none;display:grid}.sx-pricing .inc li{font:600 15.5px/1.75 var(--sans);padding-left:30px;position:relative}.sx-pricing .inc li:before{content:"✓";font:900 16px/1.75 var(--sans);color:#0f9a60;position:absolute;top:0;left:0}.sx-pricing .cmpw{-webkit-overflow-scrolling:touch;margin-top:clamp(32px,5vh,48px);overflow-x:auto}.sx-pricing .cmp{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px;font:500 14px/1.6 var(--sans);font-variant-numeric:tabular-nums}.sx-pricing .cmp col.lab{width:200px}.sx-pricing .cmp thead th{vertical-align:bottom;text-align:center;border-bottom:2px solid var(--ink);padding:0 8px 18px}.sx-pricing .pn{font:800 14px/1.45 var(--sans);color:var(--ink);white-space:nowrap;display:block}.sx-pricing .pf{font:500 11.5px/1.5 var(--sans);color:var(--mute);white-space:nowrap;margin-top:4px;display:block}.sx-pricing .py{font:900 15px var(--sans);margin-top:10px;display:block}.sx-pricing .py strong{font:900 36px/1 var(--sans);color:var(--accent);margin-right:2px}.sx-pricing .pm{font:700 11.5px var(--sans);color:var(--mute);margin-top:4px;display:block}.sx-pricing .cmp tbody th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);padding:14px 12px 14px 0}.sx-pricing .cmp tbody th b{font:700 14px var(--sans);display:block}.sx-pricing .cmp tbody th small{font:500 12px/1.5 var(--sans);color:var(--mute);margin-top:2px;display:block}.sx-pricing .cmp td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--rule);white-space:nowrap;padding:14px 8px;font-weight:700}.sx-pricing .cmp td .no{color:var(--mute);font-weight:500}.sx-pricing .cmp td .m{font:700 11px var(--sans);color:var(--accent);margin-left:3px;font-style:normal}.sx-pricing .cmp td:nth-child(2n),.sx-pricing .cmp thead th:nth-child(2n){background:#12131608}.sx-pricing .cmp tr.grp th{border-bottom:1px solid var(--ink);font:800 15px var(--sans);background:0 0;padding:30px 0 10px}.sx-pricing .rules{grid-template-columns:220px minmax(0,1fr);gap:0;margin:clamp(32px,5vh,48px) 0 0;display:grid}.sx-pricing .rules dt,.sx-pricing .rules dd{border-top:1px solid var(--rule);margin:0;padding:16px 0}.sx-pricing .rules dt{font:700 15px/1.75 var(--sans)}.sx-pricing .rules dd{font:500 15px/1.85 var(--sans);color:var(--sub)}.sx-pricing .notes.nm li{padding-left:0}.sx-pricing .notes.nm li:before{display:none}.sx-pricing .memo{font:600 14px/1.75 var(--sans);background:#ff6a1314;border-radius:10px;margin-top:20px;padding:14px 18px}@media (max-width:900px){.sx-pricing .steps{grid-template-columns:1fr}.sx-pricing .steps>li,.sx-pricing .steps>li:first-child{border-left:0;border-top:1px solid var(--rule);padding:28px 0}.sx-pricing .inc,.sx-pricing .rules{grid-template-columns:1fr}.sx-pricing .rules dd{border-top:0;padding-top:0}.sx-pricing .cmp col.lab{width:128px}.sx-pricing .cmp tbody th:not([colspan]),.sx-pricing .cmp thead th:first-child{z-index:1;background:var(--light);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.sx-pricing .cmpw{margin-right:calc(-1 * var(--gx));padding-right:var(--gx)}}
