@charset "utf-8";
/*-------------------------------*/
body{font-size:100%;line-height:1.5;letter-spacing:0;}
html>/**/body{font-size:14px;line-height:1.5;letter-spacing:0;}
body{
	/*font-family:'KozGoPro-Light','小塚ゴシック Pro L','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ', Meiryo, sans-serif;*/
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font:14px;
	*font-size:small;
	*font:x-small;
}
/*-------------------------------*/
html,body{height:100%;}
div#all{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	padding:0 0 0 0;
}
body > #all{height:auto;}
/*-------------------------------*/
/* privacy */
#cont_body {
	width:690px;
	height:450px;
	margin:0 auto;
	padding:0 30px;
	background:rgba(58,68,80,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#883a4450,EndColorStr=#883a4450);/*IE8以下用*/
	position:relative;
}
#close{
	width:18px;
	height:18px;
	position:absolute;
	/* top:6px;
	right:7px;
	cursor:pointer; */

	top: 0;
	right: 0;
	cursor: pointer;
	padding: 10px;
}
#contTop{
	width:690px;
	height:54px;
	padding:40px 0 0;
	border-bottom:1px solid #fff;
}
#contTop h1{
	font-size:155%;
	font-weight:normal;
	color:#fff;
	text-align:center;
}
#contBtm{
	width:690px;
	height:315px;
	margin:10px 0 0;
	color:#fff;
	font-size:95%;
	overflow-y:scroll;
	text-align:center;
}
#contBtm h2{
	font-weight:normal;
	margin:15px 0 0;
}
#contBtm p{
	margin:10px 0 0;
}

@media screen and (max-width:750px) {
	#cont_body {
		width: 100%;
		height: 100%;
		padding: 5%;
		box-sizing: border-box;
	}
	#contTop {
		width: 100%;
	}
	#contBtm {
		width: 100%;
	}
	#contBtm p {
		text-align: left;
	}
}