@charset "utf-8";
/*
Theme Name: Este-N-Template
Description:este
Theme URI: este
Author: este
Author URI: este
Version: este
License: este
License URI: este
*/
/* CSS Import */
@import url("css/header.css");
@import url("css/footer.css");
@import url("css/animation.css");

/* 640px以下 （スマホ） */
body, html{
	font-family: Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 90%;
	margin: 0;
	color: #2E2E2E;
}
/* wrapper */
.wrapper{
	width: 100%;
	margin: 0;
}
img{
	width: 100%;
}
a {
	color: #2E2E2E;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0.4);
}
a:hover {
	opacity: 0.9;
}
/* タイトル関連 */
.title_bg{
	width: 100%;
	padding: 16px 0 5px 0;
}
.title_bg__title{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.title_bg__title__text{
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0 0 0 15px;
	margin: 0;
	text-align: center;
}
.title_bg__title__text__main_title{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
}
.title_bg__title__text__sub_title{
	position: absolute;
	left: 0;
	right: 0;
	top: 27px;
	bottom: 0;
	font-family: Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 13px;
	font-weight: 100;
}
/* トップバナー */
.contents__main_banner{
	width: 100%;
	height: auto;
	background: url("./img/bg/bg01.png");
	margin: 0 auto;
	padding: 0;
}
.contents__main_banner__top_banner{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.contents__main_banner__top_banner__list__slider{
	margin: 0;
	padding: 0;
	list-style: none;
}
/* キャンペーンバナー */
.contents__campaign{
	width: 100%;
	height: auto;
	background: url("./img/bg/bg02.png");
	margin: 0 auto;
	padding: 0;
}
.contents__campaign__campaign_banner{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 26px 0 40px 0;
}
/* トップスタッフ一覧 */
.contents__staff{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg04.png");
	padding: 20px 0 15px 0;
}
.contents__staff__list{
	width: 86%;
	margin: 0 auto 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
}
.contents__staff__list .box {
    width: 48%;
    margin-bottom: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.contents__staff__list:after{
	content: "";
    display: block;
	width: 48%;
    height: 0;
}
.contents__staff__list__low__photo{
	width: 100%;
	padding: 0;
	margin: 0;
}
.contents__staff__list__low__photo__name_age{
	padding: 3px 10px 0 0;
	text-align: center;
}
.contents__staff__list__low__photo__name_age p{
	margin: 0;
}
.contents__staff__list__low__photo__name_age__name{
	margin-right: 4px;
	font-size: 110%;
}
.contents__staff__list__low__photo__schedule{
	padding: 0 10px 5px 0;
	text-align: center;
	font-size: 110%;
}
.contents__staff__list__low__photo__schedule p{
	margin: 0;
}
/* ニューフェイス */
.contents__new_face{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg05.png");
	padding: 15px 0 20px 0;
}
.contents__new_face__list{
	display: none;
}
.contents__new_face__list__sp{
	width: 93%;
	margin: 15px auto 0 auto;
	display: block;
}
.contents__new_face__list__sp__low {
    width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
    margin-bottom: 10px;
}
.contents__new_face__list__sp__low__photo{
	width: 40%;
	padding: 0;
	margin: 0;
}
.contents__new_face__list__sp__low__photo__img img{
	padding: 0;
}
.contents__new_face__list__sp__low__data{
	width: 57%;
	padding: 0;
	margin: 0;
}
.contents__new_face__list__sp__low__data__photo__date{
	padding: 3px 0 0 0;
	text-align: left;
}
.contents__new_face__list__sp__low__data__photo__date p{
	margin: 0;
	font-size: 12px;
}
.contents__new_face__list__sp__low__data__photo__name_age{
	padding: 0;
	text-align: left;
}
.contents__new_face__list__sp__low__data__photo__name_age p{
	margin: 0;
	font-size: 14px;
}
.contents__new_face__list__sp__low__data__photo__name_age__name{
	margin-right: 4px;
}
.contents__new_face__list__sp__low__data__photo__size{
	padding: 0 0 5px 0;
	text-align: left;
}
.contents__new_face__list__sp__low__data__photo__size p{
	margin: 0;
	font-size: 12px;
}
.contents__new_face__list__sp__low__data__photo__comment{
	padding: 0 0 4px 0;
	text-align: left;
}
.contents__new_face__list__sp__low__data__photo__comment p{
	margin: 0;
	font-size: 97%;
}
/* トップニュース */
.contents__news{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg03.png");
	padding: 14px 0 30px 0;
}
.contents__news__list{
	width: 98%;
	margin: 0 auto;
}
.contents__news__list ul{
	width: 100%;
	margin: 10px auto 0 auto;
	display: block;
	list-style: none;
	padding: 0;
	font-size: 97%;
}
.contents__news__list ul .box {
    width: 100%;
    margin-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.contents__news__list ul:after{
	content: "";
    display: block;
	width: 100%;
    height: 0;
}
.contents__news__list ul li{
	width: 100%;
	padding: 0;
}
.contents__news__list ul li:last-child{
	width: 100%;
	padding: 0;
}
.contents__news__list__low__post{
	width: 93%;
	padding: 10px 0 0 6px;
	margin: 0 auto;
}
.contents__news__list__low__post__date{
	margin: 0;
}
.contents__news__list__low__post__date p{
	margin: 0;
}
.contents__news__list__low__post__text{
	padding: 0;
	text-align: left;
}
.contents__news__list__low__post__text p{
	margin: 0;
}
/* トップアクセス */
.contents__access{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg07.png");
	padding: 14px 0 40px 0;
}
.contents__access__map{
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.contents__access__map__img{
	width: 93%;
	margin: 0 auto;
}
.contents__access__info{
	width: 100%;
	margin: 15px auto 0 auto;
}
.contents__access__info__tel{
	display: -webkit-flex;
	display: flex;
	width: 93%;
	margin: 0 auto 2px auto;
}
.contents__access__info__tel__title{
	display: -webkit-flex;
	display: flex;
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
}
.contents__access__info__tel__title>div{
	width: 100%;
}
.contents__access__info__tel__text{
	display: -webkit-flex;
	display: flex;
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
}
.contents__access__info__time{
	display: -webkit-flex;
	display: flex;
	width: 93%;
	margin: 0 auto 2px auto;
}
.contents__access__info__time__title{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
}
.contents__access__info__time__title>div{
	width: 100%;
}
.contents__access__info__time__text{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
}
.contents__access__info__address{
	width: 93%;
	margin: 0 auto 2px auto;
	display: -webkit-flex;
	display: flex;
}
.contents__access__info__address__title{
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.contents__access__info__address__title>div{
	width: 100%;
}
.contents__access__info__address__text{
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.contents__access__info__information{
	width: 93%;
	margin: 0 auto 2px auto;
	display: -webkit-flex;
	display: flex;
}
.contents__access__info__information__title{
	width: 30%;
	height: auto;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.contents__access__info__information__title>div{
	width: 100%;
}
.contents__access__info__information__text{
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
/* 下層-スタッフ一覧 */
.contents__staff_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__staff_under__staff{
	width: 86%;
	margin: 12px auto 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
}
.contents__staff_under__staff .box {
    width: 48%;
    margin-bottom: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.contents__staff_under__staff:after{
	content: "";
    display: block;
	width: 48%;
    height: 0;
}
.contents__staff_under__staff__list__low__photo{
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
}
.contents__staff_under__staff__list__low__photo__img img{
	padding: 0;
}
.contents__staff_under__staff__list__low__photo__name_age{
	padding: 3px 5px 0 0;
	text-align: center;
}
.contents__staff_under__staff__list__low__photo__name_age p{
	margin: 0;
}
.contents__staff_under__staff__list__low__photo__name_age__name{
	margin-right: 4px;
	font-size: 110%;
}
.contents__staff_under__staff__list__low__photo__size{
	padding: 0 10px 0 0;
	text-align: center;
	font-size: 110%;
}
.contents__staff_under__staff__list__low__photo__size p{
	margin: 0;
}
/* 下層-プロフィール */
.contents__staffinfo_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__staffinfo_under__staff{
	width: 93%;
	margin: 12px auto 0 auto;
}
.contents__staffinfo_under__staff__profile{
	width: 100%;
	margin: 15px auto 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.contents__staffinfo_under__staff__profile__main_contents{
	width: 93%;
	margin: 0 auto;
}
.contents__staffinfo_under__staff__profile__main_contents__main_photo{
	width: 100%;
	margin: 0;
}
.contents__staffinfo_under__staff__profile__sub_contents{
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	width: 93%;
	margin: 0 auto;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile{
	width: 100%;
	margin: 0 auto;
	order: 2;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__table{
    width: 100%;
    margin-bottom: 10px;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row{
	width: 100%;
	margin: 0 auto 2px auto;
	display: -webkit-flex;
	display: flex;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title>div{
	width: 100%;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__text{
	display: -webkit-flex;
	display: flex;
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo{
	width: 100%;
	margin: 0;
	order: 1;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 3px 0;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li{
	width: 25%;
	padding: 0;
	margin: 0 5px 0 0;
}
.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li:last-child{
	padding: 0;
	margin: 0;
}
/* 下層-システム料金 */
.contents__system_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__system_under__system{
	width: 93%;
	margin: 0 auto;
}
.contents__system_under__system__top_contents{
	margin: 12px auto 15px auto;
	text-align: center;
}
.contents__system_under__system__center_contents{
	margin: 0;
}
.contents__system_under__system__bottom_contents{
	margin: 30px auto 15px auto;
	text-align: center;
}
/* 下層-店内風景 */
.contents__room_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__room_under__room{
	width: 93%;
	margin: 12px auto 0 auto;
}
.contents__room_under__room ul{
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
}
.contents__room_under__room ul li{
	width: 50%;
	padding: 0 3px 7px 0;
}
.contents__room_under__room ul li:nth-child(2n+2){
	width: 50%;
	padding: 0 0 0 3px;
}
/* 下層-アクセス */
.contents__access_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__access_under__access{
	width: 93%;
	margin: 12px auto 0 auto;
}
.contents__access_under__access__top_text{
	text-align: center;
	margin: 0 0 15px 0;
}
.contents__access_under__access__top_title{
	width: 100%;
	background: #F2F2F2;
	padding: 10px;
	text-align: center;
}
.contents__access_under__access__map{
	margin: 15px 0 0 0;
}
.contents__access_under__access__map__shopnav{
	width: 100%;
	border: .99px solid #151515;
}
.contents__access_under__access__map__text{
	width: 100%;
	font-size: 12px;
	margin: 5px 0 10px 0;
}
.contents__access_under__access__shopinfo{
	width: 100%;
}
.contents__access_under__access__shopinfo__table{
    width: 100%;
    margin-bottom: 10px;
}
.contents__access_under__access__shopinfo__table .row{
	width: 100%;
	margin: 0 auto 2px auto;
	display: -webkit-flex;
	display: flex;
}
.contents__access_under__access__shopinfo__table .row .row__title{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
}
.contents__access_under__access__shopinfo__table .row .row__title>div{
	width: 100%;
}
.contents__access_under__access__shopinfo__table .row .row__text{
	display: -webkit-flex;
	display: flex;
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
}
/* 下層-リクルート */
.contents__recruit_under{
	width: 100%;
	margin: 0;
	background: url("./img/bg/bg_sub.png");
	padding: 24px 0 30px 0;
}
.contents__recruit_under__recruit{
	width: 93%;
	margin: 12px auto 0 auto;
}
.contents__recruit_under__recruit__top_text{
	text-align: center;
	margin: 0 0 15px 0;
}
.contents__recruit_under__recruit__top_title{
	display: block;
	width: 100%;
	text-align: center;
	background: #F2F2F2;
	padding: 10px;
}
.contents__recruit_under__recruit_info{
	width: 93%;
	margin: 13px auto 0 auto;
}
.contents__recruit_under__recruit_info__table{
    width: 100%;
    margin-bottom: 10px;
}
.contents__recruit_under__recruit_info__table .row{
	width: 100%;
	margin: 0 auto 2px auto;
	display: -webkit-flex;
	display: flex;
}
.contents__recruit_under__recruit_info__table .row .row__title{
	display: table;
	width: 30%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0 2px 0 0;
	text-align: center;
}
.contents__recruit_under__recruit_info__table .row .row__title>div{
	display: table-cell;
	vertical-align: middle;
}
.contents__recruit_under__recruit_info__table .row .row__text{
	width: 70%;
	background: #F2F2F2;
	padding: 10px;
	margin: 0;
}
.contents__recruit_under__recruit_comment{
	width: 93%;
	margin: 15px auto 0 auto;
}
.contents__recruit_under__recruit_comment__text{
	text-align: center;
}
/* 641px以上 （タブレット） */
@media screen and (min-width: 641px) {
	/* タイトル関連 */
	.title_bg{
		width: 100%;
		padding: 24px 0 10px 0;
	}
	.title_bg__title{
		width: 100%;
		margin: 0 auto;
		padding: 5px 0;
	}
	.title_bg__title__text{
		position: relative;
		width: 100%;
		height: 60px;
		padding: 0 0 0 15px;
		margin: 0;
		text-align: center;
	}
	.title_bg__title__text__main_title{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 130%;
	}
	.title_bg__title__text__sub_title{
		position: absolute;
		left: 0;
		right: 0;
		top: 37px;
		bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 66%;
		font-weight: 300;
	}
	img{
		max-width: 100%;
	}
	a {
	    color: #2E2E2E;
	    text-decoration: none;
	}
	a:hover {
		opacity: 0.9;
	}
	/* wrapper */
	.wrapper{
		width: 100%;
		margin: 0;
	}
	/* トップバナー */
	.contents__main_banner{
		width: 100%;
		height: auto;
		background: url("./img/bg/bg01.png");
		margin: 0 auto;
		padding: 0;
	}
	.contents__main_banner__top_banner{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	.contents__main_banner__top_banner__list__slider{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	/* キャンペーンバナー */
	.contents__campaign{
		width: 100%;
		height: auto;
		background: url("./img/bg/bg02.png");
		margin: 0 auto;
		padding: 0;
	}
	.contents__campaign__campaign_banner{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 40px 0 26px 0;
	}
	/* トップスタッフ一覧 */
	.contents__staff{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg04.png");
		padding: 10px 0 35px 0;
	}
	.contents__staff__list{
		width: 95%;
		margin: 0 auto 0 auto;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: top;
	}
	.contents__staff__list .box {
	    width: 32%;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__staff__list:after{
		content: "";
	    display: block;
		width: 32%;
	    height: 0;
	}
	.contents__staff__list__low__photo{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.contents__staff__list__low__photo__name_age{
		padding: 3px 10px 0 0;
		text-align: center;
	}
	.contents__staff__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__staff__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__staff__list__low__photo__schedule{
		padding: 0 10px 5px 0;
		text-align: center;
	}
	.contents__staff__list__low__photo__schedule p{
		margin: 0;
	}
	/* ニューフェイス */
	.contents__new_face{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg05.png");
		padding: 0 0 35px 0;
	}
	.contents__new_face__list__sp{
		display: none;
	}
	.contents__new_face__list{
		width: 95%;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
	}
	.contents__new_face__list .box {
	    width: 32%;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__new_face__list:after{
		content: "";
	    display: block;
		width: 32%;
	    height: 0;
	}
	.contents__new_face__list__low__photo{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.contents__new_face__list__low__photo__img img{
		padding: 0;
	}
	.contents__new_face__list__low__photo__date{
		padding: 3px 0 0 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__date p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__name_age{
		padding: 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__new_face__list__low__photo__size{
		padding: 0 0 2px 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__size p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__comment{
		padding: 0 0 4px 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__comment p{
		margin: 0;
		font-size: 97%;
	}
	/* トップニュース */
	.contents__news{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg03.png");
		padding: 0 0 35px 0;
	}
	.contents__news__list{
		width: 95%;
		margin: 15px auto 0 auto;
	}
	.contents__news__list ul{
		width: 100%;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
    	list-style: none;
    	padding: 0;
	}
	.contents__news__list ul .box {
	    width: 100%;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__news__list ul:after{
		content: "";
	    display: block;
		width: 32%;
	    height: 0;
	}
	.contents__news__list ul li{
		width: 32%;
		padding: 0 6px 0 0;
	}
	.contents__news__list ul li:last-child{
		width: 32%;
		padding: 0;
	}
	.contents__news__list__low__post{
		width: 100%;
		padding: 10px 0;
		margin: 0;
	}
	.contents__news__list__low__post__date{
		margin: 0;
	}
	.contents__news__list__low__post__date p{
		margin: 0;
	}
	.contents__news__list__low__post__text{
		padding: 0;
		text-align: left;
	}
	.contents__news__list__low__post__text p{
		margin: 0;
	}
	/* トップアクセス */
	.contents__access{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg07.png");
		padding: 0 0 45px 0;
	}
	.contents__access__map{
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
	}
	.contents__access__map__img{
		width: 95%;
		margin: 0 auto;
	}
	.contents__access__info{
		width: 100%;
		margin: 0 auto;
	}
	.contents__access__info__tel{
		width: 95%;
		margin: 10px auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__tel__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__tel__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__tel__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__time{
		width: 95%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__time__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__time__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__time__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__address{
		width: 95%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__address__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__address__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__address__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__information{
		width: 95%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__information__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__information__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__information__text{
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	/* 下層-スタッフ一覧 */
	.contents__staff_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 20px 0;
	}
	.contents__staff_under__staff{
		width: 95%;
		margin: 29px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
	}
	.contents__staff_under__staff .box {
	    width: 32%;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__staff_under__staff:after{
		content: "";
	    display: block;
		width: 32%;
	    height: 0;
	}
	.contents__staff_under__staff__list__low__photo{
		width: 100%;
		padding: 0 0 5px 0;
		margin: 0;
	}
	.contents__staff_under__staff__list__low__photo__img img{
		padding: 0;
	}
	.contents__staff_under__staff__list__low__photo__name_age{
		padding: 3px 10px 0 0;
		text-align: center;
	}
	.contents__staff_under__staff__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__staff_under__staff__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__staff_under__staff__list__low__photo__size{
		padding: 0 10px 0 0;
		text-align: center;
	}
	.contents__staff_under__staff__list__low__photo__size p{
		margin: 0;
	}
	/* 下層-プロフィール */
	.contents__staffinfo_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 20px 0;
	}
	.contents__staffinfo_under__staff{
		width: 95%;
		margin: 29px auto 0 auto;
	}
	.contents__staffinfo_under__staff__profile{
		width: 100%;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
	}
	.contents__staffinfo_under__staff__profile__main_contents{
		width: 40%;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__main_contents__main_photo{
		width: 100%;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents{
		display: block;
		width: 57%;
		margin: 0 0 0 20px;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile{
		width: 100%;
		margin: 0 auto;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__text{
		display: -webkit-flex;
		display: flex;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo{
		width: 100%;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul{
		display: -webkit-flex;
    	display: flex;
		justify-content: space-between;
		list-style: none;
		padding: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li{
		width: 25%;
		padding: 0;
		margin: 0 5px 0 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li:last-child{
		padding: 0;
		margin: 0;
	}
	/* 下層-システム料金 */
	.contents__system_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 20px 0;
	}
	.contents__system_under__system{
		width: 95%;
		margin: 29px auto 0 auto;
	}
	.contents__system_under__system__top_contents{
		margin: 15px auto 15px auto;
		text-align: center;
	}
	.contents__system_under__system__center_contents{
		margin: 0;
	}
	.contents__system_under__system__bottom_contents{
		margin: 30px auto 15px auto;
		text-align: center;
	}
	/* 下層-店内風景 */
	.contents__room_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__room_under__room{
		width: 95%;
		margin: 29px auto 0 auto;
	}
	.contents__room_under__room ul{
		width: 100%;
		display: -webkit-flex;
    	display: flex;
    	flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.contents__room_under__room ul li{
		width: 50%;
		padding: 10px 5px 10px 0;
	}
	.contents__room_under__room ul li:nth-child(2n+2){
		width: 50%;
		padding: 10px 0 0 5px;
	}
	/* 下層-アクセス */
	.contents__access_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 20px 0;
	}
	.contents__access_under__access{
		width: 95%;
		margin: 29px auto 0 auto;
	}
	.contents__access_under__access__top_text{
		text-align: center;
		margin: 0 0 15px 0;
	}
	.contents__access_under__access__top_title{
		width: 100%;
		background: #F2F2F2;
		padding: 10px;
		text-align: center;
	}
	.contents__access_under__access__map{
		margin: 15px 0 0 0;
	}
	.contents__access_under__access__map__shopnav{
		width: 100%;
		border: .99px solid #151515;
	}
	.contents__access_under__access__map__text{
		width: 100%;
		font-size: 12px;
		margin: 5px 0 10px 0;
	}
	.contents__access_under__access__shopinfo{
		width: 100%;
	}
	.contents__access_under__access__shopinfo__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__access_under__access__shopinfo__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access_under__access__shopinfo__table .row .row__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access_under__access__shopinfo__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access_under__access__shopinfo__table .row .row__text{
		display: -webkit-flex;
		display: flex;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	/* 下層-リクルート */
	.contents__recruit_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 20px 0;
	}
	.contents__recruit_under__recruit{
		width: 95%;
		margin: 29px auto 0 auto;
	}
	.contents__recruit_under__recruit__top_text{
		text-align: center;
		margin: 0 0 15px 0;
	}
	.contents__recruit_under__recruit__top_title{
		display: block;
		width: 100%;
		text-align: center;
		background: #F2F2F2;
		padding: 10px;
	}
	.contents__recruit_under__recruit_info{
		width: 95%;
		margin: 13px auto 0 auto;
	}
	.contents__recruit_under__recruit_info__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__recruit_under__recruit_info__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__recruit_under__recruit_info__table .row .row__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__recruit_under__recruit_info__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__recruit_under__recruit_info__table .row .row__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__recruit_under__recruit_comment{
		width: 95%;
		margin: 15px auto 0 auto;
	}
	.contents__recruit_under__recruit_comment__text{
		text-align: center;
	}
}

/* 960px以上 （PC用） */
@media screen and (min-width: 960px) {
	/* 基本設定CSS */
	body, html{
		font-size: 95%;
	}
	body.fixed {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
	}
	img{
		width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	a {
	    color: #2E2E2E;
	    text-decoration: none;
	}
	a:hover {
		opacity: 0.9;
	}
	/* タイトル関連 */
	.title_bg{
		width: 100%;
		padding: 24px 0 10px 0;
	}
	.title_bg__title{
		width: 1000px;
		margin: 0 auto;
		padding: 5px 0;
	}
	.title_bg__title__text{
		position: relative;
		width: 1000px;
		height: 60px;
		padding: 0 0 0 15px;
		margin: 0;
		text-align: center;
	}
	.title_bg__title__text__main_title{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 130%;
	}
	.title_bg__title__text__sub_title{
		position: absolute;
		left: 0;
		right: 0;
		top: 34px;
		bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 66%;
		font-weight: 300;
	}
	img{
		max-width: 1000px;
	}
	/* wrapper */
	.wrapper{
		width: 100%;
		margin: 0;
	}
	/* トップバナー */
	.contents__main_banner{
		width: 100%;
		height: auto;
		background: url("./img/bg/bg01.png");
		margin: 0 auto;
		padding: 0;
	}
	.contents__main_banner__top_banner{
		width: 1000px;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	.contents__main_banner__top_banner__list__slider{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	/* キャンペーンバナー */
	.contents__campaign{
		width: 100%;
		height: auto;
		background: url("./img/bg/bg02.png");
		margin: 0 auto;
		padding: 0;
	}
	.contents__campaign__campaign_banner{
		width: 1000px;
		height: auto;
		margin: 0 auto;
		padding: 34px 0 25px 0;
	}
	/* トップスタッフ一覧 */
	.contents__staff{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg04.png");
		padding: 10px 0 35px 0;
	}
	.contents__staff__list{
		width: 1000px;
		margin: 0 auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
	}
	.contents__staff__list .box {
	    width: 235px;
	    margin-bottom: 10px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__staff__list:after{
		content: "";
	    display: block;
		width: 235px;
	    height: 0;
	}
	.contents__staff__list:before {
	    content: "";
	    display: block;
	    width: 235px;
	    height: 0;
	    order: 1;
	}
	.contents__staff__list__low__photo{
		width: 235px;
		padding: 0;
		margin: 0;
	}
	.contents__staff__list__low__photo__name_age{
		padding: 3px 10px 0 0;
		text-align: center;
	}
	.contents__staff__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__staff__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__staff__list__low__photo__schedule{
		padding: 0 10px 10px 0;
		text-align: center;
	}
	.contents__staff__list__low__photo__schedule p{
		margin: 0;
	}
	/* ニューフェイス */
	.contents__new_face{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg05.png");
		padding: 0 0 35px 0;
	}
	.contents__new_face__list__sp{
		display: none;
	}
	.contents__new_face__list{
		width: 1000px;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
	}
	.contents__new_face__list .box {
	    width: 235px;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__new_face__list:after{
		content: "";
	    display: block;
		width: 235px;
	    height: 0;
	}
	.contents__new_face__list:before {
	    content: "";
	    display: block;
	    width: 235px;
	    height: 0;
	    order: 1;
	}
	.contents__new_face__list__low__photo{
		width: 235px;
		padding: 0;
		margin: 0;
	}
	.contents__new_face__list__low__photo__img img{
		padding: 0;
	}
	.contents__new_face__list__low__photo__date{
		padding: 8px 0 0 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__date p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__name_age{
		padding: 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__new_face__list__low__photo__size{
		padding: 0 0 2px 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__size p{
		margin: 0;
	}
	.contents__new_face__list__low__photo__comment{
		padding: 0 0 4px 0;
		text-align: center;
	}
	.contents__new_face__list__low__photo__comment p{
		margin: 0;
		font-size: 97%;
	}
	/* トップニュース */
	.contents__news{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg03.png");
		padding: 0 0 35px 0;
	}
	.contents__news__list{
		width: 1000px;
		margin: 15px auto 0 auto;
	}
	.contents__news__list ul{
		width: 1000px;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
    	list-style: none;
    	padding: 0;
	}
	.contents__news__list ul .box {
	    width: 320px;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__news__list ul:after{
		content: "";
	    display: block;
		width: 320px;
	    height: 0;
	}
	.contents__news__list ul li{
		width: 320px;
		padding: 0 6px 0 0;
	}
	.contents__news__list ul li:last-child{
		width: 320px;
		padding: 0;
	}
	.contents__news__list__low__post{
		width: 320px;
		padding: 10px 0;
		margin: 0;
	}
	.contents__news__list__low__post__date{
		margin: 0;
	}
	.contents__news__list__low__post__date p{
		margin: 0;
	}
	.contents__news__list__low__post__text{
		padding: 0;
		text-align: left;
	}
	.contents__news__list__low__post__text p{
		margin: 0;
	}
	/* トップアクセス */
	.contents__access{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg07.png");
		padding: 0 0 45px 0;
	}
	.contents__access__map{
		width: 1000px;
		margin: 0 auto;
		padding: 15px 0;
	}
	.contents__access__map__img{
		width: 1000px;
		margin: 0 auto;
	}
	.contents__access__info{
		width: 1000px;
		margin: 0 auto;
	}
	.contents__access__info__tel{
		width: 1000px;
		margin: 10px auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__tel__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__tel__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__tel__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__time{
		width: 1000px;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__time__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__time__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__time__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__address{
		width: 1000px;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__address__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__address__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__address__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__access__info__information{
		width: 1000px;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access__info__information__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access__info__information__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access__info__information__text{
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	/* 下層-スタッフ一覧 */
	.contents__staff_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__staff_under__staff{
		width: 1000px;
		margin: 29px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
    	align-items: top;
	}
	.contents__staff_under__staff .box {
	    width: 235px;
	    margin-bottom: 4px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box
	}
	.contents__staff_under__staff:after{
		content: "";
	    display: block;
		width: 235px;
	    height: 0;
	}
	.contents__staff_under__staff:before {
	    content: "";
	    display: block;
	    width: 235px;
	    height: 0;
	    order: 1;
	}
	.contents__staff_under__staff__list__low__photo{
		width: 235px;
		padding: 0;
		margin: 0;
	}
	.contents__staff_under__staff__list__low__photo__img img{
		padding: 0;
	}
	.contents__staff_under__staff__list__low__photo__name_age{
		padding: 3px 10px 0 0;
		text-align: center;
	}
	.contents__staff_under__staff__list__low__photo__name_age p{
		margin: 0;
	}
	.contents__staff_under__staff__list__low__photo__name_age__name{
		margin-right: 4px;
	}
	.contents__staff_under__staff__list__low__photo__size{
		padding: 0 10px 10px 0;
		text-align: center;
	}
	.contents__staff_under__staff__list__low__photo__size p{
		margin: 0;
	}
	/* 下層-プロフィール */
	.contents__staffinfo_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__staffinfo_under__staff{
		width: 1000px;
		margin: 29px auto 0 auto;
	}
	.contents__staffinfo_under__staff__profile{
		width: 1000px;
		margin: 15px auto 0 auto;
		display: -webkit-flex;
    	display: flex;
		flex-wrap: wrap;
	}
	.contents__staffinfo_under__staff__profile__main_contents{
		width: 400px;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__main_contents__main_photo{
		width: 400px;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents{
		display: block;
		width: 540px;
		margin: 0 0 0 20px;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile{
		width: 100%;
		margin: 0 auto;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__table .row .row__text{
		display: -webkit-flex;
		display: flex;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo{
		width: 540px;
		margin: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul{
		display: -webkit-flex;
    	display: flex;
		justify-content: space-between;
		list-style: none;
		padding: 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li{
		width: 104px;
		padding: 0;
		margin: 0 5px 0 0;
	}
	.contents__staffinfo_under__staff__profile__sub_contents__profile__sub_photo ul li:last-child{
		padding: 0;
		margin: 0;
	}
	/* 下層-システム料金 */
	.contents__system_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__system_under__system{
		width: 1000px;
		margin: 29px auto 0 auto;
	}
	.contents__system_under__system__top_contents{
		margin: 15px auto 15px auto;
		text-align: center;
	}
	.contents__system_under__system__center_contents{
		margin: 0;
	}
	.contents__system_under__system__bottom_contents{
		margin: 30px auto 15px auto;
		text-align: center;
	}
	/* 下層-店内風景 */
	.contents__room_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__room_under__room{
		width: 1000px;
		margin: 27px auto 0 auto;
	}
	.contents__room_under__room ul{
		width: 1000px;
		display: -webkit-flex;
    	display: flex;
    	flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.contents__room_under__room ul li{
		width: 500px;
		margin: 0;
	}
	.contents__room_under__room ul li:nth-child(2n+2){
		width: 500px;
		margin: 0;
	}
	/* 下層-アクセス */
	.contents__access_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__access_under__access{
		width: 1000px;
		margin: 29px auto 0 auto;
	}
	.contents__access_under__access__top_text{
		text-align: center;
		margin: 0 0 15px 0;
	}
	.contents__access_under__access__top_title{
		width: 100%;
		background: #F2F2F2;
		padding: 10px;
		text-align: center;
	}
	.contents__access_under__access__map{
		margin: 15px 0 0 0;
	}
	.contents__access_under__access__map__shopnav{
		width: 100%;
		border: .99px solid #151515;
	}
	.contents__access_under__access__map__text{
		width: 100%;
		font-size: 12px;
		margin: 5px 0 14px 0;
	}
	.contents__access_under__access__shopinfo{
		width: 100%;
	}
	.contents__access_under__access__shopinfo__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__access_under__access__shopinfo__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__access_under__access__shopinfo__table .row .row__title{
		display: table;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__access_under__access__shopinfo__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__access_under__access__shopinfo__table .row .row__text{
		display: -webkit-flex;
		display: flex;
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	/* 下層-リクルート */
	.contents__recruit_under{
		width: 100%;
		margin: 0;
		background: url("./img/bg/bg_sub.png");
		padding: 24px 0 93px 0;
	}
	.contents__recruit_under__recruit{
		width: 1000px;
		margin: 29px auto 0 auto;
	}
	.contents__recruit_under__recruit__top_text{
		text-align: center;
		margin: 0 0 15px 0;
	}
	.contents__recruit_under__recruit__top_title{
		display: block;
		width: 100%;
		text-align: center;
		background: #F2F2F2;
		padding: 10px;
	}
	.contents__recruit_under__recruit_info{
		width: 1000px;
		margin: 13px auto 0 auto;
	}
	.contents__recruit_under__recruit_info__table{
	    width: 100%;
	    margin-bottom: 10px;
	}
	.contents__recruit_under__recruit_info__table .row{
		width: 100%;
		margin: 0 auto 2px auto;
		display: -webkit-flex;
    	display: flex;
	}
	.contents__recruit_under__recruit_info__table .row .row__title{
		display: table;
		width: 30%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0 2px 0 0;
		text-align: center;
	}
	.contents__recruit_under__recruit_info__table .row .row__title>div{
		display: table-cell;
		vertical-align: middle;
	}
	.contents__recruit_under__recruit_info__table .row .row__text{
		width: 70%;
		background: #F2F2F2;
		padding: 10px;
		margin: 0;
	}
	.contents__recruit_under__recruit_comment{
		width: 1000px;
		margin: 15px auto 0 auto;
	}
	.contents__recruit_under__recruit_comment__text{
		text-align: center;
	}
}