@charset "UTF-8";
/*==================
お客様の声 */
.voice_box {
  text-align: start;
}
.voice_box + .voice_box {
  -webkit-margin-before: 40px;
          margin-block-start: 40px;
}

.voice_q {
  background: rgba(var(--maincolor), 1);
  padding-inline: clamp(16px, 2.635431918vw, 36px);
  padding-block: clamp(16px, 1.756954612vw, 24px);
  border-radius: 10px;
  -webkit-margin-after: clamp(18px, 1.756954612vw, 24px);
          margin-block-end: clamp(18px, 1.756954612vw, 24px);
  position: relative;
}
.voice_q::after {
  content: "";
  display: block;
  position: absolute;
  inset: auto auto -16px 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  inline-size: 0;
  block-size: 0;
  border-style: solid;
  border-width: 18px 20px 0 20px;
  border-color: rgba(var(--maincolor), 1) transparent transparent transparent;
}
@media (width >= 768px) {
  .voice_q::after {
    inset: auto auto -18px 50%;
  }
}
.voice_q p {
  color: rgba(var(--light_tx_color), 1);
  font-size: clamp(1.6rem, 1.317715959vw, 1.8rem);
  line-height: 1.4;
}

.voice_cust {
  background: rgba(var(--bg_white), 1);
  inline-size: -webkit-max-content;
  inline-size: max-content;
  font-size: clamp(1.2rem, 1.0248901903vw, 1.4rem);
  color: rgba(var(--maincolor), 1);
  line-height: 1;
  padding: 0.4em 0.6em;
  -webkit-margin-after: 0.6em;
          margin-block-end: 0.6em;
}

.voice_a {
  background: rgba(var(--bg_white), 1);
  padding: clamp(16px, 2.635431918vw, 36px);
  border: 1px solid rgba(var(--bg_color01), 1);
}