@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

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

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

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

.sidebar h3 {
  border-bottom:2px solid #008c00;/*下線の太さ、種類、色*/
  background:transparent;/*背景を透明に*/
  color:#000000;
  padding:10px 0 5px 3px;
}
.article h2 {
  background: #008c00;
  box-shadow: 0px 0px 0px 10px #008c00;
  border: dashed 1px #c9eace;
  padding: 10px;
  color: #ffffff;
}

/*---------------------------------
親カテゴリのカスタマイズ
--------------------------------*/

.widget_categories ul li a::before{
  font-family: FontAwesome;
  content: "\f138"; /* FontAwesomeのユニコード */
  color: #008c00; /* アイコンの色 */
  padding-right: 6px;
}

.toc{
    font-size: 1em;
    padding: 1em 2em 2em;
    background-color: #f9f9f9; /*←背景色*/
    box-shadow: 5px 5px 8px rgba(0,0,0,0.1);
    border: none;
}
 
.toc-title {
    font-size: 1.2em;
    font-weight: 500;
    color: #008c00;  /*←タイトルの文字色*/
    margin: 1em;
}
 
.toc-title:before {
    font-family: FontAwesome;
    content : "\f002"; /*←アイコン*/
    font-size: 1.2em;
    border-radius: 50%;
    color: #FFF; /*←アイコンの色*/
    background-color: #008c00; /*←アイコンの背景色*/
    padding: 0.5em;
    margin-right: 0.5em;
}
 
.toc-content ol {
    position: relative;
}
 
.toc-content ol li {
    padding: 1em 0 0 1em;
    border-bottom: dotted 1px #FFB2AE  ;
    list-style: none;
}
 
.toc a {
    color: #5b5b5b ; /*←見出しの文字色*/
}
 
.toc-content ol li:before {
    font-family: FontAwesome;
    content: "\f105"; /*←見出しアイコン*/
    color: #008c00; /*←見出しアイコンの色*/
    position: absolute;
    left : 1em;
}
 
.toc-content ol li:last-child {
    border-bottom: none;
}