.company-results {
  margin-bottom: var(--space-120);
}
@media only screen and (max-width: 767px) {
  .company-results {
    margin-bottom: var(--space-80);
  }
}
.company-results__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-100);
  margin: 0 auto;
  width: var(--container-width-pc);
}
@media only screen and (max-width: 767px) {
  .company-results__inner {
    gap: var(--space-60);
    width: var(--container-width-sp);
  }
}
.company-results__table-note {
  display: grid;
  grid-auto-flow: row;
  gap: var(--space-20);
  margin: min(1.389vw, 20px) 0 min(0.694vw, 10px);
}
@media only screen and (max-width: 767px) {
  .company-results__table-note {
    margin: 5.128vw 0 2.564vw;
  }
}
.company-results__table-note span {
  display: block;
  font-family: var(--family-jp);
  font-size: var(--size-16px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .company-results__table-note span {
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .company-results__table-note span {
    font-family: var(--family-jp);
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .company-results__table-note span {
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
.company-results__table-unit {
  justify-self: end;
}
.company-results__table {
  table-layout: auto;
}
@media only screen and (max-width: 767px) {
  .company-results__table {
    width: 161.538vw;
    max-width: 161.538vw;
  }
}
.company-results__table thead [colspan="2"] {
  width: min(21.806vw, 314px);
}
@media only screen and (max-width: 767px) {
  .company-results__table thead [colspan="2"] {
    width: 46.154vw;
  }
}
.company-results__table thead tr > th,
.company-results__table tbody tr > th {
  text-align: start;
}
.company-results__table th.empty {
  width: min(4.028vw, 58px);
}
@media only screen and (max-width: 767px) {
  .company-results__table th.empty {
    width: 12.821vw;
  }
}
.company-results__table th.merge {
  position: relative;
  padding: 0;
  width: min(17.708vw, 255px);
}
@media only screen and (max-width: 767px) {
  .company-results__table th.merge {
    width: 25.641vw;
  }
}
.company-results__table th.merge span {
  position: absolute;
  display: inline-block;
  padding: min(1.111vw, 16px) min(1.389vw, 20px);
  top: 0;
  left: max(-4.028vw, -58px);
}
@media only screen and (max-width: 767px) {
  .company-results__table th.merge span {
    padding: 4.103vw 5.128vw;
    left: -12.821vw;
  }
}
.company-results__table th.merge::before {
  position: absolute;
  display: inline-block;
  content: "";
  top: 0;
  left: max(-0.556vw, -8px);
  width: min(1.389vw, 20px);
  height: 100%;
  background: var(--background-light_gray);
}
@media only screen and (max-width: 767px) {
  .company-results__table th.merge::before {
    left: -2.051vw;
    width: 5.128vw;
  }
}
.company-results__table td {
  width: min(18.194vw, 262px);
  text-align: end;
}
@media only screen and (max-width: 767px) {
  .company-results__table td {
    width: 38.462vw;
  }
}/*# sourceMappingURL=company-results.css.map */