.p-company {
  font-size: 14px;
  line-height: 20px; }

.p-company__contents-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 30px; }
  @media screen and (max-width: 1023px) {
    .p-company__contents-title {
      font-size: 20px;
      line-height: 20px;
      margin: 0 0 20px; } }

.date {
  margin: 0;
  text-align: right; }

.p-company__lists {
  margin: 30px 0 60px 0; }

.p-company__list-item,
.officer__list-item {
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1023px) {
  .p-company__list-item {
    -ms-flex-direction: column;
        flex-direction: column; } }

.p-company__list-item + .p-company__list-item {
  margin-top: 20px; }

.list-item__title {
  min-width: 60px; }

.list-item__value {
  margin: 0 0 0 30px; }
  @media screen and (max-width: 1023px) {
    .list-item__value {
      margin: 0; } }

.officer__list-item + .officer__list-item {
  margin-top: 10px; }

.list-item__position {
  min-width: 84px;
  display: inline-block; }

.list-item__name {
  margin: 0 0 0 20px; }

.p-company__content-text {
  margin: 0;
  line-height: 24px; }
  .p-company__content-text + .p-company__content-text {
    margin-top: 30px; }
