@charset "utf-8";
.contents-tit.ta-center{
	padding:60px 0 0;
}
.contents-tit{
	text-align:center;
}
@media screen and (max-width: 768px) {
	.contents-tit.ta-center{
		padding:10% 3.125% 0;
	}
}

/*******************************************
 	box01
*******************************************/
#box01{
	padding:30px 0;
	background:#dfdfdf;
}
#box01 h3.contents-tit{
	text-align:center;
	margin:0;
}

@media screen and (max-width: 768px) {
}
/*******************************************
 	box02
*******************************************/
#box02{
	padding:40px 0 0;
	margin:0 auto 60px;
	font-size:1.6rem;
}
#box02 .formbox{
	width:600px;
	margin:0 auto;
}
#box02 .formbox ul{
	display:none;
}
#box02 .formbox p{
	margin:0 0 20px;
}
#box02 .formbox p[type="polite"],
.wpcf7-response-output{
	text-align:center;
}
#box02 input,#box02 textarea{
	padding:.25em;
	font-size:1.6rem;
	box-sizing: border-box;
	width:100%;
}
#box02 input[type="submit"]{
	display:block;
	width:50%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	border-radius: 45px;
	padding:.5em;
	border:none;
	border:1px solid #000;
}
.wpcf7-not-valid-tip{
	font-size:1.3rem;
	color:#c00;
}
@media screen and (max-width: 768px) {
	#box02{
		margin:0 auto 10%;
		padding:6% 3.125% 0;
	}
	#box02 .formbox{
		width:100%;
	}
	#box02 .formbox ul{
		display:none;
	}

	#box02 .formbox p[type="polite"],
	.wpcf7-response-output{
		text-align:left;
	}
	#box02 input,#box02 textarea{
		padding:.25em;
		font-size:1.6rem;
		box-sizing: border-box;
		width:100%;
	}
	#box02 input[type="submit"]{
		width:80%;
	}
}

fieldset {
	display: none;
}