.page-overview {
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .page-overview {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 480px) {
  .page-overview {
    margin-bottom: 2.4rem;
  }
}

.company-info {
  margin-bottom: 8rem;
}
.company-info dl {
  display: flex;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: rgba(var(--my-custom-theme__complementary-color--rgb), 0.3);
}
.company-info dl:first-child {
  border-width: 1px 1px 1px 1px;
}
@media (max-width: 480px) {
  .company-info dl {
    flex-direction: column;
  }
}
.company-info dl dt, .company-info dl dd {
  font-size: 1.8rem;
  padding: 1.2rem 0.8rem 1.2rem 1.2rem;
}
@media (max-width: 768px) {
  .company-info dl dt, .company-info dl dd {
    font-size: 1.6rem;
  }
}
.company-info dl dt {
  flex-shrink: 0;
  width: 180px;
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: rgba(var(--my-custom-theme__complementary-color--rgb), 0.3);
  background-color: rgba(var(--my-custom-theme__main-color--rgb), 0.15);
}
@media (max-width: 768px) {
  .company-info dl dt {
    width: 160px;
  }
}
@media (max-width: 480px) {
  .company-info dl dt {
    width: 100%;
    border-width: 0;
  }
}
.company-info dl dd {
  width: 100%;
}

.company-access {
  margin-bottom: 8rem;
}
.company-access .company-access__googlemap iframe {
  width: 100%;
  height: 380px;
}