.page-header {
  margin-bottom: 10vw;
}

@media (min-width: 900px) {
  .page-header {
    margin-bottom: 60px;
  }
}

section {
  width: 90vw;
  max-width: 960px;
  margin: 0 auto 10vw;
}

@media (min-width: 900px) {
  section {
    margin: 0 auto 100px;
  }
}

section h2 {
  font-size: 7vw;
  text-align: center;
  font-weight: bold;
  margin-bottom: 7vw;
}

@media (min-width: 900px) {
  section h2 {
    font-size: 30px;
    margin-bottom: 60px;
  }
}

#company-table table {
  width: 100%;
  border-top: 1px solid #707070;
}

#company-table tr {
  border-bottom: 1px solid #707070;
}

#company-table th {
  width: 30%;
  max-width: 290px;
  vertical-align: middle;
  padding: 2vw 0;
}

@media (min-width: 900px) {
  #company-table th {
    padding: 30px 0;
  }
}

#company-table td {
  font-weight: bold;
  vertical-align: middle;
  padding: 2vw 0;
}

@media (min-width: 900px) {
  #company-table td {
    padding: 30px 0;
  }
}

#company-table .map-ico {
  height: 1em;
  width: auto;
  vertical-align: middle;
  margin-left: 1vw;
}

@media (min-width: 900px) {
  #company-table .map-ico {
    margin-left: 5px;
  }
}

#bank-table ul {
  border-top: 1px solid #707070;
}

#bank-table li {
  border-bottom: 1px solid #707070;
}

#bank-table a {
  display: block;
  padding: 3vw 0;
  font-weight: bold;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2235.074%22%20height%3D%2216.441%22%20viewBox%3D%220%200%2035.074%2016.441%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2235.074%22%20height%3D%2216.441%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23001d6a%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M33.25%2C6.84%2C23.58%2C1.22a1.6%2C1.6%2C0%2C0%2C0-2.41%2C1.39v11.2a1.6%2C1.6%2C0%2C0%2C0%2C2.41%2C1.41l9.67-5.57a1.61%2C1.61%2C0%2C0%2C0%2C0-2.81Z%22%20fill%3D%22none%22%20stroke%3D%22%23001D6A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M0%2C0H20.17%22%20transform%3D%22translate(1%208.22)%22%20fill%3D%22none%22%20stroke%3D%22%23001D6A%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 7vw;
  background-position: center right;
}

@media (min-width: 900px) {
  #bank-table a {
    padding: 30px 0;
    background-size: 35px;
  }
}
/*# sourceMappingURL=company.css.map */