.c-lower-content {
  padding: 123px 0 120px;
  position: relative;
}
@media only screen and (max-width: 1271px) {
  .c-lower-content {
    padding: 80px 0 100px;
  }
}
@media only screen and (max-width: 480px) {
  .c-lower-content {
    padding: 64px 0 100px;
  }
}

.p-company__content {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.p-company__item {
  margin-top: 56px;
}
.p-company__item + .p-company__item {
  margin-top: 88px;
}
@media only screen and (max-width: 767px) {
  .p-company__item + .p-company__item {
    margin-top: 40px;
  }
}

.p-company__map-wrap {
  padding: 33px;
}
@media only screen and (max-width: 767px) {
  .p-company__map-wrap {
    padding: 20px;
  }
}

.p-company__map {
  min-height: 376px;
  width: 100%;
  max-width: 825px;
}
@media only screen and (max-width: 767px) {
  .p-company__map {
    min-height: 300px;
    max-height: 300px;
  }
}

.p-company__list {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .p-company__list {
    margin-top: 20px;
  }
}