/* Legacy component-only CSS; source theme retained, root rem normalized to px. */
:where(.post_content) .box_style{
	margin: 0 0 30px;
	font-size: 18.0px;
}
:where(.post_content) .box_style p:last-child{
	margin-bottom: 0;
}
:where(.post_content) .box_style01{
	padding: 6px;
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#05a5ab 25%, #05a5ab 50%,
			#fff 50%, #fff 75%,
			#05a5ab 75%, #05a5ab
	);
	background-size: 4px 4px;
	background-repeat: repeat;
}
:where(.post_content) .box_style01 .box_inner{
	padding: 10px;
	
}
:where(.post_content) .box_style02{
	padding: 6px;
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#999999 25%, #999999 50%,
			#fff 50%, #fff 75%,
			#999999 75%, #999999
	);
	background-size: 4px 4px;
	background-repeat: repeat;
}
:where(.post_content) .box_style02 .box_inner{
	padding: 10px;
	background-color: #fff;
}
:where(.post_content) .box_style02 li{
	line-height: 2em;
}
:where(.post_content) .box_style03{
	padding: 16px;
	
}
:where(.post_content) .box_style04{
	padding: 16px;
	background: #f0f0f0;
}
:where(.post_content) .box_style05{
	padding: 16px;
	background: #333333;
	color: #fff;
}
:where(.post_content) .box_style06{
	padding: 16px;
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#eff9f9 25%, #eff9f9 50%,
			#fff 50%, #fff 75%,
			#eff9f9 75%, #eff9f9
	);
	background-size: 4px 4px;
	background-repeat: repeat;
	
}
:where(.post_content) .box_style07{
	padding: 10px;
	background: url(./images/sample011.jpg) center center;
	background-size: cover;
}
:where(.post_content) .box_style07 .box_inner{
	padding: 10px;
	background-color: rgba(255,255,255,0.7);
}
:where(.post_content) .box_style_blue,:where(.post_content) .box_style_green,:where(.post_content) .box_style_orange,:where(.post_content) .box_style_red,:where(.post_content) .box_style_pink,:where(.post_content) .box_style_yellow,:where(.post_content) .box_style_gray{
	margin-bottom: 30px;
	padding: 6px;
	background-size: 4px 4px;
	background-repeat: repeat;
	font-size: 14.0px;
}
:where(.post_content) .box_style_blue .box_inner,:where(.post_content) .box_style_green .box_inner,:where(.post_content) .box_style_orange .box_inner,:where(.post_content) .box_style_red .box_inner,:where(.post_content) .box_style_pink .box_inner,:where(.post_content) .box_style_yellow .box_inner,:where(.post_content) .box_style_gray .box_inner{ padding: 15px; }
:where(.post_content) .box_style_blue .box_style_title,:where(.post_content) .box_style_green .box_style_title,:where(.post_content) .box_style_orange .box_style_title,:where(.post_content) .box_style_red .box_style_title,:where(.post_content) .box_style_pink .box_style_title,:where(.post_content) .box_style_yellow .box_style_title,:where(.post_content) .box_style_gray .box_style_title{
	margin: -8px 0 5px -27px;
	color: #fff;
	line-height: 1.4;
}
:where(.post_content) .box_style_title span{
	position: relative;
	display: inline-block;
	padding: 5px 10px;
}
:where(.post_content) .box_style_title span::before{
	position: absolute;
	top: 100%;
	left: 0;
	height: 0;
	width: 0;
	border: 3px solid transparent;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	content: "";
}
:where(.post_content) .box_style_blue{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#0baedd 25%, #0baedd 50%,
			#fff 50%, #fff 75%,
			#0baedd 75%, #0baedd
	);
}
:where(.post_content) .box_style_blue .box_inner{ background-color: #f8fdff; }
:where(.post_content) .box_style_blue .list_style02 li::before,:where(.post_content) .box_style_blue .box_style_title span{ background-color: #0baedd;}
:where(.post_content) .box_style_green{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#5bc130 25%, #5bc130 50%,
			#fff 50%, #fff 75%,
			#5bc130 75%, #5bc130
	);
}
:where(.post_content) .box_style_green .box_inner{ background-color: #f9fff3; }
:where(.post_content) .box_style_green .list_style02 li::before,:where(.post_content) .box_style_green .box_style_title span{ background-color: #5bc130;}
:where(.post_content) .box_style_orange{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#fca60d 25%, #fca60d 50%,
			#fff 50%, #fff 75%,
			#fca60d 75%, #fca60d
	);
}
:where(.post_content) .box_style_orange .box_inner{ background-color: #fdf9f1; }
:where(.post_content) .box_style_orange .list_style02 li::before,:where(.post_content) .box_style_orange .box_style_title span{ background-color: #fca60d; }
:where(.post_content) .box_style_red{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#d94b59 25%, #d94b59 50%,
			#fff 50%, #fff 75%,
			#d94b59 75%, #d94b59
	);
}
:where(.post_content) .box_style_red .box_inner{ background-color: #fff8f9; }
:where(.post_content) .box_style_red .list_style02 li::before,:where(.post_content) .box_style_red .box_style_title span{ background-color: #d94b59; }
:where(.post_content) .box_style_pink{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#f48cc0 25%, #f48cc0 50%,
			#fff 50%, #fff 75%,
			#f48cc0 75%, #f48cc0
	);
}
:where(.post_content) .box_style_pink .box_inner{ background-color: #fffafd; }
:where(.post_content) .box_style_pink .list_style02 li::before,:where(.post_content) .box_style_pink .box_style_title span{ background-color: #f48cc0; }
:where(.post_content) .box_style_yellow{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#f2cb0c 25%, #f2cb0c 50%,
			#fff 50%, #fff 75%,
			#f2cb0c 75%, #f2cb0c
	);
}
:where(.post_content) .box_style_yellow .box_inner{ background-color: #fffdf3; }
:where(.post_content) .box_style_yellow .list_style02 li::before,:where(.post_content) .box_style_yellow .box_style_title span{ background-color: #f2cb0c; }
:where(.post_content) .box_style_gray{
	background-image: linear-gradient(
			-45deg,
			#fff 25%,
			#999999 25%, #999999 50%,
			#fff 50%, #fff 75%,
			#999999 75%, #999999
	);
}
:where(.post_content) .box_style_gray .box_inner{ background-color: #fafafa; }
:where(.post_content) .box_style_gray .list_style02 li::before,:where(.post_content) .box_style_gray .box_style_title span{ background-color: #999999; }
:where(.post_content) .keni-link-card_wrap{
	min-height: 75px;
	margin-bottom: 2.5em;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
}
:where(.post_content) .keni-link-card_wrap .keni-link-card{
	position: relative;
	line-height: 1.4;
	margin-bottom: 0;
	padding: 0;
	color: #505050;
	font-style: normal;
	background: transparent;
}
:where(.post_content) .keni-link-card_wrap .keni-link-card::before,:where(.post_content) .keni-link-card_wrap .keni-link-card::after{
	display: none;
}
:where(.post_content) .keni-link-card_thumb{
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 75px;
	height: 75px;
}
:where(.post_content) .keni-link-card_thumb img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	max-width: none;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
:where(.post_content) .keni-link-card_title{
	margin-right: 85px;
	margin-bottom: 5px;
	font-size: 14.0px;
}
:where(.post_content) .keni-link-card_title a{
	color: #505050;
	font-weight: bold;
	text-decoration: none;
}
:where(.post_content) .keni-link-card_title a:hover,:where(.post_content) .keni-link-card_title a:active,:where(.post_content) .keni-link-card_title a:focus{
	
	text-decoration: underline;
}
:where(.post_content) .keni-link-card_url{
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
	font-size: 12.0px;
	white-space: nowrap;
}
:where(.post_content) .keni-link-card_url a{
	color: #999;
	text-decoration: none;
}
:where(.post_content) .keni-link-card_desc{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	max-height: 65px;
	margin-right: 85px;
	font-size: 12.0px;
}
:where(.post_content) .item-box02 .item-box_inner{
    background-color: #e8f7f7;
}
:where(.post_content) .box_style01 .box_inner{
    background-color: #e8f7f7;
}
:where(.post_content) .box_style03{
    background: #e8f7f7;
}
:where(.post_content) .box_style06{
    background-color: #e8f7f7;
}
:where(.post_content) .contact-box_inner{
    background-color: #e8f7f7;
}