/* main visual
==========================================*/
#privacy_policy .mainVisualWrap > div:nth-of-type(3) {
	background-image: url(/img/privacy_policy/img01.jpg););
}

#privacy_policy p a {
	text-decoration: underline;
}
.modePC .text_big{
	font-weight: bold;
	font-size: 13px;
}
.modeSP .text_big{
	font-weight: bold;
	font-size: 23px;
}

/* box01
==========================================*/
.modePC .box01 { margin: 150px auto 0; }
.modeSP .box01 { margin: 140px auto 0; }

.modePC .box01 div { width: 700px; }
.modePC .box01 h3{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 25px;
}
.modeSP .box01 div { width: 550px; }
.modeSP .box01 h3{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 26px;
}

.modePC .box01 .p1{margin: 65px auto 120px;}
.modeSP .box01 .p1{margin: 65px auto 100px;}

.modePC .box01 .p1:last-child{margin-bottom: 0;}
.modeSP .box01 .p1:last-child{margin-bottom: 0;}

.modePC .box01 .p1 p { margin-bottom: 36px; }
.modePC .box01 .p1 p:last-child { margin-bottom: 0px; }
.modeSP .box01 .p1 p { margin-bottom: 42px; }
.modeSP .box01 .p1 p:last-child { margin-bottom: 0px; }

.box01 ul{margin-bottom: 36px;}
.modePC .box01 li{
	margin: 13px 0 0 10px;
	margin-left: 13px;
	text-indent: -13px;
}
.modePC .box01 li:before{
	content: "";
	display: block;
	width: 5px;
	height: 1px;
	background-color: #000;
	margin: 0 0 -12px -13px;
}
.modeSP .box01 li{
	margin: 22px 0 0 10px;
	margin-left: 22px;
	text-indent: -22px;
}
.modeSP .box01 li:before{
	content: "";
	display: block;
	width: 5px;
	height: 1px;
	background-color: #000;
	margin: 0 0 -17px -10px;
}