.page-title {
    --wd-title-sp: 15px;
    --wd-title-font-s: 36px;
    position: relative;
    margin-block: -40px 40px;
    padding-block: var(--wd-title-sp)
}

    .page-title .container {
        position: relative;
        margin-bottom: -10px
    }

        .page-title .container > * {
            margin-bottom: 10px
        }

    .page-title .title {
        font-size: 22px;
        line-height: 1.2
    }

.title-design-centered {
    text-align: center
}

.title-design-disable {
    display: none
}

@media (min-width: 1025px) {
    .title-size-small {
        --wd-title-sp: 20px;
        --wd-title-font-s: 44px
    }

    .title-size-default {
        --wd-title-sp: 60px;
        --wd-title-font-s: 68px
    }

    .title-size-large {
        --wd-title-sp: 100px;
        --wd-title-font-s: 78px
    }
}
