@charset "utf-8";

body {
color: #333;
font: 13px/1.5 Helvetica, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
*font-size: small;
*font: x-small;
background: url(../img/bg_pink.png) left top repeat;
}

a {
	color: #444444;
	text-decoration: underline;
}
a:hover {
	color: #444444;
	text-decoration: none;
}

.pc {
	display: block!important;
}

.sp {
	display: none!important;
}
img[usemap] {
	max-width: 100%;
	height: auto;
}

/* --------------------------------------------------
　header
--------------------------------------------------- */
.inner {
	/*width: 980px;
	margin: 0 auto;*/
	margin: 0 4%;
}
.inner:after {
	content: "";
	clear: both;
	display: block;
}

/* header */
#top-head {
	background: #FFF;
	font-size: 14px;
	top: -100px;
	position: absolute;
	width: 100%;
	margin: 100px auto 0;
	padding: 15px 0 20px;
	line-height: 1;
	z-index: 999;
}
#top-head a,
#top-head {
	color: #000;
	text-decoration: none;
}
#top-head .inner {
	position: relative;
}
#top-head h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 12px;
}
#top-head .logo {
	float: left;
}
#global-nav ul {
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
	background: url(../img/navi_bg.gif) right center no-repeat;
}
#global-nav ul li {
	float: left;
	position: relative;
}
#global-nav ul li a {
	padding: 0 30px;
	display: block;
	background: url(../img/navi_bg.gif) left center no-repeat;
}
#global-nav ul li a img {
	
}

/* Btn Hover */
#global-nav ul li:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	bottom: -20px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
#global-nav ul li:hover:after {
	background: #BF281F;
}

/* Fixed */
#top-head.fixed {
	margin-top: 0;
	top: 0;
	position: fixed;
	padding-top: 10px;
	height: 115px;
	background: #fff;
	background: rgba(255,255,255,1);

	transition: top 0.3s ease;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
}
#top-head.fixed .logo {
}
#top-head.fixed h1 {
	display: none;
}
#top-head.fixed #global-nav ul li a {
	padding: 0 30px;
	display: block;
	background: url(../img/navi_bg.gif) left center no-repeat;
}


/* Toggle Button */
#nav-toggle {
	display: none;
	position: absolute;
	right: 12px;
	top: 10px;
	width: 40px;
	height: 38px;
	cursor: pointer;
	z-index: 101;
	
	padding: 0 7px;
	background: url(../img/navi_menu.png) center bottom no-repeat;
	-webkit-background-size: 37px;
			background-size: 37px;
} 
#nav-toggle div {
	position: relative;
}
#nav-toggle span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #0F0E0E;
	left: 0;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
	top: 0;
}
#nav-toggle span:nth-child(2) {
	top: 10px;
}
#nav-toggle span:nth-child(3) {
	top: 20px;
}


/* --------------------------------------------------
  mainImage
-------------------------------------------------- */
.flexslider {
	width: 100%;
	padding: 121px 0 0 0;
}
.flexslider img {
	width: 100%;
}


/* --------------------------------------------------
　contents
--------------------------------------------------- */
.contents {
	background: #FFF;
	margin: 0 4%;
	padding: 0 3% 75px;
}

/* 見出し
--------------------------------------------------- */
.contents h2,
.contents .point h3,
.contents .recommend h3,
.contents .information h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #DDDDDD solid;
	line-height: 100%;
}


/*　お知らせ
--------------------------------------------------- */
.contents .news {
	margin: 0 0 70px 0;
	padding: 75px 0 0 0;
}
.contents .news ul li {
	overflow: hidden;
	margin: 0 0 25px;
	font-size: 14px;
}
.contents .news ul li .category {
	background: url(../img/bg_black.png) repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 11px;
	padding: 3px 0;
	width: 125px;
	text-align: center;
	display: block;
	float: left;
	color: #FFF;
	margin: 0 20px 0 0;
	letter-spacing: 2px;
}
.contents .news ul li .date {
	color: #999;
	float: left;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
	margin: 0 20px 0 0;
}

/*	他言語サイトのお知らせ欄マージン調整
--------------------------------------------------- */
.global{
	padding-top:75px;
}


/*　フロアマップ
--------------------------------------------------- */
.contents .floormap {
	background: #F9F8F8;
	overflow: hidden;
	padding: 30px;
	margin-bottom: 50px;
}
.contents .floormap .box {
	width: 50%;
	float: left;
}
.contents .floormap img {
	width: 55%;
	height: auto;
	float: left;
	margin: 0 15px 0 0;
}
.contents .floormap ul {
	float: left;
	width: 38%;
	margin: 0 0 0 0;
}
.contents .floormap ul li {
	margin: 0 0 10px 0;
}
.contents .floormap ul li a {
	text-decoration: none;
}
.contents .floormap ul.second {
	margin: 0 0 0 0;
}

/*　店舗一覧
--------------------------------------------------- */

/* タブ */
.contents .tab {
	overflow: hidden;
}
.contents .tab li {
	float: left;
	padding: 0 0 0 0;
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	cursor: pointer;
	padding: 14px 20px;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.contents .tab li img {
	width: 23px;
	margin: 0 5px 0 0;
}
.contents .tab li.select {
	filter:alpha(opacity=1);
	-moz-opacity: 1;
	opacity: 1;
}
.contents .tab li:first-child {
	background: url(../img/tab_bg.gif) right bottom no-repeat;
}

/* 一覧の枠 */
.contents .shoplist .hide {
	display: none;
}
.contents .shoplist li {
	overflow: hidden;
	border-bottom: 1px #DDDDDD solid;
	margin-bottom: 70px;
}
.contents .shoplist .shop {
	float: left;
	width: 51.5%;
	padding: 20px 30px 0 0;
	margin: 0 0 20px;
	border-top: 1px #DDDDDD solid;
}
.contents .shoplist .shop:nth-child(even) {
	float: left;
	width: 48.5%;
	padding: 20px 0 0 0;
}
.contents .shoplist .shop .shopDetail{
	display: block;
	text-decoration: none;
	padding: 10px;
	overflow: hidden;
}
.contents .shoplist .shop a:hover {
	background: #F0EBE8;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
/* ビューティー */
.contents .shoplist .beauty .shop  a:hover {
	background: #EBEEEA;
}


/* 店舗 */
.contents .shoplist .shop .category {
	background: url(../img/bg_brown.png) top right repeat;
	color: #FFF;
	font-size: 13px;
	padding: 3px 10px;
	display: inline-block;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
}
/* ビューティー */
.contents .shoplist .beauty  .shop .category {
	background: url(../img/bg_green.png) top right repeat;
}

.contents .shoplist .shop .category2 {
	font-size: 15px;
	letter-spacing: 2px;
}
.contents .shoplist .shop h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	font-weight: normal;
	margin: 5px 0;
}
.contents .shoplist .shop .photo {
	float: right;
	padding: 40px 0 0 0;
	margin: 0 0 0 10px;
}
.contents .shoplist .shop p {
	font-size: 13px;
}


/*　なららとは
--------------------------------------------------- */
.contents .about {
	background: #F9F8F8;
	overflow: hidden;
	padding: 30px 30px 10px 30px;
	margin: 0 0 70px 0;
}
.contents .about h2 {
	border: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.contents .about p {
	font-size: 14px;
	line-height: 180%;
	margin: 0 0 20px 0;
}
.contents .about img {
	float: right;
	width: 290px;
	height: auto;
	margin: -45px 0 20px 25px;
}


/*　アクセス
--------------------------------------------------- */
.contents .access {
	overflow: hidden;
}
.contents .access .map {
	float: right;
	width: 405px;
}
.contents .text {
	float: left;
	width: 48%;
}
.contents .access h3 {
	font-size: 18px;
	float: left;
	width: 150px;
}
.contents .access p {
	font-size: 14px;
	margin: 3px 0 50px 150px;
}
.contents .access img {
	margin-bottom: 25px;
}
.contents .access .btn {
	background: url(../img/bg_black.png) top left repeat;
	margin: 0 auto;
	margin-top:20px;
	width: 160px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.contents .access .btn a {
	background: url(../img/access_icon.png) 20px center no-repeat;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	padding: 16px 0 16px 55px;
	width: 280px;
	display: block;
	-webkit-background-size: 16px;
				background-size: 16px;
}
.contents .access .btn a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}


/* --------------------------------------------------
　footer
--------------------------------------------------- */
footer {
	background: #324E27;
}
footer .footer {
	margin: 0 4%;
	padding: 60px 3% 20px;
	color: #FFF;
	font-size: 12px;
	overflow: hidden;
}
footer .footer .leftSide {
	width: 48%;
	float: left;
}
footer .footer .rightSide {
	width: 48%;
	float: right;
	text-align: right;
}
footer .footer p {
	margin-bottom: 30px;
	line-height: 170%;
}
footer .footer ul {
	margin: 30px 0 0 0;
}
footer .footer ul li {
	float: right;
	width: 30px;
	margin: 0 0 0 10px;
}
footer .footer ul li img {
	width: 30px;
	height: 30px;
}
footer .footer .logo {
	text-align: center;
	clear: both;
}
footer .footer .logo img {
	width: 130px;
}

/*　白地
--------------------------------------------------- */
footer .footerWhite {
	background: #FFF;
	padding: 30px 0;
	text-align: center;
}
footer .footerWhite ul {
	margin: 0 0 24px 0;
}
footer .footerWhite ul li {
	display: inline;
	font-size: 10px;
	margin: 0 10px;
}
footer .footerWhite ul li a {
	text-decoration: none;
}
footer .footerWhite ul li a:hover {
	text-decoration: underline;
}
footer .footerWhite .logo img {
	width: 128px;
}

/*　コピーライト
--------------------------------------------------- */
footer .copyright {
	background: #222222;
	font-size: 11px;
	padding: 8px;
	text-align: center;
	color: #FFF;
}


/* --------------------------------------------------
　アンカーリンク
--------------------------------------------------- */
.anchor {
	margin-top: -150px;
    padding-top: 150px;
}


/* --------------------------------------------------
　店舗一覧
--------------------------------------------------- */

/*　店舗名
--------------------------------------------------- */
.shopname {
	margin: 121px 0 0 0;
	background: #F9F8F8;
	border-top: #252525 1px solid;
}
.shopname .box {
	margin: 0 4%;
	overflow: hidden;
	padding: 30px 0;
}
.shopname h2 {
	font-size: 16px;
	font-weight: normal;
	float: left;
	letter-spacing: 2px;
}
.shopname h2 span {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
}
.shopname img {
	float: right;
	width: 43px;
	height: 43px;
}

/*　店舗写真
--------------------------------------------------- */
.detail {
	overflow: hidden;
	padding: 35px 0 60px 0;
}
.detail .photo {
	width: 35%;
	float: right;
}
.detail .photo .flexslider {
    padding: 0 0 0 0;
}
.detail .photo .flexslider .flex-viewport {
}
.detail .photo .flexslider .flex-control-nav,
.detail .photo .flexslider .flex-control-thumbs {
	margin: 4px 0 0 0;
	padding: 0;
}
.detail .photo .flexslider .flex-control-nav li {
	padding: 0 2px;
}

/*　店舗紹介 テキスト
--------------------------------------------------- */
.detail .text {
	width: 60%;
	float: left;
}
.detail .text p {
	line-height: 180%;
	font-size: 16px;
	margin: 0 0 20px 0;
}

/*　店舗 アンカーリンク
--------------------------------------------------- */
.shopAnchor {
	text-align: center;
	margin: 0 0 60px 0;
}
.shopAnchor li {
	display: inline-table;
	background: url(../img/navi_bg.gif) right center no-repeat;
}
.shopAnchor li a {
	padding: 0 40px 0 40px;
	display: block;
}
.shopAnchor li:first-child a {
	background: url(../img/navi_bg.gif) left center no-repeat;
}
.shopAnchor li img {
	height: 33px;
	width: auto;
}

/*　3つのポイント
--------------------------------------------------- */
.point {
	overflow: hidden;
	padding: 0 0 60px 0;
}
.point ul li {
	width: 30%;
	margin-right: 5%;
	float: left;
}
.point ul li:last-child {
	width: 30%;
	margin-right: 0;
}
.point h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 24px 0;
}
.point .photo {
	background: #F9F8F8;
	text-align: center;
	margin: 0 0 24px 0;
}
.point p {
	font-size: 14px;
	line-height: 170%;
}

/*　店長のオススメ
--------------------------------------------------- */
.recommend {
	padding: 0 0 60px 0;
}
.recommend h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.recommend h5 {
	 color: #BF291F;
	 font-size: 16px;
	 font-weight: normal;
	 margin: 0 0 5px 0;
}
.recommend p {
	font-size: 14px;
	line-height: 170%;
	margin-bottom: 30px;
}
.recommend ul li {
	background: url(../img/shop_recommend_icon.png) left 0.5em no-repeat;
	font-size: 14px;
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
	-webkit-background-size: 6px;
				background-size: 6px;
}


/*　店舗詳細
--------------------------------------------------- */
.information {
	padding: 0 0 60px 0;
}
.information table tr {
	border-bottom: #DDDDDD 1px solid;
}
.information table th,
.information table td {
	padding: 12px 10px;
}
.information table th {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 170%
}
.information table td {
	font-size: 14px;
	line-height: 170%;
}
.information table td .name {
	font-weight: bold;
}
.information table td .tel {
	color: #BF281F;
	font-size: 24px;
	font-weight: bold;
}


@media screen and (max-width: 950px) {
	article {
		padding: 0 30px;
	}
	.inner {
		width: 100%;
		padding: 0 20px;
		margin: 0 auto;
	}
	#global-nav ul {
		margin-right: 10px;
		background: none;
	}
	#global-nav ul li a {
		padding: 0 20px;
		background: none;
	}
	#top-head.fixed #global-nav ul li a {
		padding: 0 20px;
		background: none;
	}
	
	.contents {
		background: #FFF;
		margin: 0 0;
	}
	
	
	/*　フロアマップ
	--------------------------------------------------- */
	.contents .floormap img {
		width: 80%;
		height: auto;
		float: none;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.contents .floormap ul {
		float: left;
		margin: 0 0 0 0;
		width: 100%;
	}
	
	/*　アクセス
	--------------------------------------------------- */
	.contents .access .map {
		float: right;
		width: 405px;
	}
	.contents .text {
		float: left;
		width: 40%;
	}
	
	/*　店舗紹介 テキスト
	--------------------------------------------------- */
	.detail .text {
		width: 60%;
		float: left;
	}
}





@media screen and (max-width: 786px) {
	body {
		background: #FFF;
	}
	img {
		width: 100%;
		height: auto;
	}
	.w30 img {
		width: 30%;
		}

	.w40 img {
		width: 40%;
		}

	.w60 img {
		width: 60%;
		}

	.w90 img {
		width: 90%;
		}

	.w100 img {
		width: 100%;
		}

	.pc {
		display: none!important;
	}

	.sp {
		display: block!important;
	}

	/* --------------------------------------------------
	　SP header
	--------------------------------------------------- */	
	#main-visual {
		height: 300px;
	}
	
	#top-head,
	.inner {
		width: 100%;
		padding: 0;
	}
	#top-head {
		top: 0;
		position: fixed;
		margin-top: 0;
	}
	/* Fixed reset */
	#top-head.fixed {
		padding-top: 0;
		background: transparent;
	}

	#mobile-head {
		background: #fff;
		width: 100%;
		height: 56px;
		z-index: 999;
		position: relative;
	}
	#top-head.fixed .logo,
	#top-head .logo {
		position: absolute;
		left: 12px;
		top: 11px;
		width: 118px;
	}
	#top-head .access {
		width: 38px;
		float: right;
		margin: 9px 55px 0 0;
	}

	#global-nav {
		position: absolute;
		/* 開いてないときは画面外に配置 */
		top: -500px;
		background: #252525;
		width: 100%;
		text-align: center;
		padding: 10px 0;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	#global-nav ul {
		list-style: none;
		position: static;
		right: 0;
		bottom: 0;
		font-size: 10px;
	}
	#global-nav ul li {
		float: none;
		position: static;
	}
	#global-nav ul li:after  {
		display: none;
	}
	#top-head #global-nav ul li a,
	#top-head.fixed #global-nav ul li a {
		width: 100%;
		display: block;
		color: #fff;
		padding: 18px 0;
	}
	#nav-toggle {
		display: block;
	}
	/* #nav-toggle 切り替えアニメーション */
	.open #nav-toggle span:nth-child(1) {
		top: 11px;
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		transform: rotate(315deg);
	}
	.open #nav-toggle span:nth-child(2) {
		width: 0;
		left: 50%;
	}
	.open #nav-toggle span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-315deg);
		-moz-transform: rotate(-315deg);
		transform: rotate(-315deg);
	}
	/* #global-nav スライドアニメーション */
	.open #global-nav {
		/* #global-nav top + #mobile-head height */
		-moz-transform: translateY(556px);
		-webkit-transform: translateY(556px);
		transform: translateY(556px);
	}


	/* --------------------------------------------------
	  mainImage
	-------------------------------------------------- */
	.flexslider {
		width: 100%;
		padding: 56px 0 0 0;
	}
	.flexslider img {
		width: 100%;
	}
	.main .flexslider img {
		object-fit: cover;
		min-height: 140px;
	}
	
	
	/* --------------------------------------------------
	　contents
	--------------------------------------------------- */
	.contents {
		padding: 0 15px 37px;
	}
	
	.global{
		padding-top:35px;
	}
	/* 見出し
	--------------------------------------------------- */
	.contents h2,
	.contents .point h3,
	.contents .recommend h3,
	.contents .information h3 {
		font-size: 18px;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}


	/*　お知らせ
	--------------------------------------------------- */
	.contents .news {
		margin: 0 0 30px 0;
		padding: 37px 0 0 0;
	}
	.contents .news ul li {
		margin: 0 0 25px;
		font-size: 13px;
	}
	.contents .news ul li .category {
		font-size: 8px;
		padding: 3px 0;
		width: 120px;
		float:right;
		color: #FFF;
		margin: 0 0 0 0;
		letter-spacing: 2px;
	}
	.contents .news ul li .date {
		font-size: 13px;
		float: none;
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 3px 0 0 0;
	}
	
	/*　フロアマップ
	--------------------------------------------------- */
	.contents .floormap {
		margin-bottom: 25px;
		padding: 20px;
	}
	.contents .floormap .box {
		width: 100%;
	}
	.contents .floormap img {
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.contents .floormap ul {
		float: left;
		margin: 0 0 20px 0;
		width: 100%;
	}
	.contents .floormap ul.second {
		margin: 0 0 0 0;
	}
	
	/*　店舗一覧
	--------------------------------------------------- */
	/* タブ */
	.contents .tab li {
		font-size: 20px;
		padding: 7px 10px;
	}
	.contents .tab li img {
		width: 15px;
		margin: 0 5px 0 0;
	}	
	.contents .tab li .pcText {
		display: none;
	}
	
	
	/* 一覧の枠 */
	.contents .shoplist li {
		margin: 0 0 35px 0;
	}
	.contents .shoplist .shop {
		float: none;
		width: 100%;
		padding: 15px 0 0 0;
		margin: 0 0 15px;
		border-top: 1px #DDDDDD solid;
	}
	.contents .shoplist .shop:nth-child(even) {
		float: none;
		width: 100%;
		padding: 15px 0 0 0;
	}
	.contents .shoplist .shop a {
		display: block;
		padding: 0;
	}
	.contents .shoplist .shop a:hover,
	.contents .shoplist .beauty .shop a:hover {
		background: #FFF;
	}
	
	/* 店舗 */
	.contents .shoplist .shop .category {
		background: none;
		color: #683719;
		font-size: 12px;
		padding: 0;
		display: inline-block;
		letter-spacing: 2px;
		margin: 0 0 5px 0;
	}
	/* ビューティー */
	.contents .shoplist .beauty  .shop .category {
		background: none;
		color: #3D5932;
	}

	.contents .shoplist .shop h3 {
		font-size: 18px;
		margin: 0 0;
	}
	.contents .shoplist .shop .photo {
		float: right;
		padding: 0 0 0 0;
		margin: 0 0 0 10px;
	}
	.contents .shoplist .shop p {
		display: none;
	}
	
	/*　なららとは
	--------------------------------------------------- */
	.contents .about {
		padding: 20px 20px 5px 20px;
		background: #F9F8F8;
		overflow: hidden;
		margin-bottom: 30px;
	}
	.contents .about p {
		font-size: 12px;
		line-height: 180%;
		margin: 0 0 15px 0;
	}
	.contents .about img {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}
	
	
	/*　アクセス
	--------------------------------------------------- */
	.contents .access .map {
		float: none;
		width: 100%;
	}
	.contents .text {
		float: none;
		width: 100%;
	}
	.contents .access h3 {
		font-size: 15px;
		margin: 0 0 5px 0;
		float: none;
		width: 100%;
	}
	.contents .access p {
		font-size: 12px;
		margin: 0 0 20px 0;
	}
	.contents .access img {
		margin-bottom: 20px;
	}


	/* --------------------------------------------------
	　footer
	--------------------------------------------------- */
	footer .footer {
		margin: 0 0;
		padding: 25px 15px;
	}
	footer .footer .leftSide {
		width: 100%;
		float: none;
	}
	footer .footer .rightSide {
		width: 100%;
		float: none;
		text-align: center;
	}
	footer .footer p {
		margin-bottom: 20px;
		line-height: 170%;
	}
	footer .footer ul {
		margin: 20px 0 20px 0;
	}
	footer .footer ul li {
		float: none;
		display: inline;
		width: 36px;
		margin: 0 5px 0 5px;
	}
	footer .footer ul li img {
		width: 36px;
		height: 36px;
	}
	footer .footer .logo img {
		width: 97px;
	}
	
	/*　白地
	--------------------------------------------------- */
	footer .footerWhite {
		padding: 16px 0;
	}
	footer .footerWhite ul {
		margin: 0 0 16px 0;
		padding: 0 10px;
	}
	footer .footerWhite .logo img {
		width: 80px;
	}	
	
	
	/* --------------------------------------------------
	　アンカーリンク
	--------------------------------------------------- */
	.anchor {
		margin-top: -75px;
		padding-top: 75px;
	}
	
	
	
	/* --------------------------------------------------
	　店舗一覧
	--------------------------------------------------- */
	
	/*　店舗名
	--------------------------------------------------- */
	.shopname {
		margin: 57px 0 0 0;
		background: #F9F8F8;
		border-top: #252525 1px solid;
	}
	.shopname .box {
		margin: 0 15px;
		overflow: hidden;
		padding: 20px 0;
	}
	.shopname h2 {
		font-size: 11px;
		font-weight: normal;
		float: left;
		letter-spacing: 2px;
	}
	.shopname h2 span {
		font-size: 20px;
		display: block;
	}
	.shopname img {
		margin-top: 5px;
		width: 36px;
		height: 36px;
	}	
	
	/*　店舗写真
	--------------------------------------------------- */
	.detail {
		overflow: hidden;
		padding: 15px 0 15px 0;
	}
	.detail .photo {
		width: 100%;
		float: right;
		margin-bottom: 15px;
	}
	
	/*　店舗紹介 テキスト
	--------------------------------------------------- */
	.detail .text {
		width: 100%;
		float: left;
	}
	.detail .text p {
		line-height: 180%;
		font-size: 15px;
		margin: 0 0 10px 0;
	}
	.detail .text p img {
		width: auto;
	}
	
	/*　店舗 アンカーリンク
	--------------------------------------------------- */
	.shopAnchor {
		text-align: center;
		margin: 0 0 30px 0;
		overflow: hidden;
	}
	.shopAnchor li {
		display: block;
		float: left;
		background: #F9F8F8;
		width: 50%;
	}
	.shopAnchor li a {
		padding: 14px 0 14px 0;
		display: block;
		border: 1px #FFF solid; 
	}
	.shopAnchor li:first-child a {
		background: none;
	}
	.shopAnchor li img {
		height: 25px;
		width: auto;
	}
	
	/*　3つのポイント
	--------------------------------------------------- */
	.point {
		overflow: hidden;
		padding: 0 0 30px 0;
	}
	.point ul li {
		width: 100%;
		overflow: hidden;
		margin-right: 5%;
		float: left;
		margin: 0 0 20px;
	}
	.point ul li:last-child {
		width: 100%;
		margin-right: 0;
	}
	.point h4 {
		font-size: 14px;
		margin: 0 0 5px 0;
	}
	.point .photo {
		background: none;
		width: 40%;
		float: right;
		text-align: center;
		margin: 0 0 20px 15px;
	}
	.point p {
		font-size: 14px;
		line-height: 170%;
	}
	
	
	/*　店長のオススメ
	--------------------------------------------------- */
	.recommend {
		padding: 0 0 30px 0;
	}
	.recommend h4 {
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	.recommend h5 {
		 font-size: 14px;
		 margin: 0 0 5px 0;
	}
	.recommend p {
		font-size: 13px;
		margin-bottom: 20px;
	}
	.recommend ul li {
		font-size: 13px;
	}
	
	/*　店舗詳細
	--------------------------------------------------- */
	.information {
		padding: 0 0 30px 0;
	}
	.information table th {
		font-size: 13px;
	}
	.information table td {
		font-size: 13px;
	}
	.information table td .tel {
		font-size: 22px;
		font-weight: bold;
	}
}











