@charset "utf-8";
#contactForm dl dd input[type="checkbox"],
#contactForm dl dd input[type="radio"] {
  width: 20px;
  margin: -3px 5px 0 0;
}
#contactForm dl:nth-child(11) dt,
#contactForm dl:nth-child(12) dt,
#contactForm dl:nth-child(13) dt {
  width: 100%;
}
#contactForm dl:nth-child(11) dd,
#contactForm dl:nth-child(12) dd,
#contactForm dl:nth-child(13) dd {
  width: 100%;    
}
#contactForm dl:nth-child(12) dd input,
#contactForm dl:nth-child(13) dd input {
  width: 678px;
  height: 43px;
  background: #f8f8f8;
  border: 1px solid #e5e5e5;
  margin: 0 20px 0 0;
}

#contactForm dl dt span#requiretag_5-8 {
  display: none;
}
h4 {
  padding-top: 20px;
  font-size: 130%;
  font-weight: bold
}
#contactForm dl:nth-child(7) dt span {
  position: static;
}
#contactForm .wpcf7-list-item{
  display: flex
}
#contactForm dl dd span{
  text-align: left;
  margin-top: 8px;
}
.wpcf7-submit:disabled {
  background: #777777;
}
#contactForm p .wpcf7-previous {
  display: block;
  width: 100%;
  margin: 55px auto 0 auto;
  padding: 15px 0;
  background: #323232;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  font-size: 130%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.wpcf7-submit {
  display: block;
  width: 100%;
  padding: 18px 0;
  margin: 55px auto 0 auto;
  text-align: center;
  font-size: 160%;
  font-weight: bold;
  color: #fff;
  background: #FF0038;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}
#contactTerms{
  margin: 50px 0;
}
.wpcf7-not-valid-tip{
	font-weight: bold;
}
#contactForm #q3-3-error,#contactForm #q3-4-error,#contactForm #q3-5-error,#contactForm #q4-2-error,#contactForm #q5-6-error,#contactForm #q5-9-error,#contactForm #q1-2-reason-error,#contactForm #q1-3-reason-error,#contactForm #q2-1-reason-error,#contactForm #q2-2-reason-error,#contactForm #q3-1-reason-error,#contactForm #q3-3-reason-error,#contactForm #q3-4-reason-error,#contactForm #q3-5-reason-error,#contactForm #q4-1-reason-error,#contactForm #q4-2-reason-error,#contactForm #q4-3-reason-error,#contactForm #q4-4-reason-error,#contactForm #q5-2-error,#contactForm #q5-3-error,#contactForm #q5-4-error,#contactForm #q5-5-error,#contactForm #q5-6-error,#contactForm #q5-8-error,#contactForm #q5-9-error,#contactForm #q5-10-error,#contactForm #q5-11-error,#contactForm #q5-12-error,#contactForm #q6-6-error,#contactForm #q6-9-error{
  display: none;
}
.etcText{
  margin-top: 20px;
  font-size: 120%;
  font-weight: bold;
}
#checkbox3-3 span.first{
  position: fixed;
}

@media (min-width: 768px) {
  #contactForm.mqForm dl:nth-child(10) dt, #contactForm.mqForm dl:nth-child(11) dt, #contactForm.mqForm dl:nth-child(12) dt {
    width: 100%;
    margin: 0;
  }
  #contactForm.mqForm dl:nth-child(10) dd, #contactForm.mqForm dl:nth-child(11) dd, #contactForm.mqForm dl:nth-child(12) dd {
    width: 100%;
    padding: 7px 0 0 30px;
    margin: 0;
  }
  #contactForm dl dd label + input[type="text"] {
    margin-left: 10px;
  }
  #contactForm p .wpcf7-previous {
    width: 400px;
    font-size: 150%;
  }  
	.wpcf7-submit {
	  width: 547px;
	  padding: 22px 0;
	  font-size: 180%;
	}
}
@media screen and (max-width: 767px) {
  #contactForm dl dt br {
    display: block;
  }
}
