@media screen and (min-width: 769px), print {
    .voice {
      padding: 80px 0 100px;
      background: #e7eef6;
    }
    .voice__item {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 40px;
    }
    .voice__item:not(:last-child) {
      margin-bottom: 30px;
    }
    .voice__item .item__img {
      width: 78px;
      height: 78px;
      overflow: hidden;
      -moz-border-radius: 99px;
           border-radius: 99px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
    .voice__item .item__cont {
      width: 100%;
      background: #fff;
      margin-left: 30px;
      -moz-box-shadow: 0 10px 20px rgba(0, 64, 121, 0.13);
           box-shadow: 0 10px 20px rgba(0, 64, 121, 0.13);
      padding: 33px 37px;
      position: relative;
    }
    .voice__item .item__cont:after {
      content: '';
      display: block;
      border-right: 22px solid #fff;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      position: absolute;
      top: 28px;
      left: -21px;
    }
    .voice__item .item__ttl {
      font-size: 1.8rem;
      font-weight: 500;
      color: #005bab;
      line-height: 1.5;
      letter-spacing: .1em;
      margin-bottom: 9px;
    }
    .voice__item p {
      color: #282828;
    }
  }
  
  @media screen and (max-width: 768px) {
    .voice {
      padding: 15.625vw 0;
      background: #e7eef6;
    }
    .voice__item {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
    }
    .voice__item:not(:last-child) {
      margin-bottom: 7.8125vw;
    }
    .voice__item .item__img {
      width: 11.97917vw;
      height: 11.97917vw;
      overflow: hidden;
      -moz-border-radius: 12.89063vw;
           border-radius: 12.89063vw;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
    .voice__item .item__cont {
      width: 100%;
      background: #fff;
      margin-left: 5.20833vw;
      -moz-box-shadow: 0 1.30208vw 2.60417vw rgba(0, 64, 121, 0.13);
           box-shadow: 0 1.30208vw 2.60417vw rgba(0, 64, 121, 0.13);
      padding: 5.46875vw 6.51042vw;
      position: relative;
    }
    .voice__item .item__cont:after {
      content: '';
      display: block;
      border-right: 5.59896vw solid #fff;
      border-top: 2.47396vw solid transparent;
      border-bottom: 2.47396vw solid transparent;
      position: absolute;
      top: 3.64583vw;
      left: -3.25521vw;
    }
    .voice__item .item__ttl {
      font-size: 4.16667vw;
      font-weight: 500;
      color: #005bab;
      line-height: 5.72917vw;
      letter-spacing: .1em;
      margin-bottom: 2.99479vw;
    }
    .voice__item p {
      color: #282828;
    }
  }
  