/* 特定商取引法の表記だけに適用し、狭い画面でも項目と内容を読める幅に保ちます。 */
.commerce-page .content-layout{max-width:1080px}
.commerce-page .content-heading h1{overflow-wrap:anywhere}
.commerce-page .cb-table{table-layout:fixed}
.commerce-page .cb-table th,.commerce-page .cb-table td{min-width:0;overflow-wrap:anywhere;word-break:normal}
.commerce-page .cb-table th:first-child,.commerce-page .cb-table td:first-child{width:30%;font-weight:700}
.commerce-page .cb-table td:first-child{color:#3a6333}
.commerce-page .cb-table th:last-child,.commerce-page .cb-table td:last-child{border-right:0}
.commerce-page .cb-table-wrap:focus-visible{outline:3px solid #3a6333;outline-offset:4px}
.commerce-page .cb-text{overflow-wrap:anywhere}
@media(max-width:600px){
 .commerce-page .content-body{padding:24px 16px 10px}
 .commerce-page .cb-table{font-size:13px;line-height:1.9}
 .commerce-page .cb-table th,.commerce-page .cb-table td{padding:12px 9px}
 .commerce-page .cb-table th:first-child,.commerce-page .cb-table td:first-child{width:31%}
 .commerce-page .cb-table caption{padding:12px 10px;font-size:13px}
 .commerce-page .content-heading h1{font-size:clamp(24px,6.7vw,28px)}
}
