/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_wrap::before{background:url(/images/common/cleaning_chara_7.webp) no-repeat center / contain;}
.page_view_wrap::after{background:url(/images/common/cleaning_chara_4.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          review_title_wrap_
  ===========================================================*/
.review_title_wrap_{background:inherit;}
/*===========================================================
          feedback_wrap_
  ===========================================================*/
/* #region */
.feedback_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
.feedback_{position:relative;}
.feedback_list_{display:grid;gap:var(--space1);margin-top:var(--space1);}
.feedback_list_ li{padding:var(--space2);background:var(--cFFFFFF);border-radius:var(--braM);}
.feedback_list_ h2{font-size: var(--fs4);line-height:2;}
.feedback_list_ p{line-height:2;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          feedback_wrap_
  ===========================================================*/
/* #region */
.feedback_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.feedback_list_{grid-template-columns:repeat(2,1fr);gap:var(--space3);margin-top:var(--space5);}
.feedback_list_ li{padding:var(--space3);}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
        review_title_wrap_
===========================================================*/
.review_title_wrap_{padding:0;padding-left:16vw;width:54vw;margin:auto;}
.review_link_wrap_{display:flex;justify-content:space-between;}
.review_link_wrap_ a:nth-of-type(2) {margin-top: 0;}
.review_title_wrap_::before{inset: -1.5vw 0 0 0;}
/*===========================================================
          feedback_wrap_
  ===========================================================*/
/* #region */
.feedback_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.feedback_list_{grid-template-columns:repeat(4,1fr);gap:var(--space4);margin-top:var(--space9);}
.feedback_list_ p + p{margin-top:var(--space2);}
/* #endregion */
}