@charset "utf-8";

/* ======================================================
 * buffet.css
====================================================== */

/* for PC
------------------------------------------------------ */
#brand.brandTop #brandLogo .inner {
	border: solid 1px #ebb936;
	border-top: none;
}
#brand #brandNavi {
	background-color: #4d280e;
	border-top: solid 2px #9a844e;
}
#brand #brandNavi ul li a {
	color: #ffffff;
	text-decoration: none;
}
#brand #brandNavi ul li a:hover {
	text-decoration: underline;
}
#brand #brandNavi ul .on a {
	background-color: #361c0b;
}
#brand .heading01 span {
	color: #4d280e;
}
#brand .heading02 {
	border-bottom: solid 1px #4d280e;
}
#brand .heading02 span {
	border-bottom: solid 2px #4d280e;
	color: #6a613e;
}
#brand .heading03 span {
	border-left: solid 3px #4d280e;
	color: #7f5621;
}
#brand .heading04 span {
	color: #573e2a;
}
#brand .menuBlock .headingBlock .txtHeading01 {
	color:#5c301c;
}
#brand .menuBlock .priceText li dd span.price {
	letter-spacing: -0.06em;
	margin-right:5px;
	font-size:46px !important;
	font-size:4.6rem !important;
}
#brand .infoBlock {
	background: url(/brand/grandbuffet/img/index_bg01.jpg) no-repeat 50% 50%;
}
#brand .infoBlock .txtHeading01 {
	color:#5c301c;
}
#brand .infoBlock .colLayout01.count3 > .boxLink .title dt {
	color: #4d280e;
}
#brand .brandBoxLayout01  {
	background-color:#fff;
}
#brand .brandBoxLayout01 {
	border: solid 5px #fdf8dc;
}
#brand .brandBoxLayout01 .heading {
	border-bottom: none;
	border-left: solid 3px #4d280e;
}
#brand .brandBoxLayout01 .heading span {
	color: #554b22;
}
#brand .boxLayout01 .boxHead04 span {
	color:#563F2D;
}
#brand .tableLayout01 {
	border: solid 1px #998d59;
}
#brand .tableLayout01 thead th,
#brand .tableLayout01 tbody th,
#brand .tableLayout01 td,
#brand .tableLayout01.type-col tbody th,
#brand .tableLayout01.type-col tbody td {
	border-color: #998d59;
}
#brand .tableLayout01 th,
#brand .tableLayout01 td {
  background-color: #fff8e8 !important;
}
#brand .tableLayout01 .cellLv2 {
	background-color: #f5d694 !important;
	color:#4d462b;
}
#brand .tickeType {
	background: url(/brand/common/img/brand_bg14.png) no-repeat 0 0;
	background-size: contain;
}
#brand .daytime:before {
	color: #f5d694;
}
#brand .catchText01 {
	color:#573e2a;
}
#brand #fair,
#brand #storelist {
	background-color: #fffef8;
}
#brand .newsBlock {
	border: 1px solid #e9b93c;
}
#brand .newsBlock > .title a {
	background: #e9b93c;
}
/* ancLink02 */
#brand .ancLink02.ancColor a {
	background:#EFEBD5 !important;
}
#brand .ancLink02.ancColor > li {
	border-bottom: 1px solid #301b0c;
	border-left: 1px solid #4d280e;
}
/* for SP
------------------------------------------------------ */

@media screen and (max-width: 640px) {
	
#brand .menuBlock .priceText li dd span.price {
	font-size: 34px !important;
	font-size: 3.4rem !important;
}
/* ancLink02 */
#brand .ancLink02.ancColor > li {
	border-bottom:none;
	border-top: 1px solid #301b0c;
}
#brand .ancLink02.ancLink02 > li:first-child,
#brand .ancLink02.ancLink02 > li:nth-child(2) {
	border-top: none;
}
#brand #brandNavi {
	border-top: none;
}
.brandTop .catchBox {
	border-top: solid 2px #9a844e;
	background:#4d280e url(/brand/common/img/brand_bg16.png) repeat-x 0 0;
	background-size:70% 70%;
}
}