/* 支払う順番が分かる料金表示。既存共通CSSと料金条件は維持。 */
#techst-stylish-v3 .ts-flow-initial{font-size:18px;line-height:1.6;margin:18px 0;color:var(--ts-accent);}
#techst-stylish-v3 .ts-flow-initial b{white-space:nowrap;}
#techst-stylish-v3 .ts-flow-initial small{display:block;font-size:13px;line-height:1.8;color:var(--ts-muted);margin-top:6px;}
#techst-stylish-v3 .ts-flow-total{padding:24px;margin-top:24px;background:#edf7f1;border:1px solid #b9d8cb;border-radius:12px;}
#techst-stylish-v3 .ts-flow-total h3{font-size:18px;line-height:1.7;margin:0 0 8px;}
#techst-stylish-v3 .ts-flow-total p{font-size:15px;line-height:1.9;margin:8px 0 0;}
#techst-stylish-v3 .ts-flow-total .ts-flow-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;}
#techst-stylish-v3 .ts-flow-sum strong{font-size:32px;line-height:1.5;white-space:nowrap;}
#techst-stylish-v3 .ts-flow-total .ts-flow-condition{font-size:13px;}
#techst-stylish-v3 .ts-flow-detail{margin-top:16px;border:1px solid #d6e3dc;border-radius:10px;padding:18px 22px;}
#techst-stylish-v3 .ts-flow-detail summary{font-size:15px;font-weight:700;cursor:pointer;line-height:1.8;}
#techst-stylish-v3 .ts-flow-detail p{font-size:14px;line-height:1.9;margin:14px 0 0;}
@media(max-width:650px){#techst-stylish-v3 .ts-flow-total{padding:20px;}#techst-stylish-v3 .ts-flow-sum strong{font-size:28px;}#techst-stylish-v3 .ts-flow-initial{font-size:17px;}}
