@charset "utf-8";
/* CSS Document */



/* バリショップ
---------------------------------------------------------------------------------------------------------------------*/
img{
    max-width: 100%;
}
.shop-img1{
    max-width:920px;
    margin:0 auto 1%;
}

.shop-flex{
   width:100%;
   max-width:920px;
   margin:0 auto;
   display: flex;
   justify-content: space-between;
}
.shop-img1-2{
    width:49%;
    margin-bottom:4%;
}

.shop-img2{
    width:40%;
}

.shop-txt{
    width:55%;  
}

.shop-txt h2{
    font-size:22px;
    padding-bottom:10px;
    border-bottom:1px solid #fff;
}

.shop-flex dl{
    display: flex;
    flex-wrap: wrap;
    line-height: 1.6;
}

.shop-flex dt{
    width:5em;
　　 margin-bottom:10px;
}


.shop-flex dd{
    width:calc(100% - 5em);
   margin-bottom:10px;
  
}

.shop-link{
display: flex;
margin-top:20px;
}

.shop-link li{
    margin-right:20px;
}

.shop-link li a{
    width:150px;
    display: block;
    padding:8px 10px;
    display: flex;
    border:1px solid #fff;
}

.shop-link li:nth-child(2) a{
    padding-left:26px;

}

.shop-link li a span{
    display: block;
    vertical-align: middle;
    width:25px;
    height:25px;
    background:url(https://gigaplus.makeshop.jp/padrol/common/img/shop_img/shopicon-ig.png) no-repeat center center/contain;
    margin-left:10px;
}

.shop-link li:nth-child(2) span{
    background:url(https://gigaplus.makeshop.jp/padrol/common/img/shop_img/shopicon-map.png) no-repeat center center/contain;
}

.shop-link li a p{
    width: calc(100% - 25px);
    margin-left:10px;
}
.sp-ttl{
    display: none;
}

@media screen and (max-width:1280px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width:1024px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width: 768px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width: 480px) {/*---------------------------------------------------------------------------------------------------------------------*/

}
@media screen and (max-width:1280px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width:1024px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width: 768px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width: 480px) {/*---------------------------------------------------------------------------------------------------------------------*/
    .sp-ttl{
        display: block;
        font-size:20px;
        padding-bottom:10px;
        border-bottom:1px solid #fff;
        width:90%;
        text-align: center;
        margin:40px auto 15px;
    }
    
    .shop-flex.spblock{
        display: block;
    }
    .shop-flex.spblock .shop-img2{
        width:70%; 
        margin:4% auto 0;
    }

    .shop-flex.spblock .shop-txt{
    width:90%;
    margin:0 auto;

}
.shop-txt h2{
display: none;
}

.shop-link{
    justify-content: center;
    }
    
    .shop-link li:last-child{
margin-right:0;
    
    }

}
@media screen and (max-width: 375px) {/*---------------------------------------------------------------------------------------------------------------------*/
}
@media screen and (max-width: 320px) {/*---------------------------------------------------------------------------------------------------------------------*/
}













