#shop{
text-align: center;
padding: 0 0 50px 0;
}


#shop.funabashi,
#shop.funabashi article h1 a,
#shop.funabashi li.link a{
background: #FFB5CC;
}
#shop.funabashi h2 span,
#shop.funabashi h3 span{
color: #FFB5CC;
}

#shop.funabashi li.link a{
box-shadow: 5px 5px 0px 0px #FF77A1;
}

#shop.chiba,
#shop.chiba article h1 a,
#shop.chiba li.link a{
background: #FFAC97;
}
#shop.chiba h2 span,
#shop.chiba h3 span{
color: #FFAC97;
}

#shop.chiba li.link a{
box-shadow: 5px 5px 0px 0px #FF8161;
}

#shop.kinshicho,
#shop.kinshicho li.link a{
background:#FFD664;
}

#shop.kinshicho h2 span,
#shop.kinshicho h3 span{
color: #FFD664;
}

#shop.kinshicho li.link a{
box-shadow: 5px 5px 0px 0px #FFC626;
}

#shop.kashiwa,
#shop.kashiwa li.link a{
background:#64DFFF;
}


#shop.kashiwa h2 span,
#shop.kashiwa h3 span{
color: #64DFFF;
}
#shop.kashiwa li.link a{
box-shadow: 5px 5px 0px 0px #5BC8E3;
}

#shop header{
padding: 50px 0;
width: 800px;
margin: 0 auto;
}

#shop header h1{
font-size: 1.8em;
color: #fff;
font-weight: normal;
}

#shop header h1 strong{
border-bottom: solid 1px #fff;
padding-bottom: 15px;
margin-bottom: 15px;
display: inline-block;
}

#shop header h1 span{
display: block;
font-size: 70%;
}


#shop .inner{
width: 800px;
background: #fff;
padding: 40px;
margin-bottom: 30px;
}

#shop .inner .text{
background-repeat: no-repeat;
background-position: right bottom;
background-size: 350px auto;
padding-bottom: 30px;
box-sizing: border-box;
width: 50%;
padding-right: 350px;
width: 100%;
}

#shop h2{
font-weight: normal;
font-size: 1.2em;
text-align: left;
margin-bottom: 20px;
}

#shop h2 span{
display: block;
}

#shop p{
text-align: left;
font-size: .9em;
}

#shop ul{
margin-top: 30px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#shop li{
width: 49%;
}

#shop li.link{
width: 100%;
margin-bottom: 10px;
}

#shop li a{
font-size: 140%;
border-radius: 5px;
padding: 10px;
display: block;
color: #fff;
position: relative;
text-decoration: none;
}

#shop li a:before{
width: 35px;
height: 35px;
content: "";
display: block;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
top:10px;
left: 10px;
}


@media screen and ( max-width:699px ){
  #shop header,
  #shop .inner{
    width: 90%;
  }
  
  #shop .inner{
    padding: 20px;
  }
  #shop .inner .text{
    width: 100%;
    padding: 0;
    background-position: left top;
    background-size: contain;
  }
  
  #shop .inner .text:before{
    content: "";
    padding-top: 100%;
    display: block;
  }
}


#shop li.line a{
background-color: #90E88D;
box-shadow: 5px 5px 0px 0px #74b963;
}

#shop li.line a:before{
background-image:url(../images/svg/line.svg);
}


#shop li.tel a{
background-color: #c6cbfb;
box-shadow: 5px 5px 0px 0px #959eef;
}

#shop li.tel a:before{
background-image:url(../images/svg/tel.svg);
}



#sns{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 40px;
}


#sns h3{
text-align: left;
font-weight: normal;
}

#sns h3 strong{
font-weight: normal;
font-family: "adobe-garamond-pro", serif;
display: block;
}

#blog,
#twitter{
width: 49%;
min-height: 450px;
margin-bottom: 40px;
}

#tiktok{
width: 100%;
}

@media screen and ( max-width:699px ){
  #sns{
    display: block;
  }
  #blog,
  #twitter{
    width: 100%;
  }
}

#shop article{
margin-bottom: 30px;
}
#shop article header{
width: 100%;
padding: 0;
}


#shop article h1 a{
margin: 0;
display: block;
font-family: "Noto Serif JP", serif;
text-align: center;
padding: 20px 10px;
border-radius: 10px;
color: #fff;
text-decoration: none;
position: relative;
text-transform:capitalize;
}

#shop article h1 a:after{
content: ">";
font-size: 150%;
position: absolute;
top:10px;
right: 10px;
opacity: .6;
}

#shop article ul{
margin-top: 10px;
}


#shop .home{
width: 200px;
font-size: 20px;
text-align: center;
margin: 0 auto;
}

#shop .home a{
background: #ECD5C1;
color: #fff;
text-decoration: none;
padding: 5px 10px;
border-radius: 5px;
display: block;
}

.home img{
width: 25px;
vertical-align: middle;
margin-right: 10px;
}






#twitter_timeline *{
color: #222;
}

#twitter_timeline article{
background: #fff !important;
}