/* ul ol共通 */
.comn-comb {
  list-style: none;
  margin: 0 auto;          /* ul自体をセンター */
  padding: 0;
  width: fit-content;     /* 中身の幅に合わせる */
}

/* ol のカウンターを初期化 */
ol.comn-comb {
  counter-reset: item;
}

/* ol の番号を進める */
ol.comn-comb li::before {
  counter-increment: item;
  content: counter(item) ".";
}

/* li 共通 */
.comn-comb li {
  margin: 0 0 1% 0;
  position: relative;
  padding-left: 1.5em;
}

/* マーカー共通 */
.comn-comb li::before {
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}

/* syst1 の記号を設定 */
.comn-comb li.syst1::before {
  content: "\0203B";
  flex-shrink: 0;          /* 文章が長くても縮まらない */
}

/* syst2 の記号を設定 */
.comn-comb li.syst2::before {
  content: "■";
}

/* syst3 の記号を設定 */
.comn-comb li.syst3::before {
  content: "○";
}

/* syst4 の記号を設定 */
.comn-comb li.syst4::before {
  content: "◎";
}

/* syst5 の記号を設定 */
.comn-comb li.syst5::before {
  content: "◇";
}

/* syst6 の記号を設定 */
.comn-comb li.pict11 {
  background: url(../../contact/images/sankaku.gif) left 0 top 0.3em no-repeat;
}
