@charset "UTF-8";
/* blog_all.css */

.lower_img_mv {
	margin-bottom: 0;
}
.lower_img_mv .lmv_img {
	background-image: url(../../img/blog_all/mv_pc.jpg);
}
.lower_img_mv .border {
	margin-top: -1px;
}

@media screen and (max-width:768px) {
	.lower_img_mv .lmv_img {
		background-image: url(../../img/blog_all/mv_sp.jpg);
	}	
}


/* ===== ブログ記事 ===== */
.bone_info {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;
}
/* 記事公開日 */
.bone_date {
	font-size: 14px;
	color: #808080;
	margin-right: 1em;
}
/* 記事カテゴリー */
.bone_tag a {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	line-height: 1;
	padding: .35em 1em;
	color: #fff;
	background-color: #03008b;
	border-radius: 50px;
}
/* 記事タイトル */
.bone_title {
	width: 100%;
	font-size: 24px;
	font-size: clamp(20px,2.4vw,24px);
	font-weight: bold;
	position: relative;
	text-align: justify;
	color: #03008b;
	padding-bottom: 1.25em;
}
.bone_title:after {
	content: "";
	width: 100%;
	height: .5px;
	display: block;
	position: absolute;
	left:   0;
	bottom: 0;
	transform-origin: center;
	background-color: #93aab5;
}



/* ----- 本文コンテンツ ----- */
.bone_cont,
.bone_cont p {
	letter-spacing: .15em;
	line-height: 2.2;
}





@media screen and (max-width:768px) {
	/* ブログ日付 */
	.bone_date {
		font-size: 12px;
	}
	/* ブログカテゴリー */
	.bone_tag a {
		font-size: 12px;
		padding-top:    .5em;
		padding-bottom: .5em;
	}
	/* ブログタイトル */
	.bone_title {
		font-size: 14px;
	}
}