.entry-card-thumb { /* ECの左サムネイル */
	display: flex;
    width: 46%;
	align-items: center;
}

.entry-card-content { /* ECの右コンテンツ */
    margin-left: 50%;
}

.ect-entry-card .card-thumb img { /* 画像の囲み線 */
	border: 1px solid #555;

}

.card-thumb{
	position: relative;
}

.card-thumb .image-protection { /* サムネイル画像保護用 */
	position: absolute;
	top: 0;
	left: 0;
}

.a-wrap:hover { /* ホバー時に背景色を変えない */
	background: #FFF;
}

.entry-card-info > * { /* エントリーカードのフォント調整 */
	font-size: 1em;
	padding: 2px;
}

/* ▽▽▽ 1023pxより上 ここから ▽▽▽ */
@media screen and (min-width : 1023px) {

	.a-wrap { /* ECの区切り線 */
		margin-bottom: -2.5%;
		border-bottom: solid 1px #CCC;
	}

	.a-wrap:last-of-type {
		border-bottom: none; /* 最後のECには区切り線をつけない */
	}

	.entry-card {
		padding: 2% 0; /* ECの位置調整 */
	}
	
	.entry-card-title { /* ECのタイトルデザイン */
		font-size: 22px;
		font-weight: 400;
		line-height: 1.45;
		word-break: break-all;
		text-align: justify;
	}
}

/* ▽▽▽ 1023px以下 ここから ▽▽▽ */
@media screen and (max-width: 1023px){	

	.a-wrap { /* ECの区切り線 */
		margin-bottom: 0;
		border-bottom: solid 1px #CCC;
	}
	
	.a-wrap:last-of-type {
		border-bottom: none; /* 最後のECには区切り線をつけない */
	}

	.entry-card { /* ECの位置調整 */
		padding: 1.5% 0;
	}
	
	.entry-card-thumb { /* ECの左サムネイル */
		display: flex;
		width: 33%;
		align-items: center;
	}
	
	.entry-card-content { /* ECの右コンテンツ */
		margin-left: 35%;
	}

	.entry-card-title { /* ECのタイトルデザイン */
		font-size: 22px;
		font-weight: 400;
		line-height: 1.45;
		word-break: break-all;
		text-align: justify;
	}
}

/* ▽▽▽ 834px以下 ここから ▽▽▽ */
@media screen and (max-width: 834px){
	
	.front-page-type-index .entry-card-title { /* ECのタイトルデザイン */
	}	
}

/* ▽▽▽ 480px以下 ここから ▽▽▽ */
@media screen and (max-width: 480px){


	.a-wrap { /* ECの区切り線 */
		margin-bottom: 0;
		border-bottom: solid 0px; /* 線を消す */
background: #FFF;
box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
		padding: 0 0 1.5%;
	}
	
	.a-wrap:first-of-type {
		padding-top: 0px;
	}

	.a-wrap:last-of-type {
		margin-bottom: 10%;
	}

	.entry-card { /* ECの位置調整 */
		padding: 0 0 5%;
	}

	.ect-entry-card .card-thumb { /* ECの上サムネイル */
		float: none; /* 横並びさせない */
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.entry-card-thumb {
		margin-right: 0; /* 横並び時のサムネイル右スペースを削除 */
	}

	.ect-entry-card .card-thumb img { /* 画像の囲み線 */
		border: none;
	}

	.entry-card-content { /* ECのコンテンツ */
		padding: 0 10px 4px;
	}

	.entry-card-title { /* ECのタイトルデザイン */
		margin: 0;
		font-size: 20px;
	}


	.entry-title { /* 投稿記事のタイトル */
		font-size: 22px;
		font-weight: 400;
		padding: 0.6em 0;
	}

}
	




.ec-info-top {
	margin:0 0 8px;
	line-height: 1;
	display: flex;
	    justify-content: space-between;
}

.category-entry-card-bottom {
	margin: 4px 0 0;
	line-height: 1.8;
}

.entry-card-meta-top > span:nth-last-child(2) { /* 投稿日と更新日がある時は更新日のみ表示 */
	display: none;
}


.ec-info-top .cat-link { /*カテゴリ*/
	padding: 0;
	margin-right: 0;
	line-height: 1;
	background: #fff;
	color: #4baef3;
	font-size: 12px;
	border: none;
}

.ec-info-top .post-date,
.ec-info-top .post-update {
	margin-right: 0;
	padding: 0;
	font-size: 12px;
}




.category-entry-card-bottom .tag-link { /* タグ*/
		display: inline;
	padding: 4px;
	border: none;
	line-height: 1;
	background: #fff;
	color: #555;
	font-size: 14px;
	margin-right: 6px;
	border: none;
}


.category-entry-card-bottom .tag-link:first-of-type{
	padding-left:0;
}

.ec-info-top .fa-folder:before,
.category-entry-card-bottom .fa-folder:before{
	display: none;
}

.category-entry-card-bottom .fa-tag:before {
	content: '#'; 
	font-family: "Lato" sans-serif;
	margin-right: 1px;
}











@media screen and (max-width: 480px){
	
	main.main {
	background: transparent;
}

main.main-contents-page {
	background: #FFF;
}
	.list {
		row-gap: 2.4em;
	}
	


	
}



.cat-label-3 {
    position: absolute;
	top: 4px;
	right: 4px;
	line-height: 1;
    font-size: 12px;
	color: #FFF;
	padding: 2px 4px;
	    border: 1px solid #eee;
background-color: rgba(51, 51, 51, .7);
	z-index: 99;
}
.cat-label-3:before {
	margin-right: 4px;
	font-size: 12px;
	list-style:none;
	content: '\f070';
	font-family: "Font Awesome 5 Free",sans-serif;
	font-weight: 900;
	color: #fff;
}




.cat-label-2 {
    position: absolute;
	top: 4px;
	right: 4px;
	line-height: 1;
    font-size: 12px;
	color: #FFF;
	padding: 2px 4px;
	    border: 1px solid #eee;
background-color: rgba(51, 51, 51, .7);
	z-index: 99;
}
.cat-label-2:before {
	margin-right: 4px;
	font-size: 12px;
	list-style:none;
	content: '\f05a';
	font-family: "Font Awesome 5 Free",sans-serif;
	font-weight: 900;
	color: #fff;
}




.paipai img {
backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

.tag-link-11 {
	display: none;
}
