.sp9 .sh3-grid{perspective:1900px;perspective-origin:70% 44%}.sp9-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.sp9 .sh3-h1 span{white-space:normal}.sp9 .sh3-fine:has(.sp9-qnav){margin-top:26px}.hm .sp9-qnav{justify-content:flex-start;margin-top:0}.sp9-stage{--rx:0;--ry:0;--s:1;container-type:inline-size;position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) scale(var(--s))}.sp9-stage :where(p,ul,figure){margin:0}.sp9-stage ul{padding:0;list-style:none}.sp9-stage svg{display:block;width:100%;height:100%}.sp9-w{position:absolute;will-change:transform;translate:0 0 1px;animation:sp9-in .9s var(--hx-out) backwards;animation-delay:calc(.12s + var(--d, 0) * .11s)}@keyframes sp9-in{0%{opacity:0;translate:0 5cqw 1px}}.sp9-price .sp9-stage{aspect-ratio:100/92}.sp9-q{padding:3cqw 3.2cqw;border-radius:2.2cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 3cqw 6cqw -2.4cqw rgba(6,38,26,.4);color:var(--hm-ink)}.sp9-q[data-front]{background:var(--hm-ink);color:#fff;box-shadow:0 4cqw 8cqw -3cqw rgba(6,38,26,.6)}.sp9-q-h{display:flex;align-items:center;gap:1cqw;font-size:max(9.5px,1.4cqw);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hm-mute)}.sp9-q-h img{width:max(14px,2.6cqw);height:auto}.sp9-q[data-front] .sp9-q-h{color:rgba(255,255,255,.6)}.sp9-q-n{display:block;margin-top:1.6cqw;font-size:max(13px,2.4cqw);line-height:1.2;font-weight:600}.sp9-q-p{display:flex;align-items:baseline;gap:1cqw;margin-top:.8cqw}.sp9-q-p strong{font-size:max(22px,5.4cqw);line-height:1;font-weight:600;letter-spacing:-.03em}.sp9-q-p em{font-style:normal;font-size:max(11px,1.7cqw);color:var(--hm-mute)}.sp9-q[data-front] .sp9-q-p strong{color:var(--hm-lime)}.sp9-q[data-front] .sp9-q-p em{color:rgba(255,255,255,.6)}.sp9-q ul{display:grid;gap:1cqw;margin-top:2cqw;padding-top:1.8cqw;border-top:1px solid var(--hm-line)}.sp9-q[data-front] ul{border-color:rgba(255,255,255,.14)}.sp9-q li{display:flex;align-items:flex-start;gap:1cqw;font-size:max(10.5px,1.65cqw);line-height:1.35}.sp9-q li i{display:grid;place-items:center;flex:none;width:max(13px,2.1cqw);aspect-ratio:1;border-radius:50%;background:var(--hm-g);color:#fff}.sp9-q li svg{width:62%;height:62%}.sp9-q[data-front] li i{background:var(--hm-lime);color:var(--hm-ink)}.sp9-pa{left:0;top:6cqw;width:44cqw;rotate:-6deg;--d:0}.sp9-pb{right:0;top:2cqw;width:44cqw;rotate:5deg;--d:1}.sp9-pf{left:21cqw;top:25cqw;width:58cqw;translate:0 0 2px;--d:2}.sp9-stamp{left:63cqw;top:15cqw;display:grid;place-items:center;width:20cqw;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 .45cqw var(--hm-g),inset 0 0 0 .9cqw rgba(255,255,255,.82),inset 0 0 0 1.15cqw var(--hm-g);rotate:-14deg;translate:0 0 3px;--d:4;font-size:max(9px,1.6cqw);font-weight:700;line-height:1.15;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--hm-g)}.sp9-chip{left:4cqw;bottom:1cqw;display:flex;align-items:center;gap:1.2cqw;padding:1.3cqw 2.6cqw 1.3cqw 1.3cqw;border-radius:99px;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 2cqw 4cqw -2cqw rgba(6,38,26,.4);font-size:max(11px,1.8cqw);font-weight:600;color:var(--hm-ink);translate:0 0 3px;--d:5}.sp9-chip i{display:grid;place-items:center;width:max(24px,4cqw);aspect-ratio:1;border-radius:50%;background:var(--hm-lime)}.sp9-chip svg{width:52%;height:52%}.sp9-about .sp9-stage{aspect-ratio:100/96}.sp9-v{display:flex;align-items:center;gap:1.1cqw;padding:1.3cqw 2.2cqw;border-radius:99px;background:#fff;box-shadow:0 0 0 1px var(--hm-line),0 1.6cqw 3cqw -2cqw rgba(6,38,26,.3);font-size:max(11px,1.8cqw);color:var(--hm-mute);white-space:nowrap}.sp9-v s{text-decoration-thickness:2px;text-decoration-color:#C8553D}.sp9-v i{display:grid;place-items:center;width:max(16px,2.6cqw);aspect-ratio:1;border-radius:50%;background:#F6E4DE;font-size:max(10px,1.5cqw);font-style:normal;font-weight:700;color:#A8412D}.sp9-v[data-p=tl]{left:0;top:0;--d:0}.sp9-v[data-p=tr]{right:0;top:3cqw;--d:1}.sp9-v[data-p=bl]{left:0;top:86cqw;--d:2}.sp9-v[data-p=br]{right:0;top:82cqw;--d:3}.sp9-core{left:19cqw;top:12cqw;width:62cqw;padding:3cqw;border-radius:2.4cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 4cqw 8cqw -3cqw rgba(6,38,26,.45);translate:0 0 2px;--d:1}.sp9-core-h{display:flex;align-items:center;gap:1.6cqw}.sp9-core-h img{width:max(24px,5cqw);height:auto}.sp9-core-h span{display:flex;flex-direction:column}.sp9-core-h b{font-size:max(15px,3cqw);line-height:1.1;font-weight:600;letter-spacing:-.02em}.sp9-core-h em{margin-top:.4cqw;font-style:normal;font-size:max(10.5px,1.6cqw);color:var(--hm-mute)}.sp9-core ul{display:grid;gap:1cqw;margin-top:2.4cqw}.sp9-core li{display:grid;grid-template-columns:max(18px,3cqw) minmax(0,1fr) auto;align-items:center;gap:1.4cqw;padding:1.2cqw 1.6cqw;border-radius:1.4cqw;background:var(--hm-mint);font-size:max(11px,1.8cqw);font-weight:500;color:var(--hm-ink)}.sp9-core li .hm-mark,.sp9-core li>svg{width:100%;height:auto}.sp9-core li em,.sp9-ic{display:grid;color:var(--hm-g)}.sp9-core li em{width:max(12px,2cqw)}.sp9-sign{left:17cqw;top:68cqw;display:flex;align-items:center;gap:1.4cqw;padding:1.5cqw 3cqw 1.5cqw 1.5cqw;border-radius:99px;background:var(--hm-ink);box-shadow:0 2cqw 4cqw -1.6cqw rgba(6,38,26,.6);translate:0 0 3px;--d:4}.sp9-sign i{display:grid;place-items:center;flex:none;width:max(26px,4.6cqw);aspect-ratio:1;border-radius:50%;background:var(--hm-lime);color:var(--hm-ink)}.sp9-sign svg{width:52%;height:52%}.sp9-sign span{display:flex;flex-direction:column;font-size:max(10px,1.5cqw);color:rgba(255,255,255,.7)}.sp9-sign b{font-size:max(12px,2cqw);font-weight:600;color:#fff}.sp9-qs .sp9-stage{aspect-ratio:100/88}.sp9-b{left:calc(4cqw + var(--n) * 5cqw);top:calc(var(--n) * 9cqw);width:76cqw;display:flex;align-items:center;gap:1.4cqw;padding:2cqw 2.4cqw;border-radius:2cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 2cqw 4cqw -2cqw rgba(6,38,26,.3);font-size:max(12px,2cqw);font-weight:500;color:var(--hm-ink);--d:var(--n)}.sp9-b span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp9-af-q i,.sp9-b i{display:grid;place-items:center;flex:none;width:max(22px,3.8cqw);aspect-ratio:1;border-radius:50%;background:var(--hm-mint);font-size:max(11px,1.7cqw);font-style:normal;font-weight:700;color:var(--hm-g)}.sp9-af{left:8cqw;top:30cqw;width:86cqw;padding:3cqw;border-radius:2.4cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 4cqw 8cqw -3cqw rgba(6,38,26,.45);translate:0 0 2px;--d:3}.sp9-af-q{display:flex;align-items:center;gap:1.4cqw}.sp9-af-q i{background:var(--hm-ink);color:var(--hm-lime)}.sp9-af-q b{font-size:max(14px,2.6cqw);line-height:1.25;font-weight:600}.sp9-ans{margin-top:2cqw;padding:2.2cqw 2.4cqw;border-radius:1.6cqw;background:var(--hm-mint);box-shadow:inset 3px 0 0 var(--hm-g)}.sp9-ans-k{display:flex;align-items:center;gap:.8cqw;font-size:max(9.5px,1.45cqw);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-g)}.sp9-ans-k i{display:grid;width:max(12px,1.8cqw)}.sp9-ans p:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-top:1cqw;font-size:max(12px,1.9cqw);line-height:1.5;color:var(--hm-body)}.sp9-askb{right:4cqw;top:76cqw;display:flex;align-items:center;gap:1cqw;padding:1.3cqw 2.6cqw 1.3cqw 1.4cqw;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(6,38,26,.3);font-size:max(11px,1.8cqw);font-weight:600;color:var(--hm-ink);translate:0 0 3px;--d:5}.sp9-askb i{display:grid;width:max(14px,2.2cqw);color:var(--hm-g)}.sp9-cases .sp9-stage{aspect-ratio:100/90}.sp9-case .sp9-stage{aspect-ratio:100/84}.sp9-fr{overflow:hidden;border-radius:1.6cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.08),0 4cqw 8cqw -3cqw rgba(6,38,26,.45)}.sp9-fr-bar{display:flex;align-items:center;gap:.8cqw;height:max(18px,3.6cqw);padding:0 1.6cqw;background:#EEF3F0;font-size:max(9px,1.4cqw);color:var(--hm-mute)}.sp9-fr-bar i{flex:none;width:max(6px,1cqw);aspect-ratio:1;border-radius:50%;background:#C9D5CF}.sp9-fr-bar span{overflow:hidden;margin-left:1cqw;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sp9-fr img{display:block;width:100%;height:auto;aspect-ratio:1200/833;object-fit:cover;object-position:top}.sp9-fr figcaption{padding:1.2cqw 1.6cqw;border-top:1px solid var(--hm-line);font-size:max(10px,1.5cqw);font-weight:600;color:var(--hm-ink)}.sp9-cf[data-n="0"]{left:0;top:0;width:60cqw;--d:0}.sp9-cf[data-n="1"]{left:20cqw;top:18cqw;width:60cqw;translate:0 0 2px;--d:1}.sp9-cf[data-n="2"]{left:40cqw;top:36cqw;width:60cqw;translate:0 0 3px;--d:2}.sp9-k1{left:0;top:0;width:60cqw;--d:0}.sp9-k0{right:0;top:14cqw;width:72cqw;translate:0 0 2px;--d:1}.sp9-fig{left:0;top:52cqw;width:42cqw;padding:3cqw;border-radius:2cqw;background:var(--hm-ink);box-shadow:0 3cqw 6cqw -2cqw rgba(6,38,26,.6);color:#fff;translate:0 0 3px;--d:3}.sp9-fig b{display:block;font-size:max(26px,6.2cqw);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--hm-lime)}.sp9-fig p{margin-top:1cqw;font-size:max(11.5px,1.9cqw);line-height:1.35}.sp9-fig span{display:block;margin-top:1.4cqw;font-size:max(9.5px,1.35cqw);line-height:1.35;color:rgba(255,255,255,.6)}.hm-cx-next[data-seq] li{opacity:.42;transition:opacity .5s ease}.hm-cx-next[data-seq] li[data-on]{opacity:1}.hm-cx-next[data-seq] li[data-now] i{box-shadow:0 0 0 6px rgba(190,250,94,.55);transition:box-shadow .4s ease}.hm-cs-did[data-seq] li{opacity:.35;transition:opacity .4s ease}.hm-cs-did[data-seq] li[data-on]{opacity:1}.sp9-nevers .hm-never{position:relative}.sp9-no{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:8px;box-shadow:inset 0 0 0 2px var(--hm-g);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-g);rotate:-8deg}.sp9-nevers .hm-never h3{padding-right:96px}@media (max-width:960px){.sp9 .sh3-grid{perspective:1400px;perspective-origin:50% 40%}.sp9-grid{grid-template-columns:1fr}.sp9-stage{width:100%;max-width:560px;margin:28px auto 0}.sp9-qs .sp9-stage{aspect-ratio:100/100}}@media (max-width:600px){.sp9-askb{display:none}.sp9-about .sp9-stage{aspect-ratio:100/104}.sp9-v[data-p=bl]{top:92cqw}.sp9-v[data-p=br]{top:82cqw}.sp9-sign{left:6cqw;top:70cqw}}@media (prefers-reduced-motion:reduce){.sp9-w{animation:none}.hm-cs-did[data-seq] li,.hm-cx-next[data-seq] li{opacity:1}}