/* 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: start;
    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;
}
#footer_prohibit{
    margin-top: 2vw;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    #footer_deco{
        width: 96%;
        background-size: 37vw,18vw,37vw;
        height: 13vw;
    }
    #footer_contain{
        height: 80vw;
        background-repeat: unset;
        background-size: contain;
    }
    #footer_contain>nav{
        margin-top: 3vw;
    }
    #footer_contain>nav>ul{
        width: fit-content;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        /* column-gap: 2vw; */
        margin: 0 auto;
    }
    #footer_contain>img{
        height: 35vw;
    }
    #footer_contain>p{
        margin-top: 1vw;
        font-size: 4vw;
        font-weight: bold;
    }
    #footer_contain>a{
        margin-top: 2vw;
        font-size: 4vw;
        font-weight: bold;
    }
    #footer_contain>nav>ul>li{
        margin-top: 2vw;
        font-size: 3vw;
        /* font-weight: bold; */
        background-color: rgb(241, 241, 233);
        /* background-color: white; */
    }
    small{
        display: flex;
        justify-content: center;
        font-size: 2.3vw;
    }
    .navigation_footer{
        z-index: 1;
        color: black;
        font-weight: bold;
        font-size: 3vw;
        font-family: BIZ UDPMincho;
    }
    #footer_prohibit{
        margin-top: 5vw;
        font-weight: bold;
    }
}