/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_wrap::before{background:url(/images/common/cleaning_chara_5.webp) no-repeat center / contain;}
.page_view_wrap::after{background:url(/images/common/cleaning_chara_7.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          privacy_wrap_
  ===========================================================*/
/* #region */
.privacy_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
.privacy_{background:var(--cFFFFFF);padding:var(--space4);border-radius:var(--braM);}
.privacy_ > p{line-height:2;}
.privacy_list_{margin-top:var(--space5);}
.privacy_list_ > li:nth-of-type(n+2){margin-top:var(--space5);}
.privacy_list_ h2{font-family: var(--NotoSansJP900);font-size: var(--fs6);line-height:1.5;letter-spacing:0.05em;}
.privacy_list_ div{margin-top:var(--space0);}
.privacy_list_ div p{line-height:2;flex:1;}
.privacy_list_ div ul{margin-top:var(--space0);}
.privacy_list_ div li{line-height:2;list-style:disc;list-style-position:inside;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          privacy_wrap_
  ===========================================================*/
/* #region */
.privacy_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.privacy_{padding:var(--space6);}
.privacy_list_ > li:nth-of-type(n+2){margin-top:var(--space9);}
.privacy_list_ h2{font-size: var(--fs8);gap:var(--space2);}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          privacy_wrap_
  ===========================================================*/
/* #region */
.privacy_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.privacy_{padding:var(--space9);}
.privacy_ > p{text-align:center;}
.privacy_list_{margin-top:var(--space7);}
.privacy_list_ > li{display:flex;align-items:flex-start;}
.privacy_list_ > li:nth-of-type(n+2){margin-top:var(--space6);}
.privacy_list_ h2{width:23vw;}
.privacy_list_ div{margin-top:0;}
.privacy_list_ div li{flex:1;}
/* #endregion */
}