.main_company h2 {
  position: relative;
  font-size: 33px;
  font-weight: 700;
  border-bottom: 3px solid #b5b5b6;
  padding-bottom: 12px; }
  .main_company h2:after {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 0;
    height: 2px;
    width: 100%;
    background: #b5b5b6; }

.main_company .box {
  margin: 30px 0 80px; }

.main_company .address {
  width: 49%;
  float: left; }
  .main_company .address tr {
    margin-bottom: 16px; }
  .main_company .address th {
    text-align: left;
    background: #f7f7f7;
    padding: 12px;
    font-weight: 500; }
  .main_company .address td {
    padding: 12px 24px; }

.main_company .map {
  width: 50%;
  float: right; }
