#std #sec-list {
    background-color: var(--color-gray-50);
}

#std #sec-mv::after {
    background-color: var(--color-gray-50);
}
#sec-std .l-latest [id] {
    scroll-margin-top: var(--size-04);
}

#sec-std .l-past [id] {
    scroll-margin-top: var(--size-08);
}

.l-std-ver {
    font-size: var(--font-size-s);
    color: var(--color-gray-500);
    display: block;
    text-align: right;
    margin-top: var(--size-03);
}

.l-std-tbl thead th {
    text-align: center;
}

.l-std-tbl tbody th {
    text-align: center;
    font-size: var(--font-size-s);
    color: var(--color-primary-500);
}

.l-std-tbl tbody th .l-std-tbl-level {
    font-size: var(--font-size-l);
    font-family: var(--font-family-en);
    display: block;
}


@media only screen and (max-width:1024px) {}

@media only screen and (max-width:768px) {}



@media (max-width: 520px) {

    .l-std-tbl table {
        table-layout: fixed;
    }

    .l-std-tbl td {
        word-break: break-word;
    }


    .l-std-tbl th:nth-child(1) {
        width: 15%;
    }

    .l-std-tbl th:nth-child(2) {
        width: 35%;
    }

    .l-std-tbl th:nth-child(3) {
        width: 25%;
    }

    .l-std-tbl th:nth-child(4) {
        width: 25%;
    }
}