/**
 * 特定商取引法表記（legal/tokushoho）専用。
 */

.legal-table th {
  background-color: #fafafa;
  font-weight: 700;
  color: #111;
  width: 30%;
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #e5e5e5;
}

.legal-table td {
  width: 70%;
  background-color: #ffffff;
  vertical-align: top;
}

.legal-content h2 {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
  color: #111;
  text-align: center;
}

.legal-content p,
.legal-content li {
  text-align: justify;
}

.legal-content .sub-text {
  font-size: 14px;
  color: #666;
  margin-top: 0.5rem;
}
