@charset "UTF-8";
/*=======================================================
MV
=======================================================*/
.bl_lower_mv_ttl::after{
	content: 'privacy';
}

/*=======================================================
main
=======================================================*/
.bl_privacy {
	padding: 40px 0 56px;
}
.bl_privacy_headTxt{
	width: 848px;
	background: #F9F5EA;
	padding: 24px 44px;
	font-size: 16px;
	margin: 0 auto 40px;
	position: relative;
}
.bl_privacy_headTxt::after{
	content: '';
	position: absolute;
	width: 836px;
	height: 110px;
	border: 1px solid #7C6522;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.bl_privacy_item:not(:first-of-type) {
	margin-top: 32px;
}
.bl_privacy_dttl {
	background: #ECF5F4;
	min-height: 38px;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	align-items: center;
	padding: 0 0 2px 24px;
	margin-bottom: 24px;
	position: relative;
}
.bl_privacy_dttl::before {
	content: "";
	background: #0D4255;
	width: 8px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.bl_privacy_ddata .bl_bulletList {
	margin-top: 16px;
}
.bl_privacy_ddata .bl_bulletList > li + li{
	margin-top: 8px;
}
.bl_sign {
	margin-top: 32px;
}
@media screen and (max-width : 750px){
	.bl_privacy {
		padding: 40px 0 64px;
	}
	.bl_privacy_headTxt{
		width: 100%;
		padding: 32px 40px;
		font-size: 26px;
		margin: 0 auto 56px;
	}
	.bl_privacy_headTxt::after{
		width: 670px;
		height: 240px;
		border: 2px solid #7C6522;
	}
	.bl_privacy_dttl {
		font-size: 32px;
		min-height: 56px;
		padding: 0 0 3px 40px;
	}
	.bl_privacy_dttl::before {
		width: 16px;
	}
	.bl_privacy_item:not(:first-of-type) {
		margin-top: 40px;
	}
	.bl_sign {
		margin-top: 56px;
	}
}
