@charset "UTF-8";
/* support */
.support_onpage{background:#a4000b;}
#h2ttl{background: url( "../support/image/ttl.jpg" )top right /  auto 110px no-repeat #EEEEEE;height: 110px;margin-top: 0px;}


/* 1000以上*/
@media print, screen and (min-width: 1000px) {
#contact a{width:40%;display: block;margin:0 0 0 10%;}
#contact p{width:80%; }
#contact{background:url( "../support/image/01.jpg" )top right /  auto 245px no-repeat #EBEBE4;height: 245px;font-size: 2.4rem;padding: 30px;line-height:180%; }

}

/* 768-999の間*/
@media print, screen and (min-width: 768px) and (max-width: 999px) {
#contact a{width:50%;display: block;margin:25px 0 0 10%;}
#contact p{width:70%; }
#contact{background:url( "../support/image/01.jpg" )top right /  auto 245px no-repeat #EBEBE4;height: 245px;font-size: 2.0rem;padding: 15px;line-height:180%; }
}


/* 768以上*/
@media screen and (min-width: 768px) {
.sp{display: none;}
#h2ttl h2{font-size:3.0rem;line-height: 110px; }
h3 {border-top: 3px solid #a76b13;border-bottom: 1px solid #a76b13;font-size: 2.5rem;text-align: center;padding: 20px 0;margin: 50px 0;	}
.sp2{display: none;}

}

/* 767以下共通*/
@media screen and (max-width: 767px) {
#h2ttl{background: url( "../support/image/ttl.jpg" )top right /  auto 90px no-repeat #EEEEEE;height: 90px;margin-top: 0px;}
#h2ttl h2{line-height: 90px; color: #333333;font-size:1.8rem;letter-spacing: 0;}
h3{border-top: 3px solid #a76b13;border-bottom: 1px solid #a76b13;font-size: 2.0rem;text-align: center;padding: 20px 0;margin: 20px 0;}
#contact{background:url( "../support/image/01.jpg" )top right -40px /  auto 200px no-repeat #EBEBE4;height: 200px;font-size: 1.6rem;padding: 20px;line-height:180%; }
#contact a{width:50%;display: block;margin:25px 0 0 2%;}
#contact p{width: 60%;font-size: 1.2rem;letter-spacing: 0rem;line-height: 2.0rem;}
}
