@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.8
*/

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

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

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

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

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

/************************************
** サイドバー追尾目次
************************************/
.sidebar-scroll{
top:15px !important;
}
.sidebar h3{
font-size:0.9em;
padding: 7px 12px;
}
.sidebar .widget_toc{
box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
}
.sidebar .toc-widget-box{
margin-top: -0.9em;
}
.sidebar .toc{
padding: 0;
width:100%;
}
.sidebar .toc-content {
overflow-y: scroll;
max-height: 390px;
background: #fff;
padding: 0.5em 1.5em;
}
.sidebar .toc li{
line-height:1.6;
margin-bottom: 1em;
font-size:0.85rem;
color:#3cb8f1;
}
.sidebar .toc-content > ol > li,.sidebar .toc-content > ul > li{
font-weight:600;
padding-left: 0.5em;
}
.sidebar .toc-content a{
letter-spacing:0.5px;
}
.sidebar .toc .toc-list ul, .sidebar .toc .toc-list ol {
margin: 1em 0;
list-style-type:none;
font-weight:500;
}
@media screen and (max-width: 768px){
.sidebar-menu-button .widget_toc{
display:none;
}
}
