/* 用途: ユーティリティ（余白・表示切替 .m-* .p-* ._pc 等） - 全下層ページで共通 */
.m--5 {
    margin: -5px !important;
}

.mt--5 {
    margin-top: -5px !important;
}

.mb--5 {
    margin-bottom: -5px !important;
}

.ml--5 {
    margin-left: -5px !important;
}

.mr--5 {
    margin-right: -5px !important;
}

.m-5 {
    margin: 5px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.m-15 {
    margin: 15px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.m--50 {
    margin: -50px !important;
}

.mt--50 {
    margin-top: -50px !important;
}

.mb--50 {
    margin-bottom: -50px !important;
}

.ml--50 {
    margin-left: -50px !important;
}

.mr--50 {
    margin-right: -50px !important;
}

.p--50 {
    padding: -50px !important;
}

.pt--50 {
    padding-top: -50px !important;
}

.pb--50 {
    padding-bottom: -50px !important;
}

.pl--50 {
    padding-left: -50px !important;
}

.pr--50 {
    padding-right: -50px !important;
}

.m--40 {
    margin: -40px !important;
}

.mt--40 {
    margin-top: -40px !important;
}

.mb--40 {
    margin-bottom: -40px !important;
}

.ml--40 {
    margin-left: -40px !important;
}

.mr--40 {
    margin-right: -40px !important;
}

.p--40 {
    padding: -40px !important;
}

.pt--40 {
    padding-top: -40px !important;
}

.pb--40 {
    padding-bottom: -40px !important;
}

.pl--40 {
    padding-left: -40px !important;
}

.pr--40 {
    padding-right: -40px !important;
}

.m--30 {
    margin: -30px !important;
}

.mt--30 {
    margin-top: -30px !important;
}

.mb--30 {
    margin-bottom: -30px !important;
}

.ml--30 {
    margin-left: -30px !important;
}

.mr--30 {
    margin-right: -30px !important;
}

.p--30 {
    padding: -30px !important;
}

.pt--30 {
    padding-top: -30px !important;
}

.pb--30 {
    padding-bottom: -30px !important;
}

.pl--30 {
    padding-left: -30px !important;
}

.pr--30 {
    padding-right: -30px !important;
}

.m--20 {
    margin: -20px !important;
}

.mt--20 {
    margin-top: -20px !important;
}

.mb--20 {
    margin-bottom: -20px !important;
}

.ml--20 {
    margin-left: -20px !important;
}

.mr--20 {
    margin-right: -20px !important;
}

.p--20 {
    padding: -20px !important;
}

.pt--20 {
    padding-top: -20px !important;
}

.pb--20 {
    padding-bottom: -20px !important;
}

.pl--20 {
    padding-left: -20px !important;
}

.pr--20 {
    padding-right: -20px !important;
}

.m--10 {
    margin: -10px !important;
}

.mt--10 {
    margin-top: -10px !important;
}

.mb--10 {
    margin-bottom: -10px !important;
}

.ml--10 {
    margin-left: -10px !important;
}

.mr--10 {
    margin-right: -10px !important;
}

.p--10 {
    padding: -10px !important;
}

.pt--10 {
    padding-top: -10px !important;
}

.pb--10 {
    padding-bottom: -10px !important;
}

.pl--10 {
    padding-left: -10px !important;
}

.pr--10 {
    padding-right: -10px !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.m-10 {
    margin: 10px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.p-10 {
    padding: 10px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.m-20 {
    margin: 20px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.p-20 {
    padding: 20px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.m-30 {
    margin: 30px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.p-30 {
    padding: 30px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.m-40 {
    margin: 40px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.p-40 {
    padding: 40px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.m-50 {
    margin: 50px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.p-50 {
    padding: 50px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.m-60 {
    margin: 60px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.p-60 {
    padding: 60px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.m-70 {
    margin: 70px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.p-70 {
    padding: 70px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pl-70 {
    padding-left: 70px !important;
}

.pr-70 {
    padding-right: 70px !important;
}

.m-80 {
    margin: 80px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.p-80 {
    padding: 80px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pl-80 {
    padding-left: 80px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.m-90 {
    margin: 90px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.p-90 {
    padding: 90px !important;
}

.pt-90 {
    padding-top: 90px !important;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.pl-90 {
    padding-left: 90px !important;
}

.pr-90 {
    padding-right: 90px !important;
}

.m-100 {
    margin: 100px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.p-100 {
    padding: 100px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pl-100 {
    padding-left: 100px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.m-110 {
    margin: 110px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mb-110 {
    margin-bottom: 110px !important;
}

.ml-110 {
    margin-left: 110px !important;
}

.mr-110 {
    margin-right: 110px !important;
}

.p-110 {
    padding: 110px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.pb-110 {
    padding-bottom: 110px !important;
}

.pl-110 {
    padding-left: 110px !important;
}

.pr-110 {
    padding-right: 110px !important;
}

.m-120 {
    margin: 120px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.ml-120 {
    margin-left: 120px !important;
}

.mr-120 {
    margin-right: 120px !important;
}

.p-120 {
    padding: 120px !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pl-120 {
    padding-left: 120px !important;
}

.pr-120 {
    padding-right: 120px !important;
}

@media (min-width: 768px) {
    .m-pc--5 {
        margin: -5px !important;
    }

    .mt-pc--5 {
        margin-top: -5px !important;
    }

    .mb-pc--5 {
        margin-bottom: -5px !important;
    }

    .ml-pc--5 {
        margin-left: -5px !important;
    }

    .mr-pc--5 {
        margin-right: -5px !important;
    }

    .m-pc-5 {
        margin: 5px !important;
    }

    .mt-pc-5 {
        margin-top: 5px !important;
    }

    .mb-pc-5 {
        margin-bottom: 5px !important;
    }

    .ml-pc-5 {
        margin-left: 5px !important;
    }

    .mr-pc-5 {
        margin-right: 5px !important;
    }

    .m-pc-15 {
        margin: 15px !important;
    }

    .mt-pc-15 {
        margin-top: 15px !important;
    }

    .mb-pc-15 {
        margin-bottom: 15px !important;
    }

    .ml-pc-15 {
        margin-left: 15px !important;
    }

    .mr-pc-15 {
        margin-right: 15px !important;
    }

    .m-pc--50 {
        margin: -50px !important;
    }

    .mt-pc--50 {
        margin-top: -50px !important;
    }

    .mb-pc--50 {
        margin-bottom: -50px !important;
    }

    .ml-pc--50 {
        margin-left: -50px !important;
    }

    .mr-pc--50 {
        margin-right: -50px !important;
    }

    .p-pc--50 {
        padding: -50px !important;
    }

    .pt-pc--50 {
        padding-top: -50px !important;
    }

    .pb-pc--50 {
        padding-bottom: -50px !important;
    }

    .pl-pc--50 {
        padding-left: -50px !important;
    }

    .pr-pc--50 {
        padding-right: -50px !important;
    }

    .m-pc--40 {
        margin: -40px !important;
    }

    .mt-pc--40 {
        margin-top: -40px !important;
    }

    .mb-pc--40 {
        margin-bottom: -40px !important;
    }

    .ml-pc--40 {
        margin-left: -40px !important;
    }

    .mr-pc--40 {
        margin-right: -40px !important;
    }

    .p-pc--40 {
        padding: -40px !important;
    }

    .pt-pc--40 {
        padding-top: -40px !important;
    }

    .pb-pc--40 {
        padding-bottom: -40px !important;
    }

    .pl-pc--40 {
        padding-left: -40px !important;
    }

    .pr-pc--40 {
        padding-right: -40px !important;
    }

    .m-pc--30 {
        margin: -30px !important;
    }

    .mt-pc--30 {
        margin-top: -30px !important;
    }

    .mb-pc--30 {
        margin-bottom: -30px !important;
    }

    .ml-pc--30 {
        margin-left: -30px !important;
    }

    .mr-pc--30 {
        margin-right: -30px !important;
    }

    .p-pc--30 {
        padding: -30px !important;
    }

    .pt-pc--30 {
        padding-top: -30px !important;
    }

    .pb-pc--30 {
        padding-bottom: -30px !important;
    }

    .pl-pc--30 {
        padding-left: -30px !important;
    }

    .pr-pc--30 {
        padding-right: -30px !important;
    }

    .m-pc--20 {
        margin: -20px !important;
    }

    .mt-pc--20 {
        margin-top: -20px !important;
    }

    .mb-pc--20 {
        margin-bottom: -20px !important;
    }

    .ml-pc--20 {
        margin-left: -20px !important;
    }

    .mr-pc--20 {
        margin-right: -20px !important;
    }

    .p-pc--20 {
        padding: -20px !important;
    }

    .pt-pc--20 {
        padding-top: -20px !important;
    }

    .pb-pc--20 {
        padding-bottom: -20px !important;
    }

    .pl-pc--20 {
        padding-left: -20px !important;
    }

    .pr-pc--20 {
        padding-right: -20px !important;
    }

    .m-pc--10 {
        margin: -10px !important;
    }

    .mt-pc--10 {
        margin-top: -10px !important;
    }

    .mb-pc--10 {
        margin-bottom: -10px !important;
    }

    .ml-pc--10 {
        margin-left: -10px !important;
    }

    .mr-pc--10 {
        margin-right: -10px !important;
    }

    .p-pc--10 {
        padding: -10px !important;
    }

    .pt-pc--10 {
        padding-top: -10px !important;
    }

    .pb-pc--10 {
        padding-bottom: -10px !important;
    }

    .pl-pc--10 {
        padding-left: -10px !important;
    }

    .pr-pc--10 {
        padding-right: -10px !important;
    }

    .m-pc-0 {
        margin: 0 !important;
    }

    .mt-pc-0 {
        margin-top: 0 !important;
    }

    .mb-pc-0 {
        margin-bottom: 0 !important;
    }

    .ml-pc-0 {
        margin-left: 0 !important;
    }

    .mr-pc-0 {
        margin-right: 0 !important;
    }

    .p-pc-0 {
        padding: 0 !important;
    }

    .pt-pc-0 {
        padding-top: 0 !important;
    }

    .pb-pc-0 {
        padding-bottom: 0 !important;
    }

    .pl-pc-0 {
        padding-left: 0 !important;
    }

    .pr-pc-0 {
        padding-right: 0 !important;
    }

    .m-pc-10 {
        margin: 10px !important;
    }

    .mt-pc-10 {
        margin-top: 10px !important;
    }

    .mb-pc-10 {
        margin-bottom: 10px !important;
    }

    .ml-pc-10 {
        margin-left: 10px !important;
    }

    .mr-pc-10 {
        margin-right: 10px !important;
    }

    .p-pc-10 {
        padding: 10px !important;
    }

    .pt-pc-10 {
        padding-top: 10px !important;
    }

    .pb-pc-10 {
        padding-bottom: 10px !important;
    }

    .pl-pc-10 {
        padding-left: 10px !important;
    }

    .pr-pc-10 {
        padding-right: 10px !important;
    }

    .m-pc-20 {
        margin: 20px !important;
    }

    .mt-pc-20 {
        margin-top: 20px !important;
    }

    .mb-pc-20 {
        margin-bottom: 20px !important;
    }

    .ml-pc-20 {
        margin-left: 20px !important;
    }

    .mr-pc-20 {
        margin-right: 20px !important;
    }

    .p-pc-20 {
        padding: 20px !important;
    }

    .pt-pc-20 {
        padding-top: 20px !important;
    }

    .pb-pc-20 {
        padding-bottom: 20px !important;
    }

    .pl-pc-20 {
        padding-left: 20px !important;
    }

    .pr-pc-20 {
        padding-right: 20px !important;
    }

    .m-pc-30 {
        margin: 30px !important;
    }

    .mt-pc-30 {
        margin-top: 30px !important;
    }

    .mb-pc-30 {
        margin-bottom: 30px !important;
    }

    .ml-pc-30 {
        margin-left: 30px !important;
    }

    .mr-pc-30 {
        margin-right: 30px !important;
    }

    .p-pc-30 {
        padding: 30px !important;
    }

    .pt-pc-30 {
        padding-top: 30px !important;
    }

    .pb-pc-30 {
        padding-bottom: 30px !important;
    }

    .pl-pc-30 {
        padding-left: 30px !important;
    }

    .pr-pc-30 {
        padding-right: 30px !important;
    }

    .m-pc-40 {
        margin: 40px !important;
    }

    .mt-pc-40 {
        margin-top: 40px !important;
    }

    .mb-pc-40 {
        margin-bottom: 40px !important;
    }

    .ml-pc-40 {
        margin-left: 40px !important;
    }

    .mr-pc-40 {
        margin-right: 40px !important;
    }

    .p-pc-40 {
        padding: 40px !important;
    }

    .pt-pc-40 {
        padding-top: 40px !important;
    }

    .pb-pc-40 {
        padding-bottom: 40px !important;
    }

    .pl-pc-40 {
        padding-left: 40px !important;
    }

    .pr-pc-40 {
        padding-right: 40px !important;
    }

    .m-pc-50 {
        margin: 50px !important;
    }

    .mt-pc-50 {
        margin-top: 50px !important;
    }

    .mb-pc-50 {
        margin-bottom: 50px !important;
    }

    .ml-pc-50 {
        margin-left: 50px !important;
    }

    .mr-pc-50 {
        margin-right: 50px !important;
    }

    .p-pc-50 {
        padding: 50px !important;
    }

    .pt-pc-50 {
        padding-top: 50px !important;
    }

    .pb-pc-50 {
        padding-bottom: 50px !important;
    }

    .pl-pc-50 {
        padding-left: 50px !important;
    }

    .pr-pc-50 {
        padding-right: 50px !important;
    }

    .m-pc-60 {
        margin: 60px !important;
    }

    .mt-pc-60 {
        margin-top: 60px !important;
    }

    .mb-pc-60 {
        margin-bottom: 60px !important;
    }

    .ml-pc-60 {
        margin-left: 60px !important;
    }

    .mr-pc-60 {
        margin-right: 60px !important;
    }

    .p-pc-60 {
        padding: 60px !important;
    }

    .pt-pc-60 {
        padding-top: 60px !important;
    }

    .pb-pc-60 {
        padding-bottom: 60px !important;
    }

    .pl-pc-60 {
        padding-left: 60px !important;
    }

    .pr-pc-60 {
        padding-right: 60px !important;
    }

    .m-pc-70 {
        margin: 70px !important;
    }

    .mt-pc-70 {
        margin-top: 70px !important;
    }

    .mb-pc-70 {
        margin-bottom: 70px !important;
    }

    .ml-pc-70 {
        margin-left: 70px !important;
    }

    .mr-pc-70 {
        margin-right: 70px !important;
    }

    .p-pc-70 {
        padding: 70px !important;
    }

    .pt-pc-70 {
        padding-top: 70px !important;
    }

    .pb-pc-70 {
        padding-bottom: 70px !important;
    }

    .pl-pc-70 {
        padding-left: 70px !important;
    }

    .pr-pc-70 {
        padding-right: 70px !important;
    }

    .m-pc-80 {
        margin: 80px !important;
    }

    .mt-pc-80 {
        margin-top: 80px !important;
    }

    .mb-pc-80 {
        margin-bottom: 80px !important;
    }

    .ml-pc-80 {
        margin-left: 80px !important;
    }

    .mr-pc-80 {
        margin-right: 80px !important;
    }

    .p-pc-80 {
        padding: 80px !important;
    }

    .pt-pc-80 {
        padding-top: 80px !important;
    }

    .pb-pc-80 {
        padding-bottom: 80px !important;
    }

    .pl-pc-80 {
        padding-left: 80px !important;
    }

    .pr-pc-80 {
        padding-right: 80px !important;
    }

    .m-pc-90 {
        margin: 90px !important;
    }

    .mt-pc-90 {
        margin-top: 90px !important;
    }

    .mb-pc-90 {
        margin-bottom: 90px !important;
    }

    .ml-pc-90 {
        margin-left: 90px !important;
    }

    .mr-pc-90 {
        margin-right: 90px !important;
    }

    .p-pc-90 {
        padding: 90px !important;
    }

    .pt-pc-90 {
        padding-top: 90px !important;
    }

    .pb-pc-90 {
        padding-bottom: 90px !important;
    }

    .pl-pc-90 {
        padding-left: 90px !important;
    }

    .pr-pc-90 {
        padding-right: 90px !important;
    }

    .m-pc-100 {
        margin: 100px !important;
    }

    .mt-pc-100 {
        margin-top: 100px !important;
    }

    .mb-pc-100 {
        margin-bottom: 100px !important;
    }

    .ml-pc-100 {
        margin-left: 100px !important;
    }

    .mr-pc-100 {
        margin-right: 100px !important;
    }

    .p-pc-100 {
        padding: 100px !important;
    }

    .pt-pc-100 {
        padding-top: 100px !important;
    }

    .pb-pc-100 {
        padding-bottom: 100px !important;
    }

    .pl-pc-100 {
        padding-left: 100px !important;
    }

    .pr-pc-100 {
        padding-right: 100px !important;
    }

    .m-pc-110 {
        margin: 110px !important;
    }

    .mt-pc-110 {
        margin-top: 110px !important;
    }

    .mb-pc-110 {
        margin-bottom: 110px !important;
    }

    .ml-pc-110 {
        margin-left: 110px !important;
    }

    .mr-pc-110 {
        margin-right: 110px !important;
    }

    .p-pc-110 {
        padding: 110px !important;
    }

    .pt-pc-110 {
        padding-top: 110px !important;
    }

    .pb-pc-110 {
        padding-bottom: 110px !important;
    }

    .pl-pc-110 {
        padding-left: 110px !important;
    }

    .pr-pc-110 {
        padding-right: 110px !important;
    }

    .m-pc-120 {
        margin: 120px !important;
    }

    .mt-pc-120 {
        margin-top: 120px !important;
    }

    .mb-pc-120 {
        margin-bottom: 120px !important;
    }

    .ml-pc-120 {
        margin-left: 120px !important;
    }

    .mr-pc-120 {
        margin-right: 120px !important;
    }

    .mb-pc-180 {
        margin-bottom: 180px !important;
    }

    .p-pc-120 {
        padding: 120px !important;
    }

    .pt-pc-120 {
        padding-top: 120px !important;
    }

    .pb-pc-120 {
        padding-bottom: 120px !important;
    }

    .pl-pc-120 {
        padding-left: 120px !important;
    }

    .pr-pc-120 {
        padding-right: 120px !important;
    }
}

@media (max-width: 767px) {
    .m-sp--5 {
        margin: -5px !important;
    }

    .mt-sp--5 {
        margin-top: -5px !important;
    }

    .mb-sp--5 {
        margin-bottom: -5px !important;
    }

    .ml-sp--5 {
        margin-left: -5px !important;
    }

    .mr-sp--5 {
        margin-right: -5px !important;
    }

    .m-sp-5 {
        margin: 5px !important;
    }

    .mt-sp-5 {
        margin-top: 5px !important;
    }

    .mb-sp-5 {
        margin-bottom: 5px !important;
    }

    .ml-sp-5 {
        margin-left: 5px !important;
    }

    .mr-sp-5 {
        margin-right: 5px !important;
    }

    .m-sp-15 {
        margin: 15px !important;
    }

    .mt-sp-15 {
        margin-top: 15px !important;
    }

    .mb-sp-15 {
        margin-bottom: 15px !important;
    }

    .ml-sp-15 {
        margin-left: 15px !important;
    }

    .mr-sp-15 {
        margin-right: 15px !important;
    }

    .m-sp--50 {
        margin: -50px !important;
    }

    .mt-sp--50 {
        margin-top: -50px !important;
    }

    .mb-sp--50 {
        margin-bottom: -50px !important;
    }

    .ml-sp--50 {
        margin-left: -50px !important;
    }

    .mr-sp--50 {
        margin-right: -50px !important;
    }

    .p-sp--50 {
        padding: -50px !important;
    }

    .pt-sp--50 {
        padding-top: -50px !important;
    }

    .pb-sp--50 {
        padding-bottom: -50px !important;
    }

    .pl-sp--50 {
        padding-left: -50px !important;
    }

    .pr-sp--50 {
        padding-right: -50px !important;
    }

    .m-sp--40 {
        margin: -40px !important;
    }

    .mt-sp--40 {
        margin-top: -40px !important;
    }

    .mb-sp--40 {
        margin-bottom: -40px !important;
    }

    .ml-sp--40 {
        margin-left: -40px !important;
    }

    .mr-sp--40 {
        margin-right: -40px !important;
    }

    .p-sp--40 {
        padding: -40px !important;
    }

    .pt-sp--40 {
        padding-top: -40px !important;
    }

    .pb-sp--40 {
        padding-bottom: -40px !important;
    }

    .pl-sp--40 {
        padding-left: -40px !important;
    }

    .pr-sp--40 {
        padding-right: -40px !important;
    }

    .m-sp--30 {
        margin: -30px !important;
    }

    .mt-sp--30 {
        margin-top: -30px !important;
    }

    .mb-sp--30 {
        margin-bottom: -30px !important;
    }

    .ml-sp--30 {
        margin-left: -30px !important;
    }

    .mr-sp--30 {
        margin-right: -30px !important;
    }

    .p-sp--30 {
        padding: -30px !important;
    }

    .pt-sp--30 {
        padding-top: -30px !important;
    }

    .pb-sp--30 {
        padding-bottom: -30px !important;
    }

    .pl-sp--30 {
        padding-left: -30px !important;
    }

    .pr-sp--30 {
        padding-right: -30px !important;
    }

    .m-sp--20 {
        margin: -20px !important;
    }

    .mt-sp--20 {
        margin-top: -20px !important;
    }

    .mb-sp--20 {
        margin-bottom: -20px !important;
    }

    .ml-sp--20 {
        margin-left: -20px !important;
    }

    .mr-sp--20 {
        margin-right: -20px !important;
    }

    .p-sp--20 {
        padding: -20px !important;
    }

    .pt-sp--20 {
        padding-top: -20px !important;
    }

    .pb-sp--20 {
        padding-bottom: -20px !important;
    }

    .pl-sp--20 {
        padding-left: -20px !important;
    }

    .pr-sp--20 {
        padding-right: -20px !important;
    }

    .m-sp--10 {
        margin: -10px !important;
    }

    .mt-sp--10 {
        margin-top: -10px !important;
    }

    .mb-sp--10 {
        margin-bottom: -10px !important;
    }

    .ml-sp--10 {
        margin-left: -10px !important;
    }

    .mr-sp--10 {
        margin-right: -10px !important;
    }

    .p-sp--10 {
        padding: -10px !important;
    }

    .pt-sp--10 {
        padding-top: -10px !important;
    }

    .pb-sp--10 {
        padding-bottom: -10px !important;
    }

    .pl-sp--10 {
        padding-left: -10px !important;
    }

    .pr-sp--10 {
        padding-right: -10px !important;
    }

    .m-sp-0 {
        margin: 0 !important;
    }

    .mt-sp-0 {
        margin-top: 0 !important;
    }

    .mb-sp-0 {
        margin-bottom: 0 !important;
    }

    .ml-sp-0 {
        margin-left: 0 !important;
    }

    .mr-sp-0 {
        margin-right: 0 !important;
    }

    .p-sp-0 {
        padding: 0 !important;
    }

    .pt-sp-0 {
        padding-top: 0 !important;
    }

    .pb-sp-0 {
        padding-bottom: 0 !important;
    }

    .pl-sp-0 {
        padding-left: 0 !important;
    }

    .pr-sp-0 {
        padding-right: 0 !important;
    }

    .m-sp-10 {
        margin: 10px !important;
    }

    .mt-sp-10 {
        margin-top: 10px !important;
    }

    .mb-sp-10 {
        margin-bottom: 10px !important;
    }

    .ml-sp-10 {
        margin-left: 10px !important;
    }

    .mr-sp-10 {
        margin-right: 10px !important;
    }

    .p-sp-10 {
        padding: 10px !important;
    }

    .pt-sp-10 {
        padding-top: 10px !important;
    }

    .pb-sp-10 {
        padding-bottom: 10px !important;
    }

    .pl-sp-10 {
        padding-left: 10px !important;
    }

    .pr-sp-10 {
        padding-right: 10px !important;
    }

    .m-sp-20 {
        margin: 20px !important;
    }

    .mt-sp-20 {
        margin-top: 20px !important;
    }

    .mb-sp-20 {
        margin-bottom: 20px !important;
    }

    .ml-sp-20 {
        margin-left: 20px !important;
    }

    .mr-sp-20 {
        margin-right: 20px !important;
    }

    .p-sp-20 {
        padding: 20px !important;
    }

    .pt-sp-20 {
        padding-top: 20px !important;
    }

    .pb-sp-20 {
        padding-bottom: 20px !important;
    }

    .pl-sp-20 {
        padding-left: 20px !important;
    }

    .pr-sp-20 {
        padding-right: 20px !important;
    }

    .m-sp-30 {
        margin: 30px !important;
    }

    .mt-sp-30 {
        margin-top: 30px !important;
    }

    .mb-sp-30 {
        margin-bottom: 30px !important;
    }

    .ml-sp-30 {
        margin-left: 30px !important;
    }

    .mr-sp-30 {
        margin-right: 30px !important;
    }

    .p-sp-30 {
        padding: 30px !important;
    }

    .pt-sp-30 {
        padding-top: 30px !important;
    }

    .pb-sp-30 {
        padding-bottom: 30px !important;
    }

    .pl-sp-30 {
        padding-left: 30px !important;
    }

    .pr-sp-30 {
        padding-right: 30px !important;
    }

    .m-sp-40 {
        margin: 40px !important;
    }

    .mt-sp-40 {
        margin-top: 40px !important;
    }

    .mb-sp-40 {
        margin-bottom: 40px !important;
    }

    .ml-sp-40 {
        margin-left: 40px !important;
    }

    .mr-sp-40 {
        margin-right: 40px !important;
    }

    .p-sp-40 {
        padding: 40px !important;
    }

    .pt-sp-40 {
        padding-top: 40px !important;
    }

    .pb-sp-40 {
        padding-bottom: 40px !important;
    }

    .pl-sp-40 {
        padding-left: 40px !important;
    }

    .pr-sp-40 {
        padding-right: 40px !important;
    }

    .m-sp-50 {
        margin: 50px !important;
    }

    .mt-sp-50 {
        margin-top: 50px !important;
    }

    .mb-sp-50 {
        margin-bottom: 50px !important;
    }

    .ml-sp-50 {
        margin-left: 50px !important;
    }

    .mr-sp-50 {
        margin-right: 50px !important;
    }

    .p-sp-50 {
        padding: 50px !important;
    }

    .pt-sp-50 {
        padding-top: 50px !important;
    }

    .pb-sp-50 {
        padding-bottom: 50px !important;
    }

    .pl-sp-50 {
        padding-left: 50px !important;
    }

    .pr-sp-50 {
        padding-right: 50px !important;
    }

    .m-sp-60 {
        margin: 60px !important;
    }

    .mt-sp-60 {
        margin-top: 60px !important;
    }

    .mb-sp-60 {
        margin-bottom: 60px !important;
    }

    .ml-sp-60 {
        margin-left: 60px !important;
    }

    .mr-sp-60 {
        margin-right: 60px !important;
    }

    .p-sp-60 {
        padding: 60px !important;
    }

    .pt-sp-60 {
        padding-top: 60px !important;
    }

    .pb-sp-60 {
        padding-bottom: 60px !important;
    }

    .pl-sp-60 {
        padding-left: 60px !important;
    }

    .pr-sp-60 {
        padding-right: 60px !important;
    }

    .m-sp-70 {
        margin: 70px !important;
    }

    .mt-sp-70 {
        margin-top: 70px !important;
    }

    .mb-sp-70 {
        margin-bottom: 70px !important;
    }

    .ml-sp-70 {
        margin-left: 70px !important;
    }

    .mr-sp-70 {
        margin-right: 70px !important;
    }

    .p-sp-70 {
        padding: 70px !important;
    }

    .pt-sp-70 {
        padding-top: 70px !important;
    }

    .pb-sp-70 {
        padding-bottom: 70px !important;
    }

    .pl-sp-70 {
        padding-left: 70px !important;
    }

    .pr-sp-70 {
        padding-right: 70px !important;
    }

    .m-sp-80 {
        margin: 80px !important;
    }

    .mt-sp-80 {
        margin-top: 80px !important;
    }

    .mb-sp-80 {
        margin-bottom: 80px !important;
    }

    .ml-sp-80 {
        margin-left: 80px !important;
    }

    .mr-sp-80 {
        margin-right: 80px !important;
    }

    .p-sp-80 {
        padding: 80px !important;
    }

    .pt-sp-80 {
        padding-top: 80px !important;
    }

    .pb-sp-80 {
        padding-bottom: 80px !important;
    }

    .pl-sp-80 {
        padding-left: 80px !important;
    }

    .pr-sp-80 {
        padding-right: 80px !important;
    }

    .m-sp-90 {
        margin: 90px !important;
    }

    .mt-sp-90 {
        margin-top: 90px !important;
    }

    .mb-sp-90 {
        margin-bottom: 90px !important;
    }

    .ml-sp-90 {
        margin-left: 90px !important;
    }

    .mr-sp-90 {
        margin-right: 90px !important;
    }

    .p-sp-90 {
        padding: 90px !important;
    }

    .pt-sp-90 {
        padding-top: 90px !important;
    }

    .pb-sp-90 {
        padding-bottom: 90px !important;
    }

    .pl-sp-90 {
        padding-left: 90px !important;
    }

    .pr-sp-90 {
        padding-right: 90px !important;
    }

    .m-sp-100 {
        margin: 100px !important;
    }

    .mt-sp-100 {
        margin-top: 100px !important;
    }

    .mb-sp-100 {
        margin-bottom: 100px !important;
    }

    .ml-sp-100 {
        margin-left: 100px !important;
    }

    .mr-sp-100 {
        margin-right: 100px !important;
    }

    .p-sp-100 {
        padding: 100px !important;
    }

    .pt-sp-100 {
        padding-top: 100px !important;
    }

    .pb-sp-100 {
        padding-bottom: 100px !important;
    }

    .pl-sp-100 {
        padding-left: 100px !important;
    }

    .pr-sp-100 {
        padding-right: 100px !important;
    }
}
