.p-company1 {
  padding: 100px 0 131px;
}
@media screen and (max-width: 767px) {
  .p-company1 {
    padding: 44px 0 71px;
  }
}
.p-company1 .c-title1 {
  margin-bottom: 54px;
}
@media screen and (max-width: 767px) {
  .p-company1 .c-title1 {
    margin-bottom: 24px;
  }
  .p-company1 .c-list8 {
    margin-bottom: 20px;
  }
}
.p-company1 .c-list9 {
  margin-top: -17px;
  margin-bottom: 53px;
}
@media screen and (max-width: 767px) {
  .p-company1 .c-list9 {
    margin-bottom: 30px;
    margin-top: 10px;
  }
}
.p-company2 {
  padding: 146px 0 140px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 767px) {
  .p-company2 {
    padding: 84px 0 76px;
  }
}
.p-company2 .c-title1 {
  margin-bottom: 79px;
}
@media screen and (max-width: 767px) {
  .p-company2 .c-title1 {
    margin-bottom: 28px;
  }
}
.p-company3 {
  padding: 146px 0 139px;
}
@media screen and (max-width: 767px) {
  .p-company3 {
    padding: 84px 0 79px;
  }
}
.p-company3 .c-title1 {
  margin-bottom: 66px;
}
@media screen and (max-width: 767px) {
  .p-company3 .c-title1 {
    margin-bottom: 39px;
  }
}
.p-company4 {
  padding: 146px 0 140px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 767px) {
  .p-company4 {
    padding: 84px 0 80px;
  }
}
.p-company4 .c-title1 {
  margin-bottom: 74px;
}
@media screen and (max-width: 767px) {
  .p-company4 .c-title1 {
    margin-bottom: 42px;
  }
}