@media screen and (max-width: 768px) {
    .company-page-title {
        margin-top: 100px;
    }

    .company-page-title-image {
        width: 50%;
    }

    .company-info-table {
        font-size: 1.2rem;
    }

    .company-info-table th,
    .company-info-table td {
        padding: 8px 2px;
        border-bottom: 2px dashed grey;
        text-align: left;
        line-height: 2.5rem;
    }

    .company-info-table th {
        width: 30%;
        white-space: normal;
    }

    .company-page-detail {
        width: 90%;
    }

    .google-map {
        max-width: 90%;
        margin: 5px auto 30px auto;
    }

    .company-info-table {
        font-size: 1rem;
    }

    .company-steps li::before {
        top: 2px;
    }

}