/* 個人情報に関する公表文: 条文は原文のまま。各項目の1行目を太字にし、段落の間を詰める */
.page-privacy_disclosure .section {
  padding-block: 72px 100px;
}
.page-privacy_disclosure .policy-body > h2:first-child {
  margin-top: 0;
}
.page-privacy_disclosure .policy-body h2 {
  font-size: 22px;
}
.page-privacy_disclosure .policy-body > p {
  text-align: left;
}
.page-privacy_disclosure .policy-body > * + p {
  margin-top: 1.1em;
}
.page-privacy_disclosure .policy-label {
  font-weight: 700;
  padding-top: 0.6em;
  border-top: 1px solid var(--color-line);
}
.page-privacy_disclosure .policy-box {
  padding: 22px 28px;
  background: var(--color-soft);
}

@media (max-width: 760px) {
  .page-privacy_disclosure .section {
    padding-block: 48px 72px;
  }
  .page-privacy_disclosure .policy-body h2 {
    font-size: 18px;
  }
  .page-privacy_disclosure .policy-box {
    padding: 18px 16px;
  }
}

/* 再総点検(2026-11-10 g4-company-9): 見出しは文言を変えずに語の区切り(<wbr>)を入れ、そこと句読点でだけ折る(iPhone で「氏|名」「記|録」と割れないように) */
.page-privacy_disclosure .policy-body h2,
.page-privacy_disclosure .policy-body .policy-label {
  word-break: keep-all;
  overflow-wrap: anywhere;
}
