.page-company .company-main {
  background: var(--colorBg2);
  padding: 40rem 0 50rem;
}
.page-company .company-main__lead {
  text-align: left;
}
.page-company .company-main__lead + .company-main__lead {
  margin-top: 10rem;
}
.page-company .company-main__table {
  background: var(--colorBg1);
  border-radius: 10rem;
  margin-top: 40rem;
}
.page-company .company-main__table__content {
  width: 100%;
  padding: 25rem var(--sidePaddingSp1);
}
.page-company .company-main__table__row {
  display: block;
}
.page-company .company-main__table__row:not(:last-child) {
  border-bottom: 1px solid var(--colorMain2);
  padding-bottom: 16rem;
  margin-bottom: 18rem;
}
.page-company .company-main__table__title-area {
  text-align: left;
  font-weight: 600;
}
.page-company .company-main__table__text-area {
  text-align: left;
}
.page-company .company-main__table__text {
  display: inline-block;
}
.page-company .company-main__table__text + .company-main__table__text {
  margin-top: 12rem;
}
@media (min-width: 768px) {
  .page-company .company-main {
    padding: 58rem 0 84rem;
  }
  .page-company .company-main__table {
    margin-top: 60rem;
  }
  .page-company .company-main__table__content {
    max-width: 780rem;
    margin-right: auto;
    margin-left: auto;
    padding: 45rem 0;
  }
  .page-company .company-main__table__row:not(:last-child) {
    margin-bottom: 12rem;
    padding-bottom: 14rem;
  }
  .page-company .company-main__table__title-area {
    width: 276rem;
    padding-left: 10rem;
    vertical-align: top;
    font-size: 17rem;
  }
  .page-company .company-main__table__text-area {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .page-company .company-main__table__title-area {
    display: block;
    font-size: 15rem;
    margin-bottom: 3rem;
  }
  .page-company .company-main__table__text-area {
    display: block;
    font-size: 15rem;
  }
}
/*# sourceMappingURL=map/company.css.map */
