.table{
    width: 100%;
}

.title{
    padding-left: 2%;
}


menu li{
    font-size: 100%;
    width: 20%;
}

#now .lastchild p{
    width: 70%;
}



#store .businesskindchild{
    padding: 0 0 0 0.2em;
}

#store .businessnamechild{
    width: 28%;
    padding: 1% 0 0 0.8em;
}

#store .firstchild{
    padding-left: 0.5em;
    width: 48%;
    font-size: 98%;
}

#store .secondchild{
    font-size: 96%;
}

#store .thirdchild{
    font-size: 96%;
    padding: 0 0 0 2em;
}

#now .firstchild{
    width: 16%;
}


#fixed {
    top: 120px;
    width: 100%;
    text-align: center;
    font-size: 2vw;
}

@media screen and (max-width:596px){
    body{
        font-size: 80%;
    }
    
    .title{
        width: 40%;
        vertical-align:middle;
    }
    .title img{
        width: 80%;
    }
    
    menu li{
    }
    
    .content ul{
        margin-left: 4%;
    }
    
    #company p img{
        width: 80%;
    }
    
    #history h3 img{
        width: 30%;
    }
    
    #main #history .table{
        width: 95%;
    }
    
    #main #now .table{
        width: 98%;
    }
    
    #main #store .table{
        width: 96%;
    }

    #middle a{
        padding: 2% 3% 2% 10vw;
    }

    #main #top .msg {
        font-size: 13vw;
    }
    
    #now .lastchild{
        background-image: url(/image/aniversary.png);
        background-repeat: no-repeat;
        background-position: right top -2px;
    }
    
    #now .lastchild p{
        padding: 1% 0;
        width: 60%
    }
    
    #now p img{
        width: 60%;
    }

    #fixed{
        top: 57px;
    }

}

@media screen and (max-width:496px){
    .title{
        width: 22%;
        vertical-align:middle;
    }
    
    menu li{
        font-size: 80%;
    }
    
    #history .firstchild,#history .thirdchild{
        width: 24%;
    }
    
    #history .secondchild{
        display: none;
    }
    
    #now .lastchild{
        background-size: 36%;
    }
    
    #store .businessnamechild{
        padding: 3% 0 3% 0;
    }
    
    #store .thirdchild{
        display: none;
    }
    
    #store tr.last{
        border-bottom: 1px solid #aaa;
    }

    #fixed{
        top: 57px;
    }
}


