/*------------------------------------------------------------------------------
label
------------------------------------------------------------------------------*/
.pageimg{
    background: url(../../img/flexible/pageimg_bg.webp) no-repeat center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 11.5rem 0!important;
}

@media screen and (max-width: 768px) {
    .pageimg{
        background: url(../../img/flexible/pageimg_bg_sp.webp) no-repeat center;
        background-size: cover;
        padding: 6.5rem 2rem!important;
    }
}

/*------------------------------------------------------------------------------
section01
------------------------------------------------------------------------------*/

.section01 .section_container .section__text{
    text-align: center;
    margin-bottom: 6.4rem;
}

@media screen and (max-width: 768px) {
    .section01 .section_container .section__text{
        text-align: left;
        margin-bottom: 3.2rem;
    }
}