    /* 第一層：一、二、三 */
    ol.level1 {
      counter-reset: level1;
      list-style: none;
      padding-left: 0;
    }
    ol.level1 > li {
      margin-left: 2em;       /* 整體右移 */
      text-indent: -2em;      /* 首行縮回，編號掛在左邊 */
    }
    ol.level1 > li::before {
      counter-increment: level1;
      content: counter(level1, cjk-ideographic) "、";
    }

    /* 第二層：（一）（二）（三） */
    ol.level2 {
      counter-reset: level2;
      list-style: none;
      padding-left: 5px;
    }
    ol.level2 > li {
      margin-left: 2em;
      text-indent: -3em;
    }
    ol.level2 > li::before {
      counter-increment: level2;
      content: "（" counter(level2, cjk-ideographic) "）";
    }

    /* 第三層：1. 2. 3. */
    ol.level3 {
      counter-reset: level3;
      list-style: none;
      padding-left: 1em;
    }
    ol.level3 > li {
      margin-left: 0.3em;
      text-indent: -1em;
    }
    ol.level3 > li::before {
      counter-increment: level3;
      content: counter(level3) ". ";
    }

    /* 第四層：（1）（2）（3） */
    ol.level4 {
      counter-reset: level4;
      list-style: none;
      padding-left: 0;
    }
    ol.level4 > li {
      margin-left: 1.5em;
      text-indent: -2.5em;
    }
    ol.level4 > li::before {
      counter-increment: level4;
      content: "（" counter(level4) "）";
    }
