.p_crosstalk_list .item_number {
  font-family: "Heebo", serif;
}

.p_crosstalk_end .crosstalk_desc {
  display: flex;
  font-weight: 500;
  letter-spacing: 0.1em;
  align-items: flex-start;
  line-height: 1.55;
  gap: 2.6666666667vw;
  font-size: 3.7333333333vw;
}
.p_crosstalk_end .crosstalk_desc::before {
  content: "";
  background-color: #737373;
  flex-shrink: 0;
  width: 5.8666666667vw;
  height: 1px;
  margin-top: 3.4666666667vw;
}

.p_crosstalk_dot01, .p_crosstalk_dot02, .p_crosstalk_dot03, .p_crosstalk_dot04, .p_crosstalk_dot05, .p_crosstalk_dot06, .p_crosstalk_dot07, .p_crosstalk_dot08, .p_crosstalk_dot09, .p_crosstalk_dot10, .p_crosstalk_dot11, .p_crosstalk_dot12, .p_crosstalk_dot13, .p_crosstalk_dot14 {
  position: absolute;
  z-index: -1;
  height: auto;
}

.p_crosstalk_end .crosstalk_ttl {
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: white;
  display: block;
  width: -moz-max-content;
  width: max-content;
  z-index: 0;
  position: relative;
  overflow: hidden;
  font-size: 4.5333333333vw;
  padding: 1.8666666667vw 4vw;
}
.p_crosstalk_end .crosstalk_ttl::after {
  content: "";
  left: 0;
  top: 0;
  width: 380%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background-image: linear-gradient(to right, #1cb9be, #04bb2d);
}

.p_crosstalk_list .item_inner {
  margin: 0 auto;
  width: 85.0666666667vw;
}

.p_crosstalk_list .item.crosstalk01 .item_photo, .p_crosstalk_list .item.crosstalk02 .item_photo02, .p_crosstalk_intro .intro_list {
  position: relative;
}
.p_crosstalk_list .item.crosstalk01 .item_photo::after, .p_crosstalk_list .item.crosstalk02 .item_photo02::after, .p_crosstalk_intro .intro_list::after {
  content: "";
  position: absolute;
  z-index: -1;
}

.p_crosstalk_intro .intro_inner {
  margin: 0 auto;
}

.c_mv_ttl_en {
  padding-top: 1.8666666667vw;
}
.c_mv_ttl_jp::after {
  width: 69.208vw;
}

.p_crosstalk_dot01 {
  top: -10.9333333333vw;
  width: 21.0666666667vw;
  left: 0;
}
.p_crosstalk_dot02 {
  right: 0;
  bottom: -26.9333333333vw;
  width: 27.4666666667vw;
}
.p_crosstalk_dot03 {
  width: 31.4666666667vw;
  top: -12vw;
  left: 29.8666666667vw;
}
.p_crosstalk_dot04 {
  width: 31.4666666667vw;
  top: -36.2666666667vw;
  left: 15.4666666667vw;
}
.p_crosstalk_dot05 {
  width: 35.2vw;
  left: -34.1333333333vw;
  top: 1.0666666667vw;
}
.p_crosstalk_dot06 {
  width: 20.7638888889vw;
  top: -4.5833333333vw;
  right: -13.9583333333vw;
}
.p_crosstalk_dot07 {
  width: 19.3055555556vw;
  bottom: -9.0277777778vw;
  left: -15.625vw;
}
.p_crosstalk_dot08 {
  width: 23.8194444444vw;
  bottom: -7.9861111111vw;
  left: -41.8055555556vw;
}
.p_crosstalk_dot09 {
  width: 19.4444444444vw;
  right: -15.3472222222vw;
  top: 31.3888888889vw;
}
.p_crosstalk_dot10 {
  width: 24.5833333333vw;
  top: -3.8194444444vw;
  left: -24.5138888889vw;
}
.p_crosstalk_dot11 {
  width: 24.5833333333vw;
  right: -42.2222222222vw;
  bottom: -4.8611111111vw;
}
.p_crosstalk_dot12 {
  width: 24.5833333333vw;
  right: -25.4166666667vw;
  bottom: -1.875vw;
}
.p_crosstalk_dot13 {
  width: 24.5833333333vw;
  left: -43.1944444444vw;
  bottom: -6.4583333333vw;
}
.p_crosstalk_dot14 {
  width: 24.5833333333vw;
  right: -11.4583333333vw;
  bottom: -25.4166666667vw;
}
.p_crosstalk_intro {
  margin-top: 13.6vw;
}
.p_crosstalk_intro .intro_inner {
  position: relative;
}
.p_crosstalk_intro .intro_lead {
  line-height: 1.35;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: 5.8666666667vw;
  margin-left: 16.5333333333vw;
}
.p_crosstalk_intro .intro_box {
  background-color: #edede8;
  letter-spacing: 0.1em;
  font-weight: 500;
  border-radius: 2.6666666667vw;
  font-size: 3.7333333333vw;
  line-height: 1.5;
  margin: 6.4vw auto 0;
  width: 83.4666666667vw;
  padding: 3.7333333333vw;
}
.p_crosstalk_intro .intro_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6.9333333333vw 8.5333333333vw;
  width: 76.8vw;
  margin: 11.2vw 0 0 11.4666666667vw;
}
.p_crosstalk_intro .intro_item_img {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 24.5333333333vw;
}
.p_crosstalk_intro .intro_item_img img {
  border-radius: 50%;
}
.p_crosstalk_intro .intro_item_img::after {
  content: "";
  position: absolute;
  z-index: -1;
  background: url(../../images/shinsotsu/crosstalk/icon_magnifying.svg) center/contain no-repeat;
  top: -2.9333333333vw;
  left: -2.6666666667vw;
  width: 32vw;
  height: 32vw;
}
.p_crosstalk_intro .intro_item_content {
  position: relative;
  margin-top: -2.1333333333vw;
}
.p_crosstalk_intro .intro_item_name {
  font-weight: 500;
  border-radius: 3.4722222222vw;
  background-color: #2F2F2F;
  color: #F2F2F2;
  letter-spacing: -0.2em;
  display: table;
  position: relative;
  font-size: 3.2vw;
  padding: 0 1.6vw 0.2666666667vw;
  width: 18.4vw;
  text-align: center;
}
.p_crosstalk_intro .intro_item_san {
  letter-spacing: 0.1em;
}
.p_crosstalk_intro .intro_item_desc {
  display: block;
  color: #737373;
  font-weight: 500;
  font-size: 3.4666666667vw;
  line-height: 1.25;
  margin-top: 2.9333333333vw;
  padding-left: 0.5333333333vw;
}
.p_crosstalk_intro .intro_item_desc small {
  text-indent: -1.6vw;
  font-size: 2.9333333333vw;
  display: inline-block;
}
.p_crosstalk_intro .intro_item_year {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #737373;
  line-height: 1;
  font-size: 3.4666666667vw;
  margin-top: 1.3333333333vw;
  padding-left: 1.6vw;
  gap: 1.6vw;
}
.p_crosstalk_intro .intro_item_year::before {
  content: "";
  width: 1px;
  background-color: currentColor;
  height: 3.4666666667vw;
  position: relative;
  top: 0.2666666667vw;
}
.p_crosstalk_end {
  margin-top: 19.4666666667vw;
}
.p_crosstalk_end .crosstalk_img img {
  border-radius: 8vw 8vw 0 0;
}
.p_crosstalk_end .crosstalk_box {
  margin: 0 auto;
  background-color: #EDEDE8;
  margin: 8vw 3.7333333333vw 0;
  border-radius: 2.6666666667vw;
  padding: 6.9333333333vw 3.7333333333vw 5.8666666667vw;
}
.p_crosstalk_end .crosstalk_ttl {
  font-weight: 500;
}
.p_crosstalk_end .crosstalk_desc {
  margin-top: 5.3333333333vw;
  font-size: 4vw;
  line-height: 1.5;
  gap: 3.2vw;
}
.p_crosstalk_end .crosstalk_desc::before {
  background-color: currentColor;
}

.p_crosstalk_list {
  margin-top: 46.4vw;
}
.p_crosstalk_list .item {
  position: relative;
  z-index: 0;
}
.p_crosstalk_list .item::after {
  content: "";
  z-index: -2;
  position: absolute;
  width: 100vw;
  pointer-events: none;
}
.p_crosstalk_list .item:nth-child(odd)::after {
  background: url(../../images/shinsotsu/crosstalk/img_decor01_sp.svg) center/contain no-repeat;
  height: 108.5333333333vw;
  top: -71.4666666667vw;
  left: 0;
}
.p_crosstalk_list .item:nth-child(odd) .item_number {
  color: white;
  top: -28vw;
  left: -6.4vw;
}
.p_crosstalk_list .item:nth-child(odd) .item_img {
  margin-left: auto;
}
.p_crosstalk_list .item:nth-child(odd) .item_img img {
  border-radius: 10.6666666667vw 0 0 0;
}
.p_crosstalk_list .item:nth-child(odd) .item_ttl {
  left: 3.7333333333vw;
}
.p_crosstalk_list .item:nth-child(even)::after {
  background: url(../../images/shinsotsu/crosstalk/img_decor02_sp.svg) center/contain no-repeat;
  height: 92.5333333333vw;
  top: -60.8vw;
}
.p_crosstalk_list .item:nth-child(even) .item_number {
  color: #EDEDE8;
  right: -1.0666666667vw;
  top: -29.3333333333vw;
}
.p_crosstalk_list .item:nth-child(even) .item_img img {
  border-radius: 0 10.6666666667vw 0 0;
}
.p_crosstalk_list .item:nth-child(even) .item_ttl {
  right: 3.7333333333vw;
}
.p_crosstalk_list .item.crosstalk01 .item_inner {
  position: relative;
}
.p_crosstalk_list .item.crosstalk01 .item_photo {
  width: 28.8vw;
  margin: 12.2666666667vw 0 0 14.6666666667vw;
}
.p_crosstalk_list .item.crosstalk01 .item_photo img {
  border-radius: 0 8vw;
}
.p_crosstalk_list .item.crosstalk02 {
  margin-top: 25.0666666667vw;
}
.p_crosstalk_list .item.crosstalk02 .item_inner {
  position: relative;
}
.p_crosstalk_list .item.crosstalk02 .item_photo01 {
  margin: 9.8666666667vw 0 0 9.0666666667vw;
  width: 28.2666666667vw;
}
.p_crosstalk_list .item.crosstalk02 .item_photo01 img {
  border-radius: 6.6666666667vw 0 0;
}
.p_crosstalk_list .item.crosstalk02 .item_photo02 {
  width: 39.2vw;
  margin: 1.8666666667vw 9.3333333333vw 0 auto;
}
.p_crosstalk_list .item.crosstalk02 .item_photo02 img {
  border-radius: 0 10.6666666667vw;
}
.p_crosstalk_list .item.crosstalk03 {
  margin-top: 26.9333333333vw;
}
.p_crosstalk_list .item.crosstalk03::after {
  background: url(../../images/shinsotsu/crosstalk/img_decor03_sp.svg) center/contain no-repeat;
  height: 108.5333333333vw;
  top: -75.4666666667vw;
}
.p_crosstalk_list .item.crosstalk03 .item_number {
  top: -30.4vw;
}
.p_crosstalk_list .item.crosstalk03 .item_inner {
  position: relative;
}
.p_crosstalk_list .item.crosstalk03 .item_photo {
  position: relative;
  margin-top: 6.1333333333vw;
  margin-left: auto;
  width: 33.6vw;
  right: -3.7333333333vw;
}
.p_crosstalk_list .item.crosstalk03 .item_photo img {
  border-radius: 6.6666666667vw 0 0 6.6666666667vw;
}
.p_crosstalk_list .item_heading {
  position: relative;
}
.p_crosstalk_list .item_number {
  line-height: 1;
  letter-spacing: -0.15em;
  font-weight: 700;
  position: absolute;
  font-size: 48.2666666667vw;
  z-index: -1;
}
.p_crosstalk_list .item_ttl {
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.35;
  position: absolute;
  color: white;
  background-image: linear-gradient(to right, #1CB9BE, #04BB2D);
  font-size: 5.8666666667vw;
  top: 90.2%;
  display: flex;
  padding: 2.1333333333vw 2.6666666667vw 1.6vw;
  z-index: 1;
}
.p_crosstalk_list .item_inner {
  width: 92.5333333333vw;
  margin-top: 16.5333333333vw;
}
.p_crosstalk_list .item_img {
  width: 92.5333333333vw;
  position: relative;
  z-index: 0;
}
.p_crosstalk_list .item_problem {
  font-weight: 700;
  letter-spacing: 0.1em;
  display: flex;
  align-items: flex-start;
  font-size: 4vw;
  line-height: 1.5;
  gap: 3.2vw;
  margin-bottom: 8vw;
}
.p_crosstalk_list .item_problem::before {
  content: "";
  width: 5.8666666667vw;
  height: 1px;
  background-color: currentColor;
  margin-top: 3.4666666667vw;
  flex-shrink: 0;
}
.p_crosstalk_list .item_talk {
  display: flex;
  align-items: flex-start;
  gap: 2.1333333333vw;
}
.p_crosstalk_list .item_talk + .item_talk {
  margin-top: 8.5333333333vw;
}
.p_crosstalk_list .item_talk:nth-child(even) {
  flex-direction: row-reverse;
}
.p_crosstalk_list .item_talk:nth-child(even) .item_talk_desc {
  margin-right: 0;
}
.p_crosstalk_list .item_talk_person.person04 .item_talk_charge {
  font-size: 2.9333333333vw;
}
.p_crosstalk_list .item_talk_person.person03 .item_talk_charge {
  line-height: 1.42;
}
.p_crosstalk_list .item_talk_img {
  flex-shrink: 0;
  position: relative;
  width: 18.4vw;
}
.p_crosstalk_list .item_talk_img img {
  border-radius: 50%;
}
.p_crosstalk_list .item_talk_name {
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.2em;
  display: table;
  margin: 0 auto;
  background-color: #2F2F2F;
  color: #F2F2F2;
  border-radius: 100px;
  position: relative;
  width: 17.3333333333vw;
  font-size: 2.9333333333vw;
  text-align: center;
  margin: -1.8666666667vw auto 0;
  padding: 0.2666666667vw 1.6vw 0.5333333333vw;
}
.p_crosstalk_list .item_talk_san {
  letter-spacing: 0.1em;
}
.p_crosstalk_list .item_talk_charge {
  line-height: 1.25;
  font-weight: 500;
  color: #737373;
  text-align: center;
  font-size: 2.6666666667vw;
  margin-top: 0.8vw;
}
.p_crosstalk_list .item_talk_charge > span {
  display: inline-block;
  text-indent: -1.8666666667vw;
}
.p_crosstalk_list .item_talk_desc {
  background-color: #F2F2F2;
  font-weight: 500;
  letter-spacing: 0.1em;
  width: 100%;
  border-radius: 1.6vw;
  font-size: 4vw;
  padding: 4vw 6.4vw;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .p_crosstalk_end .crosstalk_desc {
    line-height: 1.75;
    font-size: 1.25vw;
    gap: 2.2222222222vw;
  }
  .p_crosstalk_end .crosstalk_desc::before {
    width: 4.2361111111vw;
    margin-top: 1.1111111111vw;
  }
  .p_crosstalk_end .crosstalk_ttl {
    font-size: 2.0833333333vw;
    padding: 0.3472222222vw 1.0416666667vw 0.625vw;
  }
  .p_crosstalk_list .item_inner {
    width: 69.1666666667vw;
  }
  .p_crosstalk_intro .intro_inner {
    width: 69.0972222222vw;
  }
  .c_mv_ttl_en {
    padding-top: 0.4861111111vw;
  }
  .c_mv_ttl_jp {
    padding-left: 1.7361111111vw;
    padding-right: 1.7361111111vw;
  }
  .c_mv_ttl_jp::after {
    width: 30.1256944444vw;
  }
  .p_crosstalk_intro {
    margin-top: 4.5138888889vw;
  }
  .p_crosstalk_intro .intro_lead {
    margin-left: 0;
    font-size: 3.4722222222vw;
  }
  .p_crosstalk_intro .intro_box {
    line-height: 1.75;
    width: 100%;
    font-size: 1.25vw;
    padding: 1.4583333333vw 3.1944444444vw;
    border-radius: 0.6944444444vw;
    margin-top: 2.7777777778vw;
  }
  .p_crosstalk_intro .intro_list {
    width: auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.2222222222vw;
    margin: 5.2777777778vw 0 0;
  }
  .p_crosstalk_intro .intro_item_img {
    width: 10.4166666667vw;
  }
  .p_crosstalk_intro .intro_item_img::after {
    top: -1.1805555556vw;
    left: -1.25vw;
    width: 13.6805555556vw;
    height: 13.6805555556vw;
  }
  .p_crosstalk_intro .intro_item_content {
    margin-top: -0.3472222222vw;
    padding-left: 0.2777777778vw;
  }
  .p_crosstalk_intro .intro_item_name {
    width: auto;
    left: -0.2083333333vw;
    font-size: 1.1111111111vw;
    padding: 0.0694444444vw 1.3194444444vw 0.0694444444vw 1.3888888889vw;
  }
  .p_crosstalk_intro .intro_item_desc {
    padding-left: 0;
    font-size: 1.0416666667vw;
    margin: 0.9722222222vw -0.9027777778vw 0 0;
  }
  .p_crosstalk_intro .intro_item_desc small {
    display: inline;
    font-size: 0.9027777778vw;
  }
  .p_crosstalk_intro .intro_item_year {
    font-size: 1.0416666667vw;
    padding-left: 0.2083333333vw;
    gap: 0.625vw;
    margin-top: 0.2083333333vw;
  }
  .p_crosstalk_intro .intro_item_year::before {
    top: 0.0694444444vw;
    height: 1.0416666667vw;
  }
  .p_crosstalk_end {
    padding: 0 1.8055555556vw;
    margin-top: 12.9861111111vw;
  }
  .p_crosstalk_end .crosstalk_img {
    margin-bottom: 6.9444444444vw;
  }
  .p_crosstalk_end .crosstalk_img img {
    border-radius: 2.7777777778vw 2.7777777778vw 0 0;
  }
  .p_crosstalk_end .crosstalk_box {
    margin: 0 auto;
    border-radius: 0.6944444444vw;
    width: 83.1944444444vw;
    padding: 2.7083333333vw 7.2916666667vw 4.7916666667vw;
  }
  .p_crosstalk_end .crosstalk_desc {
    margin-top: 1.25vw;
    gap: 2.1527777778vw;
  }
  .p_crosstalk_end .crosstalk_desc::before {
    margin-top: 1.25vw;
  }
  .p_crosstalk_list {
    margin-top: 11.5277777778vw;
  }
  .p_crosstalk_list .item:nth-child(odd)::after {
    background: url(../../images/shinsotsu/crosstalk/img_decor01.svg) center/contain no-repeat;
    top: -12.3611111111vw;
    width: 67.5694444444vw;
    height: 35.6944444444vw;
  }
  .p_crosstalk_list .item:nth-child(odd) .item_number {
    left: -3.0555555556vw;
    top: -9.0972222222vw;
  }
  .p_crosstalk_list .item:nth-child(odd) .item_img img {
    border-radius: 4.8611111111vw 0 0 4.8611111111vw;
  }
  .p_crosstalk_list .item:nth-child(odd) .item_ttl {
    top: 16.25vw;
    left: 15.4861111111vw;
  }
  .p_crosstalk_list .item:nth-child(even)::after {
    background: url(../../images/shinsotsu/crosstalk/img_decor02.svg) center/contain no-repeat;
    top: -37.7777777778vw;
    right: 0;
    width: 54.6527777778vw;
    height: 59.0277777778vw;
  }
  .p_crosstalk_list .item:nth-child(even) .item_number {
    right: 0;
    top: -9.1666666667vw;
  }
  .p_crosstalk_list .item:nth-child(even) .item_img img {
    border-radius: 0 4.8611111111vw 4.8611111111vw 0;
  }
  .p_crosstalk_list .item:nth-child(even) .item_ttl {
    top: 15.8333333333vw;
    right: 16.5972222222vw;
  }
  .p_crosstalk_list .item.crosstalk01 .item_talk:nth-child(3) ~ .item_talk {
    margin-top: 4.5138888889vw;
  }
  .p_crosstalk_list .item.crosstalk01 .item_talk:last-child {
    margin-top: 3.125vw !important;
  }
  .p_crosstalk_list .item.crosstalk01 .item_img {
    width: 53.5416666667vw;
  }
  .p_crosstalk_list .item.crosstalk01 .item_photo {
    width: 19.5833333333vw;
    margin-top: 3.4722222222vw;
    margin-left: auto;
    margin-right: 12.8472222222vw;
  }
  .p_crosstalk_list .item.crosstalk01 .item_photo img {
    border-radius: 0 2.0833333333vw;
  }
  .p_crosstalk_list .item.crosstalk02 {
    margin-top: 2.7083333333vw;
  }
  .p_crosstalk_list .item.crosstalk02 .item_inner {
    margin-left: 8.125vw;
  }
  .p_crosstalk_list .item.crosstalk02 .item_talk ~ .item_talk {
    margin-top: 4.5138888889vw;
  }
  .p_crosstalk_list .item.crosstalk02 .item_photo01 {
    position: absolute;
    right: -22.7777777778vw;
    top: 11.4583333333vw;
    width: 17.9861111111vw;
    margin: 0;
  }
  .p_crosstalk_list .item.crosstalk02 .item_photo01 img {
    border-radius: 1.7361111111vw 0 0;
  }
  .p_crosstalk_list .item.crosstalk02 .item_photo02 {
    width: 21.1805555556vw;
    margin-top: 5.0694444444vw;
    margin-left: 16.5972222222vw;
  }
  .p_crosstalk_list .item.crosstalk02 .item_photo02 img {
    border-radius: 0 2.7777777778vw;
  }
  .p_crosstalk_list .item.crosstalk03 {
    margin-top: 2.5694444444vw;
  }
  .p_crosstalk_list .item.crosstalk03::after {
    background: url(../../images/shinsotsu/crosstalk/img_decor03.svg) center/contain no-repeat;
    width: 71.3888888889vw;
    height: 35.6944444444vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_talk + .item_talk {
    margin-top: 4.5138888889vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_number {
    top: -9.3055555556vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_ttl {
    top: 16.6666666667vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_inner {
    margin-right: 8.6805555556vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_photo {
    margin: 0;
    position: absolute;
    width: 18.1944444444vw;
    left: -22.1527777778vw;
    bottom: 9.8611111111vw;
  }
  .p_crosstalk_list .item.crosstalk03 .item_photo img {
    border-radius: 0 1.7361111111vw 1.7361111111vw 0;
  }
  .p_crosstalk_list .item_number {
    font-size: 24.5833333333vw;
  }
  .p_crosstalk_list .item_ttl {
    padding: 0;
    display: block;
    background-image: unset;
    font-size: 3.4722222222vw;
  }
  .p_crosstalk_list .item_ttl_txt {
    display: table;
    background-image: linear-gradient(to right, #1CB9BE, #04BB2D);
    padding: 0.4861111111vw 1.1111111111vw;
  }
  .p_crosstalk_list .item_ttl_txt:not(:last-child) {
    margin-bottom: 0.6944444444vw;
  }
  .p_crosstalk_list .item_inner {
    margin-top: 6.25vw;
    padding-left: 0.2083333333vw;
  }
  .p_crosstalk_list .item_img {
    width: 53.75vw;
  }
  .p_crosstalk_list .item_problem {
    font-size: 1.6666666667vw;
    gap: 2.2222222222vw;
    margin-bottom: 3.8888888889vw;
  }
  .p_crosstalk_list .item_problem::before {
    margin-top: 1.1805555556vw;
    width: 4.2361111111vw;
  }
  .p_crosstalk_list .item_talk {
    gap: 1.25vw;
  }
  .p_crosstalk_list .item_talk + .item_talk {
    margin-top: 3.1944444444vw;
  }
  .p_crosstalk_list .item_talk:nth-child(even) .item_talk_desc {
    margin-left: 4.7222222222vw;
    padding-left: 2.5vw;
  }
  .p_crosstalk_list .item_talk_person.person04 .item_talk_charge {
    font-size: 0.8333333333vw;
  }
  .p_crosstalk_list .item_talk_person.person03 .item_talk_charge {
    line-height: 1.3;
  }
  .p_crosstalk_list .item_talk_img {
    width: 8.0555555556vw;
  }
  .p_crosstalk_list .item_talk_name {
    width: auto;
    padding: 0.4166666667vw 1.0416666667vw;
    margin-top: -1.3194444444vw;
    font-size: 0.9722222222vw;
  }
  .p_crosstalk_list .item_talk_charge {
    line-height: 1.3;
    font-size: 0.8333333333vw;
    margin-top: 0.2777777778vw;
  }
  .p_crosstalk_list .item_talk_charge > span {
    text-indent: 0;
    margin: 0 -0.625vw;
  }
  .p_crosstalk_list .item_talk_desc {
    line-height: 1.75;
    font-size: 1.25vw;
    padding: 1.25vw 2.7083333333vw;
    margin-right: 4.5138888889vw;
    border-radius: 0.2083333333vw;
  }
}
/*# sourceMappingURL=maps/crosstalk.css.map */
