/*
 * font-icon
 */
@font-face {
	font-family: 'icomoon';
	src:  url('/css/fonts/icomoon.eot?1l51za');
	src:  url('/css/fonts/icomoon.eot?1l51za#iefix') format('embedded-opentype'),
		url('/css/fonts/icomoon.ttf?1l51za') format('truetype'),
		url('/css/fonts/icomoon.woff?1l51za') format('woff'),
		url('/css/fonts/icomoon.svg?1l51za#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-hatena:before {
	content: "\e901";
}
.icon-line:before {
	content: "\e900";
}
.icon-facebook:before {
	content: "\ea91";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-rss:before {
	content: "\ea93";
}
.icon-rakuten:before {}

/*
 * SNSボタン
 */
.snsShareBtns {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	margin: 5px 0px 5px 0px;
}
.snsShareBtns > a {
	display:block;
	width:45px;
	font-size: 16px;
	padding:10px 10px 10px 10px;
	text-align:center;
	border-radius: 5px;
	margin: 5px 5px 5px 5px;
}
.twitterShareBtn {
	color: #FFFFFF;
	background:#1b95e0;
}
.lineShareBtn {
	color: #FFFFFF;
	background: #09B701;
}
.fbShareBtn {
	color: #FFFFFF;
	background: #3b5998;
}
.hatenaShareBtn {
	color: #FFFFFF;
	background: #00a4de;
}
.rakutenShareBtn {
	color: #FFFFFF;
	background: #239B91;
}

/*
 *
 */
.ad-frame-center {
	display: block;
	margin: 0px auto;
	text-align: center;
}

