
    /* --- Main Container Styles --- */
    .fuji-h1-v25 {
        width: 92%;                 /* Global width: 92% */
        max-width: 1600px;
        margin: 0 auto;
        padding: 50px 0 30px 0;
        text-align: center;
    }

    /* --- Main Title (H1) Styles --- */
    .fuji-h1-title-v25 {
        font-family: 'Oswald', 'Oswald-Regular', 'Impact', 'Arial Narrow', sans-serif !important;
        font-size: 40px;            /* PC Font Size */
        color: #333;
        font-weight: 500;
        line-height: 1.3;
        margin: 0;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }

    /* --- Decorative Red Line --- */
    .fuji-line-v25 {
        width: 120px;
        height: 3px;
        background-color: #CD0000;  /* Darker Logo Red */
        margin: 25px auto;
    }

    /* --- Subtitle Styles --- */
    .fuji-h1-sub-v25 {
        font-family: 'Open Sans', 'Arial', sans-serif !important;
        font-size: 16px;
        color: #444;
        line-height: 1.8;
        margin: 0 auto;
        max-width: 100%; 
    }
    
    /* Bold Keywords */
    .fuji-h1-sub-v25 strong {
        color: #222;
        font-weight: 700;
    }

    /* --- Mobile Responsive Settings --- */
    @media screen and (max-width: 768px) {
        .fuji-h1-v25 {
            padding-top: 35px;
            padding-bottom: 20px;
        }
        .fuji-h1-title-v25 {
            font-size: 28px !important; /* Mobile Font Size */
        }
        .fuji-line-v25 {
            width: 80px;
            margin: 15px auto;
        }
        .fuji-h1-sub-v25 {
            font-size: 14px !important;
            line-height: 1.6;
        }
    }
