.shop-logo-box {
    padding:15px 0 25px;
}

.shop-logo {
    list-style: none;
    display: inline-block;
}

.shop-logo img {
    width: 80px;
}

#duomo {
    position: relative;
    background: url(../img/duomo/duomo-05.jpg);
    -webkit-background-size: 100%;
    background-repeat: repeat;
    background-size: 100%;
}
#bonkura {
    position: relative;
    background: url(../img/bonkura/HAIKEI-01.jpg);
    -webkit-background-size: 100%;
    background-repeat: repeat;
    background-size: 100%;
}
#sumigunji{
    position: relative;
    background: url(../img/sumigunshi/HAIKEI-02.jpg);
    -webkit-background-size: 100%;
    background-repeat: repeat;
    background-size: 100%;
}
#nojika{
    position: relative;
    background: url(../img/nojika/HAIKEI-03.jpg);
    -webkit-background-size: 100%;
    background-repeat: repeat;
    background-size: 100%;
}
}
#kaibashira {
    position: relative;
    background: url(../img/kaibashiraebizo/HAIKEI-04.jpg);
    -webkit-background-size: 100%;
    background-repeat: repeat;
    background-size: 100%;
}

.shop-block {
    padding-top: 55px;
}

.staff-recruit {
    float: right;
    padding-top: 15px;
    padding-right: 20px;
}

.logo-img {
    float: left;
    padding-top: 15px;
    padding-left: 20px;
}

.shop-ttl {
    color: #ee6801;
}

.shop-des {
    padding: 20px 0;
}

.ttl-img {
    width: 65%;
}

#instafeed {
    width: 100%;
    margin: 0;
    padding-top: 15px;
    padding-left: 0;
}

#instafeed li {
    width: 14%;
    display: inline-block;
    list-style: none;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
    position: relative;
}

#instafeed img {
    width: 125px;
    height: 125px;
}

#instafeed p {
    font-size: 14px;
    padding-top: 15px;
    overflow: hidden;
    padding: 10px;
    height: 80px;
}

.instagram{
    padding-top:35px;
    padding-bottom: 45px;
}

.more-insta:hover {
    opacity: 0.65;
}

.shop-date-left,
.shop-date-right {
    padding: 35px 0;
}

.shop-date-left {
    padding-right: 55px;
}

.shop-img {
    padding-bottom: 15px;
}

.shop-cv-btn {
    padding: 0;
}

.shop-cv-btn img:hover {
    opacity: 0.65;
}

.shop-cv-btn li {
    display: inline-block;
    width: 35%;
    padding: 5px 3px;
}

.shop {
    padding: 20px;
}

.insta-a:hover {
    background-color: #c9c499;
    border-bottom: 2px solid #878259;
}

@media only screen and (max-width: 800px) {
    .shop-logo-box {
        padding:15px 0;
    }
    .shop-logo img {
        width: 50px;
    }
    .shop-block {
        padding-top: 25px;
    }
    .shop-des {
        padding: 0;
    }
    .shop-des p {
        text-align: left;
        padding: 5px;
    }
    .instagram {
        padding-bottom: 50px;
    }
    #instafeed {
        font-size:0;
        padding: 5px;
    }
    #instafeed li {
        width: 45%;
        padding: 5px;
    }
    #instafeed img {
        width: 100px;
        height: 100px;
    }
    #instafeed p {
        height: 75px;
    }
    #footer-cover {
        padding-top: 0;
        padding-bottom: 0;
    }
    .ttl-img {
        width: 100%;
    }
    .shop-date-right p,
    .shop-date-right ul {
        padding: 5px;
    }
    .shop-date-left,
    .shop-date-right {
        padding: 15px 50px;
    }
    .shop-cv-btn li {
        width: auto;
        padding: 10px 5px 0 0;
    }
    .shop-date-left img,
    .shop-date-left iframe {
        width: 100%;
    }
    .shop-cv-btn img {
        width: 110px;
    }
}

@media only screen and (max-width: 320px) {
    .main-img-class{
        padding-top: 7px;
    }
    .shop-logo img {
        width: 40px;
    }
    .shop-cv-btn img {
        width: 95px;
    }
}
.shop-tel {
    color: #ee6801 !important;
}
