form dl{background:#fff}form dt{float:left;margin-right:0;padding-top:20px;padding-bottom:20px;border-top:1px solid #f2f2f2;width:280px;font-weight:500}form dd{margin-left:280px;padding-top:20px;padding-bottom:20px;border-top:1px solid #f2f2f2}form dt:first-child{border-top:none}form dl dt:first-child+dd{border-top:none}form dt span{background-color:#e60015;color:#fff;font-size:.7em;text-align:center;padding:1px 5px;margin:0 2px 0 10px;border-radius:2px}form .box{margin-top:30px}form .box p{text-align:center}textarea,input[type=number],input[type=text],input[type=tel],input[type=email]{width:calc(100% - 0px);padding:10px 15px;font-size:1em;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}textarea{height:180px}textarea,input[type=number],input[type=text],input[type=tel],input[type=email]:focus{border:1px solid #999}@media only screen and (max-width :768px){form dt{float:none;margin-right:0;padding-top:10px;padding-bottom:0;width:100%;font-weight:500}form dd{margin-left:0;padding-top:10px;border-top:none}form dt:first-child{border-top:none}form dl dt:first-child+dd{border-top:none}form dt span{background-color:#e60015;color:#fff;font-size:.7em;text-align:center;padding:1px 5px;margin:0 2px 0 10px;border-radius:2px}form .button{display:block;margin:20px auto 0;width:100%}form .button:hover{opacity:.8}textarea{height:100%}}