@charset "utf-8";
/* CSS Document */

@import url(common.css);
@import url(template.css);
#header_pc{display:none;}
#eyecatch{position:relative;}
main{}

/* shop */
#shop{max-width:1404px;margin:auto;text-align:center;}
.bt_cart table{display:none;/**/}
.bt_cart{height:38px;overflow:hidden;display:none;}
.bt_cart *{padding:0 !important;border:none !important; border-radius:0 !important;}
.product-list div[class*="col"]{padding-bottom:60px;}
.bt_cart input[type=submit]{bottom:0;
  background:url(../../img/shop/bt_cart.gif) no-repeat center top !important;background-size:contain !important;
  width: 100% !important;height:38px !important;cursor: pointer;text-indent: 120%;overflow:hidden;}
.s_name{font-size:1.4rem;color:#000;}
.s_price ,.s_detail{/*display:none;*/}
.s_price ,.s_dscription{font-size:0.8rem;}
.s_dscription{padding-top:28px;text-align:left;}
.s_name ,.s_price ,.s_dscription{max-width:280px;margin:0 auto;}
#norisu_img{position:relative;}
#norisu_img::after {content:"※写真は盛り付けイメージです。";position:absolute;right:0.5rem;bottom:0.5rem;font-size:0.7rem;color:#FFFFFF;}

/* catering */
#catering{text-align:center;}
h2.page_title{padding:50px 0 80px 0;}
.catering_in{max-width:532px;margin-left:auto;margin-right:auto;text-align:left;}
.catering_price{display:inline-block;border-top:1px solid #666;border-bottom:1px solid #666;padding:0.16rem 0;font-size:1.1rem;
/*font-weight:bold;text-align:center;margin:auto;*/}
.contact_belt{max-width:612px;border-top:3px double #666;border-bottom:3px double #666;text-align:center;margin:40px auto;}
.contact_belt img{margin:0 5px 7px 0;}
#catering h3{text-align:center;margin:3.2rem 0 1rem 0;padding:0.4rem 0;background-color:#C7B299;/*border:1px solid #000;font-size:1.14rem;font-weight:bold;*/}

/* error */
#error h2{color:#666;padding-bottom:20px;font-weight:700;font-size:2.2rem;}


@media screen and (min-width: 768px) {
	.about_eye_txt{position:absolute;right:60px;bottom:36px;}
	#chef .container > div > div:nth-child(2n){font-size:0.9rem;line-height:1.7;}
	.bt_cart{position:absolute;bottom:1rem;width:calc(100% - 30px);}
	.product-list div[class*="col"]{margin-bottom:100px;}
	.s_name{padding:28px 0 0 0;}
}
@media screen and (max-width: 767px) {
	.about_eye_txt{text-align:center;font-size:1.45rem;font-weight:500;line-height:1.8;letter-spacing:0.1em;position:absolute;top:9.6%;width:100%;}
	.product-list div[class*="col"]{margin-bottom:0px;}
	.s_name{padding:18px 0;}
}
