.wrapper{
    padding: 8% 0 0 0;
}

.formTable{
	width: 1000px;
    margin: 0 auto;
}

.formTable td{
	padding:36px 0;
    text-align:left;
	vertical-align:top;
}

.must{
	color:#ff5a06;
    font-size: 14px;
    vertical-align: text-top;
}

.formTable input[type=text],
.formTable input[type=email],
.formTable input[type=tel] {
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #333333;
	width:500px;
	height:36px;
	line-height:36px;
	margin:0;
	padding:0;
}

.formTable select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #333333;
    background: #FFFFFF;
    text-align: center;
    font-size: 18px;
	width:200px;
	height:36px;
	margin:0;
	padding:0;
}

.formTable textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #333333;
    font-size: 18px;
	width:500px;
	height:250px;
	margin:0;
	padding:0;
}

.formTable input[type=submit] ,
.formTable input[type=button] {
    width: 916px;
    margin: 50px auto 0;
    text-align: center;
    font-size: clamp(20px, 1vw, 40px);
    font-weight: 400;
    color: #fff;
    background: #00a3a3;
    display: block;
    width: 16em;
    padding: 15px;
    cursor: pointer;
}
a#btn_back {
    width: 616px;
    margin: 50px auto 0;
    text-align: center;
    font-size: clamp(20px, 1vw, 40px);
    font-weight: 400;
    color: #888;
    background: #b3e3e3;
    display: block;
    width: 16em;
    padding: 15px;
    cursor: pointer;
}

.error {
    font-size: 10pt;
    color: #f22;
    padding-left: 10px;
    display: block;
}
.error2 {
    color: #f22;
    padding-left: 10px;
    display: block;
}


@media (max-width: 1020px) {
.wrapper {
    padding: 8% 3vw;
}

.formTable{
	width: 100%;
}
    
.formTable td{
    display: block;
    padding: 10px 0 10px 0;
    font-size: 21px;
}
    
.formTable input[type=text],
.formTable input[type=email],
.formTable input[type=tel] {
	width:100%;
}
    
.formTable select {
	width:100%;
}

.formTable textarea {
	width:100%;
}

.formTable input[type=submit] {
    width: 80%
}

}

@media (max-width: 640px) {
.wrapper {
    padding: 8% 3vw;
}

.formTable{
	width: 100%;
}
    
.formTable td{
    display: block;
    padding: 10px 0 10px 0;
    font-size: 21px;
}
    
.formTable input[type=text],
.formTable input[type=email],
.formTable input[type=tel] {
	width:100%;
}
    
.formTable select {
	width:100%;
}

.formTable textarea {
	width:100%;
}

.formTable input[type=submit] {
    width: 90%
}
}