@charset "utf-8";

/*-----------------------------------

	privacy_block

-----------------------------------*/
#privacy_block{
	padding: 150px 0 80px;
}
#privacy_block .privacy_list li{
	padding: 50px 0;
    border-bottom: 1px solid #fff;
	line-height: 2;
}
#privacy_block .privacy_list li:first-child{
	padding-top: 0;
}
#privacy_block .privacy_list li .privacy_ttl{
	text-align: left;
    margin-bottom: 20px;
    font-size: 1.8rem;
    letter-spacing: 0.25em;
}
#privacy_block .privacy_list li .privacy_ttl::after{
	content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: var(--gold-color);
    margin: 15px auto 0;
	margin-left: 0;
}
#privacy_block .privacy_list li .privacy_text{
	display: block;
    font-size: 1rem;
    color: var(--primary-color);
    line-height: 2;
}
#privacy_block .privacy_list li ul{
	margin-top: 30px;
}
#privacy_block .privacy_list li ul li{
	border-bottom: none;
	padding: 0 0 15px;

	display: block;
    font-size: 1rem;
    color: var(--primary-color);
    line-height: 2;
}
#privacy_block .privacy_list li a{
	color: var(--primary-color);
}
#privacy_block .privacy_list li .contact{
	margin-top: 10px;
	font-weight: 600;
	text-decoration: underline;
}
#privacy_block .privacy_list li .contact:hover,
#privacy_block .privacy_list li ul li a:hover{
	color: var(--gold-color);
}


@media screen and (max-width: 840px) {
	
}
@media screen and (max-width: 640px) {
	#privacy_block .section-title{
		font-size: 1.9rem;
	}

	#privacy_block{
		padding: 120px 0 50px;
	}
	#privacy_block .privacy_list li{
		padding: 25px 0;
	}
	#privacy_block .privacy_list li:first-child{
		padding-top: 25px;
	}
	#privacy_block .privacy_list li .privacy_ttl{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#privacy_block .privacy_list li ul{
		margin-top: 20px;
	}	
}




