@charset "utf-8";
html,body{height:100%;width:100%;margin:0}
#wrap{width:100%;margin:0}
#formWrap{margin:0 auto;margin-top:80px;padding:0;line-height:2}
#formWrap h4{margin-top:160px;line-height:2;text-align:center}
.sec{width:100%;}.sec h4{margin-bottom:20px}
table.formTable{width:90%;max-width:840px;margin:0 auto;border-collapse:separate;list-style:none}
.formtable tr{border-spacing:10px 0}
table.formTable td{padding:10px}
.formTable th{width:30%;text-align:left;letter-spacing:0.1em}
.formTable td{width:100%;border:1px solid rgba(200,200,200,1);text-align:left;background: #fff;letter-spacing:0.1em}
label{width:100%}
p.error_messe{margin:5px 0;color:red;text-align:center}
input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="checkbox"]{-webkit-transform:scale(1.5);transform:scale(1.5)}
.submit{display:block;margin:0 auto;border:1px solid #ccc;border-radius:2px;padding:8px 20px;resize:vertical;text-align:center}
ul.formTable2 li{text-align:center;margin:0 auto}
input[type="text"] , input[type="tel"] , input[type="email"]{font-size:16px;letter-spacing:0.1em;-webkit-appearance:none;border-radius:0;-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,0.2);}
textarea{-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,0.2);box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,0.2);}
input[type="checkbox"]{-webkit-transform:scale(1.5);transform:scale(1.5)}
.end{position:relative;top:20px;width:340px;margin:0 auto;height:200px}
.conte h1{text-align:center;font-size:40px;font-weight:bold;color:#012919;line-height:1;font-family: 'Crimson Pro', serif;}
.conte h1 span{font-size:14px}
.check p{text-align:center}
.thanks{line-height:2;font-weight:bold;text-align:center;font-size:20px}
.finish{width:90%;max-width:840px;margin:0 auto;margin-top:100px}
.mt120{margin-top: 120px;}
.mb120{margin-bottom: 120px;}
.submit:hover{opacity: 0.7;}

@media screen and (max-width : 800px){
#formWrap{width:90%}
#formWrap h4{margin-top:90px;line-height:2;text-align:justify}
.sec h4{margin-bottom:20px}
table.formTable{width:100%;margin:0 auto}
.formTable{margin:0 auto;list-style:none}
.formTable th,.formTable td{width:100%;letter-spacing:0.1em;display:block}
label{width:100%}
p.error_messe{margin:5px 0;color:red;text-align:center}
.end{width:260px;top:0;margin:0 auto}.finish{margin-top:60px}}