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

#breadcrumb{
	display:none;
}

#contents_block{
	width: 100vw;
	overflow: hidden;
}

.totop{
	display: none;
}



.main_subtxt{
	display:none;
}

/**/
#contents_block h2{
	width: 96.13vw;
	height: 7.43vw;
	margin: 5.33vw auto 0 auto;
	overflow: hidden;
	background-image:url("sp/bg_h2.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: contain;
	color:#fff;
	text-indent:45px;
	font-size:3.73vw;
	padding-top: 2.37vw;
}

#mainimage{
	width: 100vw;
	overflow: hidden;
}

#mainimage img{
	width: 100vw;
	height: auto;
}
/**/
.fac{
	width:96.13vw;
	margin:4.00vw auto;
	overflow:hidden;
}

.fac .txt{
	width:300px;
	overflow:hidden;
}

.fac .txt dl{
	margin-top:0.5em;
	overflow:hidden;
}

.fac .txt dl dt{
	font-size: 3.40vw;
	font-weight:bold;
	color:#3249B4;
	margin-bottom:2em;
	overflow:hidden;
	
}

.fac .txt dl dd{
	font-size: 3.40vw;
	line-height:175%;
	padding-bottom: 4.00vw;
	border-bottom: 1px solid #c6c6c6;
}

.fac .img{
	width:96.13vw;
	overflow:hidden;
}

.fac .img img{
	width:100%;
	height: auto;
}


.fac .img dl{
}

.fac .img dl dt{
}

.fac .img dl dd{
	padding-top:0.5em;
	text-align:center;
}

.fac .f_left{
	width: 96.13vw;
	margin: 0 auto;

}

.fac .f_right{
	width: 96.13vw;
	margin: 0 auto;
	overflow: hidden;
}


/* 写真中央  */

.c_photo_block {
	width:96.13vw;
	margin:4.00vw auto;
	text-align:center;
}

.c_photo_block > img {
	width: 100%;
	height: auto;
}


.c_photo_block dt{
	margin-top:0.5em;
	overflow:hidden;
}

.c_txt {
	width:96.13vw;
	margin:auto auto 4.00vw auto;
	padding-bottom: 4.00vw;
	border-bottom: 1px solid #c6c6c6;
}

.c_txt dl{
	margin-top:0.5em;
	overflow:hidden;
	text-align:center;
}

.c_txt dl dt{
	font-weight:bold;
	color:#3249B4;
	margin-bottom:1em;
	overflow:hidden;
	text-align:center;
	font-size: 3.40vw;
	
}

.c_txt dl dd{
	line-height:175%;
	font-size: 3.40vw;
}



/*-----------------------------------------------------------*/

.food_sub{
	width:750px;
	margin:30px auto;
	overflow:hidden;
	display:block;
}

.food_sub dt{
	width:66px;
	float:left;
	overflow:hidden;
	display:block;
}

.food_sub dd{
	line-height:66px;
	float:left;
	overflow:hidden;
	color:#3249B4;
	font-size:16px;
	font-weight:bold;
	width:550px;
	display:block;
	margin-left:15px;
}

/*-----------------------------------------------------------*/

.normal_foods{
	width:750px;
	margin:30px auto;
	overflow:hidden;
}

.normal_foods dl{
	width:179px;
	float:left;
	overflow:hidden;
	margin-left:7px;
}

.normal_foods dl dd{
	text-align:center;
	padding:0.5em 0px;
}

/*-----------------------------------------------------------*/

.soft_foods{
	width:685px;
	margin:30px auto;
	overflow:hidden;
}

.soft_foods .txt{
	width:400px;
	float:left;
	overflow:hidden;
	line-height:175%;
}

.soft_foods .txt .name{
	text-align:right;
	margin-top:1em;
	overflow:hidden;
}

.soft_foods .img{
	width:243px;
	float:right;
	overflow:hidden;
}

.soft_foods .img p{
	margin-bottom:5px;
	overflow:hidden;
}

/*-----------------------------------------------------------*/
