@charset "utf-8";#container{font-family:'Noto Sans JP',sans-serif!important}article h3{text-align:left;border-bottom:1px solid #444;font-weight:700}.wb_shoplist{text-align:left;margin-bottom:60px!important}.shop{margin-top:20px;box-sizing:border-box}.shop a{color:#444}.shopname{font-size:1.6em;letter-spacing:.1em;border-bottom:1px solid #444;margin-bottom:10px;padding:5px 10px 10px;box-sizing:border-box}.maplink{font-size:.7em;box-shadow:none!important}.shopcal a{display:block;padding:5px 10px;line-height:1.4em}.shoptable{display:flex;flex-wrap:wrap;gap:20px 10px}.shoptable .detail,.shoptable .title{padding:5px;box-sizing:border-box}.shoptable .title{border-right:1px solid #ccc;text-align:right;padding-right:10px;box-sizing:border-box}.shopmap iframe{width:100%}.genrecontainer a{color:#444}.store a{display:inline-block;width:100%;color:#444;background-color:#ffffe4;border:1px solid #cfcf7e;border-radius:5px;box-sizing:border-box}@media only screen and (min-width:769px){h3{font-size:2em;letter-spacing:.1em;margin-bottom:20px;padding:5px 10px 10px;box-sizing:border-box}.wb_shoplist{padding:0 30px}.shopinfo{display:flex;align-items:flex-start;margin-bottom:20px}.shopname{margin-bottom:20px}.shopadr,.shopmap{width:50%}.shoptable .title{width:20%}.shoptable .detail{width:75%}.genrecontainer{display:flex;justify-content:space-evenly;padding:20px 0}.genrecontainer a{font-size:28px}.storecontainer{display:flex;flex-wrap:wrap;align-items:center}.storecontainer .genre{width:25%;font-size:1.6em}.storecontainer .storelist{width:73%;display:flex;flex-wrap:wrap;align-items:center}.storelist .store{width:45%}.store a{line-height:1.4em;padding:5px 10px}}@media only screen and (max-width:768px){article h3{font-size:1.6em;letter-spacing:.1em;margin-bottom:20px;padding:5px 10px 10px;box-sizing:border-box}.wb_shoplist{padding:0 10px}.shopinfo{margin-bottom:20px}.shopname{margin-bottom:20px}.shopadr{margin-bottom:10px}.shopmap{height:30vh}.shopmap iframe{width:100%;height:30vh}.shoptable .title{width:25%}.shoptable .detail{width:70%}.genrecontainer{display:flex;justify-content:space-around}.genrecontainer a{font-size:4.2vw}.storecontainer{padding:0 10px}.storecontainer .genre{text-align:left;font-size:5vw;margin:5px 0 10px;border-bottom:1px solid #ccc;padding-bottom:5px}.storecontainer .store{width:80%;margin:0 auto 10px}.store a{line-height:1.4em;padding:3px 10px}}