@charset "utf-8";
.section-company {
    max-width: 840px;
    margin: 0 auto;
}
.company-item {
    display: flex;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 40px 0 40px 20px;
}
.company-item:last-child {
    border-bottom: none;
}
.company-header {
    width: 200px;
    font-weight: 800;
    margin-top: 0;
}

.company-detail {
    max-width: 650px;
    margin-top: 0;
}
.google-map {
    margin-bottom: 120px;
    width: 840px;
    min-height: 500px;
}
@media(max-width:840px) {
    
    .company-item_wrapper {
        margin: 0 25px;
    }
    .google-map {
        width: 100%;
    }
    .google-map {
        margin-bottom: 60px;
    }
}
@media(max-width:480px) {
    .company-item {
        display: block;
    }
    .company-header {
        padding-bottom: 5px;
    }
}