@charset "Shift_JIS";

/* /about/ for PC
--------------------------------------------------------------*/
#contentsMain *{z-index:100;}
#contentsAll{
	margin-top:0;
	padding-top:0;
	overflow:hidden;
	/zoom:1;
}
#contentsMain{padding-top:87px;
}
#contentsMain h1.topimage{
	width:100%;
	height:450px;
	background:url(../images/main_img.jpg) no-repeat;
	background-position:center;
}
a:hover img.over { opacity: 0.6; filter: alpha(opacity=60); }
.pc {
  display: block !important; }

.sp {
  display: none !important; }

.pc_inline {
  display: inline !important; }

.sp_inline {
  display: none !important; }
/*------------------------------------------------------------*/
#friday p{padding:0!important;}
#friday .section{margin:0 0 50px;}
#friday {
	width:950px;
	margin:0 auto;
	padding-bottom:0;
	position:relative;
}
#friday .flexblock{
	width:950px;
	padding-bottom:0;
}
#friday .flexblock h2{padding:163px 0 0 0;}
#friday .order_top,#friday .treatment_area {
	margin-bottom:50px;
}
#friday .order_top_btn {
	position:absolute;
	left:289px;
	top:707px;
}
#friday .speci_area {
	margin-bottom:40px;
}
#friday .speci_area dl dd {
	float:left;
}
#friday .order_middle {
	position:relative;
	width:950px;
	height:404px;
	background:url(../images/middle_img.jpg) no-repeat;
	margin-bottom:60px;
}
#friday .order_middle_btn {
	position:absolute;
	left:541px;
	top:300px;
}
/*------------------------------------------------------------*/
.shopListTitle{
	width:890px;
	height:50px;
	clear:both;
	margin:0 auto 20px;
}
.shopListNotes{
	color:#565656;
	font-size:85%;
	text-align:right;
}
.shopCategory{
	width:890px;
	height:auto;
	margin:0 0 30px 0;
}
.categoryBtn li{float:left;}
.categoryBtn .li01{margin: 0 10px 0 0;}

.accessWrap{
	width:890px;
	height:auto;
	padding-top:80px;
	margin:0 auto 80px;
}
.box_common{
	width:890px;
	height:auto;
}
.box_commonIN01{
	width:460px;
	height:auto;
	float:left; 
	padding:0 0 0 20px;
}
.box_commonIN01 h3{
	color:#83682f;
	font-size:128%;
	font-weight:bold;
}
.common_table{
	width:100%;
	height:auto;
	margin:15px 0 0 0;
	color:#555;
	font-size:85%;
}
.common_table td{
	vertical-align:top;
	font-size:12px;
}
.common_td01{
	width:5.1em;
	text-align:right;
}
.common_button{
	width:200px;
	height:auto;
	float:right;
	margin:10px 0 0;
	padding:0 0 0 10px;
	line-height:1;
}
.common_tel{
	padding:0 0 0 10px;
}
.tel_add{
	margin:5px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:157%;
	color:#83682f;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	width:100%;
  visibility: hidden;
	font-size: 0;
	line-height:0;
}

/*------------------------------------------------------------*/

.taLeft{text-align:left!important;}
.taRight{text-align:right!important;}
.taCtr{text-align:center!important;}
.flLeft{float:left!important;}
.flRight{float:right!important;}
.flClr{clear:both!important;}
.psRel{position:relative!important;}
.psAbs{position:absolute!important;}
.topMargin0{margin-top:0!important;}
.topMargin5{margin-top:5px!important;}
.topMargin10{margin-top:10px!important;}
.topMargin15{margin-top:15px!important;}
.topMargin20{margin-top:20px!important;}
.topMargin25{margin-top:25px!important;}
.topMargin30{margin-top:30px!important;}
.topMargin35{margin-top:35px!important;}
.topMargin40{margin-top:40px!important;}
.topMargin50{margin-top:50px!important;}
.topMargin60{margin-top:60px!important;}
.topMargin70{margin-top:70px!important;}
.topMargin80{margin-top:80px!important;}
.topMargin90{margin-top:90px!important;}
.topMargin100{margin-top:100px!important;}

.topPadding0{padding-top:0px!important;}
.topPadding5{padding-top:5px!important;}
.topPadding10{padding-top:10px!important;}
.topPadding15{padding-top:15px!important;}
.topPadding20{padding-top:20px!important;}
.topPadding25{padding-top:25px!important;}
.topPadding30{padding-top:30px!important;}
.topPadding40{padding-top:40px!important;}
.topPadding50{padding-top:50px!important;}
.topPadding60{padding-top:60px!important;}
.topPadding70{padding-top:70px!important;}
.topPadding80{padding-top:80px!important;}
.topPadding90{padding-top:90px!important;}
.topPadding100{padding-top:100px!important;}
.btmPadding0{padding-bottom:0px!important;}
.btmPadding5{padding-bottom:5px!important;}
.btmPadding10{padding-bottom:10px!important;}
.btmPadding15{padding-bottom:15px!important;}
.btmPadding20{padding-bottom:20px!important;}
.btmPadding25{padding-bottom:25px!important;}
.btmPadding30{padding-bottom:30px!important;}
.btmPadding40{padding-bottom:40px!important;}
.btmPadding50{padding-bottom:50px!important;}
.btmPadding60{padding-bottom:60px!important;}
.btmPadding70{padding-bottom:70px!important;}
.btmPadding80{padding-bottom:80px!important;}
.btmPadding90{padding-bottom:90px!important;}
.btmPadding100{padding-bottom:100px!important;}
.ltPadding0{padding-left:0px!important;}
.ltPadding5{padding-left:5px!important;}
.ltPadding10{padding-left:10px!important;}
.ltPadding15{padding-left:15px!important;}
.ltPadding20{padding-left:20px!important;}
.ltPadding25{padding-left:25px!important;}
.ltPadding30{padding-left:30px!important;}
.ltPadding35{padding-left:35px!important;}
.ltPadding40{padding-left:40px!important;}
.ltPadding45{padding-left:45px!important;}
.ltPadding50{padding-left:50px!important;}
.ltPadding60{padding-left:60px!important;}
.ltPadding70{padding-left:70px!important;}
.ltPadding80{padding-left:80px!important;}
.ltPadding90{padding-left:90px!important;}
.ltPadding100{padding-left:100px!important;}
.rtPadding0{padding-right:0px!important;}
.rtPadding5{padding-right:5px!important;}
.rtPadding10{padding-right:10px!important;}
.rtPadding15{padding-right:15px!important;}
.rtPadding20{padding-right:20px!important;}
.rtPadding25{padding-right:25px!important;}
.rtPadding30{padding-right:30px!important;}
.rtPadding35{padding-right:35px!important;}
.rtPadding40{padding-right:40px!important;}
.rtPadding45{padding-right:45px!important;}
.rtPadding50{padding-right:50px!important;}
.rtPadding60{padding-right:60px!important;}
.rtPadding70{padding-right:70px!important;}
.rtPadding80{padding-right:80px!important;}
.rtPadding90{padding-right:90px!important;}
.rtPadding100{padding-right:100px!important;}


@media only screen and (max-width: 580px) {
#contentsAll {
    margin: 0 auto;
    padding: 0;
    width: 90%;
    position: relative;
    text-align: left;
}
img {
    max-width: 100%;
    height: auto!important;
}
.pc {
    display: none !important; }

  .pc_inline {
    display: none !important; }

  .sp {
    display: block !important; }

  .sp_inline {
    display: inline !important; }
#contentsMain{padding-top:10px;
}
#contentsMain h1.topimage{
	width:100%;
	height:auto;
	background:url(../images/main_img.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
#friday {
	width:100%;
}
h2.h2 {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
#friday .order_top,#friday .treatment_area {
	margin-bottom:1.5rem;
}
#friday .speci_area {
	margin-bottom:1rem;
}
#friday .order_middle {
	position:relative;
	width:100%;
	height:auto;
	background:none;
	margin-bottom:2rem;
}
/*------------------------------------------------------------*/
.shopListTitle{
	width:100%;
	height:auto;
	clear:both;
	margin:0 auto 5px;
}
.shopListNotes{
	color:#565656;
	font-size:10px;
	text-align:right;
}
.shopCategory{
	width:100%;
	height:auto;
	margin:0 0 10px 0;
}
.categoryBtn li{float:left;}
.categoryBtn .li01{margin: 0 10px 0 0;}

.accessWrap{
	width:100%;
	height:auto;
	padding-top:1rem;
	margin:0 auto 1rem;
}
.box_common{
	width:100%;
	height:auto;
}
.box_commonIN01{
	width:50%;
	height:auto;
	float:left; 
	padding:0 0 0 10px;
}
.box_commonIN01 h3{
	color:#83682f;
	font-size:10px;
	font-weight:bold;
}
.common_table{
	width:100%;
	height:auto;
	margin:0.2rem 0 0 0;
	color:#555;
	font-size:12px;
}
.common_table td{
	vertical-align:top;
	font-size:7px;
}
.common_td01{
	width:5.1em;
	text-align:right;
}
.common_button{
	width:20%;
	height:auto;
	float:right;
	margin:10px 0 0;
	padding:0 0 0 10px;
	line-height:1;
}
.common_tel{
	padding:0 0 0 0;
}
.tel_add{
	margin:5px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#83682f;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.accessWrap img {
}
.flLeft {
    float: left!important;
    width: 20%;
}
.topMargin35 {
    margin-top: 1rem!important;
}
.topMargin70 {
    margin-top: 1.5rem!important;
}
/*------------------------------------------------------------*/
}