@charset "shift_jis";

/* hl_img ----------------------------------------------- */

div#hl_img{
	background: url(../club/images/hl_img.jpg) no-repeat;
	}

h3.hl2_img{
	padding: 10px 8px;
	}


/* club/index.html /*
-------------------------------------------------------------------------- */

/* Lead ----------------------------------------------- */

#lead{
	width: 764px;
	padding: 0 8px;
	margin-bottom: 20px;
	}

#lead p{
	padding-left: 15px;
	padding-top: 10px;
	}


/* Institution ----------------------------------------------- */

.institution{
	width: 758px;
	height: 130px;
	padding: 8px;
	margin: 0px 3px 5px;
	border-bottom: dotted 2px #CCCCCC;
	}

.institution .right{
	float: right;
	width: 69%;
	}

.institution h4{
	font-weight: bold;
	margin: 0 0 5px;
	}

.institution .left{
	float: left;
	width: 29%;
	margin-left: 5px;
	}

.institution div.right div{
	text-align: right;
	padding-top: 10px;
	}

/* Restaurant ----------------------------------------------- */

img.main{
	margin-top: 20px;
	margin-bottom: 20px;
	}

div.btn{
	margin-bottom: 10px;
	}


img.space{
	margin-top: 10px;
	margin-bottom: 10px;

}
.restaurant{
	width: 758px;
	padding: 8px;
	margin: 0px 3px 5px;
}

.restaurant img.title {
}

.restaurant div.menu_left{
	width: 250px;
	margin-left: 8px;
	margin-right: 5px;
	padding: 5px 4px 10px;
	float: left;
	}

.restaurant div.menu_right{
	width: 250px;
	margin-right: 8px;
	padding: 5px 4px 10px;
	float: right;
	}

.restaurant div.menu_img {
	width: 250px;
	margin-bottom: 10px;
}
.restaurant div.menu_txt{
	width: 250px;
	}

.restaurant div.menu_txt hr{
	height: 1px;
	border: none;
	border-top: 1px #c4c4c4 solid;
	margin-top: 0;
	margin-bottom: 4px;

	}

.restaurant p.ctg{
	margin-top: 10px;
	margin-bottom: 10px;

	}
.restaurant p.drink{
	margin-top: 10px;
	margin-bottom: 10px;
}

.content{
    color: #808080;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-size: 16px;
	margin-bottom: 40px;
}

.content div,
.content1 div,
.content2 div {
    width: 240px;
	margin: 5px;
	margin-bottom: 50px;
}

.content {
    display: flex;
    flex-wrap: wrap;
}

.menu_ttl{
	font-weight: bold;
	margin-top: 5px;
}

h5 {
  position: relative;
  padding: .75em 1em .75em 1.5em;
  border-bottom: 2px solid #349792;
	font-size: 16px;
	font-weight: bold;
}
h5::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #349792;
  border-radius: 2px;
}

