/* ===== Features + User's Voice — 共通グレー装飾ラッパー ===== */
.c-features-voice-wrap {
  position: relative;
  background: var(--color-bg-white);
}

/* 左端フラッシュ・右80px内側・右角丸100pxのグレー装飾オブジェクト */
.c-features-voice-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 80px;
  bottom: 0;
  background: var(--color-bg-section);
  border-radius: 0 100px 100px 0;
  z-index: 0;
}

.c-features-voice-wrap > * {
  position: relative;
  z-index: 1;
}

/* =========================================
   角丸側の余白調整 (1320px)
   ========================================= */
@media (max-width: 1320px) {
  .c-features-voice-wrap::before {
    right: 0;
  }
}

/* =========================================
   角丸側の余白調整 (1024px)
   ========================================= */
@media (max-width: 1024px) {
  .c-features-voice-wrap::before {
    right: 0;
  }
}

/* =========================================
   角丸側の余白調整 (767px)
   ========================================= */
@media (max-width: 767px) {
  .c-features-voice-wrap::before {
    right: 0;
  }
}
