.list-header-top {
    display: block;
}

.header-top {
    display: none;
}

header {
    display: none;
}

.title {
    display: none;
}

@media screen and (max-width: 768px) {
    .list-top {
        display: none;
    }

    .list-header-top {
        display: none;
    }

    .header {
        display: none;
    }

    .title {
        width: 92%;
        margin: 20px auto 0 auto;
    }

    .nav-mb-list {
        display: block;
    }

    .header-top {
        display: block;
    }

    header {
        display: flex;
        background-image: linear-gradient(to right, #1735d1, #6410ad);
    }

    .title {
        display: block;
    }

    .nav-mb::before {
        background: none
    }
}

@media screen and (max-width: 500px) {
    .p_t {
        display: none !important;
    }

    .p_last {
        display: none !important;
    }
}