/* =============================
フォーム
=============================*/
#privacy {
	background: #FAFAF7;
	padding-top: 0.8rem;
}

@media screen and (max-width: 699px) {
	#privacy {
		background: #FAFAF7;
		padding-top: 0.4rem;
		padding-bottom: 0.4rem;
	}
}

#privacy h2 {
	text-align: center;
	padding-bottom: 0.4rem;
}

@media screen and (max-width: 699px) {
	#privacy h2 {
		padding-bottom: 0.2rem;
	}

	#privacy h2 img {
		height: 0.4rem;
	}
}

.privacy_header {
	text-align: center;
	margin-bottom: 0.5rem;
}

.privacy_header_box {
	margin-bottom: 0.4rem;
}

.privacy_header h3 {
	padding-bottom: 0.2rem;
}

@media screen and (max-width: 699px) {
	.privacy_header h3 {
		line-height: 1.8;
		text-align: left;
		padding-bottom: 0.2rem;
	}
}

.privacy_header p {
	line-height: 1.8;
	text-align: center;
	padding-bottom: 0.2rem;
}

@media screen and (max-width: 699px) {
	.privacy_header p {
		line-height: 1.8;
		text-align: left;
		font-size: 0.13rem;
		padding-bottom: 0.2rem;
	}

	.contact_header p strong {
		font-size: 0.12rem;
	}
}

.privacy_cont {
	background: #fff;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.privacy_cont_innrer {
	width: 80%;
	margin: 0 auto;
}

@media screen and (max-width: 699px) {
	.privacy_cont_innrer {
		width: 100%;
	}
}

.privacy_cont_innrer h3 {
	text-align: center;
	padding-bottom: 0.4rem;
}

@media screen and (max-width: 699px) {
	.privacy_cont_innrer h3 {
		line-height: 1.8;
		text-align: left;
		padding-bottom: 0.2rem;
	}
}

.privacy_box {
	margin-bottom: 0.4rem;
}

.privacy_box h4 {
	font-weight: bold;
	line-height: 1.8;
}

.privacy_box p {
	padding-left: 0.16rem;
	padding-bottom: 0.16rem;
}

@media screen and (max-width: 699px) {
	.privacy_box p {
		padding-left: 0;
	}
}

.privacy_box ul {
	padding-left: 0.16rem;
	list-style-position: inside;
	list-style-type: decimal;
}

@media screen and (max-width: 699px) {
	.privacy_box ul {
		padding-left: 0;
	}
}


.privacy_box li {
	text-indent: -0.16rem;
	padding-left: 0.16rem;
	padding-bottom: 0.05rem;
}
