@charset "UTF-8";
#form label input {
  transform: scale(1.3);
  vertical-align: inherit;
  margin-right: 10px;
  margin-bottom: 20px;
}
#image-btn input{
  display: inline-block;
  width: 300px;
	display:inline-block;
	border:1px solid #999!important;
	border-radius:5px;
	background:#E6E6E6;
	cursor:pointer;
	color:#464646;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F0F0F0), color-stop(0.00, #D7D7D7));
	background:-webkit-linear-gradient(#F0F0F0, #D7D7D7);
	background:-moz-linear-gradient(#F0F0F0, #D7D7D7);
	background:linear-gradient#F0F0F0, #D7D7D7);
	padding-top: 10px;
	padding-bottom: 6px;
}
.formBtn {
  width: 92%;
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media all and (max-width: 599px) {
  .formBtn {
    flex-direction: column;
    align-items: center;
  }
}
.formBtn form {
  width: 100%;
  max-width: 300px;
  flex-shrink: 0;
}

#form input.backBtn {
  width: 100%;
  max-width: 300px;
  transition: 0.3s;
  border-radius: 200px;
  padding: 10px 60px;
  background-color: #ccc;
  color: #222;
  font-weight: bold;
  text-align: center;
}
#form input.backBtn:hover {
  background-color: rgb(184, 184, 184);
}
@media all and (max-width: 599px) {
  #form input.backBtn {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}

input.submitBtn {
	display:inline-block;
	border:1px solid #999!important;
	border-radius:5px;
	background:#E6E6E6;
	cursor:pointer;
	color:#464646;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F0F0F0), color-stop(0.00, #D7D7D7));
	background:-webkit-linear-gradient(#F0F0F0, #D7D7D7);
	background:-moz-linear-gradient(#F0F0F0, #D7D7D7);
	background:linear-gradient#F0F0F0, #D7D7D7);
	padding-top: 10px;
	padding-bottom: 6px;
	width: 40%;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	clear: both;
	height: 50px;
}
input.submitBtn:hover {
  background-color: #f18900;
}

#form .topBtn {
  margin-top: 30px;
}
#myForm{
  width: 100%;
}

/*チェックボックス*/
.checkBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}