.number-unit { white-space: nowrap; }
@media (max-width: 640px) {
 .rate-table--prose thead { display: none; }
 .rate-table--prose tbody, .rate-table--prose tr, .rate-table--prose th, .rate-table--prose td { display: block; width: 100%; }
 .rate-table--prose tbody tr { padding: 12px 0; }
 .rate-table--prose tbody th { font-size: 1.1em; padding: 0 0 6px; }
 .rate-table--prose td { padding: 5px 0; }
 .rate-table--prose td::before { content: attr(data-label) "："; display: block; font-weight: 700; color: #2d6358; }
}
