/* footer{
    margin-bottom: 20vw;
} */
#footer_deco{
    width: 90%;
    height: 8vw;
    background-image: url(../img/decoration/asset6.webp),url(../img/logo/kota_nannba.webp),url(../img/decoration/asset6.webp);
    background-size: 35vw,12vw,35vw;
    background-repeat: no-repeat;
    background-position: left,center,right;
    margin: 0 auto;
}
#footer_contain{
    width: 100%;
    background-image:url(../img/background/AdobeStock_1247431775.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(234, 69, 69, 0.5);
    background-blend-mode: lighten;    
    padding: 2vw;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#footer_contain>img{
    object-fit: contain;
    /* width: 50vw; */
    height: 25vw;
    aspect-ratio: 1/1;
}
#footer_contain>p{
    margin-top: 0.5vw;
    text-align: center;
    font-size: 1.8vw;
    font-family: BIZ UDPMincho;
    /* color: white; */
}
#footer_contain>a{
    margin-top: 0.5vw;
    text-align: center;
    font-size: 1.8vw;
    font-family: BIZ UDPMincho;
    /* color: white; */
}
#footer_contain>nav{
    margin-top: 2vw;
}
#footer_contain>nav>ul{
    width: fit-content;
    display: flex;
    column-gap: 2vw;
    margin: 0 auto;
}
#footer_contain>nav>ul>li{
    width: fit-content;
    font-size: 1vw;
    /* color: white; */
    text-align: center;
}
@media screen and (max-width: 768px) {
    #footer_deco{
        width: 96%;
        background-size: 37vw,18vw,37vw;
        height: 13vw;
    }
    #footer_contain{
        height: 35vh;
        background-repeat: unset;
        background-size: contain;
    }
    #footer_contain>nav{
        margin-top: -2vw;
    }
    #footer_contain>img{
        height: 35vw;
    }
    #footer_contain>p{
        margin-top: 3vw;
        font-size: 3vw;
    }
    #footer_contain>a{
        margin-top: 3vw;
        font-size: 3vw;
    }
    #footer_contain>nav>ul>li{
        margin-top: 5vw;
        font-size: 3vw;
        font-weight: bold;
        /* background-color: white; */
    }
    small{
        display: flex;
        justify-content: center;
    }
}