@charset "UTF-8";

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

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

/*ボックスデザイン（囲み枠）*/
.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #e83929;
    border-bottom: solid 2px #e83929;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #e83929;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}


/*文中タイトルタグ*/
.article h2 {
padding: 0.5em;/*文字周りの余白*/
color: #494949;/*文字色*/
background: #e8beba;/*背景色*/
border-left: solid 8px #e83929;/*左線（実線 太さ 色）*/
}
.article h3,
#comment-area h3,
#related-entries h3{
font-size:23px;
border-bottom:5px solid #e83929;
padding:10px 0;
}
.article h4 {
padding: .25em 0 .25em .75em !important;
border-left: 6px solid #e83929 !important;
border-bottom: none !important;
}


/* トップ記事一覧の間に線を入れる　*/
#main .entry {
border-bottom: 1px dotted #e8938b;
padding-bottom: 15px;
}


/*記事幅を狭くする(pc)*/
#the-content {
padding: 0 30px;
}

/************************************
** サイドバー（Sidebar）タイトル装飾
************************************/
#sidebar h4{
margin-bottom: 10px;
font-size:18px;
text-align:center; /* タイトルの中央寄せ *
color: #000000; /* 文字色 */
border-top:1px solid #e83929; /* 背景色 */
border-right:5px solid #e83929;
border-left:5px solid #e83929;
border-bottom:1px solid #e83929;
}

/************************************
** ウィジェットタイトル装飾
************************************/
#sidebar h3{
margin-bottom: 10px;
font-size:18px;
text-align:center; /* タイトルの中央寄せ *
color: #000000; /* 文字色 */
border-top:1px solid #e83929; /* 背景色 */
border-right:5px solid #e83929;
border-left:5px solid #e83929;
border-bottom:1px solid #e83929;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* blockquote引用タグ設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: FontAwesome;
    color: #cfcfcf;
    font-size: 28px;
    line-height: 1;
}

blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}


/* リストのタイトルを変更 */
.entry h2 a{
 font-weight: 700;
 font-size: 1.4rem !important;
 line-height: 1.4;
}

/* タグクラウドのカスタマイズ */

.tagcloud a {
font-size: 14px !important;
display: inline-block;
margin-bottom: 5px;
padding: 1px 10px;
text-decoration: none;
color: #339999;
border-radius: 5px;
border: 1px solid #339999;
background-color: #fff;
}

.tagcloud a:hover {
transition: 0.3s;
color: #000000;
background: #99cccc;
}

/* ふきだしのカスタマイズ */
.fbox {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffe6e7;
    border:2px solid #c9797c;
    margin: 5px 5px 5px 8px;
    border-radius: 7px ;
}
.fbox:after, .fbox:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
  .fbox:after {
    top: 8px;
    left: -18px; 
    border: 10px solid transparent;
    border-right: 15px solid #ffe6e7; /*13px*/
}
.fbox:before {
    top: 10px;
    left: -18px;
    border: 8px solid transparent;
    border-right: 8px solid #c9797c; /*10px*/
}