/*==========================================================================
section#information_area
========================================================================== */
section#information_area .inner {
  padding-top: 7.8125vw;
}
section#information_area .inner .table-box dl {
  margin: 0;
  padding: 0;
  gap: 2.6041666667vw;
}
section#information_area .inner .table-box dl dt {
  width: 12.5vw;
  border-bottom: solid 1px #2022B0;
  padding: 1.8229166667vw 0;
  box-sizing: border-box;
}
section#information_area .inner .table-box dl dd {
  margin: 0;
  border-bottom: solid 1px #000000;
  padding: 1.8229166667vw 0;
  box-sizing: border-box;
  flex: auto;
  line-height: 1.8em;
}

@media screen and (max-width: 767px) {
  section#information_area {
    padding-top: 80px;
    margin-top: -80px;
  }
  section#information_area .inner {
    padding-top: 60px;
  }
  section#information_area .inner .ttl-box .txt-h2 {
    font-size: 20px;
  }
  section#information_area .inner .table-box dl {
    margin: 0;
    padding: 0;
    gap: 0;
    margin-top: 20px;
  }
  section#information_area .inner .table-box dl dt {
    width: 160px;
    padding: 15px 0;
    font-size: 14px;
  }
  section#information_area .inner .table-box dl dd {
    margin: 0;
    padding: 15px 0;
    font-size: 14px;
  }
}
/*==========================================================================
section#equipment_area
========================================================================== */
section#equipment_area .inner {
  padding-top: 7.8125vw;
}
section#equipment_area .inner .table-box dl {
  margin: 0;
  padding: 0;
  gap: 2.6041666667vw;
}
section#equipment_area .inner .table-box dl dt {
  width: 12.5vw;
  border-bottom: solid 1px #2022B0;
  padding: 1.8229166667vw 0;
  box-sizing: border-box;
}
section#equipment_area .inner .table-box dl dd {
  margin: 0;
  border-bottom: solid 1px #000000;
  padding: 1.8229166667vw 0;
  box-sizing: border-box;
  flex: auto;
  line-height: 1.8em;
}

@media screen and (max-width: 767px) {
  section#equipment_area {
    padding-top: 120px;
    margin-top: -120px;
  }
  section#equipment_area .inner {
    padding-top: 60px;
  }
  section#equipment_area .inner .ttl-box .txt-h2 {
    font-size: 20px;
  }
  section#equipment_area .inner .table-box dl {
    margin: 0;
    padding: 0;
    gap: 0;
    margin-top: 20px;
  }
  section#equipment_area .inner .table-box dl dt {
    width: 160px;
    padding: 15px 0;
    font-size: 14px;
  }
  section#equipment_area .inner .table-box dl dd {
    margin: 0;
    padding: 15px 0;
    font-size: 14px;
  }
}
/*==========================================================================
section#access_area
========================================================================== */
section#access_area .inner {
  padding-top: 7.8125vw;
  padding-bottom: 10.4166666667vw;
}
section#access_area .inner .map-box {
  width: 100%;
  height: 26.0416666667vw;
  margin-bottom: 3.6458333333vw;
}
section#access_area .inner .map-box iframe {
  width: 100%;
  height: 100%;
}
section#access_area .inner .txt-p {
  margin-bottom: 0.3vw;
}

@media screen and (max-width: 767px) {
  section#access_area {
    padding-top: 120px;
    margin-top: -120px;
  }
  section#access_area .inner {
    padding-top: 60px;
    padding-bottom: 100px;
  }
  section#access_area .inner .ttl-box .txt-h2 {
    font-size: 20px;
  }
  section#access_area .inner .map-box {
    width: 100%;
    height: 50vw;
    margin-bottom: 30px;
  }
  section#access_area .inner .txt-p {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
/*# sourceMappingURL=company.css.map */