@charset "UTF-8";
@import url("root.css");
/*-----*ブレイクポイントルール*-----*/
/* スマートフォン：max-width:767px */
/* タブレット：min-width:768px */
/* PC：min-width:1025px */
/***************************************
-------------- VOICE --------------
***************************************/
.voice #pagetitle {
  background: url(../img/voice/bg_pagetitle.jpg) no-repeat center center/cover;
}

.voice_result .result_item {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.voice_result .result_item:not(:last-of-type) {
  border-bottom: 3px dashed #e9e9a8;
  padding-bottom: clamp(2rem, min(2.34375vw, 30px), 30px);
  margin-bottom: clamp(2rem, min(3.125vw, 40px), 30px);
}
.voice_result .result_item .img {
  text-align: center;
}
.voice_result .result_item .heading {
  color: var(--base-color01);
  font-size: clamp(1.8rem, min(2.34375vw, 30px), 30px);
  font-weight: 700;
  margin: 0 0 0.6em;
}
.voice_result .result_item .desc {
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .voice_result {
    padding: min(10.6666666667vw, 80px) 0;
  }
  .voice_result .result_item {
    gap: 2rem 0;
  }
  .voice_result .result_item .img {
    width: min(26.6666666667vw, 200px);
    margin: 0 auto;
  }
  .voice_result .result_item .desc {
    line-height: 1.5;
  }
}