@charset "utf-8";
/*------------------------------------------------------------
privacy
------------------------------------------------------------*/
.privacy .pageTitle{
	padding-bottom: 80px;
}
.privacy .privacyCnt p{
	line-height: 1.7;
	text-align: justify;
	font-size: 1.6rem;
}
.privacy .privacyCnt .intoTxt{
	margin: 80px 0;
}
.privacy .privacyCnt .privacy_h2{
	font-size: 2rem;
	margin: 0 0 31px;
}
.privacy .privacyCnt .privacyTxt{
	margin: 0 0 61px;
}
.privacy .privacyCnt .privacyTxt02{
	margin: 0 ;
}
.privacy .privacyCnt .privacyTxt:last-child{
	margin: 0 0 160px;
}
.privacy .privacyCnt .privacy_ul{
	padding-left: 15px;
	margin: 0 0 61px;
}
.privacy .privacyCnt .privacy_ul li{
	text-indent: -1em;
}
.privacy .privacyCnt .privacy_ul li::before{
	content: "・";
}

@media all and (max-width: 960px) {
	.privacy .pageTitle {
    padding-bottom: 37px;
}
	.privacy .privacyCnt p{
	font-size: 1.4rem;
}
	.privacy .privacyCnt .intoTxt{
	margin: 41px 0;
}
	.privacy .privacyCnt .privacy_h2{
	font-size: 1.8rem;
	margin: 0 0 20px;
}
	.privacy .privacyCnt .privacyTxt{
	margin: 0 0 40px;
}
	.privacy .privacyCnt .privacyTxt02{
	margin: 0 ;
}
	.privacy .privacyCnt .privacyTxt:last-child{
	margin: 0 0 60px;
}
	.privacy .privacyCnt .privacy_ul{
	padding-left: 15px;
	margin: 0 0 40px;
}
}
@media all and (max-width: 374px) {
    #main .topBox p {
        font-size: 1.3rem;
    }
}