@charset "UTF-8";





#form {width: 1000px;margin: 0 auto;padding: 60px 0;}
#form table {width: 100%;margin: 0 auto 20px;border-top: 1px solid #eae5e3;}
#form table th {font-size: 14px; line-height: 20px;font-weight: 700; text-align: left;vertical-align: top;border-bottom: 1px solid #eae5e3;padding:15px 10px;width: 20%;position: relative;}
#form table th span.required {position: absolute;top: 15px;right: 10px;font-size: 10px;line-height: 18px;font-weight: 700; padding: 0 5px;background: #2a3716;color: #ffffff;}
#form table td {font-size: 14px; line-height: 20px;text-align: left;border-bottom: 1px solid #eae5e3;padding:15px 10px;width:80%;position: relative;}
@media screen and (max-width: 1020px) {
#form {width: 73%;margin: 0 auto;padding: 30px 0;}
#form table {width: 100%;margin: 0 auto 5%;border-top: 1px solid #eae5e3;}
#form table th {font-size: 12px; line-height: 18px;font-weight: 700; text-align: left;vertical-align: top;border-bottom: 1px solid #eae5e3;padding:3% 1%;width: 25%;}
#form table th span.required {position: absolute;top: 15px;right: 10px;font-size: 10px;line-height: 18px;font-weight: 700; padding: 0 5px;background: #2a3716;color: #ffffff;}
#form table td {font-size: 12px; line-height: 18px;text-align: left;border-bottom: 1px solid #eae5e3;padding:3% 1%;width: 75%;}
}
@media screen and (max-width: 767px) {
#form {width: 90%;margin: 0 auto;padding: 5% 0;}
#form table {width: 100%;margin: 0 auto 5%;border-top: 1px solid #eae5e3;}
#form table th {font-size: 12px; line-height: 18px;font-weight: 700; text-align: left;vertical-align: top;border-bottom: none;padding:2% 0;width: 100%;display: block;position: relative;}
#form table th span.required {position: absolute;top: 10px;right: 10px;font-size: 10px;line-height: 18px;font-weight: 700; padding: 0 5px;background: #2a3716;color: #ffffff;}
#form table td {font-size: 12px; line-height: 18px;text-align: left;border-bottom: 1px solid #eae5e3;padding:0 0 2% ;width: 100%;display: block;}
}




textarea{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
select{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
input[type="text"]{font-size:13px;line-height:19px;background-color:#ffffff;border:1px solid #CCCCCC;padding:8px 4px;margin:2px;height:19px;}
textarea:hover,
input[type="text"]:hover{border:1px solid #000000;}
textarea:focus,
input[type="text"]:focus{border:1px solid #333333;background-color:#FFFFFF;}
input[type="button"]{font-size:13px;line-height:23px;border:1px solid #CCCCCC;padding: 0 10px; height:36px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background:linear-gradient(#f0f0f0,#eeeeee);}
.t1{width:75%;}
.t2{width:50%;}
.t3{width:30%;}
.t4{width:100%;}
.t5{width:15%;}
label{margin:0 5px 0 0;padding:1px 4px 1px 0;cursor:pointer;vertical-align:top;display:inline-block;
/*スターハック*/*display:inline;*zoom:1;}
label:hover{}
label input{cursor:pointer;}
select{margin:0 5px;}

.btn_box {text-align: center;}
.btn_box p {width: 100%; font-size:13px;line-height:20px;text-align:center;padding:10px 0!important;}
.btn_box p a {color: #000000;font-weight: 700; text-decoration:underline}
.btn_box p a:hover {text-decoration: underline;}
.btn_box .form_btn {padding:0!important; width:280px; height:50px; margin:0 auto 10px;}
.btn_box .form_btn input{ width:100%;}
@media screen and (max-width: 1020px) {
.btn_box {text-align: center;}
.btn_box p {width: 100%; font-size:13px;line-height:20px;text-align:center;padding:10px 0!important;}
.btn_box p a {color: #000000;font-weight: 700; text-decoration: underline;}
.btn_box p a:hover {text-decoration: underline;}
.btn_box .form_btn {padding:0!important; width:280px; height:50px; margin:0 auto 10px;}
.btn_box .form_btn input{ width:100%;}
textarea{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
select{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
input[type="text"]{font-size:13px;line-height:19px;background-color:#ffffff;border:1px solid #CCCCCC;padding:8px 4px;margin:2px;height:19px;}
textarea:hover,
input[type="text"]:hover{border:1px solid #000000;}
textarea:focus,
input[type="text"]:focus{border:1px solid #333333;background-color:#FFFFFF;}
input[type="button"]{font-size:13px;line-height:23px;border:1px solid #CCCCCC;padding: 0 10px; height:36px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background:linear-gradient(#f0f0f0,#eeeeee);}
.t1{width:75%;}
.t2{width:50%;}
.t3{width:30%;}
.t4{width:100%;}
.t5{width:15%;}
label{margin:0 5px 0 0;padding:1px 4px 1px 0;cursor:pointer;vertical-align:top;display:inline-block;
/*スターハック*/*display:inline;*zoom:1;}
label:hover{}
label input{cursor:pointer;}
select{margin:0 5px;}

}
@media screen and (max-width: 767px) {
.btn_box {text-align: center;}
.btn_box p {width: 100%; font-size:8px;line-height:18px;text-align:center;padding:10px 0!important;margin: 0;}
.btn_box p a {font-size:12px;color: #000000;font-weight: 700; text-decoration: underline;}
.btn_box p a:hover {text-decoration: underline;}
.btn_box .form_btn {padding:0!important; width:100%; height:auto; margin:0 auto 10px;}
.btn_box .form_btn input{ width:100%;}
textarea{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
select{font-size:13px;line-height:23px;background-color:#ffffff;border:1px solid #CCCCCC;padding:0 3px;}
input[type="text"]{font-size:13px;line-height:19px;background-color:#ffffff;border:1px solid #CCCCCC;padding:8px 4px;margin:2px;height:19px;}
textarea:hover,
input[type="text"]:hover{border:1px solid #000000;}
textarea:focus,
input[type="text"]:focus{border:1px solid #333333;background-color:#FFFFFF;}
input[type="button"]{font-size:10px;line-height:23px;border:1px solid #CCCCCC;padding: 0 10px; height:36px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background:linear-gradient(#f0f0f0,#eeeeee);}
.t1{width:75%;}
.t2{width:94%;}
.t3{width:94%;}
.t4{width:94%;}
.t5{width:30%;}
label{margin:0 5px 0 0;padding:1px 4px 1px 0;cursor:pointer;vertical-align:top;display:inline-block;
/*スターハック*/*display:inline;*zoom:1;}
label:hover{}
label input{cursor:pointer;}
select{margin:0 5px;}
}





#thanks {padding: 60px 0;}
#thanks p {font-size: 14px;line-height: 24px;}
#thanks p span {font-size: 18px;line-height: 28px;}
@media screen and (max-width: 1020px) {
#thanks {padding: 60px 0;}
#thanks p {font-size: 14px;line-height: 24px;}
#thanks p span {font-size: 18px;line-height: 28px;}
}
@media screen and (max-width: 767px) {
#thanks {padding: 10% 0;}
#thanks p {font-size: 10px;line-height: 16px;}
#thanks p span {font-size: 14px;line-height: 20px;}
}




@media screen and (max-width: 1020px) {

}
@media screen and (max-width: 767px) {

}





@media screen and (max-width: 1020px) {

}
@media screen and (max-width: 767px) {

}





@media screen and (max-width: 1020px) {

}
@media screen and (max-width: 767px) {

}





@media screen and (max-width: 1020px) {

}
@media screen and (max-width: 767px) {

}

