 @charset "utf-8";
button, input, select, textarea {
font-family : inherit; /*フォームのパーツに親のフォントを継承させる*/ }


.form_table{
    border-collapse: collapse;
    margin: auto;
}
td{
    border:1px solid #6fc7d8;
}
th{
    
    background-color: #6fc7d8;
    border:1px solid #fff;
}
.form_table span {
  font-size: 0.7rem;
  color: red;
  margin-left: 0.5rem;
  font-weight: normal;
}
.form_table th,.form_table td {
  padding: 10px;
}
.form_table select {
  width: 200px;
}
.form_table input[type="text"],
.form_table input[type="email"] {
  width: 350px;
  
}
.form_table textarea {
  width: 350px;
  height: 6rem;
  
}
#form_wrap p input{
  width: 10rem;
  padding: 10px 0;
  font-size: 1rem;
  text-align: center;
}

#form_wrap h3{
    text-align: center;
    margin:0 0 100px 0;
   color: #6fc7d8;
   font-size: 3rem;

}
#form_wrap .form{
  text-align: center;
 }
 #form_wrap .imput{
   text-align: center;
 }
@media screen and (max-width:550px) {
 #form_wrap h3{
     margin:0 0 50px 0;
    }
}

@media screen and (max-width:768px) {
#form_wrap .form_table dt{
	margin:0 0 10px 0;
}
#form_wrap .form_table dt,
#form_wrap .form_table dd{
    width:100%;
   
}
}
@media screen and (max-width:320px) {
  #form_wrap .form_table dt{
    margin:0 0 20px 0;
  }
 
  #form_wrap .form_table dd{
      width:100%;
     
  }
  .form_table textarea {
    width: 190px;
    height: 6rem;
    
  }
  .form_table input[type="text"],
  .form_table input[type="email"] {
    width: 190px;
    
  }
  }