.crosstalk-top {
  height: calc((725 / 1280) * 100vw);
  padding-top: calc((35 / 1280) * 100vw);
  width: 100%;
}

.crosstalk-top.is-01 {
    background: url(../images/special/crosstalk01/crosstalk01-mv.jpg) no-repeat center
      bottom/cover;
}
.crosstalk-top.is-02 {
    background: url(../images/special/crosstalk02/crosstalk02-mv.jpg) no-repeat center
      center/cover;
}

.crosstalk-top .c-inner {
    height: 100vw;
    width: calc((1080 / 1280) * 100vw);
}

.c-title.for-crosstalk {
    margin-bottom: calc((220 / 1280) * 100vw);
}

.c-title.for-crosstalk b {
    left: 6rem;
}

.mv-tag {
    align-items: center;
    background-color: #005ba9;
    display: inline-flex;
    font-size: 1.7rem;
    color: #fff;
    height: 4rem;
    justify-content: center;
    line-height: 1;
    padding: 0 1rem;
    margin-bottom: 1rem;
}

.mv-copy {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 1.75;
}

.crosstalk-profile {
    padding-top: 10rem;
    padding-bottom: 3rem;
}

.crosstalk-profile__head {
    text-align: center;
    font-size: 2.4rem;
    color: #005BAA;
    margin-bottom: 4rem;
}

.crosstalk-members {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10.5rem;
}

.crosstalk-members.is-02 {
    gap: 3.3rem;
}

.crosstalk-member {
    width: 19.3rem;
}

.crosstalk-members .crosstalk-member__thumbnail {
    width: 19.3rem;
    height: 19.3rem;
    margin-bottom: 1rem;
}

.crosstalk-members .crosstalk-member__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.crosstalk-members .crosstalk-member__name {
    color: #696969;
    font-size: 1.7rem;
    line-height: 1.75;
}

.crosstalk-section {
    padding: 16rem 0;
}

.crosstalk-section__inner {
    width: 108.8rem;
    margin: 0 auto;
}

.crosstalk-section__title {
    color: #005BAA;
    font-size: 3.2rem;
    margin-bottom: 4rem;
}

.crosstalk-section__title span {
    display: block;
    color: #AAAAAA;
    font-size: 1.6rem;
}

.crosstalk-talk {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 4rem;
}

.crosstalk-talk__member {
    width: 52.3rem;
    display: flex;
    align-items: flex-start;
    gap: 2.4rem;
    border-bottom: 1px solid #B2B2B2;
    padding-bottom: 3.2rem;
}

.crosstalk-talk__member:nth-last-child(1),
.crosstalk-talk__member:nth-last-child(2) {
    border-bottom: 0;
    padding-bottom: 0;
}

.crosstalk-talk__member__thumbnail {
    width: 10rem;
    height: 10rem;
    flex-shrink: 0;
}

.crosstalk-talk__member__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.crosstalk-talk__member__text {
    font-size: 1.7rem;
    color: #696969;
    line-height: 2;
}

.crosstalk-section1-img.is-01 {
    background: url(./../images/special/crosstalk01/crosstalk01-img01.jpg) no-repeat center
    top/cover;
}
.crosstalk-section2-img.is-01 {
    background: url(./../images/special/crosstalk01/crosstalk01-img02.jpg) no-repeat center
    top/cover;
}
.crosstalk-section3-img.is-01 {
    background: url(./../images/special/crosstalk01/crosstalk01-img03.jpg) no-repeat center
    center/cover;
}
.crosstalk-section4-img.is-01 {
    background: url(./../images/special/crosstalk01/crosstalk01-img04.jpg) no-repeat center
    center/cover;
}

.crosstalk-section1-img.is-02 {
    background: url(./../images/special/crosstalk02/crosstalk02-img01.jpg) no-repeat center
    top/cover;
}
.crosstalk-section2-img.is-02 {
    background: url(./../images/special/crosstalk02/crosstalk02-img02.jpg) no-repeat center
    top/cover;
}
.crosstalk-section3-img.is-02 {
    background: url(./../images/special/crosstalk02/crosstalk02-img03.jpg) no-repeat center
    top/cover;
}
.crosstalk-section4-img.is-02 {
    background: url(./../images/special/crosstalk02/crosstalk02-img04.jpg) no-repeat center
    center/cover;
}

.crosstalk-section1-img,
.crosstalk-section2-img,
.crosstalk-section3-img,
.crosstalk-section4-img {
    display: flex;
    height: 67.2rem;
    position: relative;
    width: 100%;
}

.crosstalk-section1-img img,
.crosstalk-section2-img img,
.crosstalk-section3-img img,
.crosstalk-section4-img img {
    height: auto;
    left: 0;
    position: absolute;
    top: 11.5rem;
    width: 51.2rem;
}

.crosstalk-section1-img .c-wave,
.crosstalk-section2-img .c-wave,
.crosstalk-section3-img .c-wave,
.crosstalk-section4-img .c-wave {
    height: 13.4rem;
}

@media only screen and (max-width: 768px) {
    .crosstalk-top {
        height: 73rem;
        padding-top: 3.5rem;
        padding-left: 6.4rem;
        width: 100%;
      }

      .crosstalk-top.is-01 {
          background: url(../images/special/crosstalk01/crosstalk01-mv-sp.jpg) no-repeat center
            top/cover;
      }

      .crosstalk-top.is-02 {
        background: url(../images/special/crosstalk02/crosstalk02-mv-sp.jpg) no-repeat center
          center/cover;
    }

      .c-title.for-crosstalk {
        margin-left: -2rem;
        margin-bottom:20rem;
      }

      .c-title.for-crosstalk b {
          left: 6rem;
      }

      .mv-tag {
          align-items: center;
          background-color: #005ba9;
          display: inline-flex;
          font-size: 2rem;
          color: #fff;
          height: 2.9rem;
          justify-content: center;
          line-height: 1.75;
          padding: 0.5rem 1rem;
          margin-bottom: 2rem;
      }

      .mv-copy {
          color: #fff;
          font-size: 3.2rem;
          font-weight: 500;
          line-height: 1.75;
      }

      .crosstalk-profile {
          padding: 10rem 3.2rem 6rem;

      }

      .crosstalk-profile__head {
          text-align: center;
          font-size: 3.2rem;
          color: #005BAA;
          margin-bottom: 3rem;
      }

      .crosstalk-members {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          flex-wrap: wrap;
          column-gap: 0;
          row-gap: 2.4rem;
      }

      .crosstalk-members.is-02 {
        column-gap: 0;
          row-gap: 2.4rem;
      }

      .crosstalk-member {
        width: 34rem;
      }

      .crosstalk-members .crosstalk-member__thumbnail {
          width: 34rem;
          height: 34rem;
          margin-bottom: 1.6rem;
      }

      .crosstalk-members .crosstalk-member__thumbnail img {
          width: 100%;
          height: 100%;
          object-fit: cover;
      }

      .crosstalk-members .crosstalk-member__name {
          color: #696969;
          font-size: 2rem;
          line-height: 1.5;
      }

      .crosstalk-section {
          padding: 13rem 3.2rem;
      }

      .crosstalk-section__inner {
          width: 100%;
          margin: 0 auto;
      }

      .crosstalk-section__title {
          color: #005BAA;
          font-size: 3rem;
          margin-bottom: 4rem;
      }

      .crosstalk-section__title span {
          display: block;
          color: #AAAAAA;
          font-size: 2rem;
          margin-bottom: 0.9rem;
      }

      .crosstalk-talk {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: space-between;
          gap: 4rem;
      }

      .crosstalk-talk__member {
          width: 100%;
          display: flex;
          align-items: flex-start;
          gap: 2.4rem;
      }

      .crosstalk-talk__member:first-child,
      .crosstalk-talk__member:nth-child(2),
      .crosstalk-talk__member:nth-child(3),
      .crosstalk-talk__member:nth-child(4) {
          border-bottom: 1px solid #B2B2B2;
          padding-bottom: 3.2rem;
      }

      .crosstalk-talk__member__thumbnail {
          width: 10rem;
          height: 10rem;
          flex-shrink: 0;
      }

      .crosstalk-talk__member__text {
          font-size: 2.4rem;
          color: #696969;
          line-height: 2;
      }

      .crosstalk-section1-img {
          display: flex;
          height: 67.2rem;
          position: relative;
          width: 100%;
      }

      .crosstalk-section1-img img {
          height: auto;
          left: 0;
          position: absolute;
          top: 11.5rem;
          width: 51.2rem;
      }

      .crosstalk-section1-img .c-wave,
      .crosstalk-section2-img .c-wave,
      .crosstalk-section3-img .c-wave,
      .crosstalk-section4-img .c-wave {
          height: 11.4rem;
      }

      .crosstalk-section4-img.is-01 {
        background: url(./../images/special/crosstalk01/crosstalk01-img04-sp.jpg) no-repeat center
        center/cover;
    }
}
