.doc-pricing-ip{min-height:100vh}.doc-pricing-ip .hero,.doc-pricing-ip .hero *,.doc-pricing-ip .hero :before,.doc-pricing-ip .hero :after,.doc-pricing-ip .wrap,.doc-pricing-ip .wrap *,.doc-pricing-ip .wrap :before,.doc-pricing-ip .wrap :after{box-sizing:border-box;margin:0;padding:0}.doc-pricing-ip{--shouen:#c0392b;--ink:#0b5394;--bg:#fff;--bg2:#f5f7fa;--bg3:#eceef3;--t1:#16161d;--t2:#4a4a57;--t3:#8a8a98;--bd:#00000014;--bd2:#00000024;--ok:#1e7b3c;--ok-l:#e8f5ec;--r:10px;--rl:16px;--font:var(--font-gothic)}@media (prefers-color-scheme:dark){.doc-pricing-ip{--bg:#0f0f15;--bg2:#181820;--bg3:#22222e;--t1:#e6e6ee;--t2:#a2a2b2;--t3:#5a5a64;--bd:#ffffff17;--bd2:#ffffff29;--ok:#5ad17e;--ok-l:#0a2113}}.doc-pricing-ip{font-family:var(--font);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.7}.doc-pricing-ip .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.doc-pricing-ip .hero{text-align:center;border-bottom:1px solid var(--bd);padding:36px 20px 20px}.doc-pricing-ip .hero-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.doc-pricing-ip .hbadge{color:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.doc-pricing-ip .hero-h{font-size:26px;font-weight:900;line-height:1.3}.doc-pricing-ip .hero-sub{color:var(--t2);margin-top:8px;max-width:680px;margin-inline:auto;font-size:13px}.doc-pricing-ip .hero-note{color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:20px;margin-top:10px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.doc-pricing-ip .layout{grid-template-columns:1fr 360px;gap:24px;padding:24px 0 40px;display:grid}.doc-pricing-ip .step{margin-bottom:20px}.doc-pricing-ip .step-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.doc-pricing-ip .step-no{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.doc-pricing-ip .step-title{font-size:14px;font-weight:700}.doc-pricing-ip .step-sub{color:var(--t3);margin-left:auto;font-size:11px}.doc-pricing-ip .pack-base{background:var(--bg2);border:1px solid var(--bd2);border-left:3px solid var(--shouen);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;padding:10px 14px;display:flex}.doc-pricing-ip .pack-base-name{font-size:13px;font-weight:700}.doc-pricing-ip .pack-base-price{color:var(--shouen);font-size:13px;font-weight:700}.doc-pricing-ip .pack-base-desc{color:var(--t3);width:100%;font-size:11px}.doc-pricing-ip .pack-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.doc-pricing-ip .pk-fns{max-height:0;margin-top:4px;transition:max-height .3s;overflow:hidden}.doc-pricing-ip .pk-fns.open{max-height:400px}.doc-pricing-ip .pk-fns-grid{border-top:1px dashed var(--bd);grid-template-columns:1fr 1fr;gap:1px 4px;padding-top:4px;display:grid}.doc-pricing-ip .pk-fn-item{color:var(--t3);padding:1px 0 1px 8px;font-size:9px;line-height:1.5;position:relative}.doc-pricing-ip .pk-fn-item:before{content:"·";font-weight:700;position:absolute;left:1px}.doc-pricing-ip .pk-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:5px;font-size:10px;font-weight:500;display:inline-block}.doc-pricing-ip .pk{border-radius:var(--r);cursor:pointer;border:1.5px solid var(--bd2);background:var(--bg);flex-direction:column;padding:8px 10px;transition:all .15s;display:flex}.doc-pricing-ip .pk:hover{border-color:var(--pc)}.doc-pricing-ip .pk.on{border-color:var(--pc);background:var(--pl,#f0f0f0)}.doc-pricing-ip .pk-chk{border:2px solid var(--bd2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.doc-pricing-ip .pk.on .pk-chk{background:var(--pc);border-color:var(--pc)}.doc-pricing-ip .pk-chk svg{opacity:0;width:9px;height:9px}.doc-pricing-ip .pk.on .pk-chk svg{opacity:1}.doc-pricing-ip .pk-name{flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.3}.doc-pricing-ip .pk-price{color:var(--pc);white-space:nowrap;font-size:11px;font-weight:700}.doc-pricing-ip .pk-unit{color:var(--t3);white-space:nowrap;font-size:9px}.doc-pricing-ip .lang-ctrl{align-items:center;gap:4px;margin-left:auto;display:flex}.doc-pricing-ip .lang-btn{background:var(--bg3);width:18px;height:18px;color:var(--t1);cursor:pointer;border:none;border-radius:3px;font-size:11px;font-weight:700}.doc-pricing-ip .lang-inp{text-align:center;border:1px solid var(--bd);background:var(--bg);width:26px;color:var(--t1);border-radius:3px;font-size:10px;font-weight:700}.doc-pricing-ip .pack-subtotal{text-align:right;color:var(--t3);margin-top:6px;padding-right:2px;font-size:12px}.doc-pricing-ip .pack-subtotal b{color:var(--ink);font-size:14px;font-weight:700}.doc-pricing-ip .toggle2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-pricing-ip .tog-card{border:2px solid var(--bd2);border-radius:var(--r);cursor:pointer;background:var(--bg);padding:12px 14px;transition:all .15s}.doc-pricing-ip .tog-card:hover{border-color:var(--tc)}.doc-pricing-ip .tog-card.on{border-color:var(--tc);background:var(--tl)}.doc-pricing-ip .tog-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.doc-pricing-ip .tog-radio{border:2px solid var(--bd2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.doc-pricing-ip .tog-card.on .tog-radio{background:var(--tc);border-color:var(--tc)}.doc-pricing-ip .tog-dot{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .15s}.doc-pricing-ip .tog-card.on .tog-dot{opacity:1}.doc-pricing-ip .tog-name{font-size:13px;font-weight:700}.doc-pricing-ip .tog-mult{color:var(--tc);margin-left:auto;font-size:13px;font-weight:900}.doc-pricing-ip .tog-desc{color:var(--t2);padding-left:26px;font-size:11px;line-height:1.5}.doc-pricing-ip .tog-price{color:var(--tc);margin-top:2px;padding-left:26px;font-size:11px;font-weight:700}.doc-pricing-ip .rights-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-pricing-ip .right-locked{border-radius:var(--r);opacity:.75;background:#fafafa;border:2px solid #e0e0e0;padding:12px 14px}.doc-pricing-ip .right-card{border:2px solid var(--bd2);border-radius:var(--r);cursor:pointer;background:var(--bg);padding:12px 14px;transition:all .15s}.doc-pricing-ip .right-card:hover{border-color:var(--rc)}.doc-pricing-ip .right-card.on{border-color:var(--rc);background:var(--rl)}.doc-pricing-ip .right-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.doc-pricing-ip .right-radio{border:2px solid var(--bd2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.doc-pricing-ip .right-card.on .right-radio{background:var(--rc);border-color:var(--rc)}.doc-pricing-ip .right-rdot{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .15s}.doc-pricing-ip .right-card.on .right-rdot{opacity:1}.doc-pricing-ip .right-name{font-size:13px;font-weight:700}.doc-pricing-ip .right-mult{color:var(--rc);margin-left:auto;font-size:16px;font-weight:900}.doc-pricing-ip .right-desc{color:var(--t2);padding-left:26px;font-size:11px;line-height:1.5}.doc-pricing-ip .right-ongoing{margin-top:3px;padding-left:26px;font-size:11px;font-weight:700}.doc-pricing-ip .opts{flex-direction:column;gap:7px;display:flex}.doc-pricing-ip .opt{border:1.5px solid var(--bd2);border-radius:var(--r);cursor:pointer;background:var(--bg);padding:10px 14px;transition:all .15s}.doc-pricing-ip .opt:hover{border-color:var(--ink)}.doc-pricing-ip .opt.on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.doc-pricing-ip .opt-hd{align-items:center;gap:8px;display:flex}.doc-pricing-ip .opt-chk{border:2px solid var(--bd2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.doc-pricing-ip .opt.on .opt-chk{background:var(--ink);border-color:var(--ink)}.doc-pricing-ip .opt-chk svg{opacity:0;width:10px;height:10px}.doc-pricing-ip .opt.on .opt-chk svg{opacity:1}.doc-pricing-ip .opt-name{flex:1;font-size:13px;font-weight:700}.doc-pricing-ip .opt-price{color:var(--ink);font-size:13px;font-weight:700}.doc-pricing-ip .opt-note{color:var(--t3);margin-top:2px;padding-left:25px;font-size:10px}.doc-pricing-ip .summary{background:var(--bg2);border:1px solid var(--bd2);border-radius:var(--rl);align-self:start;padding:20px 22px;position:sticky;top:20px}.doc-pricing-ip .sum-h{border-bottom:2px solid var(--shouen);margin-bottom:12px;padding-bottom:10px;font-size:15px;font-weight:700}.doc-pricing-ip .sum-step{color:var(--t3);letter-spacing:.05em;margin-top:10px;margin-bottom:3px;font-size:10px;font-weight:700}.doc-pricing-ip .sum-row{color:var(--t2);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12px;display:flex}.doc-pricing-ip .sum-row .v{color:var(--t1);font-size:13px;font-weight:700}.doc-pricing-ip .sum-calc{color:var(--t3);text-align:right;margin-top:2px;margin-bottom:6px;font-size:11px}.doc-pricing-ip .sum-big{border-radius:var(--r);color:#fff;margin:10px 0;padding:12px 14px}.doc-pricing-ip .sum-big.shouen{background:var(--shouen)}.doc-pricing-ip .sum-big.ink{background:var(--ink)}.doc-pricing-ip .sum-big-l{opacity:.85;font-size:11px}.doc-pricing-ip .sum-big-v{margin-top:2px;font-size:24px;font-weight:900;line-height:1.2}.doc-pricing-ip .sum-big-v small{opacity:.85;font-size:11px;font-weight:500}.doc-pricing-ip .ongoing-box{background:var(--bg3);border-radius:var(--r);border:1px solid var(--bd2);margin:8px 0;padding:10px 12px}.doc-pricing-ip .ongoing-l{color:var(--t2);margin-bottom:2px;font-size:11px;font-weight:700}.doc-pricing-ip .ongoing-v{color:var(--ink);font-size:16px;font-weight:900}.doc-pricing-ip .ongoing-note{color:var(--t3);margin-top:2px;font-size:10px}.doc-pricing-ip .sub-combined{background:var(--bg2);border-radius:var(--r);border:1px solid var(--bd2);margin-top:10px;padding:12px 14px}.doc-pricing-ip .sub-combined-h{color:var(--t2);margin-bottom:8px;font-size:12px;font-weight:700}.doc-pricing-ip .sub-combined-row{align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.doc-pricing-ip .sub-combined-tag{white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:700}.doc-pricing-ip .sub-combined-tag.ng{background:color-mix(in srgb, var(--shouen) 12%, transparent);color:var(--shouen)}.doc-pricing-ip .sub-combined-tag.amber{color:#c85e00;background:#e67e221f}.doc-pricing-ip .sub-combined-text{color:var(--t2);font-size:11px;line-height:1.6}.doc-pricing-ip .sub-combined-text b{color:var(--t1)}.doc-pricing-ip .sub-combined-contact{color:var(--ink);border-top:1px solid var(--bd);text-align:center;margin-top:8px;padding-top:8px;font-size:12px;font-weight:700}.doc-pricing-ip .sub-combined-contact b{text-decoration:underline}.doc-pricing-ip .sub-ng{background:color-mix(in srgb, var(--shouen) 8%, transparent);border-radius:var(--r);border:1px solid color-mix(in srgb, var(--shouen) 25%, transparent);margin-top:10px;padding:10px 12px}.doc-pricing-ip .sub-ng-h{color:var(--shouen);margin-bottom:3px;font-size:11px;font-weight:700}.doc-pricing-ip .sub-ng-b{color:var(--t2);font-size:11px;line-height:1.6}.doc-pricing-ip .sub-amber{border-radius:var(--r);background:#e67e2214;border:1px solid #e67e224d;margin-top:10px;padding:10px 12px}.doc-pricing-ip .sub-amber-h{color:#c85e00;margin-bottom:3px;font-size:11px;font-weight:700}.doc-pricing-ip .sub-amber-b{color:var(--t2);font-size:11px;line-height:1.6}.doc-pricing-ip .q-sec{border-top:1px solid var(--bd);margin-top:12px;padding-top:12px}.doc-pricing-ip .q-lbl{color:var(--t3);margin-bottom:4px;font-size:11px;font-weight:700}.doc-pricing-ip .q-inp{border:1px solid var(--bd2);background:var(--bg);width:100%;color:var(--t1);font-size:12px;font-family:var(--font);border-radius:6px;padding:7px 10px}.doc-pricing-ip .q-btn{background:var(--ink);color:#fff;cursor:pointer;width:100%;font-size:13px;font-weight:700;font-family:var(--font);border:none;border-radius:8px;margin-top:7px;padding:10px;transition:opacity .15s}.doc-pricing-ip .q-btn:hover{opacity:.88}.doc-pricing-ip .term-btn{border:1.5px solid var(--bd2);background:var(--bg);color:var(--t2);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);border-radius:8px;padding:7px 14px;transition:all .15s}.doc-pricing-ip .term-btn.on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.doc-pricing-ip .inst-summary{border-radius:var(--r);background:var(--bg2);border:1px solid var(--bd2);color:var(--t2);margin-top:8px;padding:10px 12px;font-size:11px;line-height:1.8}.doc-pricing-ip .inst-highlight{color:var(--ink);font-size:18px;font-weight:900}.doc-pricing-ip .foot{border-top:1px solid var(--bd);text-align:center;color:var(--t3);margin:0;padding:16px 0;font-size:11px}@media (max-width:860px){.doc-pricing-ip .layout{grid-template-columns:1fr}.doc-pricing-ip .summary{position:static}.doc-pricing-ip .pack-grid{grid-template-columns:1fr 1fr}.doc-pricing-ip .rights-grid,.doc-pricing-ip .toggle2{grid-template-columns:1fr}.doc-pricing-ip .hero-h{font-size:22px}}
