@charset "utf-8";
/*header .container{max-width: 1400px; margin: 0 auto; }*/
header .inner{position: static;}
nav {position: static;}

.sh1-flex{display: flex;flex-flow: row; justify-content: space-between; align-items: center; padding-top: 10px;}
.sh1-left {padding-left: 1%;}
.sh1-l1 img{width: 100%; max-width: 308px;}



/*店舗一覧*/
.sh-container{max-width: 1000px; margin: 0 auto;}
.sh1,.sh2{text-align: center;}
.sh1{font-family:  "sans-serif"; padding-top: 50px;}
.sh2{font-size: 25px; padding-top: 10px; padding-bottom: 30px;}

/*店舗枠上*/
.sh3-flex{display: flex; flex-flow: row; padding-bottom: 50px; justify-content: center; }
.sh3-left,.sh3-center,.sh3-right{width: 33%;}
@media screen and (max-width: 999px) {
 .sh3-left,.sh3-center,.sh3-right{width: 30%;}
}
/*店舗left*/
.sh3-left,.sh3-center,.sh3-right{text-align: center;}
.sh3-l1{line-height: 0;}
.sh3-l1 img{height: 160px;}
.sh3-l2{border-radius: 50px;
border: solid 1px #fff;
background-color: #000;
height: 114px;
max-width: 305px;
margin: 0 auto;
}
.sh3-l2 a{text-decoration: none;color:#fff;}
.sh3-l2 a:hover{color: #ccc;}

.sh3-l2a{font-size: 32px; padding-top: 23px;}
.sh3-l2b{font-family: "sans-serif";padding-top: 10px;}
.sh3-l2c{padding-top: 10px;}
.sh3-l2d{font-size: 32px;}

.sh3-l3{font-family: "sans-serif"; font-size: 25px;padding-top: 20px;}
.sh3-l3 i{transform: scale(-1, 1);}
.sh3-l3 a{text-decoration: none; color: #fff;}
.sh3-l3 a:hover{color: #ccc;}
.sh3-l4{font-family: "NotoMonoR"; padding-top: 10px;letter-spacing: 0.2em;}

@media screen and (max-width: 999px) {
 .sh3-l2inner{padding: 1%;}
}

@media screen and (max-width: 699px) {
 .sh3-flex{flex-flow: column;}
 .sh3-left,.sh3-center,.sh3-right{width: 100%; padding-bottom: 70px;}
}
