@charset "UTF-8";
table,tbody,tr,td,th {
  width: 100%;    /* 幅を100%にする */
  display: block; /* ブロック要素にする */
}
.formTable {
  background-color: #FFF;
  padding: 10px 0;
}
.wide {
  width: 85%;
  margin: 0px 4% 10px;
  padding: 6px;
  background-color: #ebebeb;
  border: solid #bdbdbd 1px;
}
.textarea {
  height: 30vw;
  max-height: 300px;
}
tr {
  margin-top: 30px;
}
th {
  margin: 0px 6% 10px;
  text-align: left;
}
td{
  display: block;
}
.checkbox {
  width: 80%;
  margin: 0 auto;
}
.btn {
  width:  100%;
  text-align: center;
  margin-top: 20px;
}
.input-btn {
  width: 35vw;
  height: 8vw;
  max-width: 250px;
  max-height: 70px;
  border-radius: 40px;
  background-color: #1972DA;
  color: #FFF;
  font-size: 3vw;
}
@media(min-width: 500px){
  .input-btn {
    font-size: 2rem;
  }
}
.formTable span {
  color: red;
  font-size: 1rem;
}
/*--------------------------contact--------------------------------*/
.contact {
  position: relative;
  background-color: #FFD80C;
  margin: 0 30px;
  padding: 30px;
  margin-bottom: 150px;
  height: 100%;
}
.contact h1 {
  position: absolute;
  top: -30px;
  left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.contact p {
  text-align: center;
  margin-top: 30px;
}
.contact_text {
  margin: 0 auto;
  max-width: 340px;
}
iframe {
  width: 100%;
  height: 100%;
}
/*--------------------------遷移後ページ--------------------------------*/
.formpage-text {
  width: 70vw;
  margin: 30vw auto 5vw;
}
.formpage-text h1 {
text-align: left;
font-size: 2rem;
font-weight: 600;
margin-bottom: 5vw;
}
.formpage-text h2 {
  text-align: left;
  font-size: 1.3rem;
  margin-bottom: 5vw;
}
@media(min-width: 600px){
  .formpage-text {
    width: 70vw;
    margin: 20vw auto 5vw;
  }
  .formpage-text h1 {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 5vw;
  }
  .formpage-text h2 {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 5vw;
  }
}
@media(min-width: 960px){
  .contact {
    width: 78vw;
    margin: 10vw auto 150px;
  }
  .formTable {
    background-color: #FFF;
    padding: 10px 10vw;
    width: 60vw;
    margin: 0 auto;
}
}
