#header .con_head .txt_pagetitle {
  letter-spacing: .2em;
  font-size: 243%;
  line-height: 1.3;
}
@media only screen and (max-width: 1400px) {
  #header .con_head .txt_pagetitle {
    font-size: 215%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  #header .con_head .txt_pagetitle {
    font-size: 179%;
  }
}
@media only screen and (max-width: 767px) {
  #header .con_head .txt_pagetitle {
    font-size: 143%;
    letter-spacing: .04em;
  }
}

.con_form {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_form {
    margin-top: 5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_form {
    margin-top: 3em;
  }
}
.con_form iframe {
  min-height: 760px;
}
@media only screen and (min-width: 984px) and (max-width: 1199px) {
  .con_form iframe {
    min-height: 800px;
  }
}
@media only screen and (max-width: 1001px) {
  .con_form iframe {
    min-height: 1050px;
  }
}
@media only screen and (max-width: 767px) {
  .con_form iframe {
    min-height: 1060px;
  }
}

#footer {
  margin-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #footer {
    margin-top: 5em;
  }
}
@media only screen and (max-width: 767px) {
  #footer {
    margin-top: 4em;
  }
}
