/*============================
プライバシーポリシー
============================*/
#privacy_cont {
	margin-bottom: 1.2rem;
}

@media screen and (max-width: 599px) {
	#privacy_cont {
		margin-bottom: 0.60rem;
	}
}

/* MV */
#privacy #lower_mv {
	background-image: url(../img/privacy_mv.jpg);
}


/* リード */
#privacy_cont .lead {
	font-size: 0.18rem;
	line-height: 2;
	letter-spacing: 0.05em;
	text-align: center;
	margin-bottom: 0.6rem;
}

@media screen and (max-width: 599px) {
	#privacy_cont .lead {
		font-size: 0.15rem;
		line-height: 1.86;
		text-align: left;
		margin-bottom: 0.30rem;
	}
}

/* テキスト */
#privacy_cont .box {
	margin-bottom: 0.42rem;
}

#privacy_cont .box .cont_title {
	font-size: 0.24rem;
	font-weight: bold;
	line-height: 1.75;
	letter-spacing: 0.05em;
	color: #003554;
	border-bottom: 3px solid #E6E6E6;
	margin-bottom: 0.20rem;
}

@media screen and (max-width: 599px) {
	#privacy_cont .box .cont_title {
		font-size: 0.18rem;
		line-height: 1.50;
		border-bottom: 2px solid #E6E6E6;
		margin-bottom: 0.10rem;
	}
}

#privacy_cont .box .cont_title span {
	position: relative;
	padding-bottom: 0.10rem;
}

@media screen and (max-width: 599px) {
	#privacy_cont .box .cont_title span {
		display: block;
	}
}

#privacy_cont .box .cont_title span::before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #003554;
	bottom: 0.02rem;
}

@media screen and (max-width: 599px) {
	#privacy_cont .box .cont_title span::before {
		content: '';
		position: absolute;
		display: block;
		width: 1.00rem;
		height: 2px;
		background: #003554;
		bottom: -0.02rem;
	}
}

#privacy_cont .box .text {
	font-size: 0.16rem;
	line-height: 2.25;
	letter-spacing: 0.05em;
}

@media screen and (max-width: 599px) {
	#privacy_cont .box .text {
		font-size: 0.15rem;
		line-height: 1.86;
		text-align: justify;
	}
}
