[mn="7251"] .sectionbg { 
    background-attachment: fixed;
}
[mn="7251"] .artbx { 
    padding: 30px;
    border-radius: 15px;
    background-color: rgba(255, 255, 255, .8);
}
[mn="7251"]  h2.cus {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    border-left: 6px solid var(--clr01);
}
[mn="7251"] ._secttlbx {
    text-align: inherit; 
}
[mn="7251"] ._secttlbx ._secttl {
    color: inherit
}
[mn="7251"] h2:before {
    margin: 0 auto;
    position: relative;
    translate: 0 0;
    left: auto
}

[mn="7251"] ._subttl {
    font-size: 150%;
    color: var(--secttlclr);
    font-family: var(--ft-t1);
}
[mn="7251"] ._imgobj { 
    line-height: 0;
    margin: 0;
}
[mn="7251"] .ln .bimg {
    padding-top: 75%;
    margin: 0 0 15px
} 
[mn="7251"] .lrw {
    margin: 0 -15px;
    flex-direction: row-reverse;
}
[mn="7251"] .rn,
[mn="7251"] .ln {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px
}   
[mn="7251"] .rn>div {
    max-width: 100%; 
}

[mn="7251"] .taste { 
    padding-top: 15px;
} 
[mn="7251"] .ttl {  
    font-family: var(--font-t1);  
    line-height: 1;
}  
[mn="7251"] .art ._ittl {
    margin: 0 0 15px;
}   
@media (max-width: 991px) {
    [mn="7251"] .ln>div {
        max-width: 90%;
    }
    [mn="7251"] .rn,
    [mn="7251"] .ln {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
} 
@media (max-width: 575px) {
    [mn="7251"] .rn {
        min-height: unset;
    }
 
    [mn="7251"] .ln>div {
        max-width: 100%;
    }
} 
@media (min-width: 991px) {
    [mn="7251"] ._imgobj img {
        max-width: initial;
    } 
} 
.licht7251 img {
    width: 100%;
}