/*===========================================================
          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 */
/*===========================================================
          sitemap_wrap_
  ===========================================================*/
/* #region */
.sitemap_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 35vw) var(--space4) var(--space9);}
.sitemap_{position:relative;}
.sitemap_:before{content:"";position:absolute;inset:-30vw 0 0 0;display:block;background:url(/images/common/biriken_10.webp) no-repeat center / contain;width:40vw;height:40vw;margin:0 auto;}
.sitemap_list_{background:var(--cFFFFFF);padding:var(--space4);border-radius:var(--braM);}
.sitemap_list_ li:nth-of-type(n+2){margin-top:var(--space5);}
.sitemap_list_ a{font-family: var(--NotoSansJP900);font-size: var(--fs6);line-height:1.5;display:flex;align-items:center;gap:var(--space1);}  
.sitemap_list_ a span{display:flex;align-items:center;justify-content:center;width:3.8vw;height:3.8vw;background: var(--cF4C72F);border-radius:50%;overflow: hidden;}
.sitemap_list_ a span::before{content:"";display:block;width:1.4vw;height:1.4vw;background: url(/images/common/arrow_1.webp) no-repeat center / contain;}
.sitemap_list_ p{line-height:2;flex:1;margin-top: var(--space0);}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          sitemap_wrap_
  ===========================================================*/
/* #region */
.sitemap_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 15vw) var(--space6) var(--space9);}
/*----*/
.sitemap_:before{inset:-22.5vw 0 0 0;width:30vw;height:30vw;}
.sitemap_list_{padding:var(--space6);}
.sitemap_list_ li:nth-of-type(n+2){margin-top:var(--space9);}
.sitemap_list_ a{font-size: var(--fs8);gap:var(--space2);}
.sitemap_list_ a span{width:2vw;height:2vw;}
.sitemap_list_ a span::before{width:0.8vw;height:0.8vw;}
.sitemap_list_ a:hover span::before{transform: translateX(150%);transition: transform .15s linear;animation: linkSlide .15s .15s linear forwards;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          sitemap_wrap_
  ===========================================================*/
/* #region */
.sitemap_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 10vw) var(--space10) var(--space10);}
/*----*/
.sitemap_:before{inset:-12vw 0 0 0;width:16vw;height:16vw;}
.sitemap_list_{padding:var(--space9);}
.sitemap_list_ li{display:flex;align-items:flex-start;}
.sitemap_list_ a{width:23vw;}
.sitemap_list_ a span{width:1.2vw;height:1.2vw;}
.sitemap_list_ a span::before{width:0.5vw;height:0.5vw;}
.sitemap_list_ p{margin-top:0;}
/* #endregion */
}