/* v082 価格の欄(既存の版のカードと同じ白地・青・細い線の作法) */
.sales-price{margin:56px auto 0;max-width:880px;text-align:center}
.sales-price h3{font-size:clamp(26px,4.2vw,40px);line-height:1.35;letter-spacing:-.01em;margin:8px 0 14px;word-break:keep-all;overflow-wrap:anywhere}
.sales-lead{font-size:17px;line-height:1.9;color:var(--copy,#3a3a3f);max-width:640px;margin:0 auto 28px;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
.sales-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 auto 22px;max-width:760px}
.sales-plan{background:#fff;border:1px solid #e1e4ea;border-radius:24px;padding:28px 22px 24px;box-shadow:0 1px 2px rgba(20,30,50,.04)}
.sales-plan-name{font-size:16px;font-weight:700;color:var(--muted,#66666c);margin:0 0 6px}
.sales-plan-price{font-size:clamp(34px,5vw,46px);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2;color:var(--ink,#1d1d1f)}
.sales-plan-price span{font-size:16px;font-weight:600;letter-spacing:0;margin-left:2px}
.sales-plan-sub{font-size:15px;color:var(--muted,#66666c);margin:8px 0 0;line-height:1.7}
.sales-bonus{max-width:760px;margin:0 auto 18px;border:1px solid #d8dce2;border-radius:20px;padding:18px 22px;text-align:left}
.sales-bonus-title{font-size:15px;font-weight:700;color:#3f67ad;margin:0 0 6px}
.sales-bonus ul{margin:0;padding-left:1.2em;font-size:16px;line-height:1.9}
.sales-terms{list-style:none;padding:0;margin:0 auto 6px;max-width:760px;font-size:15px;line-height:1.85;color:var(--copy,#3a3a3f)}
.sales-terms li{word-break:keep-all;overflow-wrap:anywhere}
.sales-cta{font-size:17px;min-height:56px;min-width:240px;margin-top:22px}
.sales-note{margin-top:18px}
.sales-note a{color:var(--blue,#0768cc);text-decoration:underline;text-underline-offset:3px}
.sales-bonus{background:#fff}
.sales-lead br.pc{display:inline}
@media (max-width:600px){
 .sales-price{margin-top:44px}
 .sales-plans{grid-template-columns:1fr;gap:12px}
 .sales-plan{padding:22px 18px 20px}
 .sales-lead{font-size:16px;text-align:left}
 .sales-terms{text-align:left}
 .sales-lead br.pc{display:none}
}

/* v083: 折らない印(.nw)の中に phrase.js が区切りを入れないように */
.sales-price .nw,#receive-dialog .nw{word-break:normal}
