@charset "UTF-8";

#mainvisual_block {
	background: url(../img/privacy/mainvisual.jpg) no-repeat bottom center / cover;
}


/*-----------------------------------

	privacy_block

-----------------------------------*/
#privacy_block{
	padding: 74px 0 100px;
}
#privacy_block .privacy_box:not(:first-child){
	padding: 30px 0 0;
}
#privacy_block .privacy_box .privacy_h3{
	font-size: 2.8rem;
	font-weight: 700;
	color: var(--mClr1);
	border-bottom: 1px solid #E6ECF2;
}
#privacy_block .privacy_box p,
#privacy_block .privacy_box .privacy_list{
	margin: 20px 0 0;
}
#privacy_block .privacy_box .privacy_list li{
	padding-left: 1em;
	position: relative;
	font-size: 1.4rem;
}
#privacy_block .privacy_box .privacy_list li::before{
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}
#privacy_block .privacy_box p{
	font-size: 1.4rem;
}
#privacy_block .privacy_box p span{
	font-weight: 700;
	display: block;
}
#privacy_block .privacy_box p a{
	color: var(--mClr1);
	text-decoration: underline;
	transition: 0.3s;
	display: inline-block;
}
#privacy_block .privacy_box p a:hover{
	text-decoration: none;
}

@media screen and (max-width: 840px) {
}
@media screen and (max-width: 640px) {
	#privacy_block{
		padding: 40px 0;
	}
	#privacy_block .privacy_box .privacy_h3{
		font-size: 2rem;
	}
	#privacy_block .privacy_box:not(:first-child){
		padding: 20px 0 0;
	}
	#privacy_block .privacy_box p,
	#privacy_block .privacy_box .privacy_list{
		margin: 13px 0 0;
	}
}


