@charset "utf-8";


/* -------------------------------- #eye-catch  -------------------------- */


#eye-catch {
  background-position:center center;
  background-size:cover;
}

.c-e {
  background:url(../assets/img/sekou-e-header.jpg) no-repeat 0 0;
}

#eye-catch:before {
  width:100%;
  height:100%;
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: rgba(0,0,0,0.3);
  display:block;
  z-index:3;
}

/* -------------------------------- #ct-wrapper  -------------------------- */

#ct-wrapper {
  width:100%;
  margin:0 auto;
}

#ct-wrapper .container {
  max-width:960px;
  margin:0 auto;
  padding:50px 15px;
  width:100%;
}

#ct-wrapper .container h2 {
  font-size:20px;
  margin-bottom:10px;
}

.explain {
  font-size:12px;
  text-align:center;
  margin-bottom:10px;
}

.point {
  font-size:12px;
  margin-bottom:20px;
  text-align:center;
}

.wpcf7 dl {
  margin-bottom:10px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.wpcf7 dl dt {
  width:100%;
  font-size:18px;
}

.wpcf7 dl dd {
  width:100%;
}

.wpcf7 dl dd span input {
  width:100%;
  padding:10px;
  font-size:14px;
  letter-spacing:0.1rem;
  color:#444;
  border: 1px solid rgba(146, 107, 60, 0.3);
  height:36px;
  font-family:font-family:source-han-serif-japanese,yu-mincho-pr6n,"游明朝体",YuMincho,"Yu Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif !important;
}

.wpcf7 dl dd span textarea {
  width:100%;
  padding:10px;
  font-size:14px;
  letter-spacing:0.1rem;
  color:#444;
  border: 1px solid rgba(146, 107, 60, 0.3);
  font-family:font-family:source-han-serif-japanese,yu-mincho-pr6n,"游明朝体",YuMincho,"Yu Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif !important;
  font-weight:normal !important;
}
.wpcf7 dl .nob span input {
  padding:0;
}

.wpcf7 dl .nob span input {
  border:none !important;
}

form dl dd input:focus,
form dl dd textarea:focus  {
  border: 1px solid rgba(146, 107, 60, 0.3);
  box-shadow:0 0 8px 2px rgba(146, 107, 60, 0.3);
  outline:none;
}

.wpcf7 dl .nob span input:focus {
  box-shadow:none;
}

.wpcf7 p:last-of-type {
  width:300px;
  margin:0 auto;
  height:auto;
}

.wpcf7-submit {
  width:100%;
  margin:0 auto;
  font-size:16px;
  padding:18px 0;
  margin-top:30px;
  border:none;
  background:#926b3c;
  color:#fff;
  border:2px solid #926b3c;
  transition:all .3s ease;
}

.wpcf7-submit:hover {
  border:2px solid #926b3c;
  color:#926b3c;
  background:#fff;
  transition:all .3s ease;
}

/* ================================================== tablet ================================================== */

@media screen and (min-width:760px) {



}


/* ================================================== pc ================================================== */


@media screen and (min-width:960px) {

  /* -------------------------------- #ct-wrapper  -------------------------- */

  #ct-wrapper .container {
    padding:60px 15px;
  }


  #ct-wrapper .container h2 {
    margin-bottom:20px;
  }

  .explain {
    margin-bottom:10px;
    font-size:14px;
  }

  .point {
    font-size:14px;
    margin-bottom:30px;
  }


  .wpcf7 dl {
    margin-bottom:20px;
  }

  .wpcf7 dl dt {
    width:20%;

  }

  .wpcf7 dl dd {
    width:70%;
  }

  .wpcf7 dl dd span input {
    width:80%;
    height:40px;
  }


  .wpcf7 dl dd span textarea {
    width:80%;
  }



}

@media screen and (min-width:1215px) {

}
