/*//////// form768 ///////////*/
@media screen and (max-width:769px){
	.formarea {
		width:100%;
		}
	.formarea dl dt{
		width:200px;
		}
	.formarea dl dd{
		width:100%;
		}
	.formarea .fgroup input, .formarea .fgroup input[type="text"], .formarea .fgroup textarea{
		width:100%;
		}
	.formarea ul.ly li{
		min-width:50%;
		}
	.formarea ul.btnarea{
		width:100%;
	}
	.formarea .back_btn,
	.formarea .submit_btn,
	.formarea .btn{
		width:100%;
	}
	.formarea .contact_no p {
		font-size:23px;
		margin:0 20px;
	}
}

/*//////// form640 ///////////*/
@media screen and (max-width:641px){
	.formarea .fgroup input,
	.formarea .fgroup select{
		font-size:13px;
		}
.formarea .fgroup input,
.formarea .fgroup input[type="text"],
.formarea .fgroup textarea,
.formarea .fgroup select{
	width:100%;
	}
	.formarea .fgroup{
		display: block;
		padding:0;
		}
	.formarea .fgroup span{
		padding:0 5px;
		}
	.formarea dl dt{
		width:100%;
		margin-bottom: 10px;
		}
	.formarea dl dd{
		width:100%;
		}
	.formarea ul.ly{
		display: block;
		width:100%;
		}
	.formarea ul.ly li{
		min-width:auto;
		width:100%;
		}
	.formarea .flabel {
		font-size:3.5vw;
		}
	.formarea .agree_box dl{
		width:100%;
		}
	.formarea .agree_box dl{
		display: flex;
		}
.formarea .submitarea p{
	font-size:13px;

}
	.formarea ul.btnarea li{
		width:70%;
		padding:0 5px;
		}

	.formarea .submit_btn,
	.formarea .back_btn{
		font-size:1.1em;
		width:100%;
		}
	.thanks {
		padding:0 ;
		}
	.thanks h3{
		font-size:6vw;
		}
	.thanks p{
		text-align: left;
		}
	.thanks ul.btnarea {
		margin:30px 0px ;
		display: block;
		}
	.thanks ul.btnarea li{
		padding:10px;
		width:100%;
		}
		.error-message{
			padding-left: 10px;
			padding-right: 10px;
		}
		.error-message h3{
			font-size:6vw;
		}
		.formarea .back_btn,
		.formarea .submit_btn,
		.formarea .btn{
			font-size:14px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.error-message ul.btnarea{
			display: block;
			margin:30px auto 0;
		}
		.error-message ul.btnarea li{
			width:95%;
			margin:20px auto;
		}
}
