@charset "UTF-8";

/*PC*/
@media screen and (min-width:1000px) {
	.mv {
		background: url(../images/privacy_policy/privacy_policy_mv_pc.jpg) no-repeat center;
		-webkit-background-size: cover;
		background-size: cover;
		padding-top: 0;
		padding-bottom: 0;
		height: 260px;
	}
	.mv .ttl_icon {
		display: block; 
		width: 50px;
		margin: auto;
		margin-bottom: 16px;
		padding-top: 80px;
	}
	.mv .ttl_txt {
		width: 327px;
		display: block;
		margin: auto;
		padding-bottom: 80px;
	}
	.privacy_policyBox {
		padding-bottom: 0;
	}
	.privacy_policyBox .inn {
		width: 680px;
	} 
	.privacy_policyBox .introTxt {
		text-align: center;
		margin-bottom: 100px;
	}
	.privacy_policyBox .con .conTtl {
		font-weight: bold;
		margin-bottom: 10px;
	}
	.privacy_policyBox .con .conTxt {
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: dashed 1px #313131;
	}
	.privacy_policyBox .con .conTxt:last-of-type {
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	

}

/*TAB*/
@media screen and (min-width:600px) and ( max-width:999px) {
	.mv {
		background: url(../images/privacy_policy/privacy_policy_mv_pc.jpg) no-repeat center;
		-webkit-background-size: cover;
		background-size: cover;
		padding-top: 0;
		padding-bottom: 0;
		height: 140px;
	}
	.mv .ttl_icon {
		display: block; 
		width: 30px;
		margin: auto;
		margin-bottom: 10px;
		padding-top: 38px;
	}
	.mv .ttl_txt {
		width: 240px;
		display: block;
		margin: auto;
		padding-bottom: 38px;
	}
	.privacy_policyBox {
		padding-bottom: 0;
	}
	.privacy_policyBox .inn {
		width: 580px;
	} 
	.privacy_policyBox .introTxt {
		text-align: center;
		margin-bottom: 80px;
	}
	.privacy_policyBox .con .conTtl {
		font-weight: bold;
		margin-bottom: 10px;
	}
	.privacy_policyBox .con .conTxt {
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: dashed 1px #313131;
	}
	.privacy_policyBox .con .conTxt:last-of-type {
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}


}

/*SP*/
@media screen and (max-width:599px) {
	.mv {
		background: url(../images/privacy_policy/privacy_policy_mv_sp.jpg) no-repeat center;
		-webkit-background-size: cover;
		background-size: cover;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 52px;
		height: 140px;
	}
	.mv .ttl_icon {
		display: block; 
		width: 30px;
		margin: auto;
		margin-bottom: 10px;
		padding-top: 38px;
	}
	.mv .ttl_txt {
		width: 240px;
		display: block;
		margin: auto;
		padding-bottom: 38px;
	}
	.privacy_policyBox {
		padding-bottom: 0;
	}
	.privacy_policyBox .inn {
	} 
	.privacy_policyBox .introTxt {
		text-align: left;
		margin-bottom: 40px;
	}
	.privacy_policyBox .con .conTtl {
		font-weight: bold;
		margin-bottom: 5px;
	}
	.privacy_policyBox .con .conTxt {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: dashed 1px #313131;
	}
	.privacy_policyBox .con .conTxt:last-of-type {
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

}