

/* tablee ul 個別設定 */
ul.list-style-none {
    list-style: none;
}

ul.kanren-comp {
    list-style-type: disc;
    margin-left: 30px;
}
ul.kanren-comp li {
    margin: 3px 0;
}

/* table */
table.company-info {
    width: 95%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto 30px;
}

.company-info tr+tr {
    border-top: 1px solid #ccc;
}

.company-info th {
    display: block;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    padding: 7px;
}

.company-info td {
    display: block;
    padding: 7px;
}

@media screen and (min-width:834px) {
    table.company-info {
        width: 90%;
    }

    .company-info tr {
        display: flex;
    }

    .company-info th {
        border-right: 1px solid #ccc;
        border-bottom: none;
        width: 150px;
        background-color: #eee;
        text-align: center;
    }
    
    .company-info td {
        width: 100%;
        flex-direction: column;
    }

}