/* =====================================================================
*
*	特定商取引法に基づく表示
*
* =================================================================== */
.law-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.law-table th,
.law-table td {
    padding: 10px;
    border: 1px solid #DDDDDD;
    color: #333333;
    vertical-align: middle;
}

.law-table th {
    width: 150px;
    background: #F1F1F1;
    line-height: 1.4;
    text-align: right;
    white-space: nowrap;
}

.law-table__attention {
    color: var(--color-text-attention);
    font-weight: 700;
}

@media (max-width: 950px) {
    .law-table {
        margin-bottom: 10px;
    }

    .law-table th,
    .law-table td {
        border-color: #E6E6E6;
    }

    .law-table th {
        width: auto;
        min-width: 5em;
        padding: 8px;
        background: #F4F4F4;
        font-weight: normal;
        text-align: center;
        white-space: normal;
    }

    .law-table td {
        padding: 8px 4px;
    }
}
