@charset "UTF-8";
/* CSS Document */


header .title{
	width:100%;
	height:238px;
	background:url(../img/title_bk.jpg) center top no-repeat;
	background-size:cover;
	position:absolute;
	top:75px;
	left:0;
}


header .title h2{
	width:960px;
	height:66px;
	background:url(../img/title.png) left top no-repeat;
	margin:113px auto 0;
}

.w_box{
	color:#000;
}

.info{
	margin-bottom:80px !important;
	color:#000;
}

.info img{
	margin-top:10px;
	margin-bottom:20px;
}

.info a{
	display:inline-block;
	margin-top:10px;
}
	
.info a:hover{
	color:#999;
}

.form_box{
	padding:0 20px;
}

.form_box span{
	color:#ff0000;
}

.form_box span.di_b{
	color:#303030;
}


.form_box .fm{
	padding:20px 5px 15px;
	border-bottom:1px dotted #999;
	font-size:14px;
}

.form_box .fm.bnon{
	border-bottom:none;
}

.form_box .fm p{
	width:190px;
	font-size:14px;
	display:inline-block;
}

.form_box .fm p.vt{
	vertical-align:top;
}

.form_box .fm p.error{
	font-size:12px;
	color:#F00;
	margin-left:190px;
	display:block;
	width:100%;
}

.form_box .sh_w{
	width:100px;
}

.form_box .sh_w2{
	width:50px;
}
.form_box div.file{
	display:inline-block;
	width:70%;
}

.form_box div.file p{
	display:block;
	font-size:14px;
	line-height:1.6;
	margin-bottom:5px;
	width:100%;
}

.form_box div.file ul{
	font-size:12px;
	line-height:1.5;
	margin:10px 0 20px;
}

.form_box div.file ul a{
	color:#353535;
	text-decoration:underline;
}

.form_box div.file ul a:hover{
	text-decoration:none;
}

.form_box div.fax img{
	border:1px solid #000;
	margin-bottom:10px;
}



input[type="text"],input[type="email"],input[type="tel"]{
	font-size:14px;
	line-height:1;
	width:300px;
	border:none;
	background:none;
	outline:none;
	padding:12px 15px 10px 15px;
	margin-right:10px;
	border:1px solid #8b8b8b;
}
input[type="radio"]{
	margin-right:10px;
}

label{
	margin-right:30px;
}

textarea{
	width:620px;
	height:200px;
	max-width:630px;
	font-size:14px;
	line-height:1.8;
	padding:15px;
	background:#FFF;
	border:1px solid #8b8b8b;
	outline:none;
}

.form_box div.box{
	display:inline-block;
}


.btn_box{
	padding-top:50px;
	border-top:1px solid #8b8b8b;
	margin-bottom:60px;
	text-align:center;
}

.btn_box p{
	text-align:center;
	margin-bottom:20px;
}

.btn_box p a{
	color:#353535;
	text-decoration:underline;
}

.btn_box p a:hover{
	text-decoration:none;
}

.btn_box a.btn_b,.btn_box a.btn_bk{
	width:220px;
	display:inline-block;
	margin:0 40px;
}

.thanks_box{
	padding:0 0 200px;
	margin:0 auto;
}

.thanks_box p{
	font-size:100%;
	line-height:1.8;
}


.policy{
	height:150px;
	overflow:auto;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:15px 25px;
	text-align:left;
	margin-bottom:60px;
}
	
.policy h3{
	font-size:100%;
	line-height:1;
	font-weight:bold;
	margin-bottom:10px  !important;
}

.policy ul li{
	font-size:87.5%;
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom:20px;
}


@media screen and (max-width: 739px) {
	
	.main_box{
		background:#000;
		padding:20px 0 30px;
		margin-bottom:30px;
	}
	
	header .title{
		width:100%;
		height:60px;
		padding-top:30px;
		background:url(../img/title_bk.jpg) center top no-repeat;
		background-size:cover;
		position:static;
	}
			
	header .title h2{
		width:95%;
		height:40px;
		background:url(../img/title.png) left top no-repeat;
		background-size:auto 100%;
		margin:0 auto;
	}
	
	.info{
		margin-bottom:40px !important;
	}
	
	.info img{
		width:100%;
		max-width:500px;
		height:auto;
		margin-top:10px;
		margin-bottom:20px;
	}
	
	.info a{
		display:inline-block;
		margin-top:10px;
	}
			
	.form_box{
		padding:0 0;
	}
		
	.form_box span.di_b{
		display:block;
		color:#303030;
	}
	
	.form_box .fm{
		padding:10px 5px;
		border-bottom:1px dotted #999;
		font-size:14px;
	}
	
	.form_box .fm p{
		width:auto;
		font-size:14px;
		display:block;
	}
		
	.form_box .fm p.error{
		margin-left:0;
	}
	
	.form_box .sh_w{
		width:60%;
	}
		
	.form_box p.list br{
		display:none;
	}
	
	.form_box .sh_w2{
		width:30%;
	}
	.form_box div.file{
		display:block;
		width:100%;
	}
	
	.form_box div.file p{
		font-size:12px;
		line-height:1.4;
		margin-bottom:5px;
	}
	
	.form_box div.file ul{
		font-size:12px;
		line-height:1.4;
		margin:10px 0 15px;
	}
	
	
	.form_box div.fax img{
		width:100%;
		height:auto;
		max-width:300px;
		border:1px solid #000;
		margin-bottom:10px;
	}
	
	input[type="text"],input[type="email"],input[type="tel"]{
		font-size:14px;
		line-height:1;
		width:100%;
		padding:12px 15px 10px 15px;
		box-sizing:border-box;
	}
	input[type="radio"]{
		margin-right:10px;
	}
	
	label{
		margin-right:15px;
	}
	
	textarea{
		width:100%;
		height:200px;
		max-width:400px;
		font-size:14px;
		line-height:1.4;
		padding:10px;
		box-sizing:border-box;
	}
	
	.form_box div.box{
		display:inline-block;
	}
	
	
	.btn_box,.btn_box{
		padding-top:50px;
		border-top:1px solid #8b8b8b;
		margin-bottom:30px;
		text-align:center;
	}
	
	.btn_box p{
		text-align:center;
		margin-bottom:15px;
	}
	
	.btn_box p a{
		color:#353535;
		text-decoration:underline;
	}
	
	.btn_box p a:hover{
		text-decoration:none;
	}
	
	.btn_box a.btn_b,.btn_box a.btn_bk{
		width:80%;
		display:block;
		margin:0 auto 20px;
	}
	
	.thanks_box{
		padding:0 0 80px;
		margin:0 auto;
	}
	
	.thanks_box p{
		font-size:14px;
		line-height:1.6;
	}
	
	.policy{
		width:100%;
		height:150px;
		padding:10px 15px;
		margin-bottom:50px;
		box-sizing:border-box;
	}
		
	.policy h3{
		font-size:14px;
		line-height:1;
		font-weight:bold;
		margin-bottom:10px  !important;
	}
	
	.policy ul li{
		font-size:12px;
		margin-bottom:10px;
	}
	
	
}



