/* Launch offer: each DM plan has its own first-three-company allocation. */
#products #home-dm-kaku-a4 th, #products #home-dm-kaku-a4 td { background:#fff8e8; }
#products #home-dm-kaku-a4 th { border-left-color:#c17e36; color:#9b5b22; }
#products #home-dm-kaku-a4 .campaign-now, #products #home-dm-kaku-a4 .campaign-now strong { color:#b36b26; }
#products #home-dm-kaku-a4 td>.campaign-now { display:block; margin:0; white-space:nowrap; }
#products :is(#home-dm-kaku-a4,#home-light-kaku-a4) .dm-monthly-title { display:block; font-size:12px; font-weight:600; line-height:1.6; word-break:keep-all; overflow-wrap:normal; }
#products #home-dm-kaku-a4 .dm-monthly-badge { display:inline-block; max-width:100%; margin-top:5px; padding:2px 6px; border:1px solid #e7c987; border-radius:3px; background:#fff0c6; color:#875b25; font-size:11px; font-weight:600; line-height:1.5; }
#products #home-dm-kaku-a4 .dm-monthly-badge span { display:inline-block; }
#products #home-dm-kaku-a4 td>.dm-after-quota { display:block; margin:5px 0 0; color:#586b78; font-size:12px; font-weight:400; line-height:1.65; }
#home-dm-envelope-pricing .dm-monthly-conditions { margin:8px 0 10px; color:#586b78; font-size:12px; line-height:1.8; }
#detail-dm-envelope-pricing .dm-envelope-kaku-a4 { border-top-color:#c17e36; }
#detail-dm-envelope-pricing .dm-envelope-kaku-a4 .dm-envelope-heading h3 { color:#9b5b22; }
#detail-dm-envelope-pricing .dm-monthly-badge { background:#fff0c6; border-color:#e7c987; color:#875b25; }
#detail-dm-envelope-pricing .dm-envelope-kaku-a4 tbody tr:first-child td, #detail-dm-envelope-pricing .dm-envelope-kaku-a4 tbody tr:first-child th { background:#fff8e8; }
#detail-dm-envelope-pricing .dm-envelope-kaku-a4 .dm-price-now strong { color:#b36b26; }
#detail-dm-envelope-pricing .dm-after-quota { display:block; margin-top:5px; color:#586b78; font-size:12px; font-weight:400; line-height:1.65; }
#home-dm-envelope-pricing .dm-after-quota>span, #detail-dm-envelope-pricing .dm-after-quota>span { display:inline-block; max-width:100%; vertical-align:top; }
#home-dm-envelope-pricing .dm-after-amount, #detail-dm-envelope-pricing .dm-after-amount { white-space:nowrap; }
#detail-dm-envelope-pricing .dm-monthly-conditions { font-size:12px; line-height:1.8; color:#586b78; }
@media(max-width:760px) {
 #products :is(#home-dm-kaku-a4,#home-light-kaku-a4) .dm-monthly-title { font-size:11px; }
 #products #home-dm-kaku-a4 .dm-monthly-badge { padding:2px 3px; margin-top:3px; font-size:10px; }
 #products #home-dm-kaku-a4 td>.dm-after-quota { font-size:11px; margin-top:4px; line-height:1.65; }
 #detail-dm-envelope-pricing .dm-after-quota { font-size:11px; line-height:1.6; }
}

#detail-dm-envelope-pricing .dm-envelope-kaku-a4 tbody tr:first-child th { color:#6b5036; }
#home-dm-envelope-pricing .dm-after-quota>span:first-child, #detail-dm-envelope-pricing .dm-after-quota>span:first-child { word-break:keep-all; overflow-wrap:normal; }
