@charset "utf-8";

/***************************************************************************
Media Queries
****************************************************************************/

@media print, screen and (max-width: 1000px) {
}
@media only screen and (max-width: 768px) {
}



/***************************************************************************
#footer .contents.width_100vw ( base_layout.css line 26 )
****************************************************************************/
#footer .contents.width_100vw {
    max-width: none;
	width: 100%;
    @media print, screen and (max-width: 768px) {
        width: 90%;
    }
}



/***************************************************************************
#footer .contents.width_100vw ( footer.css line 26 )
****************************************************************************/
#footer_nav ul {
    @media print, screen and (max-width: 1000px) {
        flex-wrap: wrap;
        width: 100%;
    }
}



/***************************************************************************
#footer .contents.width_100vw ( footer.css line 78 )
****************************************************************************/
#footer_nav ul li {
    @media print, screen and (max-width: 1000px) {
        width: 20%;
        margin-bottom: 0.2rem;
    }
    @media print, screen and (max-width: 768px) {
        width: 50%;
    }
}
#footer_nav ul li:nth-child(5) {
    @media print, screen and (max-width: 1000px) {
        border-right: 1px solid #333;
    }
    @media print, screen and (max-width: 768px) {
        border-right: none;
    }
}
#footer_nav ul li a {
    font-size: var(--header_main_nav_font_size);
}



