/*
Theme Name: Twenty Twenty-one Child
Version: 1.6
Template: twentytwentyone
*/
:root {
  --viewport-width: min(100vw, 2000px);
  --b: calc(var(--viewport-width) / 160);
}

#manufacturers #info {
  background: #fff;
}
#manufacturers #info .info__wrapper {
  padding-top: max(15rem, 80px);
  padding-bottom: max(20rem, 100px);
}
#manufacturers #info .info__wrapper h3 {
  font-size: max(2.8rem, 24px);
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.15em;
}
#manufacturers #info .info__wrapper p {
  margin-top: max(5rem, 20px);
  margin-bottom: max(5rem, 20px);
}
#manufacturers #info .info__wrapper span.attention {
  margin-top: max(5rem, 20px);
}
#manufacturers #info .info__wrapper .info__table {
  width: 100%;
  overflow-x: auto;
}
#manufacturers #info .info__wrapper .info__table table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
}
#manufacturers #info .info__wrapper .info__table table thead tr th {
  text-align: center;
  padding: max(1rem, 10px);
  border-right: 1px solid #c2c0bd;
  background: rgba(59, 49, 40, 0.7);
  color: #fff;
  font-size: max(1.4rem, 12px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.1em;
  vertical-align: middle;
}
#manufacturers #info .info__wrapper .info__table table thead tr th.maker-row {
  min-width: 110px;
}
#manufacturers #info .info__wrapper .info__table table thead tr th.phone-row {
  min-width: max(25.5rem, 220px);
}
#manufacturers #info .info__wrapper .info__table table thead tr th.time-row {
  min-width: 150px;
}
#manufacturers #info .info__wrapper .info__table table tbody tr {
  border-bottom: 1px solid #c2c0bd;
}
#manufacturers #info .info__wrapper .info__table table tbody tr th {
  padding: max(1rem, 10px) max(2rem, 15px);
  font-size: max(1.4rem, 12px);
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.1em;
  text-align: left;
  width: max(15%, 100px);
  min-width: 100px;
  vertical-align: top;
  border-right: 1px solid #c2c0bd;
}
#manufacturers #info .info__wrapper .info__table table tbody tr td {
  padding: max(1rem, 10px) max(2rem, 15px);
  font-size: max(1.4rem, 12px);
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.1em;
  vertical-align: middle;
  white-space: pre-line;
}
#manufacturers #info .info__wrapper .info__table table tbody tr td:not(:last-of-type) {
  border-right: 1px solid #c2c0bd;
}/*# sourceMappingURL=contact-equipment-manufacturers.css.map */