/* food */
#food {color:#222;background:url(../images/bg_common-ye.gif) repeat;padding-top:20px;}
#food .bg_wrap {
	background:#fff;
	border-top-right-radius: 2000px 250px;
	border-top-left-radius: 2000px 250px;
}
#food .intro {padding-top:30px;}
#wrapper {padding: 0px 0 7em;background:#fff;}
h2 {
    font-size: 3.5em;
    font-weight: bold;
    line-height: 0.8em;
    font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	letter-spacing: 0.15em;
	color:#222;
}

#food .tt {
	font-size:2.5rem;text-align:left;padding:1rem 0;position: relative;
}
#food .tt:before {
	content: '';position: absolute;
	bottom: 0;left: 0;right: 0;
	width: 100%;height: 1px;
	margin: 0 auto; text-align: center;
	background: #222;
	background-image: -webkit-linear-gradient(right, transparent, #fff 0%, #222 100%, transparent);
	background-image: linear-gradient(to left, transparent, #fff 0%, #222 100%, transparent);
	background-position: center;background-repeat: no-repeat;
}
.foodPicDiv {overflow:hidden;display: flex;flex-wrap: wrap;justify-content: space-between;}
.foodPicDiv p {
	margin-top:2rem;
	float:left;line-height:160%;font-size:1.5rem;width:250px;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.foodPicDiv .nedan {
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:2rem;display:block;
}
.foodPicDiv .nedan .en {font-size:1.1rem;}

.cb3 {width:calc(33.3% - 16%);margin:8px;box-sizing: border-box;}
.cb3 img {width:100%;}
.cb2 {width:calc(60% - 16%);margin:8px;box-sizing: border-box;}
.cb2 img {width:100%;}


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

#wrapper {width: 100%;}
#header {width: 100%;}
#wrapper #header p.header_info {display:none;}
#fla_area {display:none;}
#topnavi-nonpc {width:100%;display:block;}
#topnavi-nonpc ul {list-style-type:none;margin:5px auto;}
#topnavi-nonpc ul li {width:100%;float:left;}
#topnavi-nonpc ul li a {font-size:1.6em;}
#container {width:100%;}
#main {width:100%;}

#topics {width:100%;}
#darts_box {width:100%;}
#pack {width:100%;}
#pointbox {width:100%;}
#link_area {width:100%;}

}



a {color:#557;}
a:hover{
		color:#ef5500;
		text-decoration: underline;}
a:visited {color:#888;}


.pc_only {display:block;}
.mobile_only {display:none;}







