.company__contents {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 90px 0 100px;
}
@media (max-width: 767px) {
  .company__contents {
    padding: 40px 0 50px;
  }
}
.company__ttl {
  font-size: 57px;
  text-align: center;
  letter-spacing: 1em;
  text-indent: 1em;
}
@media (max-width: 900px) {
  .company__ttl {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .company__ttl {
    font-size: 23px;
  }
}
.company__ttl_small {
  padding-top: 22px;
  font-size: 26px;
  text-align: center;
  letter-spacing: 1em;
  text-indent: 1em;
}
@media (max-width: 900px) {
  .company__ttl_small {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .company__ttl_small {
    padding-top: 6px;
    font-size: 15px;
  }
}
.company__table {
  padding-top: 70px;
}
@media (max-width: 900px) {
  .company__table {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .company__table {
    padding: 30px 0 0 30px;
  }
}
.company__table-tr {
  display: flex;
  margin-top: 55px;
}
@media (max-width: 900px) {
  .company__table-tr {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .company__table-tr {
    display: block;
    padding-left: 5px;
    margin-top: 20px;
    border-left: 5px solid #4653A2;
  }
}
.company__table-tr:first-child {
  margin: 0;
}
.company__table-th {
  width: 176px;
  font-size: 25px;
  text-align-last: justify;
  text-justify: inter-ideograph;
}
@media (max-width: 900px) {
  .company__table-th {
    width: 130px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .company__table-th {
    width: 98px;
    font-size: 14px;
    font-weight: bold;
  }
}
.company__table-td {
  padding-left: 94px;
  font-size: 25px;
}
@media (max-width: 900px) {
  .company__table-td {
    padding-left: 70px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .company__table-td {
    padding: 10px 0 0;
    font-size: 12px;
  }
}
.company__table-tdAdd {
  padding-bottom: 0.5em;
}
/*# sourceMappingURL=company.css.map */