@charset "UTF-8";
/* CSS Document */
/*-----main-----*/
#main{position: relative;width: 100%;padding-top: 10vw;}
.main_box{width: 100%;}
.main_text{width: 100%;padding: 3vw 0;background: -moz-linear-gradient(right, rgba(61, 85, 201, .3) 60%, #fff);background: -webkit-linear-gradient(right, rgba(61, 85, 201, .3) 60%, #fff);background:linear-gradient(to left, rgba(61, 85, 201, .3) 60%, #fff);color: #283262;text-align: center;}
.main_text_t1{margin: 0 auto;font-size: 3.4vw;font-weight: 900;font-family: "vdl-logog", sans-serif;}
.main_text_t2{margin: 0.5vw auto 0;font-size: 1.7vw;}
/*-----form-----*/
#form {width: 100%;padding: 2vw 0 3vw;}
.form_box {width: 65%;margin: 0 auto;text-align: left;}
.form_table {width: 100%;margin: 0 auto;border-collapse: collapse;border-spacing: 0;}
.form_table th {display: block;width: 100%;padding: 0;font-size: 1.4vw;font-weight: 900;}
.required-srt {margin-left: 1vw;padding: 0;font-size: 1.2vw;color: #ce0000;}
.form_table td {display: block;padding: 0.5vw 0 1vw;font-size: 1.4vw;line-height: 150%;}
.form_table td select {width: 100%;padding: 1vw 1%;font-size: 1.4vw;border: solid 1px #ccc;background-color: #fff;box-sizing: border-box;}
.form_table option,
.form_table textarea,
.form_table input[type=text],
.form_table input[type=tel],
.form_table input[type=email],
.form_table input[type=select],
.form_table input[type=textarea] {width: 100%;font-size: 1.4vw;padding: 1vw 1%;background-color: #fff;border: solid 1px #ccc;box-sizing: border-box;}
.form_table input[type=checkbox] {font-size: 1.4vw;}
input[type="submit"],
input[type="button"]{background: #283262;width: 35%;margin: 2vw auto;display: block;border: 0.3vw #283262 solid;text-align: center;font-size: 1.6vw;font-weight: 900;padding: 1vw 0;color: #fff;transition: all 1.0s ease;-webkit-appearance: none;border-radius: 0;}
input[type="submit"]:hover,
input[type="button"]:hover {background: #fff;color: #283262;border: 0.3vw #283262 solid;}
.checkbox {margin-top: 1vw;font-size: 1.2vw;text-align: center;}
.center {position: relative;margin: 15vw 0;font-size: 2vw;text-align: center;}
.end_dox {position: relative;}
.end_t0 {width: 100%;font-size: 2.4vw;font-weight: 900;}
.end_t1 {width: 100%;margin-top: 2vw;font-size: 3vw;font-weight: 900;color: #283262;}
.end_t2 {width: 90%;margin: 1vw auto 0;font-size: 2vw;line-height: 140%;font-weight: 100;}
.end_bt {background: #283262;width: 30%;margin: 3vw auto;display: block;border: 3px #283262 solid;text-align: center;font-size: 2vw;font-weight: 900;padding: 1vw;color: #fff;transition: all 0.4s ease;-webkit-appearance: none;border-radius: 0;}	
.end_bt:hover {background: #fff;color: #283262;}

@media screen and (max-width: 999px){
/*-----main-----*/
#main{padding-top: 13vw;}
.main_text_t1{font-size: 4vw;}
.main_text_t2{font-size: 2.3vw;}
/*-----form-----*/
#form {padding: 3vw 0 4vw;}
.form_box {width: 90%;}
.form_table th {font-size: 2vw;}
.required-srt {font-size: 1.6vw;}
.form_table td {font-size: 2vw;}
.form_table td select {font-size: 2vw;}
.form_table option,
.form_table textarea,
.form_table input[type=text],
.form_table input[type=tel],
.form_table input[type=email],
.form_table input[type=select],
.form_table input[type=textarea] {font-size: 2vw;}
.form_table input[type=checkbox] {font-size: 2vw;}
input[type="submit"],
input[type="button"]{width: 50%;font-size: 2.6vw;padding: 1.5vw 0;}
.checkbox {margin-top: 1vw;font-size: 1.8vw;}
.center {position: relative;margin: 15vw 0;font-size: 2.6vw;text-align: center;}
.end_dox {position: relative;}
.end_t0 {width: 100%;font-size: 3vw;font-weight: 900;}
.end_t1 {width: 100%;margin-top: 2vw;font-size: 3.6vw;font-weight: 900;color: #283262;}
.end_t2 {width: 90%;margin: 1vw auto 0;font-size: 2.6vw;line-height: 140%;font-weight: 100;}
.end_bt {background: #283262;width: 50%;margin: 3vw auto;display: block;border: 3px #283262 solid;text-align: center;font-size: 2.6vw;font-weight: 900;padding: 1vw;color: #fff;transition: all 0.4s ease;-webkit-appearance: none;border-radius: 0;}
}

@media screen and (max-width: 450px){
/*-----main-----*/
#main{padding-top: 3vw;}
.main_text_t1{font-size: 5.2vw;}
.main_text_t2{font-size: 3.5vw;}
/*-----form-----*/
.form_box {width: 95%;}
.form_table th {font-size: 3.2vw;}
.required-srt {font-size: 2.8vw;}
.form_table td {font-size: 3.2vw;}
.form_table td select {font-size: 3.2vw;}
.form_table option,
.form_table textarea,
.form_table input[type=text],
.form_table input[type=tel],
.form_table input[type=email],
.form_table input[type=select],
.form_table input[type=textarea] {font-size: 3.2vw;}
.form_table input[type=checkbox] {font-size: 3.2vw;}
input[type="submit"],
input[type="button"]{width: 100%;margin-top: 4vw;font-size: 4vw;padding: 2vw 0;}
.checkbox {margin-top: 3vw;font-size: 3vw;}
.center {position: relative;margin: 15vw 0;font-size: 3.8vw;text-align: center;}
.end_dox {position: relative;}
.end_t0 {width: 100%;font-size: 4.2vw;font-weight: 900;}
.end_t1 {width: 100%;margin-top: 2vw;font-size: 4.8vw;font-weight: 900;color: #283262;}
.end_t2 {width: 90%;margin: 1vw auto 0;font-size: 3.8vw;line-height: 140%;font-weight: 100;}
.end_bt {background: #283262;width: 50%;margin: 3vw auto;display: block;border: 3px #283262 solid;text-align: center;font-size: 3.8vw;font-weight: 900;padding: 1vw;color: #fff;transition: all 0.4s ease;-webkit-appearance: none;border-radius: 0;}
}