@charset "utf-8";
/*Keyvisual_01******************/
.Keyvisual_01{
    background-image: image-set(url(../images/work/Work-key-img.jpg) 1x, url(../images/work/Work-key-img@2x.jpg) 2x);
    background-image: -webkit-image-set(url(../images/work/Work-key-img.jpg) 1x, url(../images/work/Work-key-img@2x.jpg) 2x);
}
/*Work******************/
.Work{
    position: relative;
}
.Work::before{
    content: "";
    width: 100vw;
    height: 29.5rem;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.Work_title{
    background-color: #fff;
}
.Work-wrap_title{
    position: relative;
    padding-left:3rem;
}
.Work-wrap_title::before{
    position: absolute;
    left: 0;
}
.Work-wrap_title.maru::before{
    content: "●";

}
.Work-wrap_title.sikaku::before{
    content: "■";
}
.Work-block__item::after{
    display: none;
}
.Work-block__inner::after{
     display: none;
}
.Work-block-wrap:not(:last-child){
    margin-bottom: 11.5rem;
}
.Work-block__inner{
    margin-bottom: 2rem;
}
.Work-wrap_txt_wrap:not(:last-child){
    margin-bottom: 1.5rem;
}
.Work-wrap_title{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.Work-block_li,
.Work-block__text{
    font-size: 1.6rem;
}
/*-------------------------------
SP
-------------------------------*/
@media screen and (max-width:769px) , print{
    .Keyvisual_01{
        background-image: image-set(url(../images/work/Work-key-img-sp.jpg) 1x, url(../images/work/Work-key-img-sp@2x.jpg) 2x);
        background-image: -webkit-image-set(url(../images/work/Work-key-img-sp.jpg) 1x, url(../images/work/Work-key-img-sp@2x.jpg) 2x);
    }
    .Keyvisual_01 .K-Title{
        max-width: 54.7rem;
    }
    .Work__inner2{
        padding: 0!important;
    }
    .Work-block__item:not(:first-child){
        margin-top: 0!important;
    }
    /*Work******************/
    .Work::before{
        display: none;
    }
    .Office-block__title{
        margin-bottom: 5.5rem;
    }
    .Work-block__item::after{
        display: none!important;
    }
    .Work-block__inner::after{
        display: none!important;
    }
    .Work-block__inner{
        margin-bottom: 6rem;
    }
    .Work-wrap_title{
        font-size: 2.8rem;
    }
    .Work-block_li,
    .Work-block__text{
        font-size: 2.8rem;
    }
    .Work-block__text {
    font-size: 2.8rem;
    }
}