/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 25 2026 | 07:30:29 */
/* =========================
   1) 見出し共通ルール
   ========================= */
.single-post .entry-content:is(h1,h2,h3,h4,h5,h6){
  line-height: 1.35;
  color: #222;
  margin: 1.4em 0 0.6em;
  letter-spacing: 0.02em;
}

/* =========================
   2) 見出しの階層差
   ========================= */
/* モバイル（スマホ）向け：デフォルトより少し抑える */
.single-post .entry-content h1 { font-size: 1.25rem; }
.single-post .entry-content h2 { font-size: 1.1rem; }
.single-post .entry-content h3 { font-size: 1.00rem; }

/* PC・タブレット向け：既存の設定を適用 */
@media (min-width: 768px) {
	.single-post .entry-content h1{ font-size: 1.8rem; font-weight: 700; }
	.single-post .entry-content h2{ font-size: 1.5rem; font-weight: 700; }
	.single-post .entry-content h3{ font-size: 1.25rem; font-weight: 600; }
	.single-post .entry-content h4{ font-size: 1.1rem; font-weight: 600; }
	.single-post .entry-content h5{ font-size: 1rem; font-weight: 600;  opacity:.85; }
	.single-post .entry-content h6{ font-size: 0.95rem; font-weight: 500; opacity:.7; }
}
/* =========================
   3) 見出しデザイン
   ========================= */
.single-post .entry-content h1{
  margin: 2em 0 1em;
  padding: 0.6em 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.single-post .entry-content h2{
  margin-bottom: 0.9em;
  padding: 0.7em 0.9em;
  background-color: #f7f6f2;
  border-left: 0.3em solid #444;
}

.single-post .entry-content h3{
  margin-bottom: 0.8em;
  padding-left: 0.6em;
  border-left: 0.14em solid #d6d6d6;
}

.single-post .entry-content h4{
  margin-top: 1.6em;
}

.single-post .entry-content h6{
  margin-top: 1.2em;
}

/* =========================
   本文
   ========================= */
.single-post .entry-content p{
  line-height:2;
  margin:0 0 1.2em;
}

/* FAQ */
.single-post .entry-content .kd-faq__qtext{
	color:#6464c8;
	font-weight:600;
}


/* 疑似マーカー設定 */
.single-post .entry-content em {
    font-style: normal !important; /* イタリックを解除 */
    background-image: linear-gradient(to top, #FFFF00 30%, transparent 40%)!important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom;
}

