.company-info dl {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #eceae7;
}
.company-info dl dt,
.company-info dl dd {
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 767px) {
  .company-info dl dt,
  .company-info dl dd {
    padding: 1rem;
  }
}
.company-info dl dt {
  color: #fff;
  background: #00a08e;
  width: 25rem;
}
@media screen and (max-width: 767px) {
  .company-info dl dt {
    width: 14rem;
  }
}
.company-info dl dd {
  width: calc(100% - 25rem);
}
@media screen and (max-width: 767px) {
  .company-info dl dd {
    width: calc(100% - 14rem);
  }
}