@charset "UTF-8";
@media screen and (min-width: 768px),print {
.h-logo{filter: brightness(0) invert(1);}
#title_wrap{ background: url(../images/contact/ttl-back.jpg)no-repeat; background-size: cover; }

#contentsmain { margin: 0 auto; position: relative; }
#contentsmain .inner-Box {margin: 0 auto;position: relative;max-width: 842px;padding: 0px 6rem 29px;}
#contentsmain .inner-Box h2{text-align: center;font-size: 2.2rem;letter-spacing: 0.11rem;font-weight: bold;margin-bottom: 21px;}
#contentsmain .inner-Box h2 span{display: block;font-size: 1.3rem;letter-spacing: 0.26rem;font-weight: 400;margin-bottom: -11px;}
#contentsmain .inner-Box .text{font-size: 1.6rem;line-height: 1.8;letter-spacing: 0.08rem;margin-bottom: 8px;}

#comment{height: 164px;}
#your-kiboara{ margin: 0 0 13px 0; }
#your-kiboara .wpcf7-list-item{margin-right: 10.5px;}

#contentscomp {margin: 0 auto;position: relative;text-align: center;}
#contentscomp .inner-Box {margin: 0 auto;position: relative;max-width: 782px;padding: 169px 20px 40px;}
#contentscomp .inner-Box h2{text-align: center;font-size: 2.4rem;letter-spacing: 0.11rem;font-weight: bold;margin-bottom: 41px;}
#contentscomp .inner-Box h2 span{display: block;font-size: 1.3rem;letter-spacing: 0.26rem;font-weight: 400;margin-bottom: -11px;}
#contentscomp .inner-Box .text{font-size: 1.6rem;line-height: 1.8;letter-spacing: 0.08rem;margin-bottom: 54px;}
#contentscomp .contactbtn2{ width: 300px; margin: 0 auto; }

}

@media screen and (max-width: 767px) {

#title_wrap{background: url(../images/company/sp-ttl-back.jpg)no-repeat;background-size: 100% auto;padding: 1.7vw 0vw;height: 67vw;}

#contentsmain{padding: 0 6.1vw;margin-bottom: -6.4vw;}
#contentsmain .inner-Box{}
#contentsmain .inner-Box .text{font-size: 4.00vw;line-height: 1.8;letter-spacing: 0.20vw;margin-bottom: 4.63vw;}

#contentsmain .inner-Box h2{text-align: center;font-size: 4.80vw;letter-spacing: 0.24vw;font-weight: bold;margin-bottom: 3.9vw;}
#contentsmain .inner-Box h2 span{display: block;font-size: 3.20vw;letter-spacing: 0.64vw;font-weight: 400;margin-bottom: -1.8vw;}

#contentscomp{padding: 0 6.8vw;margin-bottom: -14.8vw;}
#contentscomp .inner-Box{padding: 11.33vw 0 0vw;}
#contentscomp .inner-Box .text{font-size: 3.73vw;line-height: 1.8;letter-spacing: 0.20vw;margin-bottom: 14.63vw;}
#contentscomp .inner-Box h2{text-align: center;font-size: 4.27vw;letter-spacing: 0.21vw;font-weight: bold;margin-bottom: 6.7vw;}
#contentscomp .inner-Box h2 span{display: block;font-size: 3.20vw;letter-spacing: 0.64vw;font-weight: 400;margin-bottom: -1.8vw;}

#contentscomp .contactbtn2{margin: 0 9.8vw;}


#comment{height: 41.9vw;}
#your-kiboara{ margin: 0 0 3.1vw 0; }
#your-kiboara .wpcf7-list-item{margin-right: 2.5vw;}

}