@media (min-width: 1000px) {
    .sqfk-article .sqfk-keyvision .sqfk-container .txt-all .sqfk-kv-title { font-size: 42px; line-height: 1.1em; }
    .sqfk-article .sqfk-keyvision .sqfk-kv-intro {
        font-size: 16px; line-height: 1.5em; 
    }
}
@media (min-width: 1280px) {
    .sqfk-article .sqfk-keyvision .sqfk-container .txt-all .sqfk-kv-title { font-size: 48px; line-height: 1.1em; }
    .sqfk-article .sqfk-keyvision .sqfk-kv-intro {
        font-size: 18px; line-height: 1.5em;
    }
}

#f01 ol h4 {
    font-size: 26px;
    margin-bottom: 0.5em;
}
#f01 ol p {
    padding: 0;
    font-size: 18px;
    line-height: 1.4em;
}

@media (max-width: 600px) {
    #f01 ol h4 {
        font-size: 22px;
        margin-bottom: 0.5em;
    }
    #f01 ol p {
        padding: 0;
        font-size: 15px;
        line-height: 1.4em;
    }
    #f01 ol li .txt-all .text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 500px;
        width: 75%;
    }
}
@media (max-width: 940px) {
    #f01 ol li > * {
        width: 100%;
    }
}
