/**********************
service-main
**********************/
#service-main .main_bg {
  width: 100%;
  height: 50vh;
  min-height: 300px;
  position: relative;
  background: url("../../images/service/service_bg.jpg");
  background-size: cover;
  background-position: center;
  margin-bottom: 80px;
}
#service-main h1 {
  text-align: center;
  margin-bottom: 80px;
}
#service-main h1 span {
  display: block;
}
#service-main h1 span:nth-of-type(1) {
  font-size: 62px;
  color: #9fb0c3;
  margin-bottom: 15px;
  font-weight: bold;
}
#service-main h1 span:nth-of-type(2) {
  color: #000;
  font-size: 20px;
}
/**********************
 service-kiso
**********************/
#service-kiso {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #f6f6f6;
}
#service-kiso h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}
#service-kiso .main-catch {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
#service-kiso .catch {
  line-height: 2em;
  margin-bottom: 30px;
}
#service-kiso .mb30 {
  margin-bottom: 30px;
}
#service-kiso .thumb img {
  width: 100%;
}
#service-kiso .thumb {
  background: url("../../images/service/nps.png");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 300px;
}
#service-kiso .box {
  padding: 30px;
  border: 1px solid #000;
}
#service-kiso .box h3 {
  font-size: 18px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
#service-kiso .box ul {
  padding-left: 15px;
  margin-bottom: 0;
}
#service-kiso .thumb-1 {
  background: url("../../images/service/taishi-kiso-01.png");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 300px;
}
#service-kiso .thumb-2 {
  background: url("../../images/service/taishi-kiso-02.png");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 300px;
}
#service-kiso .work-thumb-1 {
  background: url("../../images/service/kiso-work1.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
#service-kiso .work-thumb-2 {
  background: url("../../images/service/kiso-work2.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
@media (max-width: 991px) {
  #service-kiso .thumb {
    margin-top: 30px;
  }
  #service-kiso .mb {
    margin-bottom: 30px;
  }
}
/*****************************
 service-gaikou
*****************************/
#service-gaikou {
  padding-top: 80px;
  padding-bottom: 80px;
}
#service-gaikou h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}
#service-gaikou .main-catch {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
#service-gaikou .catch {
  line-height: 2em;
  margin-bottom: 30px;
}
#service-gaikou .catch p {
  margin-bottom: 0;
}
#service-gaikou .mb30 {
  margin-bottom: 30px;
}
#service-gaikou .thumb img {
  width: 100%;
}
#service-gaikou .thumb {
  background: url("../../images/service/gaikou.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 400px;
}
#service-gaikou .box {
  padding: 30px;
  border: 1px solid #000;
}
#service-gaikou .box h3 {
  font-size: 18px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
#service-gaikou .box ul {
  padding-left: 15px;
  margin-bottom: 0;
}
#service-gaikou .work-thumb-1 {
  background: url("../../images/service/gaikou01.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
#service-gaikou .work-thumb-2 {
  background: url("../../images/service/gaikou02.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
@media (max-width: 991px) {
  #service-gaikou .thumb {
    margin-top: 30px;
  }
  #service-gaikou .mb {
    margin-bottom: 30px;
  }
}
/*****************************
 service-jiban
*****************************/
#service-jiban {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #f6f6f6;
}
#service-jiban h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
}
#service-jiban .main-catch {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
#service-jiban .catch {
  line-height: 2em;
  margin-bottom: 30px;
}
#service-jiban .catch p {
  margin-bottom: 0;
}
#service-jiban .mb30 {
  margin-bottom: 30px;
}
#service-jiban .thumb img {
  width: 100%;
}
#service-jiban .thumb {
  background: url("../../images/service/jiban.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 400px;
}
#service-jiban .box {
  padding: 30px;
  border: 1px solid #000;
}
#service-jiban .box h3 {
  font-size: 18px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
#service-jiban .box ul {
  padding-left: 15px;
  margin-bottom: 0;
}
#service-jiban .work-thumb-1 {
  background: url("../../images/service/jiban01.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
#service-jiban .work-thumb-2 {
  background: url("../../images/service/jiban02.jpg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
@media (max-width: 991px) {
  #service-jiban .thumb {
    margin-top: 30px;
  }
  #service-jiban .mb {
    margin-bottom: 30px;
  }
}
