




.entry-content h4 {
  font-size: 13px !important;       /* タイトル文字サイズ */
  position: relative !important;     /* 擬似要素の基準 */
  padding-left: 1.7em !important;    /* アイコン分の余白 */
  border-left: none !important;      /* 左端のボーダーを消す */
}

.entry-content h4::before {
  content: "\f00c" !important;       
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;       /* solid */
  color: #FF8C00 !important;         
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 1.4em !important;       /* 少し大きくして太く見せる */
}
















.wp-block-columns ul.wp-block-list li{
line-height: 1.4em !important;
	 font-size: 12px !important;
letter-spacing: 0.3px !important;
}

ul.wp-block-list li{
line-height: 1.9em !important;
	 font-size: 13px !important;
letter-spacing: 0.3px !important;
}




.wp-block-stk-plugin-voicecomment p{

line-height: 1.5em !important;
	 font-size: 13px !important;

}
.voice .voicecomment {

  padding: 1em 2.5% !important; /* 上下0.5em、左右2.5% */

}




table {
  font-family: "Noto Sans JP", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

  border-collapse: separate !important;
  letter-spacing: 1px !important;
}
table a{ text-decoration:none;color:#000000 !important;}
th, td {
 font-size: 12px !important; /* 好みに応じて調整 */
  padding: 5px 10px !important;
  line-height: 1.7 !important;
}

td:first-child, th:first-child { font-size:11px !important; /* 好みに応じて調整 */
  width: 150px !important;  
  white-space: nowrap !important;
}








.is-style-supplement-memo,
.is-style-supplement-warning,
.is-style-supplement-normal,
.is-style-supplement-hint {
color: hsl(var(--stk-supplement-hue), 100%, 20%) !important;

size:11px !important;
  line-height: 1.4em!important;

}





.has-background{

size:11px !important;
  line-height: 1.6em!important;
  }