html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  box-sizing: border-box;  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}html { font-size: 62.5%; }body{  background: #000;  color: #fff;  font-family: "Helvetica Neue",  Arial,  "Hiragino Kaku Gothic ProN",  "Hiragino Sans",  Meiryo,  sans-serif;}a{text-decoration: none;}#container{  margin: 0 auto;  max-width: 500px;  width: 90%;}#container .topimg{  text-align: center;}.logo{    height: 50px;  margin: 40px auto;}.door{  height: 50px;  margin: 40px auto;}h1{  font-size: 1.8rem;  font-weight: bold;  text-align: center;}h1+p{  font-size: 2.4rem;  font-weight: bold;  margin: 0 0 40px;  text-align: center;}h1+p+p{  font-size: 1.6rem;  margin: 0 0 40px;}h2{  border-bottom: solid #fff 2px;  font-size: 1.8rem;  font-weight: bold;  margin: 0 0 20px;  text-align: center;}/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝#tabelogmita　食べログをご確認いただけたお客様へ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/#tabelogmita{  margin: 0 0 60px;}#tabelogmita .pickup{  background: #c00;  border-radius: 5px;  font-size: 1.6rem;  font-weight: bold;  padding: 10px 20px;  text-align: center;}/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝#tabelog-txt　田町店食べログ掲載文章はこちら＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/#tabelog-txt{  font-size: 1.4rem;  margin: 0 0 60px;}#tabelog-txt p{  margin: 0 0 1em;}#tabelog-txt a{  background: #c00;  border-radius: 6px;  color: #fff;  display: block;  font-size: 1.6rem;  font-weight: bold;  line-height: 45px;  margin: 20px 0;  padding: 0 15px;  position: relative;}#tabelog-txt a:after{  border-top: solid #fff 2px;  border-right: solid #fff 2px;  content: "";  display: block;  height: 10px;  width: 10px;  position: absolute;  right: 15px;  top: 16px;  transform: rotate(45deg);}/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝#sns　裏口SNS＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/#sns{  margin: 0 0 60px;}#sns p{  font-size: 1.4rem;}#sns .uraguchi-sns{  padding: 20px 0 0;}#sns .uraguchi-sns p{  margin: 0 0 20px;}#sns .uraguchi-sns a{  border-radius: 5px;  color: #fff;  display: inline-block;  font-size: 1.6rem;  font-weight: bold;  height: 45px;  line-height: 45px;  padding-left: 10px;  position: relative;  vertical-align: top;  width: 100%;}#sns .uraguchi-sns a:after{  background-size: cover;  content: "";  display: block;  position: absolute;  height: 30px;  width: 30px;  right: 5px;  top: 7px;}#sns .uraguchi-sns .instagram{  background: linear-gradient(-35deg, #fdd100, #f72157, #8a29f4);}#sns .uraguchi-sns .line{  background: #01b001;}#sns .uraguchi-sns .instagram:after{  background-image:url(img/icon-instagram.png);}#sns .uraguchi-sns .line:after{  background-image:url(img/icon-line.png);}#sns .qr{  margin: 20px 0 60px;}#sns .qr img{  display: inline-block;  width: 30%;}#timer{  background: #fff;  border-radius: 5px;  color: #000;  font-size: 1.8rem;  list-style: none;  margin: 0 0 40px;  padding: 5px 0;  text-align: center;}#timer li{  display: inline-block;  font-weight: bold;}#timer li span{  font-size: 200%;  margin: 0 3px;}.linemust{  font-size: 1.8rem!important;}@media screen and (max-width: 800px) {#sns .uraguchi-sns a{  margin: 0 0 20px;}#sns .qr{  display: none;}}/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝#list　グループ一覧＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/#list{  font-size: 1.4rem;  margin: 0 0 60px;}#list h3{  border-left: solid #fff 3px;  font-weight: bold;  line-height: 1em;  margin: 0 0 10px;  padding-left: 10px;}#list ul{  list-style: none;  margin: 0 0 20px;}#list li{  padding: 0 0 5px;}#list li a{  background: #c00;  border-radius: 3px;  color: #fff;  display: inline-block;  font-size: 1rem;  height: 16px;  line-height: 16px;  margin-left: 10px;  padding: 0 10px;}#list .last{  font-size: 1.4rem;}/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝.copyright＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/.copyright{  font-size: 1.2rem;  padding: 0 0 10px;  text-align: center;}