@charset "UTF-8";

p.error{
    padding:0.5em 0 0;
}
div.btn_area{
	margin:20px auto;
	text-align:center;
}
div.btn_area input[type="submit"],div.btn_area .submit
{display:inline-block; padding:15px; background:#63b934; border:solid 1px #63b934; border-radius:12px; font-size:18px; font-weight:700; color:#fff; width:10em; }

.enquete_block dl dd sup.reqire{
    top:-0.1em;
}

.enquete_flow .flow div.flow_item span{
    border:1px solid #63b934;
    background:#fff;
    color:#63b934;
}
.enquete_flow .flow div.flow_item span.active{
    border:none;
    background:#63b934;
    color:#fff;
}

@media screen and (max-width: 768px) {

  div.btn_area input[type="submit"],div.btn_area .submit
  {display:block; padding:15px; font-size:16px; }

}

@media screen and (max-width: 640px) {

  div.btn_area input[type="submit"],div.btn_area .submit
  {display:block; padding:15px; font-size:16px; }

}

@media screen and (max-width: 480px) {

  div.btn_area input[type="submit"],div.btn_area .submit
  {display:block; padding:12px; font-size:15px; }

}