.kaisha {
    width: 100%;
}

.kaisha th,
.kaisha td {
    border: 1px solid #ccc;
    /* padding: 20px; */
    padding-top: 20px;
    padding-bottom: 20px;
}

.kaisha th {
    font-weight: bold;
    background-color: var(--background-color-quaternary);
/* width: 150px; */
}
.kaisha td {
    padding-left: 5%;
    padding-right: 5%;
}

@media screen and (min-width: 601px) {
    .kaisha th {
        width: 150px;
    }
}
@media screen and (max-width: 600px) {
    /* .kaisha, */
    .kaisha tr,
    .kaisha td,
    .kaisha th {
        display:block;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    /* .kaisha th {width:auto;} */
}
