.breadcrumb__item:last-of-type {
  text-transform: uppercase;
}

/* .pageAI（ai-solution）を上書き */
.pageSI {

  .pageMv__titles {
    background: url(../../images/si/mv.webp) no-repeat center left / cover;
  }

  .ai {
    padding-top: 6.5rem;
  }
  .ai__details {
    row-gap: 0;
  }
  .ai__title {
    line-height: calc(54 / 32);
  }
  .taskList__head {
    padding: 2.5rem 2.1875rem 2.5rem 5rem;
  }

  .service__lead {
    padding-left: 0;
  }
  .service__lead::before {
    display: none;
  }
  .service {
    .service__content {
      padding-block: 5rem;
    }
    .service__content:last-of-type {
      padding-bottom: 3rem;
    }
    .service__lists {
      max-width: 50.75rem;
      gap: 1.5rem;
    }
  }
}

@media screen and (max-width: 768px) {
  .pageSI {

    .pageMv__titles {
      background: url(../../images/si/mv-sp.webp) no-repeat center right / cover;
    }

    .pageMv__text-jp {
      font-size: clamp(0.875rem, 3.73vw, 1.25rem);
      font-weight: 700;
      line-height: 1.31;
    }
  
    .ai__details {
      row-gap: 0.5rem;
    }
    .taskList__head {
      padding: 3rem 1.5rem 1.5rem 1.5rem;
    }
    .service {
      .service__content {
        padding-block: 2.5rem;
      }
    }
  }
}