@charset "UTF-8";
#contact {
 background: #232526;
 padding: 5rem 3% 10rem;
 background: -webkit-linear-gradient(to right, #313335, #232526);
 background: linear-gradient(to right, #313335, #232526);
}
#contact:before {
 content: "";
 display: block;
 background: url("../images/common/dots.svg") repeat;
 background-size: 8px auto;
 width: 100%;
 left: 0;
 top: 0;
 height: 100%;
 position: absolute;
}
#contact .inner {
 max-width: 1080px;
 padding: 0 4rem;
 display: block;
 text-align: center;
}
#contact .inner .secTtl {
 text-align: left;
}
#contact .inner h3 {
 text-align: center;
 font-size: 130%;
 color: orange;
 padding: 5rem 0 3.5rem;
 position: relative;
}
#contact .inner h3:after {
 content: "";
 display: block;
 width: 10rem;
 height: 2px;
 background: orange;
 margin: 1rem auto 0;
}
#contact .inner dl {
 margin: 1rem auto 0;
}
#contact .inner dl dt {
 font-size: 110%;
 font-weight: 600;
 line-height: 1.4;
}
#contact .inner dl dd {
 margin: 2rem auto 0;
 width: 30rem;
}
#contact .inner dl dd .btn a {
 font-size: 1.6rem;
 font-weight: 600;
 padding: 1rem;
 line-height: 1.4;
	width: 100%;
	box-sizing: border-box;
}
#contact .inner dl dd .time {
 font-size: 1.3rem;
 color: #ccc;
 text-align: center;
 padding-top: 1rem;
}
#contact .inner ul.caution {
 display: inline-block;
 text-align: left;
 font-size: 1.3rem;
 color: #ccc;
 padding-top: 2.5rem;
}
#contact .inner ul.caution li {
 text-indent: -1.4rem;
 padding-left: 1.4rem;
}
#contact .inner p.caution {
 font-size: 1.3rem;
 color: #ccc;
 padding: 0.5rem 0 2rem;
 text-indent: -1.4rem;
 padding-left: 1.4rem;
}
#contact .inner .btn.contact {
 margin: 3rem auto 0;
 max-width: 30rem;
}
#contact .inner .btn.contact a {
 font-size: 1.6rem;
 font-weight: 600;
 padding: 1rem;
	box-sizing: border-box;
 line-height: 1.4;
	width: 100%;
}
@media screen and (max-width: 750px) {
 #contact {
  padding: 3rem 1rem 5rem;
 }
 #contact .inner {
  padding: 0;
 }
 #contact .inner h3 {
  font-size: 120%;
  padding: 3rem 0 2.5rem;
 }
 #contact .inner p {
  font-size: 1.3rem;
  text-align: justify;
 }


 #contact .inner ul.caution li br {
  display: none;
 }
 #contact .inner p.caution {
  text-align: left;
 }
}