@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Shippori+Antique&display=swap");
@import url("lib/ress.min.css");
@import url("lib/slick.css");
.p-interview-navi {
  display: flex;
  gap: 2rem;
  justify-content: center;
  padding: 10.6rem 0 7.4rem;
}
@media screen and (max-width: 767px) {
  .p-interview-navi {
    flex-direction: column;
    padding: 5rem 0 4.5rem;
  }
}
.p-interview-navi .c-btn-4 {
  width: 26.5rem;
}
@media screen and (max-width: 767px) {
  .p-interview-navi .c-btn-4 {
    width: 100%;
  }
}
.p-interview-navi .c-btn-4 .name {
  color: var(--light-blue);
  font-weight: 700;
  padding: 0 0 0 0.9rem;
}
.p-interview-navi .c-btn-4:hover .name {
  color: var(--white);
}
.p-interview-items {
  display: flex;
  flex-direction: column;
  gap: 13.5rem;
}
@media screen and (max-width: 767px) {
  .p-interview-items {
    gap: 7rem;
  }
}
.p-interview-item .mv {
  aspect-ratio: 1120/460;
  height: auto;
  margin: 0 0 5.8rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-interview-item .mv {
    margin: 0 0 2rem;
  }
}
.p-interview-item .mv-head {
  background: var(--white);
  border-radius: 0 1rem 0 0;
  bottom: 0;
  padding: 4rem 4rem 1.6rem;
  position: absolute;
  min-width: 38rem;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-interview-item .mv-head {
    background: unset;
    padding: 0 0 1.5rem;
    position: static;
    min-width: 0;
    width: 100%;
  }
}
.p-interview-item .mv-head .c-ttl-2 {
  display: block;
  margin: 0 0 6.8rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .mv-head .c-ttl-2 {
    font-size: 2.4rem;
    margin: 0 0 3.3rem;
  }
}
.p-interview-item .mv-head .division {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  margin: 0 0 0.3rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .mv-head .division {
    display: inline;
    font-size: 1.4rem;
    line-height: 1.57;
  }
}
.p-interview-item .mv-head .name {
  color: var(--light-blue);
  display: block;
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-interview-item .mv-head .name {
    display: inline;
    font-size: 2.4rem;
    line-height: 0.5;
    position: relative;
    left: 1.5rem;
    top: 0.2rem;
  }
}
.p-interview-item .mv .img {
  border-radius: 1rem;
  display: block;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  width: 100%;
}
.p-interview-item .section {
  align-items: start;
  display: flex;
}
.p-interview-item .section + .section {
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section + .section {
    margin-top: 2.2rem;
  }
}
.p-interview-item .section.with-right-img {
  display: flex;
  gap: 5.4rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section.with-right-img {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.p-interview-item .section.with-left-img {
  display: flex;
  gap: 5.4rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section.with-left-img {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.p-interview-item .section.with-left-img .section-txt {
  order: 2;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section.with-left-img .section-txt {
    order: unset;
  }
}
@media screen and (max-width: 767px) {
  .p-interview-item .section .img {
    text-align: center;
    width: 100%;
  }
}
.p-interview-item .section .img img {
  border-radius: 1rem;
  transform: translateY(-0.7rem);
  width: 44.8rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section .img img {
    margin: 0 auto;
    width: 24.4rem;
  }
}
.p-interview-item .section-txt {
  display: flex;
  flex-direction: column;
  gap: 4.2rem;
}
.p-interview-item .section .qa {
  letter-spacing: 0;
}
.p-interview-item .section .qa-ttl {
  color: var(--light-blue);
  display: flex;
  font-size: 2.4rem;
  gap: 2.3rem;
  line-height: normal;
  margin: 0 0 0.6rem;
}
@media screen and (max-width: 767px) {
  .p-interview-item .section .qa-ttl {
    font-size: 2rem;
    gap: 1.1rem;
  }
}
.p-interview-item .section .qa-ttl .num {
  align-self: start;
  align-items: center;
  aspect-ratio: 1/1;
  background: var(--light-blue);
  border-radius: 50%;
  color: var(--white);
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-2);
  font-size: 2rem;
  justify-content: center;
  width: 4.9rem;
  transform: translateY(-0.7rem);
}
@media screen and (max-width: 767px) {
  .p-interview-item .section .qa-ttl .num {
    font-size: 1.4rem;
    transform: translateY(-0.1rem);
    width: 3.2rem;
  }
}
.p-interview-foot {
  padding: 11.3rem 0 0;
}
@media screen and (max-width: 767px) {
  .p-interview-foot {
    padding: 6.8rem 0 0;
  }
}
.p-interview-foot .crosstalk-btn {
  aspect-ratio: 480/193;
  border-radius: 1rem;
  display: block;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  width: 48rem;
}
@media screen and (max-width: 767px) {
  .p-interview-foot .crosstalk-btn {
    width: 34.2rem;
  }
}
.p-interview-foot .crosstalk-btn:before {
  background: #1A1A1A;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.45;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.p-interview-foot .crosstalk-btn img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.p-interview-foot .crosstalk-btn .ttl {
  align-items: center;
  color: var(--white);
  display: flex;
  height: 100%;
  font-size: 2.4rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.12rem;
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .p-interview-foot .crosstalk-btn .ttl {
    font-size: 2rem;
  }
}
.p-interview-foot .crosstalk-btn .c-icon-arrow {
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.8rem);
  z-index: 3;
}

.p-crosstalk-mv {
  border-radius: 1rem;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-mv > img {
    height: 20.4rem;
    object-fit: cover;
    width: 100%;
  }
}
.p-crosstalk-mv .ttl {
  align-items: center;
  background: url(../img/crosstalk_mv_ttl_bg.webp) no-repeat 50% 50%/cover;
  border-radius: 0 1rem 0 0;
  bottom: 0;
  display: flex;
  font-family: var(--font-3);
  font-weight: 400;
  gap: 3.5rem;
  left: 0;
  letter-spacing: 0;
  padding: 3.6rem 6rem 4rem 5.2rem;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-mv .ttl {
    border-radius: 0 0 1rem 1rem;
    flex-direction: column;
    gap: 0.4rem;
    padding: 2rem 1.7rem 2.8rem;
    position: unset;
  }
}
.p-crosstalk-mv .ttl * {
  background: linear-gradient(277deg, #FFF 76.85%, #ADEED2 94.97%);
  background-clip: text;
  color: transparent;
  width: -webkit-fit-content;
  width: fit-content;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-crosstalk-mv .ttl-1 {
  font-size: 5.2rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-mv .ttl-1 {
    font-size: 3.2rem;
  }
}
.p-crosstalk-mv .ttl-2 {
  font-size: 3rem;
  line-height: 1.38;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-mv .ttl-2 {
    font-size: 2rem;
  }
}
.p-crosstalk-mv .ttl-2 b {
  font-size: 4rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-mv .ttl-2 b {
    font-size: 2.6rem;
  }
}
.p-crosstalk-intro .lead {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.1rem;
  padding: 9rem 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .lead {
    font-size: 1.6rem;
    letter-spacing: 0;
    padding: 4rem 0;
  }
}
.p-crosstalk-intro .profile-items {
  display: flex;
  gap: 9rem;
  justify-content: center;
  margin: 0 0 9.5rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-items {
    align-items: center;
    flex-direction: column;
    gap: 4.5rem;
    margin: 0 0 4.5rem;
  }
}
.p-crosstalk-intro .profile-item {
  display: grid;
  width: 27.5rem;
  line-height: 1.5;
  letter-spacing: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "img" "meta" "bio";
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-item {
    grid-template-columns: 13.8rem 1fr;
    grid-template-areas: "img meta" "bio bio";
    column-gap: 2.4rem;
    text-align: left;
    width: 100%;
  }
}
.p-crosstalk-intro .profile-item > img {
  grid-area: img;
  border: 2px solid var(--light-blue);
  border-radius: 50%;
  margin-bottom: 1.5rem;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-item > img {
    margin-bottom: 0;
    width: 13.8rem;
  }
}
.p-crosstalk-intro .profile-item-meta {
  grid-area: meta;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-item-meta {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.p-crosstalk-intro .profile-item-meta .division {
  display: block;
}
.p-crosstalk-intro .profile-item-meta .name {
  color: var(--light-blue);
  display: block;
  font-size: 3.2rem;
  font-weight: 700;
  margin: 0 0 0.2rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-item-meta .name {
    font-size: 2.8rem;
    margin: 0.3rem 0 0;
  }
}
.p-crosstalk-intro .profile-item-bio {
  grid-area: bio;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-intro .profile-item-bio {
    padding: 0.7rem 0 0;
  }
}
.p-crosstalk-sections {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections {
    gap: 2rem;
  }
}
.p-crosstalk-sections .section {
  display: grid;
  column-gap: 8.6rem;
  grid-template-columns: 44.8rem 1fr;
  grid-template-areas: "head comments";
  padding: 7.6rem 10.7rem 8.7rem 9.9rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section {
    grid-template-areas: "ttl" "comments" "img";
    grid-template-columns: 1fr;
    padding: 4rem 1rem 4.2rem;
  }
}
.p-crosstalk-sections .section-head {
  grid-area: head;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-head {
    display: contents;
  }
}
.p-crosstalk-sections .section-head .ttl {
  background-clip: text !important;
  color: transparent;
  width: -webkit-fit-content;
  width: fit-content;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(300deg, #1A1A1A 73%, #00A2E8 92%);
  font-family: var(--font-3);
  font-size: 3.2rem;
  font-weight: 400;
  grid-area: ttl;
  letter-spacing: 0;
  line-height: normal;
  margin: 0 0 8rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-head .ttl {
    font-size: 2.4rem;
    line-height: 1.4;
    margin: 0 auto 4.5rem;
    text-align: center;
  }
}
.p-crosstalk-sections .section-head .ttl:after {
  aspect-ratio: 94/16;
  background: url(../img/paint_1.webp) no-repeat 0 0/contain;
  bottom: -2.4rem;
  content: " ";
  display: block;
  left: 0;
  height: auto;
  position: absolute;
  width: 9.4rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-head .ttl:after {
    bottom: -1.6rem;
    left: calc(50% - 3rem);
    width: 6.2rem;
  }
}
.p-crosstalk-sections .section-head .img {
  grid-area: img;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-head .img {
    margin: 0 1.4rem;
  }
}
.p-crosstalk-sections .section-comments {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  grid-area: comments;
  padding: 3.3rem 0 0;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comments {
    gap: 2.4rem;
    padding: 0 1.4rem 3rem;
  }
}
.p-crosstalk-sections .section-comment {
  display: flex;
  gap: 2.4rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment {
    gap: 2rem;
    letter-spacing: 0;
  }
}
.p-crosstalk-sections .section-comment:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment:nth-child(even) {
    flex-direction: row;
  }
}
.p-crosstalk-sections .section-comment .img {
  transform: translateY(0.3rem);
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment .img {
    transform: translateY(0.5rem);
  }
}
.p-crosstalk-sections .section-comment .img > img {
  aspect-ratio: 1/1;
  border: 2px solid var(--light-blue);
  border-radius: 50%;
  flex-shrink: 0;
  height: auto;
  overflow: hidden;
  width: 10rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment .img > img {
    width: 6rem;
  }
}
.p-crosstalk-sections .section-comment .img-caption {
  color: var(--light-blue);
  font-size: 2rem;
  font-weight: 700;
  padding: 0.3rem 0 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment .img-caption {
    font-size: 1.4rem;
    padding: 0;
  }
}
.p-crosstalk-sections .section-comment .txt {
  align-items: center;
  display: flex;
  flex: 1;
  min-height: 12.5rem;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section-comment .txt {
    align-items: start;
    min-height: 8.2rem;
  }
}
.p-crosstalk-sections .section:nth-child(even) .section-comment {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section:nth-child(even) .section-comment {
    flex-direction: row;
  }
}
.p-crosstalk-sections .section:nth-child(even) .section-comment:nth-child(even) {
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .p-crosstalk-sections .section:nth-child(even) .section-comment:nth-child(even) {
    flex-direction: row;
  }
}/*# sourceMappingURL=people.css.map */