.table {
    width: 100%;
    overflow-x: auto;
}

    .table .table-content {
        border-color: inherit;
        border-style: solid;
        border-width: 0;
        text-align: center;
        max-width: 67rem;
        margin: 0 auto;
    }

        .table .table-content tbody tr:nth-child(odd) {
            height: 53px;
            line-height: 38px;
            font-family: var(--font-noto);
            font-style: normal;
        }

        .table .table-content tbody tr:nth-child(even) {
            background-color: #F3F3F3;
            height: 53px;
            line-height: 38px;
            font-family: var(--font-noto);
            font-style: normal;
        }

    .table .table-title {
        background-color: #ABAAAA;
        color: #FFFFFF;
        height: 53px;
        font-size: 19px;
        line-height: 38px;
        font-family: var(--font-noto);
        font-style: normal;
        font-weight: var(--font-weight-bold);
        border-left: 1px white solid;
        border-right: 1px white solid;
    }

    .table .table-description, .table tr {
        border: 0px;
    }

        .table .table-description .table-description-item {
            --font-size-description: 0.9rem;
            display: inline-block;
            font-size: var(--font-size-description);
            padding: 0 1rem;
        }

            .table .table-description .table-description-item p {
                margin: 0;
                font-size: var(--font-size-description);
            }

@media (min-width: 768px) {
    .table .table-content {
        width: 600px;
    }

    .table .table-title {
        width: 300px;
        font-size: 22px;
        min-width: 12rem;
    }

    .table .table-description .table-description-item {
        --font-size-description: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 992px) {
    .table .table-content {
        width: 615px;
    }

    .table .table-title {
        width: 312px;
    }
}

@media (min-width: 1200px) {
    .table .table-content {
        width: 897px;
    }

    .table .table-title {
        width: 445px;
    }
}

@media (min-width: 1400px) {
    .table .table-content {
        width: 897px;
    }

    .table .table-title {
        width: 445px;
    }
}

@media (min-width: 1920px) {
    .table .table-content {
        width: 945px;
    }

    .table .table-title {
        width: 468px;
    }
}
