/*==================================================
Company
==================================================*/
.company_wrap {
    width: 60vw;
    margin: 0 auto;
    text-align: center;
    padding: 3rem 0 0;
}
.company_table {
    width: 100% auto;
    margin: 0 auto;
}
.company_wrap h3 {
    font-size: 2rem;
    width: 10rem;
    margin: 0 auto;
}
.company_table th,
.company_table td {
    border-bottom: 1px solid #bfa201;
    padding: 2rem;
}
.company_table th {
    color: #bfa201;
    text-align: right;
}
.company_table td {
    text-align: left;
}
/* sp */
@media only screen and (max-width: 800px) {
    .company_table th,
    .company_table td {
        width: 100%;
        display: block;
    }
    .company_table th {
        width: 100%;
        text-align: center;
    }
    .company_table td {
        padding-top: ;
        text-align: center;
    }
}

@media screen and (max-width: 1300px) {
.company_wrap {
        width: 90vw;
        margin: 0 auto;
        text-align: center;
        padding: 3rem 0 0;
    }
}