/*全ページ*/
.p-widget__title,.p-pagetop a{
	background:#802151;
}


/*Concept*/
#con h1{
position: relative;
padding: 0.25em 0;
}
#con h1:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: -webkit-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: linear-gradient(to right, rgb(134, 0, 0), transparent);
}


/*MENU*/
#menu h1{
	position: relative;
  display: inline-block;
  padding: 0 55px;
}
#menu h1:before,#menu h1:after{
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 5px;
  background-color: #ad0000;
}
#menu h1:before {left:0;}
#menu h1:after {right: 0;}
#menu h5{
	text-align:center;
	color:#ad0000;
}
.waku{
	position: relative;
  margin:0 0.5em 1em;
  padding: 0.5em 1em;
  border: solid 3px #ffdab9;
 border-radius: 8px;
}
.waku h3{
	text-align:center;
	color:#d2691e;
}

/*DRINK*/
#menutable{
	width:100%;
}
#menutable td {
	padding:0.5em;
	border:none;
	border-bottom:1px solid #800000;
}
.kakaku {
	text-align:right;
	white-space:nowrap;
}
.cock1{
	background:#d3d3d3;
}
.cock2{
	width:50%;
}
#drink big{
	color:#800000;
	font-size:16px;
	font-weight:600;
}
#drink h2{
position: relative;
padding: 0.25em 0;
}
#drink h2:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: -webkit-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: linear-gradient(to right, rgb(134, 0, 0), transparent);
}


/*COURSE*/
#course h3{
  color: #982d03;
  padding: 0.5em;
  border-top: solid 3px #982d03;
  border-bottom: solid 3px #982d03;
}
.btn1{
	text-align:right;
}
.btn1 a{
	  display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #982d03;
    color: #FFF;
    border-bottom: solid 4px #5d1205;
    border-radius: 3px;
}
.btn1 a:active {
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    border-bottom: none;
}


/*店舗情報*/
#shopinfo h1{
position: relative;
padding: 0.25em 0;
}
#shopinfo h1:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: -webkit-linear-gradient(to right, rgb(134, 0, 0), transparent);
background: linear-gradient(to right, rgb(134, 0, 0), transparent);
}
#shoptb{
	width:100%;
}
#shoptb td{
	background:none;
	border:none;
	border-bottom:solid 1px #800000;
}
#shopinfo1{
	width:30%;
}
#shopinfo2{
	width:70%;
}
#cb4{
	padding:3em 0;
}
#top_concept{
	  padding: 2em 2em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #802151;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
    background:url(/wp-content/uploads/2018/11/background01.jpg);
}
#cb4 h1{
 padding:0 3em;
 position: relative;
 color: #000;
 line-height: 1.4;
 -webkit-box-reflect: below -10px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 10%,rgba(0, 0, 0, 0.6));
}
#cb4 h3{
	padding:1.5em 0 0 0;
}
#cb4 ul{
	padding:0 3em;
}
#cb4 li{
	list-style-type: decimal
}