@charset "UTF-8";


/*store_list
---------------------------------------------------------- */
.store_section {
	margin-bottom: 50px;
}

.store_section .page_title {
	border: 1px solid #E5D8BA;
	background: url(../img/common/bg_title02.gif) left bottom repeat-x #fff;
	margin-bottom: 20px;
}

.store_section .page_title h3 {
	background: url(../img/common/icn_title02.gif) left center no-repeat !important;
	background-size: 3px auto !important;
	color: #7D632B !important;
	padding: 15px 10px !important;
	font-size: 170% !important;
	margin: 0 !important;
	border: none !important;
}

.kodawari_box h2 {
	background: none !important;
	font-size: 100% !important;
	line-height: 1.5 !important;
	margin: 20px 0 0 !important;
	padding: 0 !important;
	border: none !important;
	border-left: none !important;
	background: none !important;
}

.store_area {margin-bottom: 20px;}

.store_area h4 {
	color: #7D632B;
	font-size: 116%;
	border-radius: 8px;
	border: solid 1px #d3bf91;
	background: #e7dbbe;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.store_area h4 span {
	display: block;
	background: url(../img/common/icn_accordion_open.png) 99% center no-repeat;
	padding: 10px;
}

.store_area h4 span.close {
	background: url(../img/common/icn_accordion_close.png) 99% center no-repeat;
}

.store_toggle div {
	display: none;
}

.store_area .store_list li {
	float: left;
	width: 49%;
	margin-bottom: 15px;
	background: #fff;
	line-height: 0;
}

.store_area .store_list li:nth-child(2n+1)  {
	margin-right: 1%;
}

.store_area .store_list li:nth-child(2n)  {
	margin-left: 1%;
}

.store_area .store_list li a {
	padding: 10px 3%;;
	background: url(../img/common/arrow01.png) 96% center no-repeat;
	background-size: 10px auto;
	-moz-background-size: 10px auto;
	-webkit-background-size: 10px auto;
	-ms-background-size: 10px auto;
	color: #5C461B;
	font-size: 108%;
	display: inline-block;
	box-sizing: border-box;
	width: 100%
}

.store_area .store_list li a:hover {
	background: #fff url(../img/common/arrow01.png) 96% center no-repeat;
	background-size: 10px auto;
	-moz-background-size: 10px auto;
	-webkit-background-size: 10px auto;
	-ms-background-size: 10px auto;
	opacity: 0.6;
}

.store_area .store_list li a:hover img {
	opacity: 0.8;
}

.store_area .store_list li a span {
	line-height: 1.5;
	display: inline-block;
	padding: 20px 10px;
	vertical-align: top;
	width: 70%;
}

.store_area .store_list li a img {
	border: solid 2px #b39955;
	width: 64px;
	height: auto;
}

@media only screen and (max-width: 736px) {
	.store_section .page_title h3 {font-size: 16px;}
	.slide_area+.store_detail_block .page_title {
		margin: 0 -3%;
	}
	.store_area h4 {font-size: 15px;}
	.store_area {margin: 0 3% 20px;}
	.store_area h4 span {background-size:17px auto;}
	.store_area h4 span.close {
		background-size: 17px auto;:
		-moz-background-size: 17px auto;
		-webkit-background-size: 17px auto;
		-ms-background-size: 17px auto;
	}
	.store_detail_block h4 {font-size: 15px !important;}
	.store_area .store_list li {float: none; width: 100%;margin-bottom: 5px;}
	.store_area .store_list li a {
			padding-left: 15px;
			background-size: 9px auto;
			font-size: 14px;
		}


	.store_area .store_list li:nth-child(2n+1)  {
		margin-right: 0;
	}

	.store_area .store_list li:nth-child(2n)  {
		margin-left: 0;
	}
}

/* 180906__store_list
---------------------------------------------------------- */
.store_region {
	margin-bottom: 40px;
}
.store_region ul li {
	display: inline-block;
	width: 102px;
	letter-spacing: 0;
}
.store_region ul li:not(:first-child) {
	border-left: 1px solid #fff;
	margin-left: -5px;
}
.store_region ul li a {
	display: block;
	text-align: center;
	padding: 20px 10px;
	background: #b68c2d;
	color: #fff;
	font-size: 123.1%;
	line-height: 1;
}
.store_region ul li a:hover,
.store_region ul li[aria-current="page"] a {
	background: #635129;
}
.store_region ul li[aria-current="page"] a {
	pointer-events: none;
}

/* 地域タイトル */
.store_list {
	margin-bottom: 75px;
}
/* 地域タイトル */
.store_list h2 {
	border-left: 5px solid #c59830;
	font-size: 200%;
	color: #635129;
	font-weight: bold;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 30px;
}
.store_list h2.brand_title {
	background: #f0deb9;
}

/* 店舗タイトル */
.store_list h3 {
	background: rgba(231, 209, 161, .7);
	padding: 25px 25px 20px;
	font-size: 170%;
	color: #554320;
	line-height: 1.2;
	margin-bottom: 25px;
}

/* 水たき料亭 博多華味鳥 */
.store_list h3[data-tag="1"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_mizutaki.png") no-repeat 20px center;
	background-size: 42px auto;
	padding-left: 90px;
}
/* キッチン&チキン ペプチード */
.store_list h3[data-tag="6"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_pepucheed.png") no-repeat 20px center;
	background-size: 107px auto;
	padding-left: 150px;
}
/* 博多鶏ソバ 華味鳥 */
.store_list h3[data-tag="10"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torisoba.png") no-repeat 20px center;
	background-size: 36px auto;
	padding-left: 80px;
}
/* とり割烹 博多華味鳥 */
.store_list h3[data-tag="2"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_tori_kappou.png") no-repeat 20px center;
	background-size: 53px auto;
	padding-left: 90px;
}
/* とり酒場 華善 */
.store_list h3[data-tag="4"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_tori_sakaba.png") no-repeat 20px center;
	background-size: 52px auto;
	padding-left: 90px;
}
/* カドノカシーワ */
.store_list h3[data-tag="12"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_kado_no_c.png") no-repeat 20px center;
	background-size: 60px auto;
	padding-left: 90px;
}
/* 鶏丼や 博多華味鳥 */
.store_list h3[data-tag="3"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_toridon_ya.png") no-repeat 20px center;
	background-size: 51px auto;
	padding-left: 90px;
}
/* 鳥と鍋料理 好きっちゃん */
.store_list h3[data-tag="17"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_suki_chan.png") no-repeat 20px center;
	background-size: 62px auto;
	padding-left: 100px;
}
/* 水炊き・もつ鍋 博多華味鳥 */
.store_list h3[data-tag="5"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_mizutaki_motsu.png") no-repeat 20px center;
	background-size: 80px auto;
	padding-left: 130px;
}
/* 鶏ちゃん本舗 博多の華味鳥 */
.store_list h3[data-tag="15"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torichan_honpo.png") no-repeat 20px center;
	background-size: 52px auto;
	padding-left: 90px;
}
/* 京やさいと水たき華味鳥 */
.store_list h3[data-tag="13"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_kyo_yasai.png") no-repeat 20px center;
	background-size: 39px auto;
	padding-left: 80px;
}
/* 鶏ん家 */
.store_list h3[data-tag="29"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torinchi.png") no-repeat 20px center;
	background-size: 90px auto;
	padding-left: 120px;
}
/* 華乃海 */
.store_list h3[data-tag="36"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_hananoumi.png") no-repeat 20px center;
	background-size: 80px auto;
	padding-left: 120px;
}
/* 鶏ん家 博多駅　筑紫口 */
.store_list h3[data-tag="32"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torinchi_2.png") no-repeat 20px center;
	background-size: 90px auto;
	padding-left: 120px;
}
/* 鶏ん家 春吉 */
.store_list h3[data-tag="35"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torinchi_haruyoshi.png") no-repeat 20px center;
	background-size: 90px auto;
	padding-left: 120px;
}
/*--2025.7--平山追記----------------------*/
/* 鶏ん家 */
.store_list h3[data-tag="37"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_torinchi.png") no-repeat 20px center;
	background-size: 90px auto;
	padding-left: 120px;
}
/* NABE° */
.store_list h3[data-tag="40"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_nabedo.png") no-repeat 20px center;
	background-size: 45px auto;
	padding-left: 90px;
}
/* とり酒場 博多華善 */
.store_list h3[data-tag="38"] {
	background: rgba(231, 209, 161, .7) url("../img/store/logo_tori_sakaba.png") no-repeat 20px center;
	background-size: 52px auto;
	padding-left: 90px;
}




/* 店舗一覧 */
.store_list > ul + h3 {
	margin-top: 70px;
}
.store_list>ul>li {
	padding: 30px 0;
	border-bottom: 1px solid #9c8655;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	gap: 25px;
}
.store_list > ul > li:first-child {
	padding-top: 0;
}
.store_list > ul > li h4 {
	font-size: 138.5%;
	margin: 0;
	display: inline-block;
	vertical-align: middle;

}
.store_list > ul > li > p {
	font-size: 108%;
	line-height: 2;
	width: 100%;
}

.store_list > ul > li > p a[href^="tel:"]{
	color: #625028;
	pointer-events: none;
	display: inline-block;
}

/* ボタンブロック */
.store_list > ul > li .store_btn-block {
	float: right;
	display: flex;
	flex-flow: wrap;
	justify-content: flex-end;
	gap: 10px;
}

/* PDFリンク */
.store_list > ul > li .store_btn-block ul {
	display: flex;
	flex-flow: wrap;
	gap: 2px;
}
.store_list > ul > li .store_btn-block ul li {
	display: inline-block;
	letter-spacing: 0;
}
.store_list > ul > li .store_btn-block ul li a {
	display: block;
	padding: 7px 10px;
	color: #554320;
	font-size: 100%;
	background: rgba(236, 210, 156, .8);
	line-height: 1;
}
.store_list > ul > li .store_btn-block ul li a:hover {
	opacity: .7;
}
.store_list > ul > li .store_btn-block ul li a::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url("../img/common/icon_pdf.png") no-repeat left top;
	background-size: 100% auto;
	margin-left: 5px;
}

.store_list > ul > li .store_btn-block ul li a::before {
	content: "";
    display: inline-block;
    box-sizing: border-box;
    width: 5px;
    height: 5px;
    border: 5px solid transparent;
    border-left: 7px solid #af8934;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -3px;
}


/* 店舗詳細リンク */
.store_list > ul > li .store_btn-block p {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.store_list > ul > li .store_btn-block p a {
	display: block;
	padding: 10px 30px 6px;
	line-height: 1;
	color: #fff;
	font-size: 100%;
	background: #799a49;
	border-radius: 3px;
	position: relative;
}
.store_list > ul > li .store_btn-block p a:hover {
	color: #799a49;
	background: #fff;
}
.store_list > ul > li .store_btn-block p a::after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -4px;
	width: 6px;
	height: 6px;
	border: 2px solid #fff;
	border-width: 2px 2px 0 0;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.store_list > ul > li .store_btn-block p a:hover::after {
	border-color: #799a49;
}

@media only screen and (max-width: 736px) {
	/* 地域別メニュー */
	.store_region {
		width: 100%;
		overflow: hidden;
	}
	.store_region > ul {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;

		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
	}
	.store_region > ul li {
		width: calc(25% - 1px);
		border-bottom: 1px solid #fff;
	}
	.store_region > ul > li:not(:first-child) {
		margin-left: 0;
	}
	.store_region > ul li:nth-child(4n + 1) {
		border-left: none;
	}
	.store_list h3 {
		padding: 5vw 4vw;
		font-size: 4vw;
	}

	.store_list > ul + h3 {
		margin-top: 10%;
	}

	.store_list > ul > li{
		padding: 6% 0;
	}

	/* 水たき料亭 博多華味鳥 */
	.store_list h3[data-tag="1"] {
		background-size: 10vw auto;
		padding-left: 20vw;
	}
	/* キッチン&チキン ペプチード */
	.store_list h3[data-tag="6"] {
		background-size: 25vw auto;
		padding-left: 32vw;
	}
	/* 博多鶏ソバ 華味鳥 */
	.store_list h3[data-tag="10"],					/* 博多鶏ソバ 華味鳥 */
	.store_list h3[data-tag="2"],		/* とり割烹 博多華味鳥 */
	.store_list h3[data-tag="4"],		/* とり酒場 華善 */
	.store_list h3[data-tag="12"],	/* カドノカシーワ */
	.store_list h3[data-tag="3"],			/* 鶏丼や 博多華味鳥 */
	.store_list h3[data-tag="13"]  {		/* 京やさいと水たき華味鳥 */
		background-size: 8vw auto;
		padding-left: 15vw;
	}

	/* 鳥と鍋料理 好きっちゃん */
	.store_list h3[data-tag="17"] {
		background-size: 10vw auto;
		padding-left: 18vw;
	}
	/* 水炊き・もつ鍋 博多華味鳥 */
	.store_list h3[data-tag="5"] {
		background-size: 20vw auto;
		padding-left: 28vw;
	}
	/* 鶏ちゃん本舗 博多の華味鳥 */
	.store_list h3[data-tag="15"] {
		background-size: 9vw auto;
		padding-left: 16vw;
	}

	/* 一覧 */
	.store_list {
		margin: 0 3% 15%;
	}
	.store_list>ul>li {
		gap: 15px;
	}
	.store_list > ul > li .store_btn-block {
		justify-content: flex-start;
	}
	.store_list > ul > li > p a[href^="tel:"] {
		pointer-events: auto;
		text-decoration: underline;
	}
}

/*ブランドTOP
---------------------------------------------------------- */

/*メインビジュアル*/
.main_box {
	position: relative;
	margin-bottom: 60px;
}

.main_box h1 {
    padding: 0;
    border-bottom: none;
    margin: 0;
    display: block;
	background: none;
}

.main_box .pc_only .main_txt img {
	width: 30%;
	max-width: 450px;
	height: auto;
}

.main_box .sp_only .main_txt img {
	max-width: 300px;
	height: auto;
}

.main_box .news_area {
	position: absolute;
	z-index: 2;
	bottom: 30px;
	right: 330px;
}

.main_box .news_area li {
	width: 340px;
	border: 1px solid #e3dbc4;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff url(../img/common/arrow01.png) 97% center no-repeat;
	background-size: 10px auto;
}

.main_box .news_area li:hover {
	opacity: 0.9;
	filter:alpha(opacity=90);
	-ms-filter: “alpha( opacity=90 )”;
}

.main_box .news_area li .ph {
	float: left;
	line-height: 0;
	padding: 6px;
}

.main_box .news_area li .ph img {
	border: 6px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.main_box .news_area li .txt{
	width: 170px;
	float: left;
	padding: 10px 0 15px 5px;
}

.main_box .news_area dt {
	font-weight: bold;
	color: #b08934;
}

.main_box .news_area dd {
	font-size: 108%;
	padding: 5px 0 0;
	color: #625028;
}


@media only screen and (max-width: 736px) {
	.main_box {
		margin-bottom: 20px;
	}

	.main_box .news_area li {
		width: 340px;
	}

	.main_box .news_area {
		bottom: 60px;
		left: 50%;
		margin-left: -170px;
	}

}


/*詳細ページ
---------------------------------------------------------- */

/*メインビジュアル*/
.detail_main_box {
	position: relative;
	margin-bottom: 60px;
	height: 570px;
}

.detail_main_box h1 {
    padding: 0;
    border-bottom: none;
    margin: 0;
    display: block;
	background: none;
}

.detail_main_box .pc_only .main_ph {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.detail_main_box .pc_only .main_txt img {
	width: 30%;
	max-width: 250px;
	height: auto;
}

.detail_main_box .sp_only .main_ph {
	height: 450px;
	overflow: hidden;
}

.detail_main_box .sp_only .main_txt img {
	max-width: 200px;
	min-width: 150px;
	height: auto;
	width: 30%;
}

.detail_main_box .sp_only .main_txt p {
	color: #fff;
	font-size: 116%;
}

.detail_main_box .main_news {
	width: 980px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
}

.detail_main_box .news_area {
	position: absolute;
	z-index: 10;
	bottom: 15px;
	right: 0px;
}

.detail_main_box .news_area li {
	width: 340px;
	border: 1px solid #e3dbc4;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff url(../img/common/arrow01.png) 97% center no-repeat;
	background-size: 10px auto;
}

.detail_main_box .news_area li:hover {
	opacity: 0.9;
	filter:alpha(opacity=90);
	-ms-filter: “alpha( opacity=90 )”;
}

.detail_main_box .news_area li .ph {
	float: left;
	line-height: 0;
	padding: 6px;
}

.detail_main_box .news_area li .ph img {
	border: 6px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.detail_main_box .news_area li .txt{
	padding: 10px 20px 15px 5px;
	overflow: hidden;
}

.detail_main_box .news_area dt {
	font-weight: bold;
	color: #b08934;
}

.detail_main_box .news_area dd {
	font-size: 108%;
	padding: 5px 0 0;
	color: #625028;
}


@media only screen and (max-width: 736px) {
	.detail_main_boxx {
		margin-bottom: 20px;
	}

	.detail_main_box .main_news {
		width: 100%;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 20px;
	    margin: auto;
	}

	.detail_main_box .news_area li {
		width: 300px;
	}

	.detail_main_box .news_area {
		bottom: 0;
		left: 50%;
		margin-left: -150px;
	}

	.detail_main_box {
		margin-bottom: 20px;
		height: auto;
	}
}

.pc_only .main_ph {
	width: 100%;
	max-height: 570px;
	overflow: hidden;
}

.pc_only .main_ph img {
	width: 100%;
	height: auto;
}

.pc_only .main_txt {
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
	text-align: center;
}

.pc_only .main_txt img {
	width: 30%;
	max-width: 180px;
	height: auto;
}

.pc_only .main_txt p {
	padding: 20px 0 0;
	font-size: 214%;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.05em;
}

.sp_only .main_ph img {
	width: 100%;
}

.sp_only .main_txt img {
	width: 70%;
	height: auto;
	max-width: 172px;
}

.sp_only .main_txt {
	position: absolute;
	top: 8%;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
	text-align: center;
}


.store_detail_block {
	margin-bottom: 20px;

}

.store_detail_block .sub_ttl {
	font-weight: bold;
	font-size: 154%;
	color: #b08934;
	margin-bottom: 15px;
	line-height: 1.4;
}

.store_detail_block p {
	font-size: 108%;
}

.store_detail_block h4 {
	color: #FFF !important;
	font-size: 154% !important;
	border-radius: 8px !important;
	padding: 10px 10px 8px !important;
	background: #caa142;
	background: -moz-linear-gradient(top, #caa142 0%, #caa142 50%, #c59830 51%, #c59830 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caa142), color-stop(50%,#caa142), color-stop(51%,#c59830), color-stop(100%,#c59830)) !important;
	background: -webkit-linear-gradient(top, #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%) !important;
	background: -o-linear-gradient(top, #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%) !important;
	background: -ms-linear-gradient(top, #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%) !important;
	background: linear-gradient(to bottom, #caa142 0%,#caa142 50%,#c59830 51%,#c59830 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caa142', endColorstr='#c59830',GradientType=0 ) !important;
	margin: 0 0 15px 0 !important;
	border: none !important;
}


/*slide*/

.slide_area {
	margin-bottom: 25px;
}

.slide_block {
	overflow: hidden;
	margin: 0 0 60px;
	padding: 30px;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background: #fff;
}

.slide_area .slide_box {
	overflow: hidden;
}

.slide_area .slide_list {
	width: 672px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.slide_area .slide_list li {
	width: 212px;
	float: left;
	margin-right:12px;
	background: none;
}

.slide_area .slide_list li img {
	border: 3px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.store_detail_block .slide_list li p {
	margin-top: 5px;
}


/*slide*/
.store_detail_box {
	width: 720px;
	margin: 20px auto 30px;
}

.store_detail_box p {
	font-size: 100%;
}

.store_detail_box .ph {
	float: left;
	width: 344px;
}


@media only screen and (max-width: 736px) {

	.slide_area {
		margin: 0 -3% 25px;
	}

	.slide_block {
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 10px 3%;
	}
}

/*メニュー*/
.store_detail_box .ph img {
	border: 3px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.store_detail_box .txt01,
.store_detail_box .txt02 {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px 20px;
}

.store_detail_box .txt01 p {
	padding: 0 0 10px;
	border-bottom: 1px solid #dbceb1;
}

.store_detail_box .txt01 .sub_ttl {
	padding: 0 !important;
	border-bottom: none !important;
}

.store_detail_block .col_box {
	float: left;
	width: 350px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.store_detail_block .col_box:first-child {
	margin: 0 20px 0 0;
}

.store_detail_block .col_box .txt01,
.store_detail_block .col_box .txt02 {
	padding-left: 0;
}

.store_detail_block .menu_list {
	width: 741px;
	margin: 20px 0 80px;
	padding: 0;
}

.store_detail_block .menu_list img {
	border: 3px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.store_detail_block .menu_list li {
	float: left;
	margin-right: 25px;
	background: none;
	padding: 0;
}

.store_detail_block .menu_list .caption {
	font-size: 85%;
}

.store_section .bgt-ckeditor-container hr {
	margin: 0;
	width: 100%;
	height: 1px;
}

@media only screen and (max-width: 736px) {

	.store_detail_box .ph {
		float: none;
		width: 100%;
	}
	.store_detail_box .ph img {
		width: 100%;
	}

	.store_detail_box {
		width: 100%;
	}

	.store_detail_box .txt01 {
		width: 100%;
		margin: 10px 0 0;
	}

	.store_detail_box .txt01 {
		padding: 0;
	}

	.store_detail_box .txt02 {
		padding: 10px 0 0;
	}

	.store_section .bge-ckeditor {
		margin: 0;
	}

	.store_detail_block {
		margin: 0 3%;
	}

	.store_detail_block .menu_list {
		width: 100%;
	}

	.store_detail_block .col_box {
		float: none;
		width: 100%;
		padding: 0;
	}

	.store_detail_block .col_box:first-child {
		padding: 0;
		margin-bottom: 20px;
	}

	.store_detail_block .menu_list {
		margin-bottom: 30px;
	}

	.store_detail_block .menu_list li {
		width: 32%;
		margin: 0 0 0 2%;
	}

	.store_detail_block .menu_list li:first-child {
		margin: 0;
	}

	.store_section .bgt-ckeditor-container hr {
		height: 1px;
	}

}

/*こだわり*/
.store_detail_block .kodawari_box {
	padding: 20px;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background: #fff;
}

.store_detail_block .kodawari_box .ttl_head {
	padding: 0 0 20px;
	text-align: center;
}

.store_detail_block .kodawari_box .two_cols01 {
	clear: both;
	margin: 0 0 30px;
}

.store_detail_block .kodawari_box .two_cols01 .ph {
	width: 185px;
	float: right;
}

.store_detail_block .kodawari_box .two_cols01 .ph img {
	border: 6px solid #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.store_detail_block .kodawari_box .two_cols01 .txt {
	overflow: hidden;
	zoom: 1;
	padding-right: 20px;
}

.store_detail_block .kodawari_box .two_cols02 {
	clear: both;
	padding: 40px 0 0;
	border-top: 1px solid #ded3b5;
}

.store_detail_block .kodawari_box .two_cols02 .ph {
	width: 260px;
	float: right;
	padding-left: 20px;
}

@media only screen and (max-width: 736px){

	.store_detail_block .kodawari_box {
		margin: 0 -3%;
	}

	.store_detail_block .kodawari_box .two_cols01 .ph {
		width: auto;
		text-align: right;
	}

	.store_detail_block .kodawari_box .two_cols01 .ph img,
	.store_detail_block .kodawari_box .two_cols02 .ph img {
		width: 80%;
		height: auto;
	}

	.store_detail_block .kodawari_box .two_cols01 .txt {
		overflow: visible;
		zoom: 1;
		padding-right: 0;
	}

	.btn_block01 .btn_area a {
		width: 100% !important;
	}

	.btn_block01 .btn_area a img {
		width: 75%;
		margin-left: -20px;
	}

	.store_detail_block .kodawari_box .two_cols02 .ph {
		width: 100%;
		float: none;
		padding-left: 0;
		text-align: center;
		margin: 0 auto 10px;;
	}

	.store_detail_block .kodawari_box .two_cols01 .ph {
		width: 100%;
		margin: 0 auto 10px;;
		float: none;
		text-align: center;
	}

	.store_detail_block .kodawari_box .two_cols02 .ph img {
		max-width: 250px;
		margin: 0 auto;
	    border: 6px solid #fff;
	    box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	    -webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	    -moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	}
}


/*新着情報*/
.store_detail_block .news_box {
	width: 720px;
	margin: 0 auto;
	padding: 0 0 20px;
}

.store_detail_block .news_box ul li a {
	display:block;
	clear: both;
	overflow: hidden;
	zoom: 1;
	height: 100%;
	padding: 12px;
}

.store_detail_block .news_list ul {
	width: 740px;
	margin: 0 0 10px;
	padding: 0;
}

.store_detail_block .news_list ul li {
	float: left;
	width: 340px;
	margin: 0 10px 15px;
	border: 1px solid #e3dbc4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background: #fff url(../img/common/arrow01.png) 97% center no-repeat;
	background-size: 10px auto;
}

.top_news_list ul li:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

.store_detail_block .news_list ul li .ph {
	float: left;
	line-height: 0;
	margin: 0 12px 0 0;
	line-height: 0;
	border: solid 6px #fff;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	overflow: hidden;
	width: 92px;
	height: 63px;
}

.store_detail_block .news_list ul li .ph img {
	width: 100%;
}

.store_detail_block .news_list ul li .txt{
	width: 185px;
	float: left;
}

.store_detail_block .news_list dt {
	font-size: 108%;
	font-weight: bold;
	color: #b08934;
}

.store_detail_block .news_list dd {
	padding: 5px 0 10px;
	color: #625028;
}

.store_detail_block .news_box .btn_area {
	text-align: center;
}

.store_detail_block .news_box .btn_area a {
	width: 245px;
	display: inline-block;
	padding: 14px 0;
	color: #b08934;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: 0.05em;
	border: 1px solid #e6d6aa;
	background: #f1e7cc url(../img/common/arrow02.png) 94% center no-repeat;
}


@media only screen and (max-width: 736px) {

	.store_detail_block .news_box {
		width: 92%;
		padding: 0 0 30px;
	}

	.store_detail_block .news_box .ttl_head {
		width: 100%;
		margin: 0 auto 20px;
		padding: 30px 0 0;
	}

	.store_detail_block .news_list ul {
		width: 100%;
	}

	.store_detail_block .news_list ul li {
		float: none;
		width: 100%;
		background-size: 12px auto;
		margin: 10px 0;
	}

	.store_detail_block .news_list ul li .txt {
		width: 45%;
		overflow: hidden;
	}

}


/*店舗情報*/
.table_list {
	width: 100%;
	margin: 0 auto 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.table_list th,
.table_list td {
	border: solid 1px #dccda9 ;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	vertical-align: middle;
	padding: 14px;
}

.table_list td {
	padding-right: 110px;
}

.table_list th {
	width: 30%;
	text-align: left;
	color: #554320;
	background: #E7DBBE;
}

.table_list th span {
	color: #8c7c5e;
	font-size: 85%;
}

.table_list td {
	background: #fff;
}

@media only screen and (max-width: 736px) {
	.table_list {
		width: 92%;
	}
}

/*gmap*/
.gmaps {
	width: 100%;
	height: 400px;
	margin: 0 auto 30px;
	border: 3px solid #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
	-moz-box-shadow: 0px 0px 5px 3px rgba(142,123,77,0.15);
}

@media only screen and (max-width: 736px) {
	.gmaps {
		width: 92%;
		height: 280px;
	}

	.table_list th {
		width: 38%;
	}

	.table_list td {
		padding-right: 14px;
	}
}
/*btn*/
.btn_block01,
.btn_block02 {
	text-align: center;
}

.btn_block01 .btn_area a {
	width: 338px;
	display: inline-block;
	padding: 16px 0 10px 0;
	color: #b08934;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: 0.05em;
	border: 1px solid #d7d7d7;
	background: url(../img/common/arrow03.png) 97% center no-repeat, -webkit-linear-gradient(top, #fff 0%,#ebebeb 100%);
	background: url(../img/common/arrow03.png) 97% center no-repeat, linear-gradient(to bottom, #fff 0%,#ebebeb 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.btn_block02 .btn_area a {
	width: 338px;
	display: inline-block;
	padding: 14px 0 8px 0;
	color: #b08934;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: 0.05em;
	border: 1px solid #d7d7d7;
	background: url(../img/common/arrow03.png) 94% center no-repeat, -webkit-linear-gradient(top, #fff 0%,#ebebeb 100%);
	background: url(../img/common/arrow03.png) 94% center no-repeat, linear-gradient(to bottom, #fff 0%,#ebebeb 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}


@media only screen and (max-width: 736px) {
	.btn_block02 .btn_area a{
		width: 100%;
	}
}

/*area*/

.brand_ttl {
	font-size: 139%;
	color: #625028;
	padding: 0 20px 10px;
	margin-bottom: 20px;
	background: url(../img/common/icn_title04.gif) left 6px no-repeat;
	background-color: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-bottom: 1px solid #C59830;
	border-radius: 0;
}

/*SPフッター固定ナビ*/
.store_info_nav {
	display: none;
}
@media only screen and (max-width: 736px) {
	.store_info_nav {
		display: block;
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99998;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #292121;
	}
	.store_info_nav > ul {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.store_info_nav > ul li {
		width: calc(100 / 3 * 100%);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	.store_info_nav > ul li:not(:first-child)::before {
		content: "";
		position: absolute;
		left: 0;
		top: calc(20 / 100 * 100%);
		width: 1px;
		height: calc(60 / 100 * 100%);
		background: #f8f2e1;
		opacity: .5;
	}
	.store_info_nav > ul li[data-item="tel"] img {
		width: calc(155 / 250 * 100%);
	}
	.store_info_nav > ul li[data-item="net"] img {
		width: calc(176 / 250 * 100%);
	}
	.store_info_nav > ul li[data-item="access"] img {
		width: calc(88 / 250 * 100%);
	}
	.store_info_nav > ul li a {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		width: 100%;
		height: 100%;
		padding: 15px 0 16px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.store_info_nav > ul li a img {
		height: auto;
	}
	/* 無効 */
	.store_info_nav > ul li[data-disable="true"] {
		opacity: .3;
		pointer-events: none;
	}
	.store_info_nav > ul li[data-item="tel"] a {
		padding-top: 11px;
	}
	.store_info_nav > ul li[data-item="net"] a {
		padding-top: 17px;
	}
}
