body.about table tr.total {
  font-weight: 700;
}
@media print, screen and (min-width: 1025px) {
  body.about #sec-about table tr.noboder th,
  body.about #sec-about table tr.noboder td {
    border-top: none;
  }
}
body.about #sec-about table th {
  min-width: 8em;
}
body.about #sec-about table .qr-line :first-child {
  width: 80%;
  flex: initial;
}
@media screen and (max-width: 1024px) {
  body.about #sec-about table .qr-line :first-child {
    width: 70%;
  }
}
body.about #sec-about table .qr-line .qr {
  width: 20%;
  max-width: 90px;
}
body.about #sec-about table .qr-line .qr img {
  width: 100%;
  height: auto;
}
body.about #sec-about table .qr-line a {
  display: inline;
}
body.about #sec-yakuin table th,
body.about #sec-yakuin table td {
  font-size: 0.9375rem;
}
@media screen and (max-width: 1024px) {
  body.about #sec-yakuin table th,
  body.about #sec-yakuin table td {
    padding: 0.5em 0.25em;
  }
}
body.about #sec-yakuin table th:nth-child(1) {
  width: 30%;
}
body.about #sec-yakuin table th:nth-child(2) {
  width: 70%;
}
@media screen and (max-width: 1024px) {
  body.about #sec-yakuin table th:nth-child(1) {
    width: 40%;
  }
  body.about #sec-yakuin table th:nth-child(2) {
    width: 60%;
  }
}
body.about #sec-kaiin table thead th {
  text-align: center;
}
body.about #sec-kaiin table tbody td:nth-child(1) {
  text-align: center;
}
body.about #sec-kaiin table tbody td:nth-child(n+2) {
  text-align: right;
}
body.about #sec-kaiin table tfoot td:nth-child(1) {
  text-align: center;
}
body.about #sec-kaiin table tfoot td:nth-child(n+2) {
  text-align: right;
}
body.about #sec-ayumi table th:nth-child(1) {
  width: 6em;
}
body.about #sec-ayumi table th:nth-child(2) {
  width: 5em;
}
body.about #sec-ayumi table th:nth-child(3) {
  width: 5em;
  text-align: right;
}
body.about #sec-ayumi table th:nth-child(4) {
  width: calc(100% - 16em);
}
body.about #sec-ayumi table td {
  vertical-align: top;
}
body.about #sec-ayumi table td:nth-last-child(2) {
  text-align: right;
}
@media screen and (max-width: 1024px) {
  body.about #sec-ayumi tr {
    display: flex;
    flex-wrap: wrap;
  }
  body.about #sec-ayumi th:nth-child(1), body.about #sec-ayumi th:nth-child(2), body.about #sec-ayumi th:nth-child(3),
  body.about #sec-ayumi td:nth-child(1),
  body.about #sec-ayumi td:nth-child(2),
  body.about #sec-ayumi td:nth-child(3) {
    font-size: 0.9375rem;
    width: 33.3333333333% !important;
    text-align: left !important;
    border-right: 1px solid #808080;
    padding: 0.25em;
  }
  body.about #sec-ayumi th:nth-child(4) {
    display: none;
  }
  body.about #sec-ayumi td:last-child {
    width: 100%;
    padding-bottom: 2em;
  }
  body.about #sec-ayumi td.hide {
    visibility: initial;
    border-top: 1px solid #808080;
    border-right: 1px solid #fff;
  }
}
/*# sourceMappingURL=about.css.map */