.resarch {
  padding: 0 0 143px;
}
.manufacture {
  padding: 145px 0 56px;
}
.installation {
  padding: 140px 0 105px;
}

@media print, screen and (min-width: 768px) {
  .c-heading--E.c-heading--E_adjust {
    margin-bottom: 40px;
  }
  .c-heading + .c-content-img{
    margin-top: 56px;
  }
  .c-content-img + .c-col-wrap {
    margin-top: 94px;
  } 
  .c-content-img + .c-col-wrap .col-txt .c-normal-txt{
    margin-top: 0;
  }
  .c-content-img + .c-col-wrap .col-txt .c-normal-txt + .c-normal-txt{
    margin-bottom: 0;
  }
  .c-col-item{
    padding-bottom: 45px;
  }
  .c-normal-txt + .c-col-wrap{
    margin-top: 38px;
  }
  .c-normal-txt + .c-col-wrap .c-col-item{
    padding: 0 0 80px;
  }
  .c-col-2 .col:nth-child(n+3){
    margin-top: 46px;
  }
  .resarch .c-col-item {
    padding: 0;
  }
  .resarch .c-col-item + .c-col-item {
    padding-top: 90px;
  }
  .resarch .c-col-item:nth-of-type(1){
    padding-top: 60px;
  }
  .resarch .c-col-item:nth-of-type(3) .c-normal-txt + .c-col-2 {
    margin-top: 42px;
  }
  .resarch .c-heading--E + .c-normal-txt {
    margin-top: 35px;
  }
  .resarch .c-col-item:nth-of-type(4) .c-normal-txt + .c-col-2 {
    margin-top: 33px;
  }
}

@media screen and (max-width: 767px) {
  .resarch {
    padding: 0 0 20px;
  }
  .manufacture {
    padding: 70px 0 20px;
  }
  .installation {
    padding: 70px 0 50px;
  }
  .c-normal-txt + .c-col-wrap {
    margin-top: 0;
  }
  .resarch .c-col-item{
    padding: 0;
  }
  .resarch .c-col-item + .c-col-item{
    margin-top: 40px;
  }
  .c-heading--E + .c-normal-txt {
    margin-top: 15px;
  }
  .c-normal-txt + .c-col-2 {
    margin-top: 30px;
  }
}
