/*アフィリエイト用のボタン*/
.af_button>a{
    margin: .5em .10em .5em 0;
    text-decoration: none;
    display: inline-block;
    padding: .7em 2em;
    border-radius: 3px;
    box-shadow: 0 4px 4px rgba(0,0,0,.2), 0 2px 3px -2px rgba(0,0,0,.15);
    background-color: #ee827c;/*背景の色*/
    color: #fff;/*文字の色*/
    font-weight: bold;/*文字の太さ*/
}
.af_button>a:hover{
    text-decoration: none;
    box-shadow: 0 13px 20px -3px rgba(0,0,0,.24);
    -webkit-tap-highlight-color: transparent;
}
.af_button{
text-align:center;/*中央寄せ*/
}

/*マウスオーバー時にリンクを半透明に光らせる*/
a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}

/*Follow Me*/
/* ボタン全体 */
.flowbtn8:before{
	display:none;
}	
.flowbtn8{
	border-radius:50%;
position:relative;
display:inline-block;
width:40px;
height:40px;
font-size:20px;
line-height:40px;
text-decoration:none;
transition:.5s;
margin:10px;
}
/* ボタンマウスホバー時 */
.flowbtn8:hover{
-webkit-transform:translateY(-5px);
-ms-transform:translateY(-5px);
transform:translateY(-5px);
}
/* Twitterボタンの色 */
.flowbtn8.fl_tw8{
border:solid 1px  #55acee;/* 枠線の色 */
color:#fff;/* 文字の色 */
	background:#55acee;/* 背景の色 */
}
/* Twitterマウスホバー時 */
.flowbtn8.fl_tw8:hover{
color:#FFF;/* 文字の色 */
border:solid 1px #FFF;/* 枠線の色 */
background:#55acee;/* 背景の色 */
}
/* Instagramボタンの色 */
.flowbtn8.fl_ln8{
border:solid 1px #9239AF;/* 枠線の色 */
color:#fff;/* 文字の色 */
background: #9239AF;/* 背景の色 */
}

/* Instagramマウスホバー時 */
.flowbtn8.fl_ln8:hover{
color:#fff!important;/* 文字の色 */
border:solid 1px #9239AF;/* 枠線の色 */
background:#9239AF;/* 背景の色 */
}
/*メールボタンの色 */
.flowbtn8.fl_yt8{
border:solid 1px #cd201f;/* 枠線の色 */
color:#fff;/* 文字の色 */
	background:#cd201f;/* 背景の色 */
}
/*メールマウスホバー時 */
.flowbtn8.fl_yt8:hover{
color:#fff!important;/* 文字の色 */
border:solid 1px #cd201f;/* 枠線の色 */
background:#cd201f;/* 背景の色 */
}

/* ボタン全体の位置 */
.snsbtniti{
display:flex;
flex-flow:row wrap;
justify-content:center;
margin-top:-35px;
}

/* サイド人気記事*/
.number {
position:relative;
}dl.number:before {
counter-increment:ranking;
content:counter(ranking);
position:absolute;
top:0;
left:0;
padding:2px 6px;
background:#FCB4B7;
font-size:13px;
font-weight:bold;
color:#fff;
}h4 {
counter-reset:ranking;
}dl.clearfix.number{
margin-bottom:10px;
padding-bottom:10px;
}#side .st-author-description{
text-align:justify;
}dl.number::before{
background:#F7828A;
border-radius:0px;
padding:2px 5px
}
.logo-image * {
  display: block;
}