/* 共通ベース */
ul[class*="is-style-"] li {
  list-style: none;
  padding-left: 2em;
  position: relative;
}

ul[class*="is-style-"] li::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0.15em;
  font-size: 1em;
}



/* スタイル未指定のリストだけに黒丸を表示させる */
body ul.is-style-default {
  list-style-type: disc !important;
  margin-left: 1.5em;
  padding-left: 1em;
}

body ul.is-style-default li {
  list-style-type: disc !important;
  list-style-position: outside !important;
  position: static !important;
}

/* 個別スタイル */
.is-style-check1 li::before { content: '\f00c'; color: #f25c5c; }  /* ✓ */
.is-style-check2 li::before { content: '\f14a'; color: #f25c5c; }  /* ☑ */
.is-style-arrow  li::before { content: '\f061'; color: #2c80ff; }  /* → */
.is-style-star   li::before { content: '\f005'; color: #ffa500; }  /* ★ */
.is-style-bell   li::before { content: '\f0f3'; color: #888; }      /* 🔔 */
.is-style-comment li::before { content: '\f075'; color: #888; }    /* 💬 */
.is-style-light  li::before { content: '\f0eb'; color: #ffc107; }  /* 💡 */
.is-style-map    li::before { content: '\f3c5'; color: #555; }     /* 📍 */
.is-style-warn1  li::before { content: '\f071'; color: #dc3545; }  /* ⚠ */
.is-style-warn2  li::before { content: '\f06a'; color: #dc3545; }  /* 🚨 */
.is-style-good   li::before { content: '\f164'; color: #28a745; }  /* 👍 */
.is-style-bad    li::before { content: '\f165'; color: #dc3545; }  /* 👎 */

