/*
Theme Name: Cocoon Child
Description: Cocoon子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://wp-cocoon.com/
Template: cocoon-master
Version: 1.0.0
*/

/*ここにスタイルを記述*/

.p-num{color:rgba(155,28,28,0.55)!important;}
.tc-num{color:rgba(155,28,28,0.55)!important;}
/* FAQ Cocoon override */
.faq-item{display:block!important;}
.faq-q{width:100%!important;font-size:1rem!important;padding:24px 32px!important;}
.faq-q-t{font-size:1rem!important;line-height:1.7!important;}
.faq-a p{font-size:0.92rem!important;line-height:2.0!important;}
.faq-item.open .faq-a{padding:20px 32px 28px 60px!important;}

/* ─── BLOG LIST ─── */
/* 全体背景 */
.blog #wrap,
.blog #container,
.blog #content,
.blog #main,
.blog body{background:#0d0d0d!important;color:#e8dcc8!important;}

/* 記事カード */
.blog .entry-card-wrap{
  background:rgba(20,10,10,0.85)!important;
  border:1px solid rgba(155,28,28,0.25)!important;
  border-radius:2px!important;
  transition:border-color 0.2s,transform 0.2s!important;
  margin-bottom:20px!important;
}
.blog .entry-card-wrap:hover{
  border-color:rgba(155,28,28,0.6)!important;
  transform:translateY(-2px)!important;
}

/* タイトル */
.blog .entry-card-title,.blog .card-title{
  color:#e8dcc8!important;
  font-family:'Shippori Mincho',serif!important;
  font-size:1.05rem!important;
  line-height:1.7!important;
}
.blog .entry-card-wrap:hover .entry-card-title{
  color:#c9a96e!important;
}

/* 抜粋 */
.blog .entry-card-snippet,.blog .card-snippet{
  color:#a09080!important;
  font-size:0.82rem!important;
  line-height:1.8!important;
}

/* 日付・メタ */
.blog .entry-card-meta,.blog .card-meta,
.blog .published,.blog .date{
  color:#6b5a4a!important;
  font-size:0.75rem!important;
}

/* サイドバー全体 */
.blog #sidebar{
  background:transparent!important;
}
.blog .widget{
  background:rgba(20,10,10,0.85)!important;
  border:1px solid rgba(155,28,28,0.25)!important;
  padding:20px 24px!important;
  margin-bottom:20px!important;
  border-radius:2px!important;
}

/* ウィジェットタイトル */
.blog .widget-title,.blog .widgettitle{
  color:#c9a96e!important;
  font-family:'Shippori Mincho',serif!important;
  font-size:0.85rem!important;
  letter-spacing:0.12em!important;
  border-bottom:1px solid rgba(155,28,28,0.4)!important;
  padding-bottom:10px!important;
  margin-bottom:14px!important;
  background:transparent!important;
}

/* カテゴリーリンク */
.blog .widget a{
  color:#a09080!important;
  font-size:0.88rem!important;
  text-decoration:none!important;
  transition:color 0.2s!important;
}
.blog .widget a:hover{color:#c9a96e!important;}

/* ページタイトル */
.blog .archive-title,.blog .page-title{
  color:#e8dcc8!important;
  font-family:'Shippori Mincho',serif!important;
  border-bottom:1px solid rgba(155,28,28,0.4)!important;
}

/* ─── SINGLE POST ─── */
.single-post body,
.single-post #wrap,
.single-post #container,
.single-post #content,
.single-post #main{background:#0d0d0d!important;}

/* 記事エリア全体に背景 */
.single-post #main .article,
.single-post .entry-content-wrap,
.single-post #main > .container{
  background:rgba(18,10,10,0.96)!important;
}

/* 記事本文 */
.single-post .entry-content,
.single-post .entry-content p,
.single-post .article-body{
  color:#d4c5b0!important;
  font-size:1rem!important;
  line-height:2.0!important;
  background:transparent!important;
}

/* 見出し h2 */
.single-post .entry-content h2{
  color:#c9a96e!important;
  font-family:'Shippori Mincho',serif!important;
  font-size:1.2rem!important;
  border-left:3px solid rgba(155,28,28,0.7)!important;
  padding-left:14px!important;
  background:transparent!important;
  border-bottom:none!important;
  margin-top:2em!important;
}

/* 見出し h3 */
.single-post .entry-content h3{
  color:#e8dcc8!important;
  font-family:'Shippori Mincho',serif!important;
  font-size:1.05rem!important;
  background:transparent!important;
  border:none!important;
  margin-top:1.6em!important;
}

/* リスト */
.single-post .entry-content li{
  color:#d4c5b0!important;
  line-height:2.0!important;
}

/* 記事タイトル */
.single-post .entry-title{
  color:#e8dcc8!important;
  font-family:'Shippori Mincho',serif!important;
}

/* 投稿メタ（日付など） */
.single-post .post-date,
.single-post .entry-meta,
.single-post .published{
  color:#6b5a4a!important;
}

/* ページ全般（固定ページ含む） */
body.page-id-913 .entry-content p,
body.page-id-913 .entry-content li{
  color:#d4c5b0!important;
  line-height:2.0!important;
}