#vision {
    transform: translateX(-10vw);
}

#vision img {
    width: 100vw;
    display: block;
}

#companyInfo {
    margin: 50px 0;
}

#companyInfoTable {
    border-collapse: separate;
    border-spacing: 0px 5px;
    margin: 30px auto;
    width: 90%;
    /* margin-left: 50px; */
}

#companyInfoTable td,th{
    padding: 10px;
}

#companyInfoTable th{
    background: var(--corporate-color);
    color: #fff;
    width: 20%;
}

#companyInfoTable td{
    background: #f1fafe;
    width: 80%;
    padding-left: 20px;
}

#companyInfoTable a {
    color: blue;
}












@media screen and (max-width:900px) {
    #vision {
        transform: translateX(0);
    }

    h2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }


}