@charset "UTF-8";
/* ==========================================
   共通設定
========================================== */
.policy-list {
  padding-left: 0;
  font-size: 16px;
}
.policy-list li {
  margin-bottom: 0.5em;
  line-height: 1.7;
}
.item-label {
  font-weight: bold;
  display: block;
  margin-bottom: 0.2em;
}
.item-text {
  display: block;
  color: #333;
}
/* ==========================================
   1. 数字リスト（（1）（2）...形式）
========================================== */
.list-numbered {
  list-style-type: none;
  counter-reset: definition-count;
}
.list-numbered li {
  display: table;
}
.list-numbered li::before {
  counter-increment: definition-count;
  content: "（" counter(definition-count) "）";
  display: table-cell;
  font-weight: bold;
  white-space: nowrap;
}
/* ==========================================
   2. カタカナリスト（ア、イ、ウ...形式）
========================================== */
.list-katakana {
  list-style-type: none !important;
  counter-reset: kana-count;
  padding-left: 0 !important;
}
.list-katakana li {
  display: table !important;
  margin-bottom: 0.5em;
  line-height: 1.7;
}
.list-katakana li::before {
  counter-increment: kana-count;
  content: counter(kana-count, katakana);
  display: table-cell;
  padding-right: 0.6em;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: top;
}