@charset "utf-8";
/* CSS Document */
main {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
td {
  vertical-align: middle;
}
textarea{
	width: 100%;
}
#formWrap {
  margin: 0 auto;
}
.bgGray{
	background-color:#eaf2f9;
	font-weight: bold;
}

.formsection {
  padding-left: 0.7em;
  padding-right:  0.7em;
}
.check input {
  background-color: #2261bf;
  color: #ffffff;
	padding: 1.3em;
	font-size: 1.7rem;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
@media screen and (max-width:572px) {
  table.formTable th, table.formTable td {
    width: auto;
    display: block;
  }
	
  input[type="text"], textarea {
    width: 100%;
    padding: 5px;
    font-size: 110%;
    display: block;
  }
  input[type="submit"], input[type="reset"], input[type="button"] {
    display: block;
    width: 100%;

  }
  input[type="submit"], input[type="reset"] {
    margin-bottom: 15px;
  }
	br.sp-none{
		display: none;
	}
}