@charset "utf-8";

.mt-88{
    margin-top: 8.8rem;
}
.mb-40{
    margin-bottom: 4rem !important;
}
.mb-100{
    margin-bottom: 10rem !important;
}
@media screen and (min-width: 751px), print {
    .c-ttl-01_sp{
        display: none;      
    }     
}
@media screen and (max-width: 750px) {
    .mt-88{
        margin-top: 6rem;
    }
    .mb-40{
        margin-bottom: 2rem !important;
    }
    .c-ttl-01_sp{
        display: block;
        text-align: center !important;
        margin-bottom: 6rem !important;        
    }     
}

    .gallery3{
        position: relative;
        margin: 50px 0 0!important;
        padding: 0 !important;
    }
    @media screen and (max-width: 750px) {
        .gallery3{
            margin: 40px 0 0!important;
        }        
    }
    .gallery3:before{
        display:none !important;
    }
    @media screen and (min-width: 751px), print {
        .gallery2-list {
            z-index: 1;
            /* width: 28% */
            width: 380px;
            overflow: hidden;
            margin: 0 auto;
            }
        .slick-dots{
            display:none !important;
        }    
    }
    @media screen and (max-width: 750px) {
        .gallery2-list__item {

                position: relative;
                margin: 0 11px;
            }

        
        .plan-free__ttl-seijin{
            font-size: 1.6rem !important;
            padding: 0 30px !important;
        }
        .txt-left{
            text-align: left !important;
            font-size: 1.4rem !important;
        }
        .txt12sp{
            font-size: 1.2rem !important;
            text-align: left;
        }
    }