form p.error{color:#ff0000;font-size:0.8rem;margin-top:0.4em}.formBox{position:relative;padding-bottom:1em}.formBox li{position:static}.formBox p.error{position:absolute;left:0;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);color:#ff0000;font-size:0.8rem;margin-top:0.4em}.confirm dt{padding-top:0 !important}.error_title{font-weight:bold;font-size:1.4rem;text-align:center;margin-bottom:1em}.complete_text,.error_text{margin-bottom:40px;margin-top:40px;text-align:center}input[type="email"]{background-color:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.3rem;border:solid 1px #d3d3d3}section.contact .form-container dl.form-table dd input[type='email']{width:100%}.contact.is-confirm,.contact.is-complete,.contact.is-error{padding-top:100px}.c-btn{min-width:156px;margin:5px}.c-btn.is-grey{border-color:#ccc !important}@media only screen and (max-width: 768px){.contact.is-confirm .contact-container,.contact.is-complete .contact-container,.contact.is-error .contact-container{padding:80px 0 150px !important}}@media only screen and (min-width: 769px){.contact.is-confirm,.contact.is-complete,.contact.is-error{padding-top:300px}.contact.is-confirm section.contact .contact-container,.contact.is-complete section.contact .contact-container,.contact.is-error section.contact .contact-container{padding:50px 0 !important}.complete_text,.error_text{margin-bottom:140px;margin-top:140px}section.contact .form-container dl.form-table dd input[type='email']{height:32px}.page-contact #header nav:before{opacity:1}}
