[mn="8209"] { 
    margin-top: auto; 
    padding-bottom: 0;
} 
[mn="8209"] .sitemap :is(ul) {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
[mn="8209"] .sitemap li ~ li{
    margin: 9px 0 0
}
[mn="8209"] ._imgobj img {
    margin: 0 0 15px;
    max-width: 90%;
}
[mn="8209"] a {
    color: inherit;
    text-decoration: none;
}
[mn="8209"] .info- {
    padding: 9px 15px;
}
[mn="8209"] .lowerdiv {
    padding: 15px 0 0;
    border-top: 1px solid #ccc;
}
[mn="8209"] .mediabx {
    margin: 0;
    --iconclr: var(--clr01x, #fff);
    --iconhovclr: var(--clr01x, #fff);
}
[mn="8209"] .mediabx > *  {
    justify-content: center;
 }
[mn="8209"] .mediabx a {
    
    padding: 6px;
    --iconclr: var(--clr01);
    --iconhovclr: var(--clr01x, #fff);
    --bgclr: var(--clr02x, #fff);
    --bghovclr: var(--clr02, #fff);
    margin: 3px;
    border-radius: 50%;
}
[mn="8209"] .ttl {
    font-size: 150%;
    line-height: 1;
    margin: 0 0 12px;
    font-family: var(--ft-t1);
}
[mn="8209"] .ittl {
    font-size: 110%;
    line-height: 1;
    margin: 0 0 3px;
    font-family: var(--ft-t1);
}
[mn="8209"] .copyright > * > * {   
    border-top: 1px solid #ccc; 
    padding: 30px 0; 
    font-size: 80%;
    font-family: var(--ft-t1); 
    text-align: center;
} 

/* [mn="8209"]:after {
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
    background-color: #ccc;
    top: 0;
    left: 0;
} */
[mn="8209"] a {
    text-underline-offset: 3px;
}
[mn="8209"] a:hover {
    text-decoration: underline;
}
[mn="8209"] .contact {
    --div: 35px
}
[mn="8209"] .contact .l {
    flex: 0 0 var(--div);
    max-width: var(--div);
}
[mn="8209"] .contact .l .bimgw { 
    margin-bottom: 15px;
    --bw: 35px;
}
[mn="8209"] .contact .r {
    flex: 0 0 calc(100% - var(--div));
    max-width: calc(100% - var(--div));
    padding-left: 9px
}
@media (max-width: 991px) {
    [mn="8209"] .empty {
        display: none;
    }
}
@media (min-width: 767px) {
    [mn="8209"] {
        font-size: 80%;
    }
}
@media (max-width: 767px) {
    [mn="8209"] .contact :is(.r, .l){
        flex: 0 0 100%;
        max-width: 100%
    }
    [mn="8209"] .contact .l .bimgw {
        margin-bottom: 3px;
    }
    [mn="8209"] .newsletterbx {
        width: 250px;
    margin: 0 auto;
    }
    [mn="8209"] .newsletterbx,
    [mn="8209"] {
        text-align: center
    } 
    
    [mn="8209"] .mediabx a { 
        margin: 6px
    }
    [mn="8209"] .copyright .container > .f {  
        justify-content: center;
    }
    [mn="8209"] .copyright .container > .f > * {  
        flex: 0 0 100%;
        max-width: 100%;
    }
}