@charset "UTF-8";
.green {
  color: #00a040;
}

.red {
  color: #ed232a;
}

div.crosstalk-hero-wrap {
  width: 100%;
  aspect-ratio: 375/420;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap {
    aspect-ratio: 1360/515;
  }
}
div.crosstalk-hero-wrap::after, div.crosstalk-hero-wrap::before {
  content: " ";
  display: block;
  width: 140vh;
  height: 75px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 60%;
  transform-origin: center center;
  transform: translate(-50%, -50%) rotate(55deg);
  opacity: 0.4;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap::after, div.crosstalk-hero-wrap::before {
    width: 100vw;
    height: 85px;
    left: 75%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(50deg);
    opacity: 0.2;
  }
}
div.crosstalk-hero-wrap::after {
  transform: translate(-50%, -50%) rotate(-55deg);
  opacity: 0.4;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap::after {
    transform: translate(-50%, -50%) rotate(-50deg);
  }
}
div.crosstalk-hero-wrap div.crosstalk-bg {
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 0% 0%, #DD121B 0%, rgba(221, 18, 27, 0) 55%), radial-gradient(circle at 100% 0%, #D51519 0%, rgba(213, 21, 25, 0) 55%), radial-gradient(circle at 0% 100%, #DA0005 0%, rgba(218, 0, 5, 0) 60%), radial-gradient(circle at 100% 100%, #F80052 0%, rgba(248, 0, 82, 0) 60%), linear-gradient(135deg, #DD121B 0%, #D51519 35%, #DA0005 70%, #F80052 100%);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.7;
  z-index: -1;
}
div.crosstalk-hero-wrap div.crosstalk-hero-img {
  width: 88%;
  position: absolute;
  left: 6%;
  bottom: 5%;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-img {
    width: 44%;
    left: 0;
    bottom: auto;
    top: 50%;
    transform: translate(0, -50%);
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 20%;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title {
    width: 40%;
    left: 55%;
    top: 50%;
    transform: translate(0, -50%);
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi01 {
  display: block;
  width: 24%;
  position: absolute;
  left: 4%;
  top: 0;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi01 {
    width: 42%;
    top: -70%;
    left: 5%;
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi02 {
  display: block;
  width: 22.4%;
  position: absolute;
  right: 5%;
  top: -70%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi02 {
    width: 20%;
    right: 32%;
    top: -110%;
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi03 {
  display: block;
  width: 22%;
  position: absolute;
  right: 3%;
  top: 50%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title span.fukidashi03 {
    width: 26%;
    right: 13%;
    top: -64%;
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title h1 {
  color: #fff;
}
div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span {
  display: block;
  text-align: center;
  line-height: 1;
}
div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-en {
  font-size: 2em;
  letter-spacing: -0.01em;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-en {
    font-size: 4.25em;
  }
}
@media screen and (min-width: 1280px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-en {
    font-size: 80px;
  }
}
div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-ja {
  font-size: 1.25em;
  margin-top: 3%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-ja {
    font-size: 1.315em;
  }
}
@media screen and (min-width: 1280px) {
  div.crosstalk-hero-wrap div.crosstalk-hero-title h1 span.title-ja {
    font-size: 25px;
  }
}

section.crosstalk-section div.crosstalk-header h2 {
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  margin-top: 8%;
}

div.crosstalk-member {
  width: 90%;
  margin: 0 auto;
  margin-top: 10%;
  padding: 8% 0;
  border-top: solid 4px #f0efed;
  border-bottom: solid 4px #f0efed;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member {
    max-width: 1240px;
    margin-top: 80px;
    padding: 50px 0 60px 0;
  }
}
div.crosstalk-member h3 {
  font-size: 30px;
  line-height: 1;
  text-align: center;
  margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member h3 {
    margin-bottom: 50px;
  }
}
div.crosstalk-member ul.member-list-wrap {
  /*li.member-list*/
}
@media screen and (min-width: 768px) {
  div.crosstalk-member ul.member-list-wrap {
    max-width: 790px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap {
    justify-content: space-between;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member ul.member-list-wrap li.member-list {
    width: 40%;
  }
  div.crosstalk-member ul.member-list-wrap li.member-list:nth-child(even) {
    margin-left: 10%;
  }
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list {
    display: block;
    width: 20%;
    margin-bottom: 0;
  }
  div.crosstalk-member ul.member-list-wrap li.member-list:nth-child(even) {
    margin-left: 0%;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list figure {
  width: 42%;
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list figure {
    width: 100%;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof {
  width: 54%;
  margin-left: 4%;
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof {
    width: 100%;
    margin: 0;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p {
  line-height: 1.5;
}
div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-dept {
  font-size: 0.875em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-dept {
    font-size: 14px;
  }
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-dept {
    text-align: center;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-name {
  font-size: 1.45em;
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-name {
    text-align: center;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-meta {
  font-size: 0.875em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-meta {
    font-size: 14px;
  }
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list div.member-prof p.prof-meta {
    text-align: center;
  }
}
div.crosstalk-member ul.member-list-wrap li.member-list p.member-text {
  width: 100%;
  font-size: 0.875em;
  line-height: 1.7;
  text-align: justify;
  margin-top: 3%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-member ul.member-list-wrap li.member-list p.member-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 1020px) {
  div.crosstalk-member ul.member-list-wrap li.member-list p.member-text {
    width: 100%;
    margin-top: 15px;
  }
}

/*crosstalk-member*/
section.crosstalk-section-cont-wrap {
  background: #f0efed;
  margin-top: 20%;
  padding-bottom: 15%;
  /*crosstalk-cont-wrap*/
}
section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap {
  /*div.crosstalk-pconly-side*/
}
@media screen and (min-width: 768px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap {
    width: 96%;
    padding-top: 80px;
    margin-left: auto;
    display: flex;
    position: relative;
  }
}
@media screen and (min-width: 1280px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap {
    max-width: 1240px;
    margin: 0 auto;
  }
}
section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side {
  display: none;
}
@media screen and (min-width: 768px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side {
    display: block;
    width: 24%;
    position: sticky;
    top: var(--header-offset, 120px);
    align-self: flex-start;
    font-size: 12px;
  }
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side ul {
    /*li*/
  }
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side ul li a {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: solid 1px #333;
  }
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side ul li a span.txt {
    margin-left: 8px;
    line-height: 1.4;
  }
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side ul li a.is-active {
    color: #ed232a;
  }
}
@media screen and (min-width: 1280px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-pconly-side {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-cont {
    width: 71%;
    margin-left: 5%;
  }
}
@media screen and (min-width: 1280px) {
  section.crosstalk-section-cont-wrap div.crosstalk-cont-wrap div.crosstalk-cont {
    width: 71%;
    margin-left: 5%;
  }
}

div.crosstalk-cont {
  /*div.crosstalk-theme-head{*/
  /*div.crosstalk-inner*/
}
div.crosstalk-cont div.crosstalk-theme-head {
  position: relative;
  margin-top: 25%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1280px) {
  div.crosstalk-cont div.crosstalk-theme-head {
    margin-top: 180px;
  }
}
div.crosstalk-cont div.crosstalk-theme-head:first-of-type {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head:first-of-type {
    margin-top: -20%;
  }
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-img {
    width: 92%;
    margin-left: auto;
  }
}
div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title {
  width: 90%;
  background: #fff;
  border: solid 1px #00a040;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 40%);
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title {
    width: auto;
    left: 0;
    bottom: 0;
    transform: translate(0, 30%);
    border-radius: 20px;
  }
}
@media screen and (min-width: 1280px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title {
    min-width: 300px;
  }
}
div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 {
  padding: 5%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 {
    padding: 35px;
  }
}
div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 span {
  display: block;
  line-height: 1;
}
div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 span.en-txt {
  font-size: 0.95em;
  color: #ed232a;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 span.en-txt {
    font-size: 20px;
  }
}
div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 span.ja-txt {
  font-size: 1.125em;
  line-height: 1.5;
  margin-top: 3%;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-theme-head div.crosstalk-title h2 span.ja-txt {
    font-size: 24px;
    letter-spacing: 0.1vem;
    margin-top: 15px;
  }
}
div.crosstalk-cont div.crosstalk-inner {
  margin-top: 20%;
  /**/
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner {
    margin-top: 120px;
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box {
  width: 90%;
  margin: 0 auto;
  margin-top: 8%;
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box {
    width: 100%;
    margin-top: 50px;
  }
  div.crosstalk-cont div.crosstalk-inner div.talk-box:first-child {
    margin-top: 0;
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image {
  width: 20%;
  position: relative;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box div.image {
    width: 88px;
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image img {
  border: solid 1px #fff;
  border-radius: 50%;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image span {
  display: block;
  line-height: 1;
  text-align: center;
  font-size: 0.8em;
  margin-top: 2%;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani {
  position: relative;
  display: inline-block;
  /* 3D空間 */
  perspective: 900px;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani span {
  padding-top: 110%;
  position: relative;
  z-index: 3;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani .image-off,
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani .image-on {
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1);
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani .image-off {
  transform: rotateY(0deg);
  z-index: 2;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani .image-on {
  transform: rotateY(180deg);
  z-index: 1;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani.animation .image-off {
  transform: rotateY(-180deg);
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.image.ani.animation .image-on {
  transform: rotateY(0deg);
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt {
  width: 74%;
  margin-left: 6%;
  padding: 6%;
  background: #fff;
  position: relative;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt {
    width: calc(100% - 88px - 60px);
    padding: 30px;
    margin-left: 60px;
    border-radius: 12px;
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt p {
  font-size: 0.825em;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt p {
    font-size: 14px;
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt.ani {
  opacity: 0;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box div.fukidashi-txt.ani.animation {
  animation: fadeInUp 0.8s 0.2s ease forwards;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box.leftimg div.fukidashi-txt::before {
  display: block;
  content: "";
  position: absolute;
  top: 35px;
  left: 0;
  border: 4px solid transparent;
  border-right: 18px solid #fff;
  transform: translate(-98%, 0%);
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box.leftimg div.fukidashi-txt::before {
    top: 30px;
    border: 12px solid transparent;
    border-right: 50px solid #fff;
    transform: translate(-80%, 0%);
  }
}
div.crosstalk-cont div.crosstalk-inner div.talk-box.rightimg div.image {
  order: 2;
  margin-left: 6%;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box.rightimg div.fukidashi-txt {
  order: 1;
  margin-left: 0;
}
div.crosstalk-cont div.crosstalk-inner div.talk-box.rightimg div.fukidashi-txt::before {
  display: block;
  content: "";
  position: absolute;
  top: 35px;
  right: 0;
  border: 4px solid transparent;
  border-left: 18px solid #fff;
  transform: translate(98%, 0%);
}
@media screen and (min-width: 768px) {
  div.crosstalk-cont div.crosstalk-inner div.talk-box.rightimg div.fukidashi-txt::before {
    top: 30px;
    border: 12px solid transparent;
    border-left: 50px solid #fff;
    transform: translate(80%, 0%);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    filter: blur(4px);
    transform: translate(0, 10%);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
    transform: translate(0, 0%);
  }
}
section.section-intervier h2 {
  padding: 15% 0 0 0;
}
@media screen and (min-width: 768px) {
  section.section-intervier h2 {
    padding: 115px 0 0 0;
  }
}

/* ===== スライド部分 ===== */
@keyframes fadeup {
  0% {
    opacity: 0;
    filter: blur(4px);
    transform: translate(0, 10%);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
    transform: translate(0, 0%);
  }
}
.people-slide-wrap {
  width: 100%;
  overflow: hidden;
  margin-top: 10%;
}

.people-slide-box {
  display: flex;
}

.people-card.swiper-slide {
  box-sizing: border-box;
  transition: transform 0.3s ease;
  width: 100%;
  transform: none;
  /*people-image*/
}
.people-card.swiper-slide .people-image {
  width: 90%;
  margin: 0 auto;
  position: relative;
  border-radius: 0 20px 20px 20px;
  overflow: hidden;
}
@media screen and (min-width: 1020px) {
  .people-card.swiper-slide .people-image {
    width: 100%;
    margin: 0;
  }
}
.people-card.swiper-slide .people-image span.type {
  display: block;
  width: 5em;
  height: 5em;
  padding: 1% 0 2% 4%;
  box-sizing: border-box;
  line-height: 1.2em;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
@media screen and (min-width: 1020px) {
  .people-card.swiper-slide .people-image span.type {
    font-size: 13px;
  }
}
.people-card.swiper-slide .people-image span.type.type-new::before {
  content: " ";
  display: block;
  width: 106%;
  height: 106%;
  background: #62c5d8;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, 0);
  z-index: -1;
}
.people-card.swiper-slide .people-image span.type.type-career::before {
  content: " ";
  display: block;
  width: 106%;
  height: 106%;
  background: #fbb03b;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, 0);
  z-index: -1;
}
.people-card.swiper-slide .people-cont {
  opacity: 0;
  /*		margin-top: 25%;*/
}
@media screen and (min-width: 768px) {
  .people-card.swiper-slide .people-cont {
    opacity: 1;
    margin-top: 0;
    /*			display: none;*/
  }
}
.people-card.swiper-slide .people-cont p {
  text-align: center;
  font-weight: 600;
  line-height: 1.4em;
}
.people-card.swiper-slide .people-cont .prof {
  margin-top: 4%;
}
.people-card.swiper-slide .people-cont .prof span.part {
  display: block;
  text-align: center;
  color: #F00;
  line-height: 1;
  margin-bottom: 4%;
}
.people-card.swiper-slide .people-cont .prof span.part.green {
  color: #00a040;
}
.people-card.swiper-slide .people-cont .prof span.name {
  display: block;
  text-align: center;
  line-height: 1;
}
.people-card.swiper-slide .people-cont .prof span.name span.small-txt {
  font-size: 0.8em;
}
.people-card.swiper-slide.swiper-slide-active .people-cont {
  animation: fadeup 0.6s 0.4s ease-out forwards;
}
@media screen and (min-width: 768px) {
  .people-card.swiper-slide.swiper-slide-active .people-cont {
    animation: people-cont-pc-ani 0.4s 0.4s ease forwards;
  }
}

/**/
/* ===== ナビ（矢印 + 1/8） ===== */
.people-nav {
  margin-top: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.message-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .message-nav {
    display: none;
  }
}

.message-next,
.message-prev,
.people-prev,
.people-next {
  width: 2em;
  height: 2em;
  aspect-ratio: 1/1;
  box-sizing: border-box;
  border-radius: 9999px; /* 50%より強い保険 */
  display: inline-flex; /* 中身で崩れない */
  align-items: center;
  justify-content: center;
  border: 1px solid #111;
  background: #fff;
  padding: 0;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .message-next,
  .message-prev,
  .people-prev,
  .people-next {
    cursor: pointer;
  }
}

.message-fraction,
.people-fraction {
  font-weight: 600;
}
.message-fraction span.message-current,
.message-fraction span.people-current,
.people-fraction span.message-current,
.people-fraction span.people-current {
  font-size: 1.1rem;
  color: #00a040;
}
.message-fraction span.message-total,
.message-fraction span.people-total,
.people-fraction span.message-total,
.people-fraction span.people-total {
  font-size: 0.9rem;
}/*# sourceMappingURL=crosstalk.css.map */