.pconly {
    display: block;
}

.sponly {
    display: none;
}


table.work-restriction.mar20px {
    width: 100%;
    table-layout: fixed;
}

table.work-restriction.mar20px th {
    font-weight: bold;
}

table.work-restriction.mar20px th:nth-child(1),
table.work-restriction.mar20px td:nth-child(1) {
    width: 28%;
}

table.work-restriction.mar20px th:nth-child(2),
table.work-restriction.mar20px td:nth-child(2),
table.work-restriction.mar20px th:nth-child(3),
table.work-restriction.mar20px td:nth-child(3),
table.work-restriction.mar20px th:nth-child(4),
table.work-restriction.mar20px td:nth-child(4),
table.work-restriction.mar20px th:nth-child(5),
table.work-restriction.mar20px td:nth-child(5) {
    width: 14%;
}

table.work-restriction.mar20px th:nth-child(6) {
    width: 18%;
}

table.work-restriction.mar20px th:nth-child(7),
table.work-restriction.mar20px td:nth-child(7) {
    width: 35%;
}

table.work-restriction.mar20px th:nth-child(6),
table.work-restriction.mar20px td:nth-child(6) {
    font-weight: bold;
}


.health_csr_img {
    width: 80%;
    text-align: center;
    margin: 30px auto;
}


.kome-num-list {
    list-style: none;
    padding-left: 0;
    counter-reset: kome;
    width: 90%;
    margin: 0 auto;
    font-size: 94%;
    font-weight: 400;
}

.kome-num-list li {
    position: relative;
    padding-left: 1.8em;
    text-indent: -1.8em;
}

.kome-num-list li::before {
    counter-increment: kome;
    content: "※" counter(kome) ". ";
}

table.work-restriction.table-pk td:nth-child(1) {
    background: #FAE2D5;
}

table.work-restriction.table-pk th:nth-child(1),
table.work-restriction.table-pk td:nth-child(1) {
    width: 32%;
}



table.work-restriction.syugyosochi th:nth-child(1),
table.work-restriction.syugyosochi td:nth-child(1),
table.work-restriction.syugyosochi th:nth-child(2),
table.work-restriction.syugyosochi th:nth-child(2) {
width: 10%;
}

table.work-restriction.syugyosochi tr:nth-child(1) td {
background: #F6C5AC;
}

table.work-restriction.syugyosochi tr:nth-child(2) td {
background: #FFFF99;
}

table.work-restriction.syugyosochi tr:nth-child(3) td {
background: #ADDE9C;
}




@media screen and (max-width: 768px) {
    .pconly {
        display: none;
    }

    .sponly {
        display: block;
    }
}