@charset "utf-8";
/* CSS Document */
#first-sentence p {
  font-size: 110%;
}

#first-sentence p span {
  color: red;
  font-weight: bold;
  text-decoration: underline;
}

#first-sentence p a {
  color: red;
  text-decoration: underline;
}



#contactForm dl:first-child dd input, 
#contactForm dl:nth-child(3) dd input {
	width: 678px;
}
#contactForm dl:nth-child(4) dd input , 
#contactForm dl.tel dd input {
	width: 405px;
}
#contactForm dl dt span.note {
  margin: 0;
  padding: 0;
  color: unset;
  font-weight: normal;
  background: unset;
}

#contactForm dl.form-agree dt {
	text-align: center;
}
#contactForm dl.form-agree dd {
	padding: 10px 30px 0;
}
@media (max-width: 767px) {
    #contactForm dl.input dd span {
        width: 100%;
    }
    #contactForm dl.input dd input {
        width: 90%;
    }
}


/* 確認画面 */
#contactForm.confirm dl dd {
  padding: 7px 0 0 3rem;
  font-size: 120%;
}
@media (max-width: 767px) {
	#contactForm.confirm dl dd {
	  padding: 7px 0 0 1rem;
	}
}
