@charset "UTF-8";
/* __________ 利用案内・プライバシーポリシー・ご利用規約・お問い合わせ インデント設定 __________ */
/* 数字 1 2 3 */
.indent-number {
  --indent-param: 0.85;
}
/* 数字+ドット 1. 2. 3. */
.indent-dotnumber {
  --indent-param: 0.9;
}
/* 数字 1-1. 1-2. 1-3. */
.indent-nestednumber {
  --indent-param: 2.1;
}
/* 括弧+数字 (1) (2) (3) */
.indent-parenthesesnumber {
  --indent-param: 1.25;
}
/* アスタリスク ※ */
.indent-asterisk {
  --indent-param: 1;
}
/* アスタリスク+数字 ※1. ※2. ※3. */
.indent-asterisknumber {
  --indent-param: 2.1;
}
/* 中黒 ・ */
.indent-disc {
  --indent-param: 1;
}
/* 四角 ■ */
.indent-square {
  --indent-param: 1.25;
}
/* ハイフン -  */
.indent-hyphen {
  --indent-param: 0.5;
}

/* ぶら下げインデント */
.indent-hanging > *:first-child {
  text-indent: calc(var(--indent-param) * -1em);
  padding-inline-start: calc(var(--indent-param) * 1em);
}
.indent-hanging > *:not(:first-child) {
  padding-inline-start: calc(var(--indent-param) * 1em);
}
/* すべての行をインデント */
.indent-style > * {
  text-indent: calc(var(--indent-param) * -1em);
  padding-inline-start: calc(var(--indent-param) * 1em);
}

/* __________ 利用案内・プライバシーポリシー・ご利用規約・お問い合わせ 文章設定 __________ */
.article-content {
  display: grid;
  row-gap: 64px;
}
.article-item {
  display: grid;
  row-gap: 32px;
}
.article-body {
  display: grid;
  row-gap: 32px;
  padding-inline: min(var(--spacing-1), 16px);
  line-height: var(--leading-l);
}
.row-level-1 {
  display: grid;
  row-gap: 16px;
}
.row-level-2 {
  display: grid;
  row-gap: 8px;
}
.row-level-3 {
  display: grid;
  row-gap: 4px;
}
.article-heading {
  color: var(--color-brand);
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
}
.article-chapter {
  font-size: var(--font-size-m);
  font-weight: var(--font-weight-bold);
}
.article-subchapter {
  font-size: var(--font-size-m);
  font-weight: var(--font-weight-medium);
}
.article-note {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-regular);
}