.c-title__02-center {
  text-align: center;
}

.c-sub-mv-left {
  justify-content: flex-start;
  height: 260px;
  background: center center / cover no-repeat;
  /* width: 50%; */
  padding-left: 10%;
}

.c-sub-mv-left  .c-sub-mv__title__jp {
  text-align: left;
}
.c-sub-mv__title-left {

}



.p-company-outline .c-sub-mv-left {
  background: linear-gradient(#2F2F2F, #505050);
}

.p-company-outline__outline {
  padding-top: 150px;
  padding-bottom: 80px;
}


.p-company-outline__item {
  display: flex;
  border-bottom: 1px solid #EBEBEB;
}

.p-company-outline__item__title {
  width: 20%;
  border-bottom: 1px solid #2F2F2F;
  padding: 20px 0;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.8;
}

.p-company-outline__item__text {
  width: 80%;
  padding: 20px 0;
  padding-left: 20px;
  font-size: 1.4rem;
  line-height: 1.8;
}

.p-company-outline__outline__inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}


.p-company-outline__history {
  background: #F4F4F4;
  padding-top: 150px;
  padding-bottom: 80px;
}

.p-company-outline__list {
  margin-top: 40px;
}

.p-company-history__list {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 40px;
}

.p-company-history__item {
  display: flex;
  gap: 15px;
}

.p-company-history__item__date {
  font-weight: 700;
  width: 20%;
  font-size: 1.4rem;
  line-height: 1.8;
}

.p-company-history__item__text {
  width: 80%;
  font-size: 1.4rem;
  line-height: 1.8;
}

.p-company-outline__history__inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768.9px) {
  .c-sub-mv-left {
    height: 180px;
  }
  .p-company-history__item__date {
    width: 30%;
  }
  .p-company-history__item__text {
    width: 70%;
  }
  .p-company-outline__outline {
    padding-top: 80px;
  }
  .p-company-outline__item__title {
    width: 28%;
  }
  .p-company-outline__item__text {
    width: 72%;
  }
}

