@charset "UTF-8";

/************************************
** ブログカードのスタイル
************************************/
.blog-card{
	padding:12px;
	margin:20px 10% 30px;
	border-left:14px solid #319dd0;
	word-wrap:break-word;
	max-width:100%;
	width:80%;
	border-radius:8px;
	cursor:pointer;
	background-color:#f5f5f5;
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
	transform:translate(0,0);
	transition:.5s all;
}

.blog-card:hover{
	transform:translate(0,-6px);
	box-shadow: 4px 4px 8px 1px rgba(0,0,0,0.4);
}
@media only screen and (max-width: 1024px) {
.blog-card{
	width:100%;
	margin:20px 0 30px;
	padding:8px;
	border-radius:6px;
	border-left:8px solid #319dd0;
}
}
.blog-card-thumbnail-link{
	width:100%;
	display:flex;
	align-items: center;
	flex-wrap: wrap;
	text-decoration:none !important;
}
@media only screen and (max-width: 1024px) {
.blog-card-thumbnail-link{
	/*display:block;*/
}
}


.blog-card-thumb-image{
	width:160px;
	height:auto;
	margin-bottom:0;
}

@media only screen and (max-width: 1024px) {
.blog-card-thumb-image{
	width:100px;
	height:auto;
}
}
.blog-card-content{
	margin-left:20px;
	width:calc(100% - 180px);
	line-height:120%;
}
@media only screen and (max-width: 1024px) {
.blog-card-content{
	margin-left:10px;
	width:calc(100% - 110px);
}
}
.blog-card-title{
	margin-bottom:5px;
	font-weight:bold;
}
@media only screen and (max-width: 1024px) {
.blog-card-title{
	font-size:80%;
	line-height:1.4;
}
}

.blog-card-excerpt{
	color:#333;
	font-size:80%;
}
@media only screen and (max-width: 1024px) {
.blog-card-excerpt{
	display:none;
	font-size:70%;
}
}

.blog-card-date{
	display:block;
	display:none;/*いったん非表示*/
	font-size:70%;
	color:#777;
	margin-top:0;
	margin-bottom:5px;
}
@media only screen and (max-width: 1024px) {
.blog-card-date{
	font-size:60%;
	margin-top:0;
	margin-bottom:5px;
}
}

