@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      privacypolicy.css
 Update:         2017.2.10
 Style Info:     プライバシーポリシーCSSファイル
----------------------------------------------------------- */
/********************************************
モバイルファースト
*********************************************/
#privacypolicy {
	margin:70px 10px 0 10px;
	padding-bottom:60px;
}
h2#page_title {
	font-size:28px;
	font-weight:bold;
}
h2#page_title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right:0;
	margin:auto;
	content: '';
	width: 0;
	height: 0;
	border-bottom: none;	
}

#privacy_notice {
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #c1c1c1;
	border-bottom:1px dotted #c1c1c1;
}

#privacypolicy dt {
	font-weight:bold;
	margin-top:30px;
	margin-bottom:5px;
	padding-left:5px;
	border-left:5px solid #000;
	line-height:1.2;
}
#privacypolicy dd ul {
	margin-top:5px;
	line-height:1.5;
}
#privacypolicy dd ul li {
	list-style:disc;
	margin-bottom:5px;
	margin-left:15px;
}

/********************************************
ランドスケープ
*********************************************/
@media screen and (min-width:480px){	


}


/********************************************
ランドスケープ
*********************************************/
@media screen and (min-width:640px){
	#privacypolicy {
		margin:80px 20px 0 20px;
		padding-bottom:60px;
	}
	h2#page_title {
		font-size:36px;
		font-weight:bold;
		margin-bottom:10px;
	}
	#privacypolicy dt {
		margin-top:50px;
	}

}

/********************************************
タブレット
*********************************************/
@media screen and (min-width:768px){
	#privacypolicy {
		margin:80px 30px 0 30px;
		padding-bottom:80px;
		font-size:16px;
	}
	h2#page_title {
		margin-bottom:20px;
	}

}

/********************************************
タブレット　ランドスケープ
*********************************************/
@media only screen and (min-width: 1024px) {
	#privacypolicy {
		padding-bottom:80px;
	}
	h2#page_title {
		font-size:36px;
	}

}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1051px) {
	#privacypolicy {
		margin:30px 40px 0 40px;
		padding-bottom:80px;
	}
	h2#page_title {
		font-size:38px;
		margin-bottom:25px;
	}
}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1100px) {
}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1280px) {
	#privacypolicy {
		width:80%;
		margin:0 auto;
		margin-top:40px;
		padding-bottom:80px;
	}

}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1370px) {
	#privacypolicy {
		width:70%;
		margin:0 auto;
		margin-top:40px;
		padding-bottom:80px;
	}
}


/********************************************
PC
*********************************************/
@media only screen and (min-width: 1600px) {

}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1680px) {
	h2#page_title {
		font-size:42px;
		margin-bottom:35px;
	}
}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1710px) {

}

/********************************************
PC
*********************************************/
@media only screen and (min-width: 1920px) {

}

