.p-companygroup__list .list li a,
.p-companygroup__list .list li .text {
  border-bottom: 1px solid #cecece;
  -o-border-image: linear-gradient(to right, #cecece, #cfcfcf);
     border-image: linear-gradient(to right, #cecece, #cfcfcf);
  border-image-slice: 1;
}

.sp-no {
  display: block;
}
@media screen and (max-width: 767.9px) {
  .sp-no {
    display: none;
  }
}

.profile .profile__list {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0;
}
@media screen and (max-width: 767.9px) {
  .profile .profile__list {
    margin-top: -24px;
  }
}
.profile .profile__list li {
  width: 33.3333333333%;
  margin-top: 32px;
  padding: 0 16px;
}
@media screen and (max-width: 767.9px) {
  .profile .profile__list li {
    width: 100%;
    margin-top: 24px;
  }
}
.profile .profile__list li .title {
  font-weight: 500;
  margin-bottom: 8px;
}
@media screen and (max-width: 767.9px) {
  .profile .profile__list li .title {
    margin-bottom: 4px;
  }
}
.profile .profile__list li .body {
  color: #6E7077;
}

.office .office__list {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0;
}
@media screen and (max-width: 767.9px) {
  .office .office__list {
    margin-top: -24px;
  }
}
.office .office__list li {
  width: 50%;
  margin-top: 32px;
  padding: 0 16px;
}
@media screen and (max-width: 767.9px) {
  .office .office__list li {
    width: 100%;
    margin-top: 24px;
  }
}
.office .office__list li .title {
  font-weight: 500;
  margin-bottom: 8px;
}
@media screen and (max-width: 767.9px) {
  .office .office__list li .title {
    margin-bottom: 4px;
  }
}
.office .office__list li .body {
  color: #6E7077;
}/*# sourceMappingURL=company.css.map */