.p-about__lead {
  padding-top: 165px;
  margin-bottom: 12cqw;
}
@media screen and (max-width: 1200px) {
  .p-about__lead {
    padding-top: var(--space-md);
  }
}
.p-about__lead .inner {
  display: grid;
  gap: min(6vw, 130px);
  grid-template-columns: 70% 1fr;
}
@media screen and (max-width: 992px) {
  .p-about__lead .inner {
    grid-template-columns: 1fr;
  }
}
.p-about__lead ._tl {
  font-size: var(--font-36);
  margin-bottom: var(--space-lg);
  line-height: 1.8;
  color: var(--color-blue);
  font-weight: 600;
}
@media screen and (max-width: 1200px) {
  .p-about__lead ._tl {
    margin-bottom: var(--space-sm);
  }
}
.p-about__lead .text p {
  margin-bottom: 1.5em;
}
.p-about__lead .text p:not(.u-text-note) {
  line-height: 2.4;
}
.p-about__lead .photo {
  display: grid;
  gap: 30px;
  margin-top: -50px;
}
@media screen and (max-width: 992px) {
  .p-about__lead .photo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
    display: none;
  }
  .p-about__lead .photo img {
    width: 20%;
  }
}
.p-about__lead .photo img {
  display: block;
  height: auto;
}
.p-about__lead .photo img:nth-child(odd) {
  margin-inline: 0 auto;
}
.p-about__lead .photo img:nth-child(even) {
  margin-inline: auto 0;
}
@media not screen and (max-width: 992px) {
  .p-about__lead .photo img.img2 {
    transform: translate(-50px);
  }
  .p-about__lead .photo img.img1 {
    transform: translate(50px);
  }
  .p-about__lead .photo img.img3 {
    transform: translate(-50px);
  }
  .p-about__lead .photo img.img4 {
    transform: translate(50px);
  }
  .p-about__lead .photo img.img5 {
    transform: translate(-50px);
  }
}
.p-about__lead .c-caruseru {
  overflow: hidden;
  width: calc(1000% + var(--container-space-x) * 2);
  translate: calc(var(--container-space-x) * -1);
  opacity: 0.85;
}
.p-about__lead .c-caruseru .slider_body {
  height: min(49vw, 230px);
  aspect-ratio: 1360/293;
}
.p-about__lead .c-caruseru .slider_image {
  animation-duration: 50s;
  background-image: url(/assets/dest/img/about/pho_about_loop_slider.png);
}
@media not screen and (max-width: 992px) {
  .p-about__lead .c-caruseru {
    display: none;
  }
  .p-about__lead .c-caruseru .slider_image {
    animation-play-state: paused;
  }
}
.p-about__lead .name {
  text-align: right;
  font-size: var(--font-22);
}
.p-about__lead .name .position {
  margin-right: 1em;
  font-size: 75%;
}
.p-about__lead .note {
  color: var(--color-font);
  font-size: 1.2rem;
}