#company .inner {
  max-width: 640px;
}

#company .tbl {
  background-color: #F1F4F6;
  padding-top: 10.6vw;
  padding-bottom: 10.6vw;
}

@media screen and (min-width: 768px) {
  #company .tbl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

#company .tbl__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 6.6vw 0;
}

@media screen and (min-width: 768px) {
  #company .tbl__list {
    padding: 25px 0;
  }
}

#company .tbl__list dt {
  font-weight: bold;
  line-height: 2;
  width: 28%;
}

@media screen and (min-width: 768px) {
  #company .tbl__list dt {
    width: 180px;
  }
}

#company .tbl__list dd {
  font-weight: normal;
  line-height: 2;
  width: 72%;
}

@media screen and (min-width: 768px) {
  #company .tbl__list dd {
    width: calc(100% - 180px);
  }
}

#company .tbl__list + .tbl__list {
  border-top: 2px solid #EAEAEA;
}

#company .map {
  margin-bottom: 26.6vw;
}

@media screen and (min-width: 768px) {
  #company .map {
    margin-bottom: 130px;
  }
}

#company .map iframe {
  width: 100%;
  height: 100vw;
}

@media screen and (min-width: 768px) {
  #company .map iframe {
    height: 600px;
  }
}
