.blogcard {
	line-height: 1;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	word-wrap: break-word;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
}
.blogcard a {
	text-decoration: none;
	opacity: 1;
	transition: all 0.2s ease;
	display: flex;
	justify-content: space-around;
}
.blogcard a:hover {
	opacity: 0.8;
}
.blogcard_title {
	font-weight: bold;
	color:#000000;
}
.blogcard_description{
	color:#323232;
	line-height: 1.3;
	margin-bottom: 13px;
	font-size:14px;
}
.blogcard_excerpt {
	line-height: 1.6;
}
.blogcard_link {
}
.blogcard_thumbnail img{
	width: 100%;
	vertical-align: bottom;
}
.blogcard_content{
	flex:1;
}
.blogreadmore{
	color:#a6a6a6;
	margin:0;
	position: relative;
	font-size:12px;
}
.blogcontentsarea p.blogreadmore{
	margin:0;
}


/* PCのみ */
@media screen and (min-width:768px) {
.blogcard {
	margin: 40px;
	padding:17px;
}
.blogcard_thumbnail{
	width:35%;
	margin-left:3%;
}
.blogcard_title {
	font-size: 17px;
	line-height: 1.3;
	margin-bottom: 12px;
}
}


/* SPのみ */
@media screen and (max-width:767px) {
.blogcard {
	margin: 25px 0;
	padding:0px;
}
.blogcard a{
	flex-direction: row-reverse;
}
.blogcard_thumbnail{
	width:36%;
	margin-right:1%;
}
.blogcard_description,.blogreadmore{
	display: none;
}
.blogcard_title {
	font-size: 12px;
	line-height: 1.3;
	margin:13px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
}