.regional-price-table{width:100%;table-layout:fixed}
.regional-price-table caption{caption-side:top;text-align:left;color:#687b7d;font-size:12px;padding:0 0 12px}
.regional-price-table th:first-child{width:38%}
.regional-price-table thead th:not(:first-child){text-align:right}
.regional-price-table td{text-align:right;font-weight:800;white-space:nowrap}
.regional-price-table tbody th{text-align:left;font-weight:600}
.regional-price-table td:nth-child(2){color:#173f4b}
.regional-price-table td:nth-child(3){color:#087f95;background:#eaf4f3}
.regional-intro{color:#627b80;margin-bottom:22px}
.regional-included{font-size:14px;font-weight:600;color:#466970}
.regional-payment{margin-top:14px;padding-top:0}
.footer-grid>div:first-child .footer-addresses{margin:18px 0 22px}
.regional-payment>.payment-label{color:#976c45;font-size:11px;font-weight:800;letter-spacing:.12em}
body[data-japan-draft] .regional-payment>h3{margin:9px 0 20px;font-size:25px;line-height:1.3}
.regional-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.regional-payment-card{padding:23px 20px;background:#f0f4ee;border:1px solid #d5dfd4;border-top:4px solid #214d55;border-radius:5px}
.regional-payment-card.hcm{background:#eaf4f3;border-color:#c9dfdf;border-top-color:#087f95}
.regional-city{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#4e7378;margin-bottom:14px}
.regional-payment-card>strong{display:block;font-size:17px;font-weight:600}
.regional-payment-card b{display:block;font-size:32px;line-height:1.3;color:#173f4b;margin-top:4px;font-weight:800}
.regional-payment-card.hcm b{color:#087f95}
body[data-japan-draft] .regional-payment-card p{font-size:14px;margin:9px 0 0;color:#577174}
@media(max-width:600px){
 .regional-price-table th,.regional-price-table td{padding:13px 8px;font-size:12px}
 .regional-price-table thead th{font-size:12px;white-space:normal}
 .regional-price-table th:first-child{width:37%}
 .regional-payment-grid{grid-template-columns:1fr}
 .regional-payment-card b{display:inline;margin-left:4px;font-size:28px}
 body[data-japan-draft] .regional-payment>h3{font-size:23px}
 .regional-draft-note{font-size:10px}
}
