h2{
  margin-top: 60px;
}

.bg-green{
  background-color: #0097A7;
  color: white;
}

#map-wrap{
  width: 100%;
}

#map{
  width: 100%;
  height: 280px;
}

.td1{
  padding-right: 75px;
  padding-left: 65px;
}

.td2{
  padding-right: 65px;
}
.company-table .td1{
  white-space: nowrap;
}
.margin-bottom{
  margin-bottom: 95px;
}
.access-font1{
  font-weight: bold;
}
.access-font2{
  font-weight: normal;
}
.td1, .td2{
  display: block;
  padding-left: 30px;
  padding-top: 10px;
}
.wide-space{
  letter-spacing: 1rem;
}
@media (min-width: 576px) {
  #map{
    width: 500px;
    height: 360px;
  }
  #map-wrap{
    width: auto;
  }
}
@media (min-width: 768px) {
  #map{
    width: 600px;
    height: 450px;
  }
  .td1{
    padding-right: 125px;
    padding-left: 65px;
  }
  .td1, .td2{
    display: table-cell;
    padding-top: 0px;
  }
}