@charset "UTF-8";

/*=======================================================
共通
=======================================================*/
.ly-main .ly-cont-inner {
	width: 1020px;
}

@media screen and (max-width: 750px) {
	.ly-main .ly-cont-inner {
	    width: 690px;
    }
}

/*=======================================================
MV
=======================================================*/
.ly-main .bl-lower-mv-ttl::after {
	content: "Privacy";
}

@media screen and (max-width: 750px) {
}

/*=======================================================
main
=======================================================*/
.bl-privacy {
	padding: 80px 0 88px;
}
.bl-privacy-list {
	margin-top: 40px;
}
.bl-privacy-item:not(:first-of-type) {
	margin-top: 40px;
}
.bl-privacy-dttl {
	font-size: 20px;
	font-weight: bold;
	color: #FF6A00;
	margin-bottom: 24px;
	padding: 4px 0 5px 24px;
	background: rgba(255, 106, 0, 0.08);
	position: relative;
}
.bl-privacy-dttl::before {
	content: "";
	background: #FF6A00;
	width: 8px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.bl-privacy-ddata .bl-numList,
.bl-privacy-ddata .bl-bulletList {
	margin-top: 16px;
}
.bl-privacy-ddata .bl-numList.bl-numList--circle.bl-middle {
	margin-bottom: 16px;
}
.bl-contact {
	margin-top: 24px;
}

@media screen and (max-width: 750px) {
	.bl-privacy {
		padding: 80px 0 104px;
	}
	.bl-privacy-dttl {
		font-size: 32px;
		padding: 10px 0 8px 40px;
	}
	.bl-privacy-dttl::before {
		width: 16px;
		height: 100%;
	}
	.bl-privacy-ddata .bl-numList,
    .bl-privacy-ddata .bl-bulletList {
	    margin-top: 24px;
    }
    .bl-privacy-ddata .bl-numList.bl-numList--circle.bl-middle {
	    margin-bottom: 24px;
    }
    .bl-contact {
	    margin-top: 32px;
    }
}
