.m-company-info.-type2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}@media screen and (max-width:768px){.m-company-info.-type2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.m-company-info.-type2 h1{margin-bottom:30px;text-align:center;width:100%}.m-company-info.-type2 .info{margin-right:5%;width:32.5%}@media screen and (max-width:768px){.m-company-info.-type2 .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;margin:28px 0 0;order:1;width:100%}}.m-company-info.-type2 .info .info-logo{background:#fff;border-radius:6px;margin-bottom:2em;overflow:hidden;padding-top:34.5%;position:relative}@media screen and (max-width:768px){.m-company-info.-type2 .info .info-logo{margin:0;max-width:400px;padding-top:19.5%;width:34.62%}}.m-company-info.-type2 .info .info-logo img{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.m-company-info.-type2 .info .text{width:60%}}.m-company-info.-type2 .info .heading{font-size:1.8rem;font-weight:700;line-height:1.5;margin:0 0 2em}@media screen and (max-width:768px){.m-company-info.-type2 .info .heading{font-size:1.6rem;margin-bottom:1em}}.m-company-info.-type2 .info .info-name{color:#1a005d;font-weight:700;line-height:1.5;margin:0}@media screen and (max-width:768px){.m-company-info.-type2 .info .info-name{font-size:1.4rem}}.m-company-info.-type2 .image{border-radius:6px;overflow:hidden;padding-top:48%;position:relative;width:62.5%}@media screen and (max-width:768px){.m-company-info.-type2 .image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:76.67%;width:100%}}.m-company-info.-type2 .image img{height:100%;left:0;position:absolute;top:0;width:100%}.m-company-info.-type2 .detail{margin-top:40px;width:100%}@media screen and (max-width:768px){.m-company-info.-type2 .detail{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-top:20px;order:2}}.m-company-info.-type2 .detail :first-child{margin-top:0}.m-company-info.-type2 .detail :last-child{margin-bottom:0}