@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
:root {
  --pink-main: #D77A7A;   /* 見出し・目次枠ピンク */
  --beige-bg: #FFF5F3;    /* h2背景色 */
}

/* ===== 記事内見出し h2 ===== */
.article h2 {
  position: relative !important;
  padding: 14px 18px !important;
  margin: 36px 0 24px !important;
  color: var(--pink-main) !important;
  background: var(--beige-bg) !important;
  border-left: 6px solid var(--pink-main) !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}

/* ===== h3 ===== */
.article h3 {
  position: relative !important;
  padding: 10px 16px !important;
  margin: 28px 0 18px !important;
  color: var(--pink-main) !important;
  border-left: 4px solid var(--pink-main) !important;
  background: #fff !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
}

/* ===== h4 ===== */
.article h4 {
  margin: 20px 0 12px !important;
  padding-left: 14px !important;
  font-weight: 600 !important;
  color: #6B554C !important;
  border-left: 3px solid #C19A8A !important;
  letter-spacing: 0.01em !important;
}



/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
