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

.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .form_input{
	display: none;
}

.pc-block{
	display: block;
}
#contents .complete p{
	text-align: center;
}
#contents .complete a{
	text-decoration: underline;
}
#contents .complete a:hover {
	color: #0085B2;
	text-decoration: none;
}
#contents{
	background-image: none;
}
#contents .ttl02{
	margin-top: 50px;
	margin-bottom: 25px;
	font-size: 24px;
	text-align: center;
	line-height: 1;
}
#contents h4{
	font-size: 24px;
	font-weight: normal;
}
#contents .txt{
	margin-left:60px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.43;
}
#contents .detail{
	width: 923px;
	margin: 30px 0 0 30px;
}
#contents .detail th{
	font-weight: normal;
}
#contents .detail th{
	padding-bottom: 13px;
	font-size: 16px;
	vertical-align: top;
}
#contents .detail td{
	padding-bottom: 13px;
	font-size: 16px;
	line-height: 1.714;
	vertical-align: top;
}
#contents p.bold{
	margin-bottom: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
#contents .complete p.bold{
	margin-top: 100px;
}
#contents_top h2, #contents h2{
	text-align: center;
}
#contents em {
	font-style: normal;
	color: #136FB8;
}
#contents .form {
	width: 500px;
	margin: 0 auto 150px;
	padding: 10px 0 10px 50px;
}
#contents .form .errMsg {
	color: #FFF;
}
#contents .form table {
	margin: 20px 0 0 0;
	border: none;
}
#contents .form table tr {
	border: none;
}
#contents .form table th {
	width: 180px;
	text-align:left;
	vertical-align:top;
	font-weight: normal;
	padding:10px 10px 10px 0 ;
}
#contents .form table td{
	padding:10px 0;
}
#contents .form table input {width: 300px;}
#contents .form table textarea {width: 400px; height:100px;}
#contents .form .btn_back {
	float: left;
	width: 148px;
	height: 29px;
	margin: 0 10px 0 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background: url(../img/btn_back.png) no-repeat;
	cursor: pointer;
}
#contents .form table span{
	display: block;
}
#contents .form table input.submit {
	width: 145px;
	height: 40px;
	cursor: pointer;
	border: 0;
	background-color: #67B0DC;
	border-radius: 7px;
	color: #fff;
	font-size: 1em;
	margin: 0 2px;
}

#contents .form table input.back {
	width: 145px;
	height: 40px;
	cursor: pointer;
	border: 0;
	background-color: #ea9201;
	border-radius: 7px;
	color: #fff;
	font-size: 1em;
	margin: 0 2px;
}
#contents .form .pad0{
	padding-bottom: 0;
}
#content .top-link{
	text-align: center;
	text-decoration: underline;
}
@media screen and (max-width: 767px) {
	#contents .form {
		width: 90%;
		padding:0;
		margin:0 auto;
	}

	#contents .form table {
		width:100%;
	}
	#contents .form table tr {
		display:block;
		width: 100%;
	}
	#contents .form table th {
		width: 100%;
		display:block;
	}
	#contents .form table td{
		width: 100%;
		display:block;
		padding:0;
	}
	#contents .mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .form table tr{
		border-top: 1px solid #ccc;
		padding: 5px 0 5px 5px;
	}
	
	#contents .form table input {width: 100%;}
	#contents .form table input[type="text"],
	#contents .form table input[type="email"]{
		width:100%;
		font-size:16px;
		padding:0.5em;
		box-sizing:border-box;
	}
	#contents .form table textarea {
		width: 100%;
		height:100px;
		box-sizing:border-box;
		font-size:16px;
		padding:0.5em;
	}
	#contents .form .btn_back {
		width:300px;
		float:none;
		height:80px;
		margin:20px auto 20px auto;
		display:block;
		background: url(../img/sp_btn_back.png) no-repeat;

	}
	#contents .form .btn_submit {
		width:300px;
		height:80px;
		display:block;
		margin:0 auto;
		background: url(../img/sp_btn_submit.png) no-repeat;

	}
	
	#contents .form .btn_submit2 {
		width:300px;
		height:80px;
		display:block;
		margin:0 auto;
		background: url(../img/sp_btn_submit2.png) no-repeat;

	}
	#footer{
		margin-top:50px;
	}

	#contents h2 img{
		width: 90%;
		margin-top: 5%;
	}
	#contents .detail{
		width: 90%;
		margin: auto;
	}
	#contents .txt{
		margin-left: auto;
	}
	#contents .detail th{
		padding-bottom: 0;
		text-align: left;
		display: block;
	}
	#contents .detail td {
		display: block;
	}
	#contents .complete p.bold{
		margin-top: 14%;
	}
	.pc-block{
		display: none;
	}

	
}