.svx-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.svx-toc a{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:7px 16px 7px 12px;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .25s ease,color .25s ease}.svx-toc a span{font-family:Inter,sans-serif;font-weight:900;font-size:11px;color:var(--gd);letter-spacing:.06em}.svx-toc a:hover{background:var(--ink);color:#fff}.svx-toc a:hover span{color:var(--g)}.svx{scroll-margin-top:68px}.svx-top{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.svx-top.rev .svx-tx{order:2}.svx-top.rev .svx-pic{order:1}.svx-num{font-family:Inter,sans-serif;font-weight:900;font-size:13px;color:var(--gd);letter-spacing:.1em;margin:0 0 6px}.svx-tx h2{margin:0 0 18px}.svx-body{margin:0 0 26px;color:var(--sub);font-size:16px}.svx-items{margin:0;padding:0;list-style:none;display:grid;gap:10px}.svx-items li{position:relative;padding:12px 18px 12px 42px;background:var(--soft);border-radius:var(--r-s);font-size:15px;line-height:1.7}.svx-items li:before{content:"";position:absolute;left:18px;top:50%;width:9px;height:9px;margin-top:-4.5px;background:var(--g);border-radius:2px;transform:rotate(45deg)}.soft .svx-items li{background:#fff}.svx-pic{background:var(--soft);border-radius:var(--r-m);overflow:hidden}.soft .svx-pic{background:#fff}.svx-pic svg{display:block;width:100%;height:auto}.svx-price{margin-top:64px}.svx-price h3,.svx-rel h3{font-size:18px;margin:0 0 16px}.svx-plans{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.svx-plans li{display:flex;flex-direction:column;gap:18px;background:var(--soft);border-radius:var(--r-s);padding:22px 20px 20px}.soft .svx-plans li{background:#fff}.svx-plans .pn b{display:block;font-size:16px;line-height:1.5}.svx-plans small{display:block;font-size:12px;line-height:1.6;color:var(--sub);margin-top:4px}.svx-plans .pp{margin-top:auto}.svx-plans .pp small{min-height:3.2em;text-wrap:pretty}.svx-plans .yen{display:block;font-family:Inter,Noto Sans JP,sans-serif;font-weight:900;font-size:22px;line-height:1.3;white-space:nowrap}.svx-rel{margin-top:40px}.svx-rel ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.svx-rel a{display:inline-block;border:1px solid var(--ink);border-radius:999px;padding:7px 18px;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .25s ease,color .25s ease}.svx-rel a:hover{background:var(--ink);color:#fff}.svx-notes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svx-notes li{display:flex;flex-direction:column;gap:14px;background:var(--soft);border-radius:var(--r-s);padding:24px 22px;font-size:15px;font-weight:500;line-height:1.7;word-break:auto-phrase;text-wrap:pretty}.svx-notes .ck{position:relative;width:30px;height:30px;border-radius:50%;background:var(--g)}.svx-notes .ck:after{content:"";position:absolute;left:10px;top:7px;width:8px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}#price-note{padding-bottom:96px}@media(max-width:900px){.svx{scroll-margin-top:68px}.svx-top{grid-template-columns:1fr;gap:28px}.svx-top.rev .svx-tx{order:1}.svx-top.rev .svx-pic{order:2}.svx-body{font-size:15px;margin-bottom:20px}.svx-items li{font-size:14px;padding:11px 14px 11px 36px}.svx-items li:before{left:15px}.svx-price{margin-top:44px}.svx-plans{grid-template-columns:1fr;gap:10px}.svx-plans li{padding:18px 20px;gap:10px}.svx-plans .yen{font-size:20px}.svx-plans .pp small{min-height:0}.svx-plans small{font-size:14px}.svx-toc a span{font-size:12px}.svx-rel{margin-top:32px}.svx-notes{grid-template-columns:1fr 1fr;gap:10px}.svx-notes li{padding:18px 16px;font-size:14px;gap:10px}.svx-notes .ck{width:26px;height:26px}.svx-notes .ck:after{left:9px;top:6px;width:7px;height:11px}#price-note{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.svx-pic svg *,.ph2-pic svg *{animation:none!important}.svx-pic .wb,.ph2-pic .wb{opacity:1}}.svx-items.big li{display:block;padding:18px 22px 18px 46px}.svx-items.big li:before{top:27px;margin-top:0}.svx-items.big li b{display:block;font-size:17px;font-weight:700;line-height:1.5}.svx-items.big li span{display:block;margin-top:4px;font-size:14px;color:var(--sub);line-height:1.7}
