@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1000px) {
    body {
        width: 100%;
        margin: 0 auto;
    }
    #container,
    #contents {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    #topimg,
    #drinkimg,
    #eatimg,
    #orgimg,
    #mapimg,
    #sptimg {
        width: 100%;
        background-position: center;
    }
    #footer {
        width: 100%;
        height: auto;
        min-height: 41px;
        background-size: contain;
    }
}


@media screen and (max-width: 750px) {
    #contents.flexbox {
        display: block;
        padding: 0;
        
    }
    #menu,
    #main,
    #rmenu {
        width: 100%;
        padding-right: 0;
        margin: 0 auto;
        box-sizing: border-box;
    }
    #main {
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #rmenu {
        padding-left: 0;
        margin-bottom: 20px;
    }
    
    hr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}