@charset "utf-8";


body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}



h1 {
	text-shadow: -1px -1px 0 #454545;
    font-size: 20px;
    font-weight: bold;
    margin-left: 0;
    overflow: hidden;
    height: auto;
    padding: 5px 0 3px 10px;
}
h2, h2.btn {
    padding: 0;
    border: none;
    line-height: normal;
}

.shop_content img {
	width: 100%;
	vertical-align: bottom;
}



/*-----------------------------------------------------------

スタッフ一覧

-----------------------------------------------------------*/
.shop_content_ttl {
	margin-bottom: 3.3333vw;
}
.shop_inner {
	padding: 0 2.6666vw;
}
.shop_wrap {}
.shop_block {
	margin-bottom: 0.6666vw;
}
.shop_name {
	margin-bottom: 2.6666vw;
}
.staff_inner {}
.staff_block {
	width: calc(50% - 1.3333vw);
	margin-bottom: 2.6666vw;
}
.staff_block:nth-child(odd) {
	float: left;
}
.staff_block:nth-child(even) {
	float: right;
}
.staff_kananame {
	font-size: 2.6666vw;
	line-height: 1.1;
	color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.staff_name {
	font-size: 4vw;
	color: #333;
	border-bottom: 1px solid #000;
	margin-bottom: 1.3333vw;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.staff_img {
	height: 33vw;
	position: relative;
}
.staff_img img {
	width: unset;
	max-width: 100%;
	max-height: 33vw;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}