@charset "UTF-8";
/* CSS Document */


/* ▼リセット
   --------------------------------------------- */

html, body, h1, h2, h3, header, footer, allContents, mainisual, content-block1, content-block2, content-block3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	color:#333;
}

header img {
	width: 100%;
	height: auto;
}
body{
	background:#FFF;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:14px;
	color:#2d2b2d;
}
.img {
   vertical-align:bottom;
}
#allContents{
	width:100%;
	text-align:center;
}
#mainisual{
	width:100%;
	height:288px;
	text-align:center;
	background-color:#000000;
}
.img01{
	position:relative;
}
.topbtn{
	width:100%;
	position:absolute; top:220px;
}
h1{
	margin:0 auto;
	padding:0;
}
#content-block1{
	width:100%;
	background-image:url(../images/topbackground.jpg);
}
.content01{
	width:310px;
	background-color:#fff;
	margin:0 auto;
	display:inline-block;
}
.title01{
	width:235px;
	padding:20px 0 20px 10px;
}
.title02{
	width:283px;
	padding:20px 0 20px 10px;
}

.title03{
	width:229px;
	padding:20px 0 20px 10px;
}

.text01, .text02{
	font-size:14px;
	line-height:1.4em;
	margin:0 0 0 20px;
	text-align:left;
}
.text03{ 
	font-size:14px;
	line-height:1.4em;
	margin:0 0 0 20px;
	padding:0 0 20px 0;
	text-align:left;
}

.btn02{
	width:100%;
	text-align:center;
	padding:23px 0 23px 0;
}
#content-block2{
	width:100%;
	text-align:center;
	background-color:#16181e;
}
h2{
	width:281px;
	margin:0 auto;
	padding:25px 0 25px 0;
}
.content2{
	width:320px;
	margin:0 auto;
	padding:0 0 20px 0;
}
h3{
	width:274px;
	margin:0 auto;
	padding:25px 0 25px 0;
}
#content-block3{
	width:100%;
	text-align:center;
}

.content3{
	width:320px;
	background-color:#fff;
	margin:0 auto;
	display:inline-block;
}
.question{
	font-size:14px;
	font-weight:bold;
	color:#003a88;
	padding:0 0 0 20px;
	text-align:left;
}
.answer{
	font-size:14px;
	padding:0 0 10px 20px;
	text-align:left;
}
.btn03{
	width:100%;
	text-align:center;
	padding:10px 0 23px 0;
}