.c-ttl--lv1 {
  background: url("../img/img-main.jpg") no-repeat center center/cover;
}

@media print, screen and (min-width: 981px) {
  .p-corporate-main {
    margin-bottom: 140px;
  }
}
.p-corporate-main h2 {
  color: var(--color-purple_A);
}
@media only screen and (max-width: 980px) {
  .p-corporate-main .c-col-item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (max-width: 980px) {
  .p-corporate-main .p-corporate-main-detail {
    --space-5: 20px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media print, screen and (min-width: 981px) {
  .p-corporate-main .p-corporate-main-detail {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}

@media only screen and (max-width: 980px) {
  .p-corporate-sub {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 981px) {
  .p-corporate-sub {
    margin-bottom: 140px;
  }
}
@media only screen and (max-width: 980px) {
  .p-corporate-sub .c-col3 {
    gap: 36px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.p-corporate-sub h2 {
  color: var(--color-purple_A);
}
@media only screen and (max-width: 980px) {
  .p-corporate-sub h2 {
    margin-bottom: 20px;
  }
}
@media print, screen and (min-width: 981px) {
  .p-corporate-sub h2 {
    margin-block: 24px;
  }
}
@media only screen and (max-width: 980px) {
  .p-corporate-sub .c-col-img {
    display: none;
  }
}
.p-corporate-sub .c-link-list {
  margin: 0;
}
@media only screen and (max-width: 980px) {
  .p-corporate-sub .c-link-list li {
    line-height: 1.5;
  }
}
@media only screen and (max-width: 980px) {
  .p-corporate-sub .c-link-list li:not(:first-child) {
    margin-top: 16px;
  }
}

.p-related {
  background: var(--color-bg_A);
}
@media only screen and (max-width: 980px) {
  .p-related {
    padding: 32px 16px;
  }
}
@media print, screen and (min-width: 981px) {
  .p-related {
    padding-block: 72px;
  }
}
.p-related h2 {
  color: var(--color-text-black);
}
@media print, screen and (min-width: 981px) {
  .p-related h2 {
    margin-bottom: 24px;
  }
}
.p-related .c-col3 {
  margin-bottom: 0;
}