@charset 'UTF-8';

/* ===== base settings ===== */
html, body {
	width: 100%;
	height: 100%;
	font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
	font-size: 85%;
	-webkit-text-size-adjust: 100%;
}

body {
  background: #000;
  background-size: 100%;
  color: #333;
}
.img_responsive {
	max-width: 100%;
	height: auto;
}

#body_contents{
  background: url(../images/w_bg.jpg);
}

.site_header{
  background: #000;
  letter-spacing: -2.2px;
  text-align: center;
  color: #fff;
}
.index_shop_deta{
  background: #000;
  padding: 15px;
  background-size: contain;
  margin: 30px 5px;
}
.index_shop_deta h2,
.index_shop_deta p{
  color: #fff;
}
.index_shop_deta h2{
  margin-bottom: 10px;
}
.index_shop_deta p{
  font-size: 0.9em;
}
.index_shop_deta h2{
  font-weight: bold;
}

.bord_top,
.bord_bottom{
  margin: 0 5px;
  font-size: 0;
}
.bord_top{
  margin-top: 10px;
}
.bord_bottom{
  margin-bottom: 10px;
}
.bord_top img,
.bord_bottom img{
  width: 100%;
}
footer{
  background: #000;
  text-align: center;
  color: #fff;
  padding: 5px 0;
  margin-top:45px;
}
footer a{
}
.open_time{
  color: #46A0FF;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
}
.tel{
  background: #000;
  text-align: center;
  border-radius: 8px;
  width: 95%;
  margin: 0 auto 5px;
  padding: 5px 0;
  font-size: 1rem;
}
.tel a{
  text-decoration: none;
}
aside{
  text-align: center;
  margin: 5px 0;
}

.index_enter_box{
  text-align: center;
}
.index_enter_box .enter{
  margin: 0 auto;
  font-size: 0;
}
.index_enter_box .leave{
  margin-top: 15px;
}
.index_enter_box .leave a{
  font-size: 1rem;
  color: #fff;
}
.index_foot{
  font-size: 0;
}
.index_foot img{
  width: 100%;
}

.head_info{
  padding: 0 20px;
  font-size: 0;
}