#main_image h1{
	font-family:"A OTF ShinGoPro Medium";
	width: 10%;
	/*bottom: 51.2%;*/
	top:142px;
	position:relative;
	font-weight:normal;
	font-size: 44px;
	color: #FFF;
	display:block;
	min-width:910px;
	padding-bottom:15px;
}
#main_image h2{
	font-family:"A OTF ShinGoPro Light";
}

#main_image{
	background-image: url(../images/privacy_mv.png);
	width: 100%;
	height:400px;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	background-position: center center;
}

#subnav{
	width:100%;
	background-color:#313131;
	height:85px;
	float:left;
	color:#FFF;
	text-align:center;
}
#subnav a{
	display:inline-block;
	color:#FFF;
	padding:30px 10px;
}
#subnav .fa{
	position:relative;
	bottom:1px;
	color:#3C3;
	font-size:115%;
}

/*-----CONCEPT-----*/


	
#graphic{
	width:35%;
	min-height:430px;
	background:#CCC;
	float:left;
	background-image:url(../question/images/global.png);
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	
}
#graphic2{
	width:35%;
	min-height:430px;
	background:#CCC;
	float:left;
	background-image:url(../question/images/hole.png);
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	
}

#graphic3{
	width:35%;
	min-height:430px;
	background:#CCC;
	float:left;
	background-image:url(../question/images/shaving.png);
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	
}


.answer{
	float:left;
	width:65%;
	min-height:430px;
	background-color:#fff;
	padding:20px 30px 40px;
	box-sizing:border-box;
}

.commentary h3{
	font-family:"A OTF ShinGoPro Medium";
	font-size:18px;
	color:#de2323;
	text-align:left;
	width:100%;
	padding:20px 0 25px;
}

@media all and (-ms-high-contrast:none){/* IE10以降 */
.commentary h3{
	font-family:"A OTF ShinGoPro Medium";
	font-size:18px;
	color:#de2323;
	text-align:left;
	width:100%;
	padding:25px 0 20px;
}
}
.commentary{
	padding:36px 4% 0px;
	box-sizing:border-box;
}
.q_number{
	width:51px;
	height:51px;
	background-color:#666;
	float:left;
	border-radius:60px;
	text-align:center;
	margin-right:10px;
	margin-top:9px;
}
.q_number p{
	color:#FFF;
	padding-top:13px;
	box-sizing:border-box;
}

.commentary i{
	color:#F00;
}


.qa{
	border-bottom:1px #ddd solid;
	z-index:1px;
	width:100%;
	overflow:hidden;
}

