/* Scss Document */
#headerInfo {
  background: none; }
  #headerInfo:before {
    display: none; }
  #headerInfo .wrap {
    padding-bottom: 1px; }

header .logo {
  margin: 26px auto 84px; }
  @media only screen and (max-width: 768px) {
    header .logo {
      margin: 1vw auto 8vw; } }

section {
  background: #0783cd;
  padding-bottom: 148px; }
  section h2 {
    margin: 0 auto 96px !important;
    width: 315px; }
    @media only screen and (max-width: 768px) {
      section h2 {
        margin: 0 auto 8.5vw !important;
        width: 41%; } }
  @media only screen and (max-width: 920px) {
    section {
      padding: 0 50px 148px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 768px) {
    section {
      padding: 0 4.9% 10vw; } }

#mail {
  width: 100%;
  margin: auto;
  max-width: 809px;
  background: #fff;
  border-radius: 50px;
  box-sizing: border-box;
  padding: 67px 103px;
  font-size: 15px; }
  #mail .row {
    border-bottom: 1px solid #dddddd; }
    #mail .row.fuild {
      border-bottom: none; }
  @media only screen and (max-width: 768px) {
    #mail {
      padding: 7vw 5%; } }

.fc-form {
  border-top: 1px solid #dddddd; }

#thanks {
  text-align: center;
  display: none; }
