@charset "UTF-8";

/*=======================================================
MV
=======================================================*/
.el-lower-mv-ttl::after {
	content: "privacy policy";
}

/*=======================================================
main
=======================================================*/
.bl-privacy {
	padding: 32px 0 56px;
}
.bl-privacy-list {
	margin-top: 23px;
}
.bl-privacy-item:not(:first-of-type) {
	margin-top: 24px;
}
.el-privacy-dttl {
	font-size: 20px;
	font-weight: bold;
	padding-left: 24px;
	margin-bottom: 24px;
	position: relative;
}
.el-privacy-dttl::before {
	content: "";
	background: #001733;
	width: 8px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.bl-privacy-ddata .bl-bulletList {
	margin-top: 8px;
}
.bl-sign {
	margin-top: 24px;
	text-align: right;
}

@media screen and (max-width: 750px) {
	.bl-privacy {
		padding: 40px 0 64px;
	}
	.bl-privacy-list {
		margin-top: 40px;
	}
	.el-privacy-dttl {
		font-size: 32px;
		padding-top: 0;
		padding-left: 40px;
	}
	.el-privacy-dttl::before {
		width: 16px;
		height: 40px;
	}
	.bl-privacy-item:not(:first-of-type) {
		margin-top: 40px;
	}
	.bl-sign {
		margin-top: 40px;
	}
}
