@charset "utf-8";



body {
	color:#222222;
	}
a{
	color:#222222;}
span.tel:before{
	color:#00b4bc;
    }
#fixed a,
a.btn,
a.form,
a.yoyaku{
	background:#00b4bc;}

#sidebar ul li a:before,
header #pnav a:before{
    color:#00b4bc;}
.mobile footer #access table th,
.mobile .staff-list section .txt p.excerpt,
#home #main,
#home article #concept,
#home article #products,
footer .contact,
#foot{
	background:#fff8eb;}
header .cd-primary-nav-trigger,
#copy{
	color:#fff;
	background:#00b4bc;}
    #copy a{
        color:#fff;}

/* 見出し */
#ttl{
	background-color:#fff8eb;}
.post .icon span{
  background:#00b4bc;}

/* パンくず */
.breadcrumbs span > span[property='name']{
	color:#222222;}

/* NEWラベル */
.new::before {
    border-left: 40px solid #00b4bc;}


/* DL */
#content .post dl:not([class]) dt{
    color:#00b4bc;}


/* 見出し */
.ttl2:before,
body:not(#coupon) .post h2:not([class]):before,
body:not(#coupon) section:not(#concept)  h2:not([class]):before,
body:not(#coupon) section:not(#concept) h2:before {
	background-color:#00b4bc;
	}
body:not(#coupon) .post .ttl3:after,
body:not(#coupon) .post h3:after {
    border-top: solid 1px #00b4bc;
    }
body:not(#coupon) .post .ttl4,
body:not(#coupon) .post h4{
	background:#fff8eb;}
body:not(#coupon) .post h5{
	color:#00b4bc;}
.linkcolor{
	color:#00b4bc;}


/* フッター
-----------------------------------------------------*/
footer .contact h3:before{
	background-color:#222222;
	}

/* お問い合わせ */
footer .contact address .phone{
	border:1px solid #00b4bc;}

/* 店舗概要 */
#foot th,
#foot td{
    border:1px solid #fff8eb;}



/* 料金
-----------------------------------------------------*/
.price-list .list > .ttl:after {
    border-top: solid 1px #00b4bc;
    }
.price-list .list table thead th{
	background:#fff8eb;}
.price-list .list span.tag{
    color:#00b4bc;
    border: 1px solid #00b4bc;}


/* メニュー
-----------------------------------------------------*/
.menu-list section.menu .ttl{
	color:#00b4bc;}


/* トップページ
-----------------------------------------------------*/
/* 新着情報 */
#home #news{
	border-top:1px solid #eeeeee;}
#home #news .tag{
	color:#00b4bc;
	border:1px solid #00b4bc;}


/* コンセプト */
#home.pc #concept{
	padding:56px 0;}
#home.pc #concept h2{
	font-size:34px;
	font-weight:normal;
	font-family:'Sawarabi Mincho',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:24px;
	padding-bottom:14px;
	position:relative;}
	footer .contact h3:before,
	#home #concept h2:before {
	content: '';
	position: absolute;
	bottom:0;
	display: inline-block;
	width:48px;
	height:1px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color:#00b4bc;
	}
#home.pc #concept .txt{
	width:1000px;
	margin:0 auto;}



/* メニュー */
#home #menu .feed .more:before{
    color:#00b4bc;}


/* ラベル */
#container .feed-list span.tag,
#detail span.tag,
.menu-list span.tag,
#products .feed .tmb .tag,
#products .products .feed .tmb .tag{
    background:#00b4bc;}
/* 詳細へ */
#container .feed-list .more,
.price-list .list > .ttl a,
.menu-list .more,
#products .feed .more{
	color:#00b4bc;
	border:1px solid #00b4bc;}


/* ページネーション */
.pagenavi a:hover{
    background:#fff8eb;}
.pagenavi .current{
	font-weight:bold;
	color:#fff;
	background:#00b4bc;}


/* TOPに戻る */
p.gotop{
    background:#fff8eb;}


#home article #products{background:#e1f1f2;}

#members .payment{
	padding:40px;
	background:#38b8bd;}
	#members .payment h2{
		padding:16px;
		background:#fff;
		border:5px solid #ae9c7e;}
#members .tokuten{
	padding:40px 40px 32px;
	background:#f2f2ea;}
	#members .tokuten h3{
		color:#fff;
		padding:8px;
		background:#b6005d;
		margin-bottom:8px;}
	#members .tokuten li{
		text-align:left;
		padding:16px;
		background:#fff;
		margin-bottom:8px;}
#members.mobile .payment,
#members .payment h2,
#members.mobile .tokuten li{
	padding:10px;}
#members.mobile .tokuten{
	padding:10px 10px 1px;}
