.company .txtArea {
  background-color: #fff;
  padding: 10.6666666667vw 0;
}
@media screen and (min-width: 751px), print {
  .company .txtArea {
    padding: 80px 0;
  }
}
.company .txtArea .common-ttl {
  margin-bottom: 8vw;
}
@media screen and (min-width: 751px), print {
  .company .txtArea .common-ttl {
    margin-bottom: 60px;
  }
}
.company .txtArea-inner {
  width: 89.3333333333vw;
  max-width: 670px;
  margin: 0 auto;
}
.company .txtArea table {
  margin: 0 auto;
}
.company .txtArea table tr:nth-child(1) th {
  border-top: solid 2px #0C1281;
}
.company .txtArea table tr:nth-child(1) td {
  border-top: solid 2px #A9A9A9;
}
.company .txtArea table tr th {
  width: 26.6666666667vw;
  max-width: 200px;
  font-size: 4.2666666667vw;
  color: #0C1281;
  font-weight: 500;
  border-bottom: solid 2px #0C1281;
  line-height: 1.2;
  padding: 5.3333333333vw 0;
}
@media screen and (min-width: 751px), print {
  .company .txtArea table tr th {
    font-size: 32px;
    padding: 40px 0;
  }
}
.company .txtArea table tr td {
  width: 62.9333333333vw;
  max-width: 472px;
  font-size: 4.2666666667vw;
  border-bottom: solid 2px #A9A9A9;
  line-height: 1.2;
  padding: 5.3333333333vw 2.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .company .txtArea table tr td {
    font-size: 32px;
    padding: 40px 20px;
  }
}