.decision23{margin:1.5rem 0;padding:1.2rem 0;border-block:1px solid var(--c-border);color:var(--c-ink);line-height:1.75;overflow-wrap:anywhere}.decision23 *{box-sizing:border-box;min-width:0}.decision23 h3{font-size:1.12rem;margin:0 0 1rem}.decision23 h4{margin:0 0 .6rem}.decision23 dl{margin:0}.decision23 dd{margin:0}.decision23 dt{font-weight:800}.decision23 figcaption{margin-top:1rem}.decision23 .number{font-size:1.4em;font-weight:800;color:var(--c-ink)}.decision23 .note{font-size:.94em;color:var(--c-ink-soft)}
.niigata-payment dl{display:grid;gap:16px}.niigata-payment dl>div{border-left:4px solid var(--c-primary);padding:12px 16px;background:var(--c-primary-pale)}.niigata-payment dl>div+div{border-left-color:var(--c-ink-soft);background:var(--c-surface)}.niigata-payment dd span{display:block}
.muscat-family .family-sum{display:grid;gap:12px}.muscat-family .family-sum>div{padding:16px;border:1px solid var(--c-border)}.muscat-family .family-total{padding:16px;border-top:3px solid var(--c-primary);background:var(--c-primary-pale);margin-top:12px}.muscat-family b{display:block}
.sanuki-clock ol{margin:0;padding-left:1.8rem}.sanuki-clock li{padding:12px 0 18px 16px;border-left:3px solid var(--c-border)}.sanuki-clock li:nth-child(2){border-color:var(--c-primary);background:var(--c-primary-pale)}.sanuki-clock li span{display:block}
.vortis-room dl{display:grid;gap:16px}.vortis-room dl>div{border:1px solid var(--c-border);padding:16px}.vortis-room .room-total{border-top:3px solid var(--c-primary);padding:16px;margin-top:16px}.vortis-room dd b{display:block}
@media(min-width:800px){.niigata-payment dl,.muscat-family .family-sum,.vortis-room dl{grid-template-columns:1fr 1fr}}
.pearl-branches .branch-root{padding:16px;border-bottom:3px solid var(--c-primary);font-weight:700}.pearl-branches dl{display:grid;gap:16px}.pearl-branches dl>div{padding:16px;border-left:3px solid var(--c-primary)}.pearl-branches dd span{display:block;margin-top:8px}
.jcb-fee-layers .fee-equation{display:grid;gap:12px}.jcb-fee-layers .fee-equation>b{padding:16px;background:var(--c-primary-pale)}.jcb-fee-layers .fee-equation>span{text-align:center;font-size:1.4em}.jcb-fee-layers .total-line{border-top:3px solid var(--c-primary);padding-top:16px}
.olive-deadlines ol,.jal-charge-calendar ol{padding-left:1.8rem}.olive-deadlines li{border-left:3px solid var(--c-primary);padding:12px 0 16px 16px}.olive-deadlines li b,.olive-deadlines li span{display:block}.olive-deadlines li b{margin-bottom:6px}
.amazon-routing .order-node{padding:16px;background:var(--c-primary-pale);border:1px solid var(--c-border)}.amazon-routing .order-node span{display:block}.amazon-routing dl{display:grid;gap:16px}.amazon-routing dl>div{padding:16px;border-top:3px solid var(--c-primary)}.amazon-routing dd span{display:block;margin-top:8px}
.paypay-family-map .fee-pair{display:grid;gap:12px}.paypay-family-map .fee-pair p{padding:16px;background:var(--c-primary-pale);margin:0}.paypay-family-map .fee-pair strong{display:block;font-size:1.25em;margin-top:8px}.paypay-family-map ul{padding-left:1.4rem}
.amex-family-pools .one-pool,.amex-family-pools .two-pools{padding:16px;margin-top:16px;border:2px solid var(--c-primary);border-radius:8px}.amex-family-pools .one-pool{background:var(--c-primary-pale)}.amex-family-pools .two-pools{border-style:dashed;border-color:var(--c-ink-soft)}.amex-family-pools h4{margin-top:0}
.vpoint-two-routes ol{padding-left:1.8rem}.vpoint-two-routes li{padding:16px;border:1px solid var(--c-border);margin:12px 0}.vpoint-two-routes li b,.vpoint-two-routes li span{display:block}.vpoint-two-routes li b{margin-bottom:8px}
.jpoint-value-bars dl>div{padding:16px 0;border-bottom:1px solid var(--c-border)}.jpoint-value-bars .bar{height:18px;display:block;margin:10px 0;background:var(--c-primary)}.jpoint-value-bars .amazon-bar{width:70%;background:var(--c-ink-soft)}.jpoint-value-bars .myjcb-bar{width:100%}.jpoint-value-bars dd strong{font-size:1.25em}
.epos-destination .point-origin{padding:16px;border:2px solid var(--c-primary);font-weight:700}.epos-destination dl{display:grid;gap:16px}.epos-destination dl>div{padding:16px;border-top:3px solid var(--c-primary);background:var(--c-primary-pale)}.epos-destination dd span{display:block;margin-top:8px}
.cash-receive-path .cash-start{padding:12px;border-bottom:3px solid var(--c-primary)}.cash-receive-path dl{display:grid;gap:16px}.cash-receive-path dl>div{padding:16px;border:1px solid var(--c-border)}.cash-receive-path dd span{display:block;margin-top:8px}.cash-receive-path .receive-end{padding:16px;background:var(--c-primary-pale)}
.sanmarc-point-lanes dl>div{padding:16px;border-left:4px solid var(--c-primary);margin-top:16px}.sanmarc-point-lanes dl>div+div{border-left-color:var(--c-ink-soft)}.sanmarc-point-lanes dd span{display:block;margin-top:8px}.sanmarc-point-lanes .payment-separate{padding:16px;border-top:2px solid var(--c-border)}
.hama-checkout ol{padding-left:1.8rem}.hama-checkout li{padding:16px;border-left:3px solid var(--c-primary)}.hama-checkout li+li{background:var(--c-primary-pale)}.hama-checkout li b,.hama-checkout li span{display:block}.hama-checkout li b{margin-bottom:8px}
.kappa-payment-split .common-points{padding:16px;background:var(--c-primary-pale)}.kappa-payment-split dl{display:grid;gap:16px}.kappa-payment-split dl>div{padding:16px;border:1px solid var(--c-border)}.kappa-payment-split dd b{margin-left:.4em}
.jal-charge-calendar li{padding:16px;border-left:4px solid var(--c-primary);margin-bottom:16px}.jal-charge-calendar li>b{display:block;font-size:1.12em;margin-bottom:12px}.jal-charge-calendar li span{display:block;padding:12px;background:var(--c-primary-pale);margin-top:8px}
.ana-transfer-pools dl{display:grid;gap:16px}.ana-transfer-pools dl>div{padding:16px;border:1px solid var(--c-border)}.ana-transfer-pools dd b,.ana-transfer-pools dd strong{display:block;margin-top:12px}.ana-transfer-pools dd strong{padding-top:12px;border-top:3px solid var(--c-primary);font-size:1.2em}
.paypay-ticket-balance .purchase-amount{padding:16px;border:2px solid var(--c-primary)}.paypay-ticket-balance strong{display:block;font-size:1.25em}.paypay-ticket-balance .ticket-split{display:grid;gap:12px}.paypay-ticket-balance .ticket-split p{padding:16px;background:var(--c-primary-pale)}.paypay-ticket-balance .ticket-split p+p{background:var(--c-surface);border:1px dashed var(--c-ink-soft)}
@media(min-width:800px){.pearl-branches dl,.amazon-routing dl,.paypay-family-map .fee-pair,.epos-destination dl,.cash-receive-path dl,.kappa-payment-split dl,.ana-transfer-pools dl,.paypay-ticket-balance .ticket-split{grid-template-columns:1fr 1fr}.jcb-fee-layers .fee-equation{grid-template-columns:1fr auto 1fr;align-items:center}}
.decision23 .atomic{display:inline;white-space:nowrap}.jcb-fee-layers .fee-equation>div{padding:16px;background:var(--c-primary-pale)}.paypay-ticket-balance .ticket-split>div{padding:16px;background:var(--c-primary-pale)}.paypay-ticket-balance .ticket-split>div+div{background:var(--c-surface);border:1px dashed var(--c-ink-soft)}.paypay-ticket-balance .ticket-split dd{font-size:1.25em;font-weight:800}
@media(min-width:800px){.jcb-fee-layers .fee-equation{grid-template-columns:1fr 1fr}}
