


.lead-form{
  text-align: center;
  font-size:20px;
}

form{
	padding-top: 150px;
	width: 1020px;
    margin: 0 auto;
    font-family: "Noto Sans JP", sans-serif;
}
form .form_txt p{
    padding-bottom: 30px;
    line-height: 1.8;
}
form .form_txt p a{
	text-decoration: underline;
}

.formpage_cont{
    padding: 20px 40px 60px;
    font-family: "Noto Sans JP", sans-serif;
}
.item{
  overflow: hidden;
  margin-bottom: 20px;
}
.label{
    margin-right: 20px;
    width: 60%;
    border-left: solid 3px #000000;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 7px;
    display: block;
}
.inputs{
  width:100%;
}
input[type="text"],input[type="email"],input[type="number"]{
  border: solid 1px #aaa;
/*  border-radius:5px;*/
  padding:10px;
  font-size: 15px;
}
textarea{
  border: solid 1px #aaa;
/*  border-radius:5px;*/
  padding: 10px;
  height: 160px;
  font-size: 15px;
  font-family: Arial;
}
button[type="submit"]{
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  font-size:17px;
  font-weight:bold;
  padding: 10px 20px;
  margin: 0;
  width: 100%;
  cursor: pointer;
}
button[type="submit"]:hover{
	opacity: .6;
}
input[type="reset"]{
  background: #aaa;
  border: none;
  color: white;
  font-size:17px;
  font-weight:bold;
  padding: 10px 20px;
  margin: 0 5px;
}
.btn-area{
  text-align: center;
}
.form_btn{
	width: 100%;
}
.mail_ad{
  color: #15c;
}


@media screen and (max-width: 768px) {
form{
	padding-top: 80px;
	padding-bottom: 40px;
	width: 100%;
}
form .form_txt p{
   padding-top: 20px;
   padding-bottom: 40px;
   font-size: .9em;
}
.formpage_cont{
    padding: 20px 20px 40px;
}
input[type="text"],input[type="email"],input[type="number"],input[type="submit"]{
    border-radius:0;
}
textarea{
	border-radius: 0;
    height: 120px;
}

}

