/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_wrap::before{background:url(/images/common/cleaning_chara_3.webp) no-repeat center / contain;}
.page_view_wrap::after{background:url(/images/common/cleaning_chara_7.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          news_wrap_
  ===========================================================*/
/* #region */
.news_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
.news_list_{padding: var(--space3);background:var(--cFFFFFF);border-radius:var(--braM);margin-bottom:var(--space8);}
.news_list_ li{border-top:var(--cDDDDDD) 1px solid;}
.news_list_ li:last-of-type{border-bottom:var(--cDDDDDD) 1px solid;}
.news_list_ a{padding:5vw 2vw;}
.news_list_ img{width:100%;aspect-ratio:1/0.522;object-fit:cover;border-radius:var(--braM);margin-bottom:3vw;}
.news_list_ time{display:flex;align-items:center;justify-content:space-between;width:47vw;}
.news_list_ time::after{content:attr(data-label);padding:1.4vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.news_list_ time.news_label_1::after{background:var(--cF4C72F);}
.news_list_ time.news_label_2::after{background:var(--cA7DAFF);}
.news_list_ h3{margin-top:3vw;font-size:var(--fs4);line-height:1.5;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          news_wrap_
  ===========================================================*/
/* #region */
.news_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.news_list_{padding:var(--space5);}
.news_list_ a{padding:3vw 1vw;}
.news_list_ img{width:50%;margin-right:0;margin-bottom:2vw;}
.news_list_ time{width:23vw;}
.news_list_ time::after{padding:.9vw 2.6vw;}
.news_list_ h3{margin-top:2vw;font-size:var(--fs4);line-height:1.6;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          news_wrap_
  ===========================================================*/
/* #region */
.news_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.news_list_{padding:var(--space8);}
.news_list_ a{display:flex;gap:0 1.5vw;align-items:center;padding:2vw .5vw;}
.news_list_ img{width:15.5vw;margin-right:4vw;margin-bottom:0;}
.news_list_ time{width:10.9vw;}
.news_list_ time::after{padding:.3vw 1vw;}
.news_list_ h3{max-width:34vw;margin-top:0;font-size:var(--fs4);line-height:1.7;flex:1;}
/* #endregion */
}