.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body {
    font-family:"Yu Mincho";
}
.logo {
    width:60%;
}
.snsicon{
    width:25px;
}
.googlemap {
    width:95%
    height:500px;
}
.shopimage{
    display:flex;
    text-align:center;
}
.photoitem{
    flex:1;
}
@media screen and (min-width: 481px) {
    /* 481px以上に適用されるCSS（PC用） */
    .logo {
        width:30%;
    }
    .snsicon{
        width:40px;
    }
    .googlemap {
        width:800px;
        height:450px;
    }
}
