@charset "utf-8";form#mail_form *{margin:0;padding:0}form#mail_form{width:750pt;margin:50px auto;padding:10px 0;background:#fff;font-size:95%;line-height:1.8}form#mail_form h2{font-size:56px;text-align:center;margin-bottom:4pc;color:#063b62;font-family:corporate-logo;letter-spacing:.1em}form#mail_form dl{width:90%;margin:0 auto;overflow:hidden}form#mail_form dl dt{clear:both;width:21%;float:left;padding:15px 0;text-align:right;overflow:hidden;color:#063b62}form#mail_form dl dd{width:78%;float:right;padding:1pc 0 1pc 5%}form#mail_form dl dt:first-child,form#mail_form dl dt:first-child+dd{border:0}form#mail_form dl dt span{display:block;font-size:85%;color:#097cb2}form#mail_form dl dt span.optional,form#mail_form dl dt span.required{display:inline-block;float:left;color:#fff;padding:4px 10px;border-radius:3px}form#mail_form dl dt span.required{background:#d9534f;border:1px solid #d43f3a}form#mail_form dl dt span.optional{background:#337ab7;border:1px solid #2e6da4}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:red;margin-top:3px}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid hsla(0,0%,100%,.2);border-right:5px solid hsla(0,0%,100%,.2);border-bottom:5px solid hsla(0,0%,100%,.2);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:a 1 linear infinite;animation:a 1 linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@-webkit-keyframes a{0{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes a{0{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form input[type="text"]{max-width:90%;padding:7px 2%;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:100%;font-family:inherit;margin-top:7px}form#mail_form input[type="email"]:focus,form#mail_form input[type="tel"]:focus,form#mail_form input[type="text"]:focus,form#mail_form textarea:focus{box-shadow:0 0 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form ul li input[type="checkbox"],form#mail_form ul li input[type="radio"]{margin-right:10px;margin-top:10px}form#mail_form ul li:first-child input[type="checkbox"],form#mail_form ul li:first-child input[type="radio"]{margin-top:0}form#mail_form select{font-size:100%;font-family:inherit;margin-top:10px}form#mail_form textarea{display:block;width:607.5px;height:20pc;padding:7px 2%;resize:vertical;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:1pc;font-family:inherit;margin-left:35px}form#mail_form ul{list-style-type:none}form#mail_form ul li label:hover{cursor:pointer}form#mail_form input#company{width:60%}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm,form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#phone,form#mail_form input#postal,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#schedule{width:607.5px;height:3pc;font-size:20px}form#mail_form input#postal+a{display:inline-block;padding:5px 15px;border:1px solid #46b8da;border-radius:3px;background:#5bc0de;font-size:100%;color:#fff;text-decoration:none}form#mail_form input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form input#address{width:90%}form#mail_form p#form_submit{width:90%;margin:0 auto;padding:1pc 0}form#mail_form input[type="button"]{padding:9pt 20px;border-radius:2px;font-size:24px;color:#fff;font-family:corporate-logo;-webkit-appearance:none;width:35pc;display:block;margin:0 auto;background:#ff3019;background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);box-shadow:0 2px 2px rgba(0,0,0,.29);border-bottom:solid 1px #c58668;transition:.05s;text-shadow:0 3px 2px hsla(0,0%,100%,.32),0 1px 0 #a72032,0 1px 0 #a72032,0 2px 0 #a72032;letter-spacing:.1em;outline:0;border:0}form#mail_form input[type="button"]:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:0}form#mail_form input[type="button"]:hover{cursor:pointer;opacity:1;background:#cf0404;background:-moz-linear-gradient(top,#cf0404 0,#ff3019 100%);background:-webkit-linear-gradient(top,#cf0404 0,#ff3019 100%);background:linear-gradient(to bottom,#cf0404 0,#ff3019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404',endColorstr='#cf0404',GradientType=0)}@media screen and (max-width:1000px){form#mail_form{width:95%;font-size:100%}form#mail_form dl{overflow:visible}form#mail_form dl dt{width:auto;float:none;text-align:left;padding:15px 0 5px;font-weight:700}form#mail_form dl dd{width:auto;float:none;border-top:0;padding:0 0 20px}form#mail_form dl dt span{font-weight:400}form#mail_form dl dt span.optional,form#mail_form dl dt span.required{margin-right:1em;margin-bottom:2em}form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form input[type="text"]{margin-top:0}form#mail_form input#postal+a{padding:6px 15px 5px}form#mail_form input#form_submit_button{margin-left:0}form#mail_form select{font-size:1pc;margin-top:0}form#mail_form input#phone,form#mail_form input#schedule{width:50%}}@media screen and (min-width:481px) and (max-width:800px){form#mail_form input[type="button"]{width:100%}}@media screen and (max-width:480px){.form{padding:40px 0}form#mail_form h2{font-size:2pc;margin-bottom:2pc}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm,form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#phone,form#mail_form input#postal,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#schedule{width:100%;height:3pc;font-size:9pt}form#mail_form textarea{display:block;width:100%;height:15pc;font-size:14px;margin-left:0}form#mail_form p#form_submit{width:100%}form#mail_form input[type="button"]{width:100%}}
