@charset "utf-8";
/*フォーム関係*/

input,textarea{
  border: 1px solid #ccc;
}
#form table{
  margin: 30px 0 50px;
}

#form table th,#form table td {
    border: #ededed 1px solid;
    padding: 20px;
    font-size: 1rem;
}

#form table th{
  text-align: left;
  color: #fff;
  vertical-align:top;
  background-color: #2fa6ff;
  width: 30%;
}

#form td input.w01 {width: 100%;}

#form td input,#form table td textarea{
  padding: 10px;
}

input::placeholder,textarea::placeholder,
input:-ms-input-placeholder,textarea::placeholder,
input::-ms-input-placeholder,textarea::placeholder {
  color: #bbb;
}

#form td textarea{
  width: 100%;
}

#form .btn_area{
  margin: auto;
  text-align: center;
  width: 90%;
  max-width: 300px;
}

#form .btn_area a{
  margin: auto;
  text-align: center;  
  display: block;
  background: #ebff40;
  color: inherit;
  font-weight: bold;
  padding: 15px 30px;
}
.formNavi{
  text-align: center;
}
@media (max-width:499px) {
  #form table th{border-bottom: none;border-top: none;padding: 6px;}
  #form table th, #form table td{border: none;width: 100%}
  #form td label{width: 100%;display: block;}
}
label {
    display: block;
}