@charset "UTF-8";
#backimg {background:none !important;} /*PC用の背景はオフ*/
#infobox {
	width: 80%;
	margin: 0 auto;
	height: auto;
	color: #87786e;
	font-size: 14px;
	line-height: 26px;
}
#infotop {
	width: 100%;
}
#topbox {
	position: relative;
	height: 105px;
	width: auto;
}
#top_logo {
	margin-top: 12px;
}
#infotxt {
	text-align: left;
	float: right;
	width: 80%;
	color: #87786E;
}
#topimgbox {
	position: relative;
	margin-top: 50px;
}
#top_img {
}
.info_img {
	width: 100%;
	height: auto;
}
.info_sub_img {
	position: absolute;
	bottom: -43px;
	right: -88px;
}
#shopbox {
	position: relative;
	margin-top: 60px;
}
#sectiontop {
	text-align: left;
}
#shop_logo   {
	margin-bottom: 10px;
}
#subcmt {
	position: absolute;
	top: 0px;
	left: 18%;
}
#shop_info   {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
	height: auto;
}
#shop_info li {
	display: inline-block;
	vertical-align: middle;
}
#shop_leftbox {
	text-align: left;
	padding-right: 50px;
	position: relative;
	width: 240px;
	height: auto;
}
#add {
}
#tel {
	font-size: 24px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}
#tel p a {
	color: #87786E;
}
#maplink {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#maplink a img {
	width: 100%;
	height: auto;
	max-width: 263px;
}
#shop_centerbox {
	padding-left: 50px;
	text-align: left;
	position: relative;
	width: 250px;
	height: auto;
	padding-right: 50px;
}
#shop_centerbox img {
	position: absolute;
}
.arrow1 {
	top: 9px;
	position: relative;
	left: 22px;
}
.arrow2   {
	left: 23px;
	position: relative;
	top: 140px;
}
#shop_centerbox span:nth-child(1) {
}
#shop_centerbox span:nth-child(2) {
	float: right;
	font-size: 13px;
}
.time {
	position: relative;
	float: right;
}
.holiday {
	margin-bottom: 20px;
}
.staff_fuku {
	margin-bottom: 60px;
}
#plan_box {
	margin-left: 14px;
}
#shop_rightbox {
	width: 270px;
	height: auto;
	padding-left: 10px;
	text-align: center;
}
#sns_tit {
	text-align: center;
}
#sns_ul {
	text-align: center;
}
.sns_li {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
#reserve_img {
	margin-top: 10px;
	text-align: center;
}
#accessbox {
	text-align: left;
	margin-top: 60px;
}
#access_logo {
	margin-bottom: 20px;
}
#access_left {
	width: 330px;
	height: auto;
	float: left;
	position: relative;
}
#shop_img {
	width: 100%;
	margin-bottom: 20px;
}
#shop_img img {
	width: 100%;
	height: auto;
}
#root {
}
#access_right {
	float: right;
	position: relative;
}
#menubox {
	margin-top: 80px;
	margin-bottom: 40px;
}
#menu_top {
}
#menu_logo {
	text-align: left;
	margin-bottom: 20px;
}
#menu_img {
	width: 100%;
	height: auto;
}
#price_list {
	width: 100%;
	margin: 50px auto 0;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
}
#price_list .menu_title {
	color: #6F5849;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 18px;
	border-bottom: dotted 1px #6f5849;
	display: inline-block;
	margin-bottom: 15px;
}
#price_list .flexbox {
	-webkit-align-items: stretch;
	align-items: stretch;
}
#price_list li {
	width: 45%;
	display: inline-block;
	text-align: left;
	margin-bottom: 50px;
}
#price_list li .price {
	text-align: right;
}
#price_list .eye_btn {
	align-self: flex-end;
}
#price_list .eye_btn a {
	width: 100%;
	background-color: #6f5849;
	padding: 2px 0;
	text-align: center;
	color: #ffffff;
	display: block;
	letter-spacing: 0.1em;
}
.menu_top_img {
	margin-bottom: 10px;
}
.price_table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 10px;
}
#cut {
}
#color {
}
#perm {
}
#straight {
}
#treatment {
}
#set {
}
#staff_box   {
	margin: 0 auto;
	width: 95%;
	height: auto;
	text-align: center;
}
.staff_ul   {
	width: 100%;
	height: auto;
	text-align: left;
	margin-left: 1%;
}
.staff_li   {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 24%;
	height: auto;
	margin-bottom: 60px;
}
.staffbox {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	min-width: 0px;
}
.staff_img a img  {
	border-radius: 50%;
}
.tit_brown14   {
	color: #87786e;
	font-weight: bold;
	font-size: 15px;
	width: auto;
}
.txt_brown11   {
	color: #87786E;
	font-size: 11px;
}
#staff_logo {
	text-align: left;
}


@media screen and (max-width:768px){
#infobox {
	height: auto;
	width: 90%;
}
#top_logo {
	margin: 0 auto;
	float: none;
}
#infotxt {
	width: 100%;
	margin-bottom: 30px;
	font-size: 13px;
}
.info_sub_img {
	width: 60%;
	height: auto;
	position: absolute;
	bottom: -10%;
	margin: 0;
	padding: 0;
	right: -7%;
}
#shopbox {
	text-align: center;
}
#subcmt img {
	position: absolute;
	right: -220px;
}
#shop_info {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: auto;
}
#shop_info li {
	display: inline-block;
}
#shop_leftbox   {
	width: 270px;
	height: auto;
	padding: 10px;
	margin: 20px auto;
}
#maplink a img {
}
#shop_centerbox {
	width: 270px;
	height: auto;
	padding: 10px;
	margin: 20px auto;
}
#shop_centerbox img {
	display: none;
}
#shop_rightbox {
	width: 270px;
	height: auto;
	padding: 10px;
	margin: 20px auto;
}
#access_left {
	width: 100%;
	float: none;
	margin-bottom: 30px;
}
#access_right {
	width: 100%;
	height: auto;
}
#access_right iframe {
	width: 100%;
	height: auto;
}
#menu_img {
	width: 100%;
	height: auto;
}
#menu_img img {
	width: 100%;
	height: auto;
}
#price_list {
	width: 80%;
	margin: 0 auto;
}
#price_list li {
	width: 100%;
	margin: 0 auto 30px;
}
.price_table {
	width: 100%;
}
#price_list .flexbox {
	margin-bottom: 10%;
}


.staff_ul .staff_li {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	height: auto;
}
.staff_ul .staff_li .staffbox {
	width: 100%;
	height: auto;
}
#staff_top_box   {
	height: auto;
}
.staff_img a img {
	width: 100%;
	height: auto;
	max-width: 210px;
}
}

@media screen and (max-width:480px){
	#backimg::before {background-image: none !important;}/*背景オフ*/
#top_logo {
	margin-top: -10px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
#topimgbox {
	margin-bottom: 50px;
}
#shopbox {
}
#shop_logo img {
	max-width: 86px;
	width: 30%;
	height: auto;
}
#access_logo img {
	max-width: 109px;
	width: 40%;
	height: auto;
}
#menu_logo img {
	max-width: 100px;
	height: auto;
	width: 40%;
}
#shop_leftbox {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0;
	float: none;
	margin-top: 30px;
}
#maplink {
	width: 100%;
	height: auto;
}
#maplink a img {
	width: 60%;
	height: auto;
}
#shop_info {
	font-size: 14px;
}
#shop_centerbox {
	width: 80%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 40px;
	padding: 0;
	float: none;
}
#shop_rightbox {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding: 0;
	float: none;
	text-align: center;
}
#reserve_img {
	width: 60%;
	margin: 0 auto;
	height: auto;
}
#reserve_img img {
	width: 100%;
	height: auto;
}
#accessbox {
	margin-bottom: 30px;
}
#root {
	font-size: 11px;
	margin-bottom: 0px;
}
#access_right {
	margin: 0 auto;
	padding: 0;
	float: none;
}
#menubox {
}
#menu_img {
	display: none;
}
#price_list {
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 0;
	font-size: 14px;
}
.price_table {
	width: 100%;
	margin: 0 auto;
	height: auto;
	padding: 0;
	float: none;
}
#staff_logo img {
	margin-top: 40px;
}
.staff_ul {
	margin-top: 30px;
}
.staff_li {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	display: block;
	margin-top: 0px;
}
.staff_img a img {
	width: 100%;
	height: auto;
	max-width: 210px;
}
.staff_ul .staff_li {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
	height: auto;
}
}
