@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

/* フォント */
@font-face {
  font-family: "Yu Gothic";
    src: local("YuGothic-Medium"),/* Post script name */
         local("Yu Gothic Medium");/* for Chrome */
    font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
    src: local("YuGothic-Medium"),/* Post script name */
         local("Yu Gothic Medium");/* for Chrome */
    font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
    src: local("YuGothic-Medium"),/* Post script name */
         local("Yu Gothic Medium");/* for Chrome */
    font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
    src: local("YuGothic-Medium"),/* Post script name */
         local("Yu Gothic Medium");/* for Chrome */
    font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
    src: local("YuGothic-Bold"),/* Post script name */
         local("Yu Gothic");/* for Chrome*/
  font-weight: bold;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, Verdana, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", Meiryo, sans-serif !important;
}

/* IE10以上 */
@media all and (-ms-high-contrast: none) {
  body {
    font-family: Verdana, Meiryo, sans-serif;
  }
}


/* 人気記事ランキングの順位をカスタマイズ　*/
ul.wpp-list li {
 border-bottom: 1px dashed #bbb;
 counter-increment: wpp-count;
 position: relative;
}
ul.wpp-list li:before {
 display: block;
 padding: 4px 8px;
 color: #fff;
 background-color: #333;
 content: counter(wpp-count);
 position: absolute;
 opacity: 1;
 z-index: 10000;
}
ul.wpp-list li:last-child {
 border-bottom: none;
}
ul.wpp-list li:nth-child(1):before{
 background-color: #FBCC54;
}
ul.wpp-list li:nth-child(2):before{
 background-color: #B7BFC1;
}
ul.wpp-list li:nth-child(3):before{
 background-color: #D47B16;
}

ul.wpp-list li a.wpp-post-title {
 display: block;
 font-size: 15px;
 padding: 6px;
 text-decoration: none;
 color: #333;
}

/* サムネイル画像にエフェクト */
.entry-thumb,.wpp-thumbnail,.new-entry-image{
  overflow: hidden;
}
.entry-thumb img,.wpp-thumbnail img,.new-entry-image img{
  transition: 0.6s ;
}
 
.entry-thumb img:hover,.wpp-thumbnail:hover ,.new-entry-image img:hover{
   opacity: 0.6;
   -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}

/* 記事幅を変更 */
.entry-content {
	width:95%;
	margin: 0 auto;
}

/*グーグルカスタム検索*/
/*入力ボックス*/
#cse-search-box input[type="text"]{
 width: calc(100% - 70px);
}
/*入力フォーム全体*/
#cse-search-box input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
height: 40px;
}

/* トップ記事一覧の間に線を入れる　*/
hr.sep {
border-bottom: 3px dotted #ccc;
}

/* 新着記事のデザイン調節 */
div.new-entry-thumb {
border-top: 1px dashed #bbb;
 position: relative;
	 padding: 6px;
}

ul.new-entrys li a.new-entry-content {
 display: block;
 font-size: 15px;
 text-decoration: none;
 color: #333;
}

/* 記事下のスペースを消す */
hr.sep {
    margin-bottom: 50px;
}

/* 固定ページのシェアボタン、フォローボタンを消す */
.page .sns-group,
.page .sns-pages {
display: none;
}

/* カテゴリーのカスタマイズ */
#sidebar aside ul li ul li {
background: 0;
padding-left: 0;
}
#sidebar aside li.cat-item a {
display: block;
overflow: hidden;
font-size: 15px;
line-height: 2.4em;
text-decoration: none;
padding: 0 8px;
color: #2098a8;
margin-bottom: 1px;
}
#sidebar aside li.cat-item a:hover {
background: #fff;
color: #C03;
}
#sidebar aside li.cat-item span {
line-height: 1em;
float: right;
margin: 8px 0 0 8px;
padding: 4px 8px;
border-radius: 4px;
color: #fff;
background: #239e78;
}

.fa-bars:before {
    width: 100%;
    display: block;
}

.text.gh {
	    font-family: 'Concert One', cursive;
    font-weight: normal;
	    display: block;
}

/*【Table of Contents Plus中央表示】*/

#toc_container {
margin-left: auto;
margin-right: auto;
}


