/*===========================================================
          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 */
/*===========================================================
          company_wrap_
  ===========================================================*/
/* #region */
.company_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
.company_{position:relative;}
.company_deco_ {position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;}
.company_deco_ span{position: absolute;inset: 0;width: 100%;height: 100%;}
.company_deco_ span:nth-of-type(1)::before{content:"";position: absolute;display: block;background: url(/images/common/biriken_8.webp) no-repeat center / contain;width: 30vw;height: 30vw;inset: 5vw auto auto -12vw;}
.company_deco_ span:nth-of-type(1)::after{content:"";position: absolute;display: block;background: url(/images/common/biriken_2.webp) no-repeat center / contain;width: 30vw;height: 30vw;inset: 171vw -11vw auto auto;}
.company_deco_ span:nth-of-type(2)::before{content:"";position: absolute;display: block;background: url(/images/common/biriken_1.webp) no-repeat center / contain;width: 30vw;height: 30vw;inset: 330vw auto auto -15vw;}
.company_list_{background:var(--cFFFFFF);padding:var(--space6) var(--space7);border-radius:var(--braM);}
.company_list_ li{border-bottom:1px solid var(--cD9D9D9);padding:var(--space4) 0;}
.company_list_ li:first-child{border-top:1px solid var(--cD9D9D9);}
.company_list_ h2{font-size: var(--fs4);line-height:2;}
.company_list_ p{line-height:2;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          company_wrap_
  ===========================================================*/
/* #region */
.company_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.company_deco_ span:nth-of-type(1)::before{inset: 5vw auto auto -12vw;width: 30vw;height: 30vw;}
.company_deco_ span:nth-of-type(1)::after{inset: 80vw -12vw auto auto;width: 30vw;height: 30vw;}
.company_deco_ span:nth-of-type(2)::before{inset: 155vw auto auto -12vw;width: 30vw;height: 30vw;}
.company_list_{padding:var(--space6) var(--space10);}
.company_list_ li{padding:var(--space2) 0;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          company_wrap_
  ===========================================================*/
/* #region */
.company_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.company_deco_ span:nth-of-type(1)::before{inset: 5vw auto auto -6vw;width: 16vw;height: 16vw;}
.company_deco_ span:nth-of-type(1)::after{inset: 42vw -5vw auto auto;width: 16vw;height: 16vw;}
.company_deco_ span:nth-of-type(2)::before{inset: 80vw auto auto -6vw;width: 16vw;height: 16vw;}
.company_list_{padding:var(--space9) var(--space13);}
.company_list_ li{display:flex;align-items:flex-start;padding:var(--space4) var(--space2);}
.company_list_ h2{width:11.5vw;}
.company_list_ div{flex:1;}
/* #endregion */
}