@charset "utf-8";
/* CSS Document */


/* 共通部分 */

/*------------- パンケーキ食べ放題 ------------ */
.pancakebuffetMain{
	width:100%;
	display:table;
	max-width:1080px;
	margin:0 auto 30px;
	table-layout: fixed;/*141114小泉*/
	}

.pancakebuffet-bnr {
	margin-bottom: 5%;
	padding: 2% 0;
	background:url(../images/menu/pancake-buffet/pancakebuffet_bnr_bg.png);
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	}

.pancakebuffet-bnrBtn{
	clear: both;
	overflow: hidden;
	padding: 3% 0 0 0;
	width: 80%;
	margin:0 auto;
	}

.pancakebuffet-bnrBtn p{
	width: 45%;
	line-height: 53px;
	}

.pancakebuffet-bnrBtn p a{
	display: block;
	background-color: #ffed00;
	background-repeat: no-repeat;
	background-position: 95%;
	font-size: 16px;
	padding-right: 20px;
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
	background-image: url(../images/menu/pancake-buffet/arrow-brown.png);
	background-size: 24px;
	color:#824600;
	border:2px solid #ffed00;
	}

.pancakebuffet-bnrBtn p a:hover {
	text-decoration: none;
	background-color: #fff;
	}

/*--- 実施店舗ボタン ---*/
.pancakebuffetBtn1 a {
	display: block;
	width: 245px;
	text-align: center;
	margin: 3% auto;
	padding: 6px 0;
	background-color: #824600;
	border-radius: 4px;/* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
}
.pancakebuffetBtn1 span {
	color : #fff;
	font-size: 14px;
	background: url(../images/mark/arrow2-white.png) no-repeat 100% 50%;
	background-size: 8px 14px;
	padding: 0 2em 0 0;
	display: inline-block;
}
.pancakebuffetBtn1 a:hover,.pancakebuffetBtn2 a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	text-decoration: none;
	transition: all 0 ease;
}
.pancakebuffetBtn1 img,.pancakebuffetBtn2 img {
	vertical-align: middle;
}

/*--- 実施店舗ボタン（パンケーキ＆フレンチ） ---*/
.pancakebuffetBtn-a a {
	display: block;
	width: 80%;
	height:12%;
	text-align: left;
	margin: 3% auto 0 auto;
	padding:1% 0 1% 4%;
	border-radius: 4px;/* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
	background: #fff url(../images/menu/pancake-buffet/arrow-brown-pancake.png) no-repeat 97% 50%;
	background-size: 8px 14px;
}
.pancakebuffetBtn-a span {
	color : #824600;
	font-size: 13px;
	padding: 0;
	display: inline-block;
}
.pancakebuffetBtn-a a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	text-decoration: none;
	transition: all 0 ease;
}
.pancakebuffetBtn-a img {
	vertical-align: middle;
}

/*--- 店舗検索ボタン ---*/
.pancakebuffetBtn2 a {
	display: block;
	width: 202px;
	text-align: center;
	margin: 0 auto 1%;
	padding: 5px 0;
	background-color: #6F6D6D;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

}
.pancakebuffetBtn2 span {
	color : #fff;
	font-size: 14px;
	background: url(../images/mark/arrow2-white.png) no-repeat 100% 50%;
	background-size: 8px 14px;
	padding: 0 2em 0 0;
	display: inline-block;
}

.pancakebuffet_img{
	margin: 0 auto;
	display: block;
}

.pancakebuffetInner {
	text-align:left;
	width: 78.75%;/* 252px/320px=78.75% */
	margin:0 auto;
	max-width: 896px;
}

.pancakebuffetInner2 {
	text-align:left;
	width: 78.75%;/* 252px/320px=78.75% */
	margin:3% auto;
	max-width: 670px;
}

.pancakebuffetBox{
	font-size: 14px;
	width: 100%;
	max-width: 1080px;
	padding: 1em 0 0;
	margin: 0 auto;
}

/*--- 150303-食べ放題概要 ---*/
.pancakebuffetcap{
	font-size:15px;
	font-weight:bold;
	color:#ec2214;
	padding:1.7% 0 1%;
	text-align:center;
	}

.pancakebuffetsummary{
	margin:4% auto 0;
	padding:0;
	text-align:center;
	}

.pancakebuffetsummary .pancakebuffetsummaryL{
	width:45%;
	float:left;
	padding:2% 2% 1% 2%;
	background:#ff83a3;
	border-radius: 15px; /*CSS3草案*/ 
	-webkit-border-radius: 15px;  /*Safari,Google Chrome用*/ 
	-moz-border-radius: 15px;  /*Firefox用*/
	position:relative;
	}

.pancakebuffetsummary .pancakebuffetsummaryR{
	width:45%;
	float:right;
	padding:2% 2% 1% 2%;
	background:#4bc7d3;
	border-radius: 15px; /*CSS3草案*/ 
	-webkit-border-radius: 15px;  /*Safari,Google Chrome用*/ 
	-moz-border-radius: 15px;  /*Firefox用*/
	}

.pancakebuffetsummary .icon-heart {
	position: absolute;
	top:-5%;
	left:5%;
	width:15%;
	}

.pancakebuffetsummary h3{
	padding:0;
	margin:0;
	}

.pancakebuffetsummary h4{
	padding:0;
	margin:2.5% 0 -1% 0;
	font-size:22px;
	color:#fff;
	}

.pancakebuffetsummary .sumaryshop{
	width:43%;
	font-size:21px;
	font-weight:bold;
	padding:.3%;
	margin:0 auto 1%;
	color:#502800;
	background:#ffe600;
	border-radius: 20px; /*CSS3草案*/ 
	-webkit-border-radius: 20px;  /*Safari,Google Chrome用*/ 
	-moz-border-radius: 20px;  /*Firefox用*/
	}

.pancakebuffetsummary .sumaryprice{
	font-size:23px;
	font-weight:bold;
	padding:0 0 .5% 0;
	margin:0;
	color:#fff;
	}
	
.pancakebuffetsummary .sumaryprice span{
	font-size:15px;
	}
	
.pancakebuffetsummary .sumarycaption{
	background-color: rgba(255,255,255,0.7);
	padding:2%;
	font-size:12px;
	margin-bottom:1%;
	text-align:left;
	}
	
.pancakebuffetsummary .sumarycaption2{
	padding:0;
	font-size:13px;
	font-weight:bold;
	margin-bottom:.5%;
	color:#fff;
	}

.pancakebuffetsummary .sumarycaption3{
	padding:0;
	font-size:12px;
	margin-bottom:2%;
	color:#fff;
	}

.pancakebuffetsummary hr{
	border: 0;
	padding:0;
	margin:.5% 0;
	height:1px;
	background-color: rgba(255,255,255,0.7);
	}

/*--- 150303-食べ放題概要 ---*/

/*--- 150303-楽しみ方 ---*/
.pancakebuffetenjoy {
	max-width:1080px;
	width:100%;
	margin:2% auto 0;
	background:url(/images/menu/pancake-buffet/pancakebuffet_bg2.png) repeat;
	}
.pancakebuffetenjoyInner {
	width: 78.75%;/* 252px/320px=78.75% */
	margin:0 auto;
	max-width: 896px;
	padding:2% 0;
	}
.pancakebuffetenjoyBox {
	margin:2% 0;
	}
.pancakebuffetenjoyBoxL {
	width: 47%;
	float:left;
	}
.pancakebuffetenjoyBoxR {
	width: 47%;
	float:right;
	}
.enjoyBox .enjoyBoxIcon {
	width:14%;
	float:left;
	}
.enjoyBox .enjoyBoxtxt {
	width:78%;
	float:right;
	}
.enjoyBox .enjoyBoxtxt .steptxt {
	font-size:22px;
	font-weight:bold;
	margin-bottom:2.5%;
	color:#824600;
	}
.enjoyBox .enjoyBoxtxt .stepcap {
	font-size:14px;
	margin-bottom:1%;
	}
.enjoyBox .enjoyBoxtxt .stepcap2 {
	font-size:12px;
	}
/*--- 150303-楽しみ方 ---*/

/*--- 150303-店舗 ---*/
.pancakebuffetShopBox {
	width: 78.75%;/* 252px/320px=78.75% */
	margin:0 auto;
	max-width: 896px;
	padding:1% 0 2%;
	}
.pancakebuffetShopBoxL {
	width: 48%;
	float:left;
	background:#fff;
	padding-bottom:2%;
	}
.pancakebuffetShopBoxR{
	width: 48%;
	float:right;
	background:#fff;
	padding-bottom:2%;
	}
.pancakebuffetShopBoxL h5 {
	text-align:center;
	color:#fff;
	background:#ff648c;
	padding:1.2% 0;
	font-size:15px;
	font-weight:bold;
	}
.pancakebuffetShopBoxR h5 {
	text-align:center;
	color:#fff;
	background:#1eb9c8;
	padding:1.2% 0;
	font-size:15px;
	font-weight:bold;
	}

.pancakebuffetShopBox table {
	border-collapse: collapse;
	border:none;
	border-spacing: 0;
	width:95%;
	margin:-10px auto 0px;
}
.pancakebuffetShopBox table tbody{
			
		}
.pancakebuffetShopBox tr {
	border-collapse: collapse;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: 1px solid #FF92AE;
}
.pancakebuffetShopBox th {
	border-collapse: collapse;
	border:none;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	width:100%;
	margin-bottom:0;
	vertical-align: top;
	padding:1.5% 0;
	background:#FF92AE;
}
.pancakebuffetShopBox th span{
	padding: 0;
	width:100%;
}
.pancakebuffetShopBox td {
	border-collapse: collapse;
	border:none;
	text-align: left;
	font-size: 12px;
	vertical-align: top;	
}
.pancakebuffetShopBox td.lv2 {
	color:#FF92AE;
	text-align:left;
	white-space:normal;
	padding:0;
	vertical-align: top;
	font-weight:bold;
	width:70px;
}
.pancakebuffetShopBox td.lv3 {
	width:85%;
	vertical-align: top;
	text-align:left;
}

/*--- 150303-店舗時間 ---*/
.pancakebuffetShopBox .Shoptime {
	background:#ffeb33;
	border: 1px solid #956226;
	font-size:15px;
	font-weight:bold;
	color:#824600;
	padding:1%;
	text-align:center;
	border-radius: 8px; /*CSS3草案*/ 
	-webkit-border-radius: 8px;  /*Safari,Google Chrome用*/ 
	-moz-border-radius: 8px;  /*Firefox用*/
	}

/* パンケーキのみ */
.pancakebuffetShopBoxR tr {
	border-collapse: collapse;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: 1px solid #4BC7D3;
}
.pancakebuffetShopBoxR th {
	border-collapse: collapse;
	border:none;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	width:100%;
	margin-bottom:0;
	vertical-align: top;
	padding:1.5% 0;
	background:#4BC7D3;
}
.pancakebuffetShopBoxR td.lv2 {
	color:#4BC7D3;
	text-align:left;
	white-space:normal;
	padding:0;
	vertical-align: top;
	font-weight:bold;
	width:70px;
}

/*--- 150303-店舗 ---*/


/* ページ内リンク */
#pancakebuffet-shop1{
	padding-top:70px;
	margin-top:-70px;
}
#pancakebuffet-shop2{
	padding-top:70px;
	margin-top:-70px;
}

.pancakebuffetInner a:hover,
.pancakebuffetInner2 a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* パンケーキアートコンテスト */
.pancakeartBox{
	width: 78.75%;
	margin:0 auto 2%;
	max-width: 896px;
}
.pancakeartBox img:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	transition: all 0 ease;
}
.pancakeart-bnr {
	margin-bottom: 4%;
	padding:1% 0 .5%;
	background:url(../images/menu/pancake-buffet/pancakeart_bnr_bg.png);
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.pancakeart-bnr .pancakebuffet-bnrBtn{
	padding: 1% 0 0 0;
}
.pancakeart-bnr .pancakebuffet-bnrBtn p{
	line-height: 36px;
}


/*------------- max-width: 768px ------------ */

@media only screen and (max-width: 768px){

.pancakebuffetMain{
	margin:0 auto 20px;
	}

.pancakebuffet-bnr {
	width:100%;
	margin:0 auto 10%;
	}

.pancakebuffet-bnrBtn {
	width: 75%;
	}
	
.pancakebuffet-bnrBtn p {
	width: 100%;
	line-height: 45px;
	}
	
.pancakebuffetInner {
	text-align:left;
	width: 90%;/* 252px/320px=78.75% */
	margin:0 auto;
}
	
.pancakebuffetInner2 {
	text-align:left;
	width: 90%;/* 252px/320px=78.75% */
	margin:5% auto;
}

.pancakebuffetBtn1 a:hover,.pancakebuffetBtn2 a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	text-decoration: none;
	transition: all 0 ease;
}


/*--- 150303-食べ放題概要 ---*/
.pancakebuffetcap{
	font-size:13px;
	padding:1.7% 0 1%;
	}

.pancakebuffetsummary .sumaryshop{
	width:43%;
	font-size:18px;
	font-weight:bold;
	padding:.3%;
	margin:0 auto 2%;
	}	

/*--- 150303-楽しみ方 ---*/
.enjoyBox .enjoyBoxtxt .steptxt {
	font-size:18px;
	margin-bottom:2.5%;
	}
.pancakebuffetenjoyInner {
	width: 90%;/* 252px/320px=78.75% */
	margin:0 auto;
	padding:4% 0;
	}
	
/*--- 150303-店舗 ---*/
.pancakebuffetShopBox {
	width: 90%;/* 252px/320px=78.75% */
	margin:0 auto;
	padding:2% 0;
	}
.pancakebuffetShopBoxL h5 {
	text-align:center;
	color:#fff;
	background:#ff648c;
	padding:1.2% 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-0.5px;
	}
.pancakebuffetShopBoxR h5 {
	text-align:center;
	color:#fff;
	background:#1eb9c8;
	padding:1.2% 0;
	font-size:12px;
	font-weight:bold;
	}

/*--- 150303-店舗時間 ---*/
.pancakebuffetShopBox .Shoptime {
	font-size:14px;
	padding:1.2%;
	}
}



/*------------- max-width: 480px ------------ */

@media only screen and (max-width: 480px) {
.pancakebuffetMain{
	margin:0 auto 10px;
	}	


/*--- 実施店舗ボタン（パンケーキ＆フレンチ） ---*/
.pancakebuffetBtn-a a {
	width: 95%;
}
.pancakebuffetBtn-a a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	text-decoration: none;
	transition: all 0 ease;
}

/*--- 150303-食べ放題概要 ---*/
.pancakebuffetcap{
	font-size:12px;
	padding:3.5% 0 2%;
	}

.pancakebuffetsummary{
	margin:4% auto 1%;
	padding:0;
	text-align:center;
	}

.pancakebuffetsummary .pancakebuffetsummaryL{
	width:92%;
	margin-bottom:4%;
	padding:4% 4% 2% 4%;
	float:none;
	}

.pancakebuffetsummary .pancakebuffetsummaryR{
	width:92%;
	padding:4% 4% 2% 4%;
	float:none;
	}

.pancakebuffetsummary .icon-heart {
	position: absolute;
	top:-2%;
	left:5%;
	width:15%;
	}	

.pancakebuffetsummary h4{
	padding:0;
	margin:2.5% 0 -1% 0;
	font-size:20px;
	color:#fff;
	}

.pancakebuffetsummary .sumaryprice{
	font-size:20px;
	font-weight:bold;
	padding:0 0 .5% 0;
	margin:0;
	color:#fff;
	}
	
.pancakebuffetsummary .sumaryprice span{
	font-size:15px;
	}

/*--- 150303-楽しみ方 ---*/
.pancakebuffetenjoy {
	margin:4% auto 0;
	}

.pancakebuffetenjoyBox {
	margin:2% 0;
	}
.pancakebuffetenjoyBoxL {
	width: 100%;
	float:none;
	margin-bottom:4.5%;
	padding:1.5% 0;
	border-bottom:1px solid #824600;
	}
.pancakebuffetenjoyBoxR {
	width: 100%;
	float:none;
	}
.enjoyBox .enjoyBoxtxt {
	width:81%;
	float:right;
	}
.enjoyBox .enjoyBoxtxt .steptxt {
	font-size:18px;
	margin-bottom:2.5%;
	}
.enjoyBox .enjoyBoxtxt .stepcap {
	font-size:13px;
	margin-bottom:1%;
	}
.enjoyBox .enjoyBoxtxt .stepcap2 {
	font-size:12px;
	}
.enjoy-img2 {
	margin-top:-8%;
	}

/*--- 150303-店舗 ---*/
.pancakebuffetShopBoxL {
	width: 100%;
	float:none;
	margin-bottom:4%;
	}
.pancakebuffetShopBoxR{
	width: 100%;
	float:none;
	margin-bottom:4%;
	}

/*--- 150303-店舗時間 ---*/
.pancakebuffetShopBox .Shoptime {
	font-size:13px;
	padding:1.5%;
	}
.pancakebuffetShopBox .Shoptime span {
	display:inline-block;
	}


/* パンケーキアートコンテスト */
.pancakeartBox{
	width: 90%;
	padding: 0 0 0;
	margin: 0 auto;
}

.pancakeartBox .pancakebuffetBtn1 a{
	margin: 3% auto 7%;
}

.pancakeart-bnr {
	padding: 2% 0 0;
}

.pancakeart-bnr .pancakebuffet-bnrBtn {
	width: 88%;
	padding: 2% 0 0 0;
}

.pancakeart-bnr .pancakebuffet-bnrBtn p {
	line-height: 30px;
	margin-bottom: 4%;
}

.pancakeart-bnr .pancakebuffet-bnrBtn p a {
	font-size: 14px;
	padding-left: 10px;
	background-size: 20px;
}

}