.p-profile__table {
  margin-bottom: clamp(2rem, 3.75vw, 4.5rem);
  border-spacing: 0;
  border-collapse: separate;
}
.p-profile__table th,
.p-profile__table td {
  border-top: 1px solid var(--color_mono03);
  border-right: 1px solid var(--color_mono03);
  font-weight: 600;
}
.p-profile__table th {
  width: clamp(7em, 11.6666666667vw, 14rem);
  padding-top: clamp(0.5rem, 1.3020833333vw, 1.5625rem);
  padding-bottom: clamp(0.5rem, 1.3020833333vw, 1.5625rem);
  background-color: var(--color_lightblue01);
  border-left: 1px solid var(--color_mono03);
}
.p-profile__table td {
  padding-left: clamp(0.5rem, 4.4791666667vw, 5.375rem);
  padding-right: clamp(0.5rem, 4.4791666667vw, 5.375rem);
}
.p-profile__table tr:first-child th {
  border-radius: clamp(0.5rem, 1.0416666667vw, 1.25rem) 0 0 0;
}
.p-profile__table tr:first-child td {
  border-radius: 0 clamp(0.5rem, 1.0416666667vw, 1.25rem) 0 0;
}
.p-profile__table tr:last-child th {
  border-radius: 0 0 0 clamp(0.5rem, 1.0416666667vw, 1.25rem);
  border-bottom: 1px solid var(--color_mono03);
}
.p-profile__table tr:last-child td {
  border-radius: 0 0 clamp(0.5rem, 1.0416666667vw, 1.25rem) 0;
  border-bottom: 1px solid var(--color_mono03);
}
.p-profile__images {
  display: grid;
  gap: clamp(1rem, 2.6041666667vw, 3.125rem);
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

@media screen and (min-width: 768px) {
  .p-profile__table {
    margin-bottom: clamp(2rem, 3.75vw, 4.5rem);
    border-spacing: 0;
    border-collapse: separate;
  }
  .p-profile__table th,
  .p-profile__table td {
    font-size: var(--f20);
  }
}/*# sourceMappingURL=company.css.map */