@charset "utf-8";

h2{
  font-weight:500;
  font-size:1.5em;
  text-align:center;
}
.form,.privacy{
  border-bottom:#aaa solid 1px;
  width:85%;
  margin:0 auto;
  margin-top:2%; 
}
.form{
  border:none;
}
form{
  width:100%;
}
.privacy{
  margin:0 auto;
  border:none;
  font-size:1.2em;
  width:60%;
}
th,td{
  padding:0.75% 0.5%;
}

th{
  width:35%;
  font-size:1.3em;
  font-weight:500;
}
td{
  width:65%;
  border-bottom:1px solid #aaa;
}
.inputtxt,.email,.message,.addresstxt{
  width:100%;
}

.btn{
  margin:0 2%;
  font-size:1.1em;
}
form input ,form select,form textarea,.form .sex {
  border:1px #777 solid;
  padding:2% 1%;
  margin:1% 0;
  font-size:1.2em;
}
th{
  border-bottom:1px #777 solid;
}

.form .sex{
  border:none;
}
.prefecture{
  border-collapse: collapse;
}
.woman{
  margin-left:3%;
}
.button{
  display:flex;
  justify-content: center;
}
.torikesi{
  margin-left: 3%;;
}