#lp_area,#lp_container{
	background: url(../image/common/deli_main_bg02.png) repeat ;
}


#lp_globalnav:before, #globalnav:after { content: ""; display: block; }
#lp_globalnav:after { clear: both; }
#lp_globalnav{ clear:both;margin: 27px auto 26px; }

#lp_globalnav_in {
	width: 451px;
	margin: 0 auto;
}

#lp_globalnav ul{
	border-left: 1px solid #ccc;
	clear: both;
}
#lp_globalnav ul:before, #lp_globalnav ul:after { content: ""; display: block; }
#lp_globalnav ul:after { clear: both; }
#lp_globalnav li{
	text-align: center;
	float: left;
	line-height: 1;
	padding: 3px ;
	font-size: 120%;
	width: 150px;
	position: relative;
	z-index: 10000;
	border-right: 1px solid #ccc;
}
#lp_globalnav li a{
	color: #000;
}
#lp_globalnav li a:hover,
#lp_globalnav li.main_current a{
	text-decoration: none;
	color:#0068B7;
}
#lp_globalnav ul ul{
	display: block;
	position: absolute;
	border-left:none;
	cursor: pointer;
	padding-top: 18px;
	display: none;
}
#tinymce #lp_globalnav ul ul{
	display: block;
}
#lp_globalnav ul li#globalnav01 ul{width: 140%;left: 0;}
#lp_globalnav ul li#globalnav02 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav03 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav04 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav05 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav06 ul{width: 180%;right: 0;}

#lp_globalnav ul ul li{
	text-align: left;
	display: block;
	font-size: 80%;
	letter-spacing: 0.1em;
	border: 1px solid #ccc;
	line-height: 1.5;
	height: auto;
	width: 100%;
	background-color: #fff;
	margin-top: -1px; 
}
#lp_globalnav ul ul li a{
	color: #000;
	display: block;
	width: 100%;
	padding: 8px 10px;
}
#lp_globalnav li.main_current ul li a{
	color: #000;
}
#lp_globalnav li.main_current ul li a:hover{
	text-decoration: none;
	color:#0068B7;
}




body#lp #contents{
	width: 1024px;
	padding: 0 112px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-bottom: 80px;
	background: none;
}

.lp_mainimage_area{
	max-width: 1024px;
	width: 100%;
	margin: 0px auto 50px;
	position: relative;
}
#lp_area_con{
	width: 800px;
	margin: 0 auto;
	/*background-color: #FFFFFF;*/
	position: relative;
}


.btn_list{
/*	width: 760px; */
	width: 360px;
	margin: 0 auto;
	padding: 50px 0;
	clear:both;
}
.btn_list:before, .btn_list:after { content: ""; display: block;}
.btn_list:after { clear: both; }

.btn_list li{
	float: left;
	width: 360px;
	margin-left: 40px;
}
.btn_list li:first-child{
	margin-left: 0;
}
.col_l,.col_s{
	text-align: center;
	margin-bottom:30px;
}
.col_s.last{
	margin-bottom:10px; 
}
.h_title{
	text-align: center;
	margin-bottom: 28px;
}
.h_title_item{
	text-align: center;
	margin-bottom: 18px;
}
.h_title_sub{
	text-align: center;
	margin-bottom: 20px;
	padding-top: 30px;
}
.owl-carousel.lp_example{
	width: 840px;
	margin: 0 auto 45px;
}
.lp_example_item{
	background: url(../image/common/deli_bg_example01.png) no-repeat center bottom;
	padding-bottom: 20px;
}
.green_area .lp_example_item{
	background: url(../image/common/deli_bg_example02.png) no-repeat center bottom;
}
.lp_example_item h5{
	text-align: center;
	font-size: 150%;
	line-height: 1;
	margin-bottom: 25px;
	font-weight: bold;
	color:#F05300;
}
.green_area .lp_example_item h5{
	color: #4CB847;
}
.owl-item{
	padding: 0 20px;
}
.lp_example img.item{
	margin-bottom: 50px;
}
.lp_example ol li{
	list-style: none;
	padding-left: 55px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 105%;
	margin-bottom: 25px;
	min-height: 42px;
}
.lp_example.orange_area ol li.num01{background-image: url(../image/common/deli_num_example01_01.png);}
.lp_example.orange_area ol li.num02{background-image: url(../image/common/deli_num_example01_02.png);}
.lp_example.green_area ol li.num01{background-image: url(../image/common/deli_num_example02_01.png);}
.lp_example.green_area ol li.num02{background-image: url(../image/common/deli_num_example02_02.png);}
.lp_example.green_area ol li.num03{background-image: url(../image/common/deli_num_example02_03.png);}

.con{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.txt_brown{
	color: #5D4A32;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.5;
}
.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
	width: 800px;
	background: url(../image/common/deli_title_item_l.jpg) no-repeat 0 0;
	line-height: 51px;
	font-size: 140%;
	font-weight: bold;
	color: #F05200;
	margin: 0 auto 30px;
	text-align: center;
}
.h_title_normal_m{
	background-image: url(../image/common/deli_title_item_m.jpg);
	width: 635px;
}
.h_title_normal_s{
	background-image: url(../image/common/deli_title_item_s.jpg);
	width: 140px;
	font-size: 120%;
}
.item_list,.item_box2{
	clear:both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.item_list:before, .item_list:after { content: ""; display: block;}
.item_list:after { clear: both; }

.item_list.m_box{
	width: 635px;
}
.item_list.s_box{
	width: 140px;
}

.item_list li{
	float:left;
	width: 140px;
	margin-left: 25px;
}
.item_list li:first-child{
	margin-left: 0;
}
.item_list h6{
	font-size: 110%;
	line-height: 1.5;
	font-weight: bold;
	margin: 10px 0 5px;
}
.item_list h6 br{
	display: none;
}
.item_list dl{
	clear:both;
	color: #444;
	line-height: 1.5;
}
.item_list dl:before, .item_list dl:after { content: ""; display: block;}
.item_list dl:after { clear: both; }

.item_list dl dt,.item_list dl dd{
	float:left;
}

.item_box2_left{
	float: left;
	width: 635px;
}
.item_box2_right{
	float: right;
	width: 140px;
}
#att{
	padding: 20px;
	width: 797px;
	margin: 0 auto 80px;
	background-color: #fff;
}
#att li{
	font-size: 110%;
	margin-top: 2px;
}
#att #mark li{
	float: left;
	width: 184px;
	margin-left: 7px;
	margin-top: 15px; 
}
#att #mark li:first-child{
	margin-left: 0;
}

.hr{
	background: url(../image/common/deli_bg_example01.png) no-repeat center center;
	height: 3px;
	margin: 50px 0 0;
}
#profile{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #fff;
}
#profile_in{
	border: 1px dotted #F2702A;
	padding: 30px 40px 25px 35px;
}
#profile_in_top{
	min-height: 320px;
}
#profile_in_left{
	float: left;
	width: 290px;
}
#profile_in_right{
	float: right;
	width: 330px;
}
#photo{
	margin-top: -70px;
	margin-left: -75px;
}
#profile_in_left dl{
	margin-top: 15px;
}
#profile_in_left dt{
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 5px;
}
#profile_in_left dt span{
	font-size: 70%;
}
#profile_in_left dd{
	line-height: 1.5;
	color: #555;
}
.txt_dire{
	text-align: center;
	line-height: 1.5;
	font-size: 120%;
	font-weight: bold;
	color: #F08122;
	padding: 5px 0;
	margin-bottom: 15px;
	background-color: #FFF1CD;
	border: 1px solid #F08122;
}
#txt_cm a{
	display: block;
	width: 100%;
	text-align: center;
	background-color: #F08122;
	padding: 15px 0;
}
#cm_other li{
	float: left;
	width: 210px;
	margin-left: 35px;
}
#cm_other li:first-child{
	margin-left: 0;
}
#cm_other li p a{
	background: url(../image/common/arr05.gif) no-repeat 0 5px;
	padding-left: 12px;
}
#cm_other li p{
	margin-top: 7px;
}

/* ----------------------------------------------------------------------------------- */
/*fresh_rangedeli.html*/
/* ----------------------------------------------------------------------------------- */
.lp_mainimage_area h2 img{
	width: 100%;
	height: auto;
}
.lp_mainimage_area .lp_main_btn{
	position: absolute;
	bottom:5%;
	right:3%;
}
.lp_mainimage_area .deli_main_part1{
	position: absolute;
	top:2%;
	right:10%;
}
.lp_mainimage_area .deli_main_part2{
	position: absolute;
	bottom:0%;
	right:1%;
}
.fresh-rangedeli-title img{
	margin-left: -12px;
}

.fresh-rangedeli-box01{
	max-width: 800px;
	width: 100%;
	max-height: 365px;
	height: auto;
}

.fresh-rangedeli-box01-left_c{
	width: 58%;
	padding:30px 0 0 2%;
	float: left;
}
.fresh-rangedeli-box01-right_c{
	width: 38%;
	padding:30px 0 0 2%;
	float: right;
}
.fresh-rangedeli-box01-left_c img,
.fresh-rangedeli-box01-right_c img{
	width: 100%;
	height: auto;
}
.musu_renge_hito {
	position: absolute;
	left: 500px;
	top: 300px;
}
.fresh-rangedeli-movie-select{
	width: 100%;
	display: table;
	clear: both;
}
.fresh-rangedeli-movie-select img{
	float: left;
	width: 33% ;
}
.fresh-rangedeli-attention {
	padding: 60px 0 0;
}
.fresh-rangedeli-attention img{
	width: 98%;
	height: auto;
}
.fresh-rangedel-last-contents{
	width:100%;
}
.fresh-rangedel-last-contents img{
	width:100%;
	height: auto;
}

/*------------------------------------------------------------------------------*/
/*shop_info*/
/*------------------------------------------------------------------------------*/
#shop_link{
	width: 580px;
	margin: 0 auto 30px;
}
#shop_link li{
	float: left;
	width: 180px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	margin-left: 20px;
	line-height: 40px;
}
#shop_link li a{
	display: block;
	color: #fff;
	background-color: #F08122;
}
#shop_link li:first-child{
	margin-left: 0;
}
.si_tab01{
	padding:10px;
	background-color:#FFF;
	margin-bottom: 40px;
	
}
.si_tab01 table,
.si_tab02 table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #FEB333;
	color:#FFF;
}
.si_tab01 table th,
.si_tab02 table th{
	border:1px solid #FEB333;
	padding:7px 15px;
	background:#FEB333;
	line-height: 1.2;
	width: 33.33%;
	text-align: center;
}
.si_tab01 table th:first-child,
.si_tab02 table th:first-child{
	width: 40%;
}
.si_tab01 table th:nth-child(2),
.si_tab02 table th:nth-child(2){
	width: 40%;
}
.si_tab01 table th:last-child,
.si_tab02 table th:last-child{
	width: 20%;
}
.si_tab01 table td,
.si_tab02 table td{
	border:1px dotted #FEB333;
	line-height: 1.2;
	padding:7px 13px;
	color:#646464;
	width: 33.33%;
}
.si_tab01 table td:first-child,
.si_tab02 table td:first-child{
	width: 40%;
}
.si_tab01 table td:nth-child(2),
.si_tab02 table td:nth-child(2){
	width: 40%;
}
.si_tab01 table td:last-child,
.si_tab02 table td:last-child{
	width: 20%;
	text-align: center;
}
.si_tab01 table td td,
.si_tab02 table td td{
	border:none;
	padding:0;
}

.subtitle03_shop {
	background-color: #FFF;
	padding: 18px 0 ;
	font-size: 120%;
	line-height: 1;
	margin-bottom: 20px;
	color: #EC5E12;
	text-align:center;
	font-weight:bold;
}





/*------------------------------------------------------------------------------*/
/*cm making*/
/*------------------------------------------------------------------------------*/
.making_box{
	width: 760px;
	margin-left: auto;
	margin-right: auto; 
}
.making_left {
	float: left;
	width: 360px;
}
.making_right {
	float: right;
	width: 360px;
}
.making_left img,.making_right img{
	padding: 8px;
	background-color: #fff;
	box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
	-webkit-box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
	-moz-box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
}
.making_left p,.making_right p{
	margin-top: 10px;
	font-size: 110%;
	line-height: 1.5;
	padding: 0 5px;
}
#movie_box{
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	padding: 10px;
	width: 800px;
}

#movie_box_in{
	border: 1px dotted #f2702a;
	padding: 35px;
}
#movie_box_in .left{
	width: 350px;
	float: left;
}
#movie_box_in .right{
	width: 330px;
	float: right;
}
.movie_txt{
	background-color: #F08122;
	color: #fff;
	font-size: 130%;
	line-height: 1.5;
	padding: 5px 10px 4px;
	margin-bottom: 15px;
}
.re_btn{
	margin-top: 30px;
	text-align: center;
}
.sub_main{
	text-align: center;
}







/* screens smaller than 1024---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1023px) {

	body#lp #contents,#lp_area_con{
		width: 98%;
		padding: 0 5% 50px;
	}
	#main img{
		width: 100%;
		height: auto;
	}
	.btn_list{
		width: 74%;
	}
	.btn_list li{
		width: 47%;
		margin-left: 6%;
	}
	.btn_list li img{
		width: 100%;
		height: auto;
	}
	.col_l{
		width: 91%;
		margin: 0 auto 30px;
	}
	.col_s{
		width: 79.5%;
		margin: 0 auto 30px;
	}
	.col_l img,.col_s img{
		width: 100%;
		height: auto;
	}
	.h_title img{
		width: 80%;
		height: auto;
		margin: 0 10%;
	}
	.h_title.item_t img{
		width:auto;
		height: auto;
	}
	.owl-carousel.lp_example{
		width: 86%;
	}
	.owl-item{
		padding: 0 10px;
	}
	.lp_example_item h4 img{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		margin-bottom: 35px;
	}
	.lp_example ol li{
		background-size: 32px 32px;
		padding-left: 40px;
	}
	.con{
		width: 98%;
	}
	.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
		width: 86%;
		background-image: none;
		background-color: #fff;
		margin-bottom: 20px;
	}
	.h_title_normal_m,.h_title_normal_s{
		width: 100%;
	}
	.item_list,.item_box2{
		width: 86%;
	}
	.item_box2_left{
		width: 78%;
	}
	.item_box2_right{
		width: 17.8%;
	}
	.item_list.m_box,.item_list.s_box{
		width: 100%;
	}
	.item_list li{
		float:left;
		width: 18%;
		margin-left: 2.5%;
	}
	.item_list.m_box li{
		width: 22.5%;
		margin-left: 3.33%;
	}
	.item_list.s_box li{
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.item_list.m_box li:first-child{
		margin-left: 0;
	}
	.item_list li img{
		width: 100%;
		height: auto;
	}
	.item_list h6 br{
		display: block;
	}
	.item_list dl dt{
		margin-top: 5px;
		font-size: 90%;
		font-weight: bold;
	}
	#att{
		width: 86%;
	}
	#att #mark li{
		float: left;
		width: 23%;
		margin-left: 2.5%;
	}
	#att #mark li img{
		width: 100%;
		height: auto;
	}
	.hr{
		margin-right: 7%;
		margin-left: 7%;
	}
	#profile{
		width: 86%;
	}
	#profile_in{
		padding: 30px 30px 35px 30px;
	}
	#profile_in_left{
		width: 45%;
	}
	#profile_in_right{
		width: 52%;
	}
	#photo{
		margin-top: -55px;
		margin-left: -55px;
	}
	#photo img{
		width: 270px;
		height: 200px;
	}
	#profile_in_left dl{

	}
	#profile_in_left dt{
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#profile_in_left dd{
		line-height: 1.5;
		color: #555;
	}
	img.lpimg100{
		width: 100%;
		height: auto;
	}


	/* ----------------------------------------------------------------------------------- */
	/*cm making*/
	/* ----------------------------------------------------------------------------------- */
	.sub_main img{
		width: 100%;
		height: auto;
	}
	.making_box{
		width: 100%;
	}
	.making_left,.making_right{
		width: 48%;
	}
	.making_left p,.making_right p{
		font-size: 100%;
	}
	.making_left img,.making_right img{
		width: 100%;
		height: auto;
	}
	#movie_box{
		width: 100%;
	}
	#movie_box_in{
		padding: 25px;
	}
	#movie_box_in .left{
		width: 55%;
	}
	#movie_box_in .right{
		width: 42%;
	}
	#movie_box_in .right .movie_txt{
		font-size: 120%;
	}
	.re_btn{
		margin: 35px 25% 0;
	}
	.re_btn img{
		width: 100%;
		height: auto;
	}


	/* ----------------------------------------------------------------------------------- */
	/*fresh_rangedeli.html*/
	/* ----------------------------------------------------------------------------------- */
	/* mainimage */
	/* ----------------------------------------------------------------------------------- */
	.lp_mainimage_area h2 img{
		width: 100%;
		height: auto;
	}
	.lp_mainimage_area .lp_main_btn{
		position: absolute;
		bottom: 2vw;
		right: 3vw;
		bottom: 2%;
		right: 3%;
	}
	.lp_mainimage_area .lp_main_btn img{
		width: 45vw;
		width: 80%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part1{
		position: absolute;
		top: 1vw;
		right: 10vw;
		top: 1%;
		right: 10%;
	}
	.lp_mainimage_area .deli_main_part1 img{
		width: 45vw;
		width: 75%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part2{
		position: absolute;
		bottom: 0vw;
		right: 0vw;
		bottom: 0%;
		right: 0%;
	}
	.lp_mainimage_area .deli_main_part2 img{
		width: 10vw;
		width: 60%;
		height: auto;
		float: right;
	}
	.fresh-rangedeli-title img {
		margin-left: -7%;
		width: 100.5vw;
		margin-left: -1%;
		width: 102.5%;
	}
	/* ----------------------------------------------------------------------------------- */

}





/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {

	body#lp #contents,#lp_area_con{
		width: 94%;
	}
	body#lp #contents,#lp_area_con{
		padding: 0 0 30px;
	}
	#main img{
		width: 100%;
		height: auto;
	}
	/* globalnav */
	/* ----------------------------------------------------------------------------------- */
	#gnav_btn{display:block;}
	#gnav_btn a {
		width:34px;
		height:30px;
		background:url(../image/common/gnav_btn.gif) no-repeat 0 0;
		background-size: 34px 30px;
		display: block;
		text-indent:-9999px;
		position:absolute;
		top:23px;
		right:2%;
	}

	#lp_globalnav_in{
		display:block;
		width: 100%;
		overflow: hidden;
		position:absolute;
		z-index:100;
	}
	#lp_globalnav{
		margin: 15px auto;
		width: 100%;
	}
	#lp_globalnav ul{
		width:auto;
		margin:0 auto;
		display: none;
		float: none;
		position:static;
		border-top:solid 1px #DDD;
	}

	#lp_globalnav li{
		float:none;
		margin-left:0;
		padding:0;
		text-align: left;
		background:#EFEFEF;
		border-bottom:solid 1px #DDD;
		border-left:none;
		display: block;
		width: 100%;
	}
	#lp_globalnav li:first-child{background:#EFEFEF;}
	#lp_globalnav li a{
		display:block;
		padding:13px 20px;
	}
	#lp_globalnav li a:hover{background:#ddd;color: #000;}
	#lp_globalnav li a br{display: none;}

	#lp_globalnav ul ul{
		display: none !important;
	}

	.btn_list{
		width: 80%;
		padding: 25px 0 10px;
	}
	.btn_list.last{
		padding: 30px 0;
	}
	.btn_list li{
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.btn_list li img{
		width: 100%;
		height: auto;
	}
	.col_l{
		width: 100%;/*91%*/
		margin: 0 auto 0;
	}
	.col_s{
		width: 87%;/*91%*/
		margin: 0 auto 15px;
	}
	.col_l img,.col_s img{
		width: 100%;
		height: auto;
	}
	.h_title{
		margin-bottom: 18px;
	}
	.h_title img{
		width: 100%;
		height: auto;
	}
	.h_title_item img{
		width: 80%;
		height: auto;
	}
	.h_title_sub img{
		width: 100%;
		height: auto;
	}
	.h_title_sub{
		padding-top: 15px;
		margin-bottom: 10px;
	}
	.owl-carousel.lp_example{
		width: 94%;
		margin: 0 auto 20px;
	}
	.lp_example_item{
		padding-bottom: 3px;
	}
	.owl-item{
		padding: 0 10px;
	}
	.lp_example_item h4 img{
		width: 100%;
		height: auto;
	}
	.lp_example_item h5{
		font-size: 130%;
		margin-bottom: 15px;
	}
	.lp_example img.item{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		margin-bottom: 20px;
	}
	.lp_example ol li{
		background-size: 26px 26px;
		padding-left: 35px;
		margin-bottom: 15px;
	}
	.con{
		width: 88%;
	}
	.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
		width: 88%;
		line-height: 40px;
		font-size: 130%;
		background-image: none;
		background-color: #fff;
		margin-bottom: 20px;
	}
	.h_title_normal_m,.h_title_normal_s{
		width: 100%;
	}
	.txt_brown{
		font-size: 100%;
	}
	.item_list,.item_box2{
		width: 88%;
	}
	.item_box2_left,.item_box2_right{
		width: 100%;
		float: none;
	}
	.item_box2_left{
		margin-bottom: 25px;
	}
	.item_list.m_box,.item_list.s_box{
		width: 100%;
	}
	.item_list li{
		float:none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
		clear:both;
	}
	.item_list li:before, .item_list li:after { content: ""; display: block;}
	.item_list li:after { clear: both; }

	.item_list li img{
		float: left;
		padding-right: 5%;
		width: 48%;
		height: auto;
	}
	.item_list h6{
		margin-top: 0;
		margin-bottom: 10px;
	}
	.item_list dl,.item_list h6{
		float: left;
		width: 52%;
		clear: none;
	}
	.item_list dl dt{
		font-size: 90%;
		font-weight: bold;
		float: none;
		margin-top: 5px;
	}
	.item_list dl dd{
		float: none;
	}
	#att{
		width: 88%;
		margin-bottom: 30px;
	}
	#att li{
		line-height: 1.5;
	}
	#att #mark li{
		width: 48%;
		margin-left: 4%;
		margin-top: 10px;
	}
	#att #mark li:nth-child(odd){
		margin-left: 0;
	}
	#att #mark li img{
		width: 100%;
		height: auto;
	}

	.hr{
		margin-right: 6%;
		margin-left: 6%;
		margin-top: 30px;
	}
	#profile{
		width: 88%;
	}
	#profile_in{
		padding: 30px 20px 5px;
	}
	#profile_in_left,#profile_in_right{
		float: none;
		width: 100%;
	}
	#profile_in_right{
		margin-top: 0;
	}
	#photo{
		margin-top: -55px;
		margin-left: -40px;
		width: 100%;
	}
	#photo img{
		width: 100%;
		height: auto;
	}
	#profile_in_left dl{
		margin-bottom: 20px;
	}
	#profile_in_left dt{
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#profile_in_left dt span{
		display: block;
	}
	#profile_in_left dd{
		line-height: 1.5;
		color: #555;
	}
	img.lpimg100{
		width: 100%;
		height: auto;
	}
	#txt_cm a{
		padding: 10px 10px;
	}
	#txt_cm img{
		width: 100%;
		height: auto;
	}
	.txt_dire{
		font-size: 90%;
		line-height: 1.5;
		padding: 10px;
		margin-top: 25px;
	}
	#cm_other li{
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	#cm_other li img{
		width: 100%;
		height: auto;
	}


	/* ----------------------------------------------------------------------------------- */
	/*shop info*/
	/* ----------------------------------------------------------------------------------- */
	.si_tab01 table {
		border: none;
	}
	.si_tab01 table tr{
		display: block;
		margin-bottom: 15px;
	}
	.si_tab01 table td{
		display: block;
		width: 100%;
		border: none;
		padding: 0;
		margin-bottom: 5px;
	}
	.si_tab01 table th{
		display: none;
	}
	.si_tab01 table td:first-child,
	.si_tab02 table td:first-child{
		width: 100%;
		background-color: #feb333;
		color: #fff;
		padding: 3px;
	}
	.si_tab01 table td:nth-child(2),
	.si_tab02 table td:nth-child(2){
		width: 100%;
	}
	.si_tab01 table td:last-child,
	.si_tab02 table td:last-child{
		width: 100%;
		text-align: left;
	}
/*.si_tab01 table td:nth-of-type(1):before,
.si_tab02 table td:nth-of-type(1):before{
content: "[¼è°·Å¹]";
width: 100%;
color: #feb333;
padding: 3px 5px;
display: block; 
}
.si_tab01 table td:nth-of-type(2):before,
.si_tab02 table td:nth-of-type(2):before{
content: "[½»½ê]";
width: 100%;
padding: 3px 5px;
display: block; 
color: #000;
font-size: 90%;
}
.si_tab01 table td:nth-of-type(3):before,
.si_tab03 table td:nth-of-type(3):before{
content: "[ÅÅÏÃÈÖ¹æ]";
width: 100%;
padding: 3px 5px;
display: block; 
color: #000;
font-size: 90%;
}*/

#shop_link{
	width: 100%;
	margin: 0 auto 25px;
}
#shop_link li{
	margin-bottom: 10px;
	font-size: 100%;
	float: none;
	width: 100%;
	margin-left: 0;
	line-height: 34px;
}


/* ----------------------------------------------------------------------------------- */
/*cm making*/
/* ----------------------------------------------------------------------------------- */
.sub_main img{
	width: 100%;
	height: auto;
}
.making_box{
	width: 100%;
}
.making_left,.making_right{
	width: 80%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.making_left p,.making_right p{
	font-size: 100%;
	line-height: 1.5;
	font-size: 90%;
}
.making_left img,.making_right img{
	padding: 5px;
	width: 100%;
	height: auto;
}
#movie_box{
	width: 100%;
	margin-bottom: 20px;
}
#movie_box_in{
	padding: 15px;
}
#movie_box_in .left,#movie_box_in .right{
	width:100%;
	float: none;
}
#movie_box_in .right{
	margin-top: 15px;
}
#movie_box_in .right .movie_txt{
	font-size: 120%;
	margin-bottom: 10px;
}
.re_btn{
	margin: 20px 6% 0;
}
.re_btn img{
	width: 100%;
	height: auto;

}

.lp_img_btn{display: block;}
.lp_btn{text-align: center;}

.lp_btn {
	text-align: center;
}

.lp_btn a {
	background-color: #F08122;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 108%;
	margin-bottom: 25px;
	padding: 6px 27px 6px 27px;
}

/* ----------------------------------------------------------------------------------- */
/*fresh_rangedeli.html*/
/* ----------------------------------------------------------------------------------- */
/* mainimage */
/* ----------------------------------------------------------------------------------- */
.lp_mainimage_area .lp_main_btn {
	position:static;
	top: 0px;
	right: 0px;
}
.lp_mainimage_area .lp_main_btn img{
	width: 100%;
	height: auto;
}

.lp_mainimage_area .deli_main_part1{
	position: absolute;
	top: 8vw;
	right:6vw;
	top: 8%;
	right:6%;
}
.lp_mainimage_area .deli_main_part2{
	position: absolute;
	top: 28vw;
	top: 37%;
	right: 0vw;
}

/* ----------------------------------------------------------------------------------- */
/* contents */
/* ----------------------------------------------------------------------------------- */
.fresh-rangedeli-title img{
	margin-left: -1.5vw;
	width: 97vw;
	margin-left: -1%;
	width: 102.5%;
}

.fresh-rangedeli-box01-left_c{
	width: 90%;
	padding:30px 0 0;
	margin: 0 auto;
	float: none;
}
.fresh-rangedeli-box01-right_c{
	width: 30%;
	padding:0 0 2%;
	float: right;
}
.fresh-rangedeli-box01-left_c img,
.fresh-rangedeli-box01-right_c img{
	width: 100%;
	height: auto;
}

.fresh-rangedeli-movie-title img{
	width: 100%;
	height: auto;
}
.fresh-rangedeli-attention {
	padding: 20px 0 0;
}
.fresh-rangedeli-attention img{
	width: 100%;
	height: auto;
}
.fresh-rangedeli-movie-select{
	width: 100%;
	display: block;
	text-align: center;
}
.fresh-rangedeli-movie-select img{
	margin: 10px 0 0;
	width: auto;
	float: none;
}


/* ----------------------------------------------------------------------------------- */

/*}*/

/*customer's voice*/
.customers_voice_box{
	width:747px;
	padding: 10px;
}
.voice_woman01_box{
	width:246px;
	height:177px;
	float:left;
	background:url(../image/voice_woman01.jpg) no-repeat 0 0;);
}
.voice_woman02_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman02.jpg");*/
	background:url(../image/voice_woman02.jpg) no-repeat 0 0;);
}
.voice_woman03_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman03.jpg");*/
	background:url(../image/voice_woman03.jpg) no-repeat 0 0;);
}
.voice_woman04_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman04.jpg");*/
	background:url(../image/voice_woman04.jpg) no-repeat 0 0;);
}
.voice_woman05_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman05.jpg");*/
	background:url(../image/voice_woman05.jpg) no-repeat 0 0;);
}
.voice_man01_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_man01.jpg");*/
	background:url(../image/voice_man01.jpg) no-repeat 0 0;);
}
.voice_man02_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_man02.jpg");*/
	background:url(../image/voice_man02.jpg) no-repeat 0 0;);
}
}

@media only screen and (min-width:481px) and (max-width:689px) {
	.lp_mainimage_area .deli_main_part1 img {
		width: 70%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part2 img {
		width: 45%;
		height: auto;
		float: right;
	}
}

@media only screen and (max-width:480px) {

	.lp_mainimage_area .deli_main_part1 img{
		width: 50vw;
		width: 50%;
		height: auto;
		float: right;
	}

	.lp_mainimage_area .deli_main_part2 img{
		width: 10vw;
		width: 24%;
		height: auto;
		float: right;
	}
}

.fresh-rangedeli-customer{
	position: relative;
	margin-bottom: 40px;
}

.fresh-rangedeli-customer_img01{
	margin-bottom: 15px;

}



/*
.fresh-rangedeli-customer_img02{
	background: url(../image/musu_renge_img16.jpg) no-repeat;
	width: 766px;
	height: 562px;
	margin-left: 15px;
}
.fresh-rangedeli-customer_txt01{
	position: absolute;
	width: 193px;
	line-height: 145%;
	text-align: left;
	top: 175px;
	left: 40px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt02{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 175px;
	left: 284px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt03{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 175px;
	left: 524px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt04{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 352px;
	left: 40px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt05{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 352px;
	left: 284px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt06{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 352px;
	left: 526px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txt07{
	position: absolute;
	width: 192px;
	line-height: 145%;
	text-align: left;
	top: 529px;
	left: 40px;
	color: #3f1f00;
}
.fresh-rangedeli-customer_txtarea{
	position: relative;
	font-size: 123%;
	font-weight: bold;
}
.fresh-rangedeli-customer_subtxtarea{
	position: absolute;
	font-size: 105%;
	text-align: left;
	top: 115px;
}
*/
#lp_area,#lp_container{
	background: url(../image/common/deli_main_bg02.png) repeat ;
}


#lp_globalnav:before, #globalnav:after { content: ""; display: block; }
#lp_globalnav:after { clear: both; }
#lp_globalnav{ clear:both;margin: 27px auto 26px; }

#lp_globalnav_in {
	width: 601px;
	margin: 0 auto;
}

#lp_globalnav ul{
	border-left: 1px solid #ccc;
	clear: both;
}
#lp_globalnav ul:before, #lp_globalnav ul:after { content: ""; display: block; }
#lp_globalnav ul:after { clear: both; }
#lp_globalnav li{
	text-align: center;
	float: left;
	line-height: 1;
	padding: 3px ;
	font-size: 120%;
	width: 150px;
	position: relative;
	z-index: 10000;
	border-right: 1px solid #ccc;
}
#lp_globalnav li a{
	color: #000;
}
#lp_globalnav li a:hover,
#lp_globalnav li.main_current a{
	text-decoration: none;
	color:#0068B7;
}
#lp_globalnav ul ul{
	display: block;
	position: absolute;
	border-left:none;
	cursor: pointer;
	padding-top: 18px;
	display: none;
}
#tinymce #lp_globalnav ul ul{
	display: block;
}
#lp_globalnav ul li#globalnav01 ul{width: 140%;left: 0;}
#lp_globalnav ul li#globalnav02 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav03 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav04 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav05 ul{width: 100%;left: 0;}
#lp_globalnav ul li#globalnav06 ul{width: 180%;right: 0;}

#lp_globalnav ul ul li{
	text-align: left;
	display: block;
	font-size: 80%;
	letter-spacing: 0.1em;
	border: 1px solid #ccc;
	line-height: 1.5;
	height: auto;
	width: 100%;
	background-color: #fff;
	margin-top: -1px; 
}
#lp_globalnav ul ul li a{
	color: #000;
	display: block;
	width: 100%;
	padding: 8px 10px;
}
#lp_globalnav li.main_current ul li a{
	color: #000;
}
#lp_globalnav li.main_current ul li a:hover{
	text-decoration: none;
	color:#0068B7;
}




body#lp #contents{
	width: 1024px;
	padding: 0 112px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-bottom: 80px;
	background: none;
}

.lp_mainimage_area{
	max-width: 1024px;
	width: 100%;
	margin: 0px auto 50px;
	position: relative;
}
#lp_area_con{
	width: 960px;
	margin: 0 auto;
	/*background-color: #FFFFFF;*/
	position: relative;
}


.btn_list{
/*	width: 760px; */
	width: 360px;
	margin: 0 auto;
	padding: 50px 0;
	clear:both;
}
.btn_list:before, .btn_list:after { content: ""; display: block;}
.btn_list:after { clear: both; }

.btn_list li{
	float: left;
	width: 360px;
	margin-left: 40px;
}
.btn_list li:first-child{
	margin-left: 0;
}
.col_l,.col_s{
	text-align: center;
	margin-bottom:30px;
}
.col_s.last{
	margin-bottom:10px; 
}
.h_title{
	text-align: center;
	margin-bottom: 28px;
}
.h_title_item{
	text-align: center;
	margin-bottom: 18px;
}

.h_title_item img{
	max-width:450px;
	height:auto;
}

.h_title_sub{
	text-align: center;
	margin-bottom: 20px;
	padding-top: 30px;
}
.owl-carousel.lp_example{
	width: 840px;
	margin: 0 auto 45px;
}
.lp_example_item{
	background: url(../image/common/deli_bg_example01.png) no-repeat center bottom;
	padding-bottom: 20px;
}
.green_area .lp_example_item{
	background: url(../image/common/deli_bg_example02.png) no-repeat center bottom;
}
.lp_example_item h5{
	text-align: center;
	font-size: 150%;
	line-height: 1;
	margin-bottom: 25px;
	font-weight: bold;
	color:#F05300;
}
.green_area .lp_example_item h5{
	color: #4CB847;
}
.owl-item{
	padding: 0 20px;
}
.lp_example img.item{
	margin-bottom: 50px;
}
.lp_example ol li{
	list-style: none;
	padding-left: 55px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 105%;
	margin-bottom: 25px;
	min-height: 42px;
}
.lp_example.orange_area ol li.num01{background-image: url(../image/common/deli_num_example01_01.png);}
.lp_example.orange_area ol li.num02{background-image: url(../image/common/deli_num_example01_02.png);}
.lp_example.green_area ol li.num01{background-image: url(../image/common/deli_num_example02_01.png);}
.lp_example.green_area ol li.num02{background-image: url(../image/common/deli_num_example02_02.png);}
.lp_example.green_area ol li.num03{background-image: url(../image/common/deli_num_example02_03.png);}

.con{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.txt_brown{
	color: #5D4A32;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.5;
}
.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
	width: 800px;
	background: url(../image/common/deli_title_item_l.jpg) no-repeat 0 0;
	line-height: 51px;
	font-size: 140%;
	font-weight: bold;
	color: #F05200;
	margin: 0 auto 30px;
	text-align: center;
}
.h_title_normal_m{
	background-image: url(../image/common/deli_title_item_m.jpg);
	width: 635px;
}
.h_title_normal_s{
	background-image: url(../image/common/deli_title_item_s.jpg);
	width: 140px;
	font-size: 120%;
}
.item_list,.item_box2{
	clear:both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.item_list {
	width:95%;
}

.item_list:before, .item_list:after { content: ""; display: block;}
.item_list:after { clear: both; }

.item_list.m_box{
	width: 635px;
}
.item_list.s_box{
	width: 140px;
}

.item_list li{
	float:left;
	width: 33.33%;
	margin-left: 0;
	border-left:1px solid #DDDDDD;
	padding:0 20px;
}
.item_list li:first-child{
	/*margin-left: 160px;*/
	border-left:none;
}

.item_list li img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.item_list h6{
	font-size: 110%;
	line-height: 1.5;
	font-weight: bold;
	margin: 10px 0 5px;
}
.item_list h6 br{
	display: none;
}
.item_list dl{
	clear:both;
	color: #3F1F00;
	line-height: 1.5;
	font-size:14px;
	
}
.item_list dl:before, .item_list dl:after { content: ""; display: block;}
.item_list dl:after { clear: both; }

.item_list dl dt,.item_list dl dd{
	float:left;
}
.item_list dl dt {
	font-weight:bold;
}
.item_box2_left{
	float: left;
	width: 635px;
}
.item_box2_right{
	float: right;
	width: 140px;
}
#att{
	padding: 20px;
	width: 797px;
	margin: 0 auto 80px;
	background-color: #fff;
}
#att li{
	font-size: 110%;
	margin-top: 2px;
}
#att #mark li{
	float: left;
	width: 184px;
	margin-left: 7px;
	margin-top: 15px; 
}
#att #mark li:first-child{
	margin-left: 0;
}

.hr{
	background: url(../image/common/deli_bg_example01.png) no-repeat center center;
	height: 3px;
	margin: 50px 0 0;
}
#profile{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #fff;
}
#profile_in{
	border: 1px dotted #F2702A;
	padding: 30px 40px 25px 35px;
}
#profile_in_top{
	min-height: 320px;
}
#profile_in_left{
	float: left;
	width: 290px;
}
#profile_in_right{
	float: right;
	width: 330px;
}
#photo{
	margin-top: -70px;
	margin-left: -75px;
}
#profile_in_left dl{
	margin-top: 15px;
}
#profile_in_left dt{
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 5px;
}
#profile_in_left dt span{
	font-size: 70%;
}
#profile_in_left dd{
	line-height: 1.5;
	color: #555;
}
.txt_dire{
	text-align: center;
	line-height: 1.5;
	font-size: 120%;
	font-weight: bold;
	color: #F08122;
	padding: 5px 0;
	margin-bottom: 15px;
	background-color: #FFF1CD;
	border: 1px solid #F08122;
}
#txt_cm a{
	display: block;
	width: 100%;
	text-align: center;
	background-color: #F08122;
	padding: 15px 0;
}
#cm_other li{
	float: left;
	width: 210px;
	margin-left: 35px;
}
#cm_other li:first-child{
	margin-left: 0;
}
#cm_other li p a{
	background: url(../image/common/arr05.gif) no-repeat 0 5px;
	padding-left: 12px;
}
#cm_other li p{
	margin-top: 7px;
}

/* ----------------------------------------------------------------------------------- */
/*fresh_rangedeli.html*/
/* ----------------------------------------------------------------------------------- */

/* 20170113 add */
.what-fresh-rangedeli2017 {
  position: relative;
  width: 100%;
  max-width: 980px;
  background: url(../image/what_musu_renge2017_center_bg.png) repeat-y top center;
  padding: 50px 0;
  margin: 8px auto 40px;
}
.what-fresh-rangedeli2017:before {
	content: "";
	position: absolute;
	background-image:  url(../image/round-border-cell_bg_center.png), url(../image/what_musu_renge2017_top_bg.png);
  background-position: top center, top center;
	background-size: 800px auto, 960px 8px;
  width: 100%;
	height: 8px;
	left: 0;
	top: -8px;
  overflow: hidden;
}
.what-fresh-rangedeli2017:after {
	content: "";
	position: absolute;
	background: url(../image/what_musu_renge2017_bottom_bg.png) 0 0;
	background-size: 960px 8px;
  width: 100%;
	height: 8px;
	left: 0;
	bottom: -8px;
  overflow: hidden;
}
.what-fresh-rangedeli2017 .main-title {
  margin-bottom: 40px;
}

.round-border-cell {
  width: 100%;
  max-width: 800px;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.round-border-cell img {
  max-width: 100%;
  height: auto;
}

.what-fresh-rangedeli2017 .intro {
  position: relative;
  background-image: url(../image/what-f-r2017_intro_bg.png);
  background-position:  top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding: 40px 30px 50px;
}
.what-fresh-rangedeli2017 .intro p strong {
  color: #F05200;
}

.what-fresh-rangedeli2017 .intro .image {
  position: absolute;
  width: 26%;
  bottom: 0;
  right: 5%;
}
/* 20170627 test */
.what-fresh-rangedeli2017 .intro .image_2 {
  position: absolute;
  width: 26%;
  height: auto;
  bottom: 20px;
  right: 5%;
}

.what-fresh-rangedeli2017 .example {
  position: relative;
  background-image: url(../image/what-f-r2017_example_bm_bg.png), url(../image/round-border-cell_bg_center.png);
  background-position: bottom center, top center;
  background-repeat: no-repeat, repeat-y;
  background-size: 100% auto, 100% auto;
  padding: 40px 30px 50px;
}
.what-fresh-rangedeli2017 .example:before {
	content: "";
	position: absolute;
	background-image:  url(../image/round-border-cell_bg_center.png), url(../image/what-f-r2017_example_before_bg.png);
	background-size: 100% auto, 960px 8px;
  background-position: top center, 0 0;
  width: 100%;
	height: 8px;
	left: 0;
	top: -8px;
  overflow: hidden;
}

.what-fresh-rangedeli2017 .example .detaile01 {
  float: left;
  width: 50%;
  text-align: center;
}
.what-fresh-rangedeli2017 .example .title,
.what-fresh-rangedeli2017 .example .detaile02 {
  float: right;
  width: 50%;
  text-align: center;
}
.what-fresh-rangedeli2017 .example .title {
  margin-bottom: 20px;
}
.what-fresh-rangedeli2017 .use {
  background-image: url(../image/round-border-cell_bg_top.png), url(../image/round-border-cell_bg_bottom.png), url(../image/round-border-cell_bg_center.png);
  background-position: top center, bottom center, top center;
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-size: 100% auto, 100% auto, 100% auto;
  padding: 40px 30px 50px;
}
.what-fresh-rangedeli2017 .use .title {
  display: table;
  background: url(../image/what-f-r2017-title_border.png) no-repeat bottom center / 100% auto;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.what-fresh-rangedeli2017 .use .title .speech-balloon {
  display: table-cell;
  width: 17%;
  vertical-align: middle;
}
.what-fresh-rangedeli2017 .use .title h2 {
  display: table-cell;
  width: 83%;
  vertical-align: middle;
  margin-bottom: 0;
}
.what-fresh-rangedeli2017 .use .title h2 .line {
  display: block;
  width: 100%;
}
.what-fresh-rangedeli2017 .use .data {
  display: table;
}
.what-fresh-rangedeli2017 .use .data .data-detail {
  display: table-cell;
  width:49.5%;
  text-align: center;
  padding: 10px;
}
.what-fresh-rangedeli2017 .use .data .data-separate {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
}

/* 20170113 add end */
/* ---- */

.lp_mainimage_area h2 img{
	width: 100%;
	height: auto;
}
.lp_mainimage_area .lp_main_btn{
	position: absolute;
	bottom:5%;
	right:3%;
}
.lp_mainimage_area .deli_main_part1{
	position: absolute;
	top:2%;
	right:10%;
}
.lp_mainimage_area .deli_main_part2{
	position: absolute;
	bottom:0%;
	right:1%;
}
.fresh-rangedeli-title img{
	margin-left: -12px;
}

.fresh-rangedeli-box01{
	max-width: 800px;
	width: 100%;
	max-height: 365px;
	height: auto;
}

.fresh-rangedeli-box01-left_c{
	width: 58%;
	padding:30px 0 0 2%;
	float: left;
}
.fresh-rangedeli-box01-right_c{
	width: 38%;
	padding:30px 0 0 2%;
	float: right;
}
.fresh-rangedeli-box01-left_c img,
.fresh-rangedeli-box01-right_c img{
	width: 100%;
	height: auto;
}
.musu_renge_hito {
	position: absolute;
	left: 500px;
	top: 300px;
}
.fresh-rangedeli-movie-select{
	width: 100%;
	clear: both;
	background:url(../image/fresh-rangedeli-movie-bg.png) no-repeat center top;
	height:235px;
	padding-top:30px;
	margin-bottom:40px;
}

.fresh-rangedeli-movie-select_in {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

.fresh-rangedeli-movie_img {
	float: left;
	width: 31.25% ;
	max-width:250px;
	margin-right:3.125%;
}

.fresh-rangedeli-movie_img img{
	width:100%;
	height:auto;
}

.fresh-rangedeli-movie_img:last-child {
	margin-right:0;
}

.fresh-rangedeli-attention {
	padding: 0;
	text-align:center;
}
.fresh-rangedeli-attention img{
	max-width: 98%;
	width:auto;
	height: auto;
}
.fresh-rangedel-last-contents{
	width:100%;
}
.fresh-rangedel-last-contents img{
	width:100%;
	height: auto;
}

.jitan_recipe {
	border:1px solid #E3C2AB;
	background:url(../image/jitan_recipe_bg.jpg) no-repeat center center;
	height:2087px;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	padding:25px 5%;
}
.jitan_recipe_top_left {
	width:42%;
	float:left;
	margin-bottom:20px;
}
.jitan_recipe_top_right {
	width:55%;
	max-width:374px;
	height:193px;
	float:right;
	background:url(../image/jitan_recipe_lead_bg.png) no-repeat center top;
	margin-top:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:25px 25px 0;
	font-size:14px;
	line-height:1.6;
}
.recipe_person {
	color:#351501;
	margin-bottom:15px;
}
.recipe_person .name {
	font-size:17px;
	font-weight:bold;
	letter-spacing:0.1rem;
}
.jitan_recipe_top::after, .box2::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box2 {
	margin-bottom:30px;
}

.box2_left {
	width:48.5%;
	float:left;
	background:#fff;
	position:relative;
	padding:20px 0;
}
.box2_right {
	width:48.5%;
	float:right;
	background:#fff;
	position:relative;
	padding:20px 0;
}

.recipe_img_s {
	position:absolute;
	top:-15px;
	left:20px;
}
.recipe_img {
	margin:0 20px 20px;
	
}
.recipe_img img {
	max-width:100%;
	height:auto;
}
.recipe_menu {
	color:#879B00;
	font-size:19px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	display:table;
	width:100%;
	margin-bottom:35px;
}
.t_cell {
	display:table-cell;
	vertical-align:middle;
	height:64px;
}
.recipe_menu p {
	border-bottom:1px solid #879B00;
	display:inline;
}
.recipe_btn {
	margin-bottom:30px;
	text-align:center;
}
.recipe_btn img {
	max-width:100%;
	height:auto;
}

.recipe_txt01 {
	background:url(../image/recipe_txt_bg01.png) no-repeat center top;
	background-size:contain;
	max-width:330px;
	width:98%;
	height:135px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 20px 0;
}
.recipe_txt02 {
	background:url(../image/recipe_txt_bg02.png) no-repeat center top;
	background-size:contain;
	max-width:330px;
	width:98%;
	height:135px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 20px 0;
}
.recipe_txt_lead01 {
	color:#F37900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.recipe_txt_lead02 {
	color:#799100;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.recipe_txt_in::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.recipe_txt_in_left {
	width:20%;
	float:left;
}
.recipe_txt_in_left img {
	max-width:100%;
	height:auto;
}
.recipe_txt_in_right {
	width:77%;
	float:right;
	font-size:13px;
}

.product_info {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url(../image/product_info_bg.jpg) repeat;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px;
box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2);
}
.product_info_in {
	border-radius:5px;
	-webkit-border-radius:5px;
	background:#fff;
	padding-top:35px;
	padding-bottom:20px;
}

.title_type01 {
	text-align:center;
	font-size: 140%;
	height:53px;
	line-height:53px;
    font-weight: bold;
	color:#fff;
	background:url(../image/title_type01_bg.jpg) no-repeat center top;
}

.title_type02 {
	text-align:center;
	font-size: 140%;
	height:53px;
	line-height:53px;
    font-weight: bold;
	color:#fff;
	background:url(../image/title_type02_bg.jpg) no-repeat center top;
}
.product_brown {
	color:#3F1F00;
	font-size:12px;
}

.shop_search {
	max-width:98%;
	text-align:center;
	margin-bottom:60px;
	margin-left:auto;
	margin-right:auto;
}
.shop_search img{
	max-width:100%;
	height:auto;

}

/*------------------------------------------------------------------------------*/
/*shop_info*/
/*------------------------------------------------------------------------------*/
#shop_link{
	width: 580px;
	margin: 0 auto 30px;
}
#shop_link li{
	float: left;
	width: 180px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	margin-left: 20px;
	line-height: 40px;
}
#shop_link li a{
	display: block;
	color: #fff;
	background-color: #F08122;
}
#shop_link li:first-child{
	margin-left: 0;
}
.si_tab01{
	padding:10px;
	background-color:#FFF;
	margin-bottom: 40px;
	
}
.si_tab01 table,
.si_tab02 table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #FEB333;
	color:#FFF;
}
.si_tab01 table th,
.si_tab02 table th{
	border:1px solid #FEB333;
	padding:7px 15px;
	background:#FEB333;
	line-height: 1.2;
	width: 33.33%;
	text-align: center;
}
.si_tab01 table th:first-child,
.si_tab02 table th:first-child{
	width: 40%;
}
.si_tab01 table th:nth-child(2),
.si_tab02 table th:nth-child(2){
	width: 40%;
}
.si_tab01 table th:last-child,
.si_tab02 table th:last-child{
	width: 20%;
}
.si_tab01 table td,
.si_tab02 table td{
	border:1px dotted #FEB333;
	line-height: 1.2;
	padding:7px 13px;
	color:#646464;
	width: 33.33%;
}
.si_tab01 table td:first-child,
.si_tab02 table td:first-child{
	width: 40%;
}
.si_tab01 table td:nth-child(2),
.si_tab02 table td:nth-child(2){
	width: 40%;
}
.si_tab01 table td:last-child,
.si_tab02 table td:last-child{
	width: 20%;
	text-align: center;
}
.si_tab01 table td td,
.si_tab02 table td td{
	border:none;
	padding:0;
}

.subtitle03_shop {
	background-color: #FFF;
	padding: 18px 0 ;
	font-size: 120%;
	line-height: 1;
	margin-bottom: 20px;
	color: #EC5E12;
	text-align:center;
	font-weight:bold;
}





/*------------------------------------------------------------------------------*/
/*cm making*/
/*------------------------------------------------------------------------------*/
.making_box{
	width: 760px;
	margin-left: auto;
	margin-right: auto; 
}
.making_left {
	float: left;
	width: 360px;
}
.making_right {
	float: right;
	width: 360px;
}
.making_left img,.making_right img{
	padding: 8px;
	background-color: #fff;
	box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
	-webkit-box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
	-moz-box-shadow:rgba(51, 37, 0, 0.14902) 0px 0px 7px 3px;
}
.making_left p,.making_right p{
	margin-top: 10px;
	font-size: 110%;
	line-height: 1.5;
	padding: 0 5px;
}
#movie_box{
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	padding: 10px;
	width: 800px;
}

#movie_box_in{
	border: 1px dotted #f2702a;
	padding: 35px;
}
#movie_box_in .left{
	width: 350px;
	float: left;
}
#movie_box_in .right{
	width: 330px;
	float: right;
}
.movie_txt{
	background-color: #F08122;
	color: #fff;
	font-size: 130%;
	line-height: 1.5;
	padding: 5px 10px 4px;
	margin-bottom: 15px;
}
.re_btn{
	margin-top: 30px;
	text-align: center;
}
.sub_main{
	text-align: center;
}







/* screens smaller than 1024---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1023px) {

	body#lp #contents,#lp_area_con{
		width: 98%;
		padding: 0 5% 50px;
	}
	#main img{
		width: 100%;
		height: auto;
	}
	.btn_list{
		width: 74%;
		text-align: center;
	}
	.btn_list li{
    float: none;
		max-width: 100%;
		margin: 0 auto !important;
	}
	.btn_list li img{
		max-width: 100%;
		height: auto;
	}
	.col_l{
		width: 91%;
		margin: 0 auto 30px;
	}
	.col_s{
		width: 79.5%;
		margin: 0 auto 30px;
	}
	.col_l img,.col_s img{
		width: 100%;
		height: auto;
	}
	.h_title img{
		width: 80%;
		height: auto;
		margin: 0 10%;
	}
	.h_title.item_t img{
		width:auto;
		height: auto;
	}
	.owl-carousel.lp_example{
		width: 86%;
	}
	.owl-item{
		padding: 0 10px;
	}
	.lp_example_item h4 img{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		margin-bottom: 35px;
	}
	.lp_example ol li{
		background-size: 32px 32px;
		padding-left: 40px;
	}
	.con{
		width: 98%;
	}
	.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
		width: 86%;
		background-image: none;
		background-color: #fff;
		margin-bottom: 20px;
	}
	.h_title_normal_m,.h_title_normal_s{
		width: 100%;
	}
	.item_list,.item_box2{
		width: 86%;
	}
	.item_list {
		width:95%;
	}
	.item_box2_left{
		width: 78%;
	}
	.item_box2_right{
		width: 17.8%;
	}
	.item_list.m_box,.item_list.s_box{
		width: 100%;
	}
	/*
	.item_list li{
		float:left;
		width: 25%;
		margin-left: 2.5%;
	}
	*/
	/*.item_list li:first-child{margin-left: 10%!important;}*/
	
	.item_list.m_box li{
		width: 22.5%;
		margin-left: 3.33%;
	}
	.item_list.s_box li{
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.item_list.m_box li:first-child{
		margin-left: 0;
	}
	.item_list li {
	padding: 0 3%;
	}
	.item_list li img{
		max-width: 100%;
		width:auto;
		height: auto;
	}
	.item_list h6 br{
		display: block;
	}
	.item_list dl dt{
		margin-top: 0;
		font-size: 90%;
		font-weight: bold;
	}
	#att{
		width: 86%;
	}
	#att #mark li{
		float: left;
		width: 23%;
		margin-left: 2.5%;
	}
	#att #mark li img{
		width: 100%;
		height: auto;
	}
	.hr{
		margin-right: 7%;
		margin-left: 7%;
	}
	#profile{
		width: 86%;
	}
	#profile_in{
		padding: 30px 30px 35px 30px;
	}
	#profile_in_left{
		width: 45%;
	}
	#profile_in_right{
		width: 52%;
	}
	#photo{
		margin-top: -55px;
		margin-left: -55px;
	}
	#photo img{
		width: 270px;
		height: 200px;
	}
	#profile_in_left dl{

	}
	#profile_in_left dt{
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#profile_in_left dd{
		line-height: 1.5;
		color: #555;
	}
	img.lpimg100{
		width: 100%;
		height: auto;
	}

	.what-fresh-rangedeli2017 {
    position: relative;
    width: 100%;
    max-width: 980px;
    background: url(../image/what_musu_renge2017_center_bg.png) repeat-y top center;
    padding: 50px 20px;
    margin: 8px auto 40px;
	}
  .tb_none {
    display: none;
  }
  .what-fresh-rangedeli2017 .intro {
  padding: 40px 30px 100px;
  }
  .what-fresh-rangedeli2017 .use .data .data-separate {
    display: table-cell;
    max-width: 1%;
    height: 100%;
    vertical-align: middle;
  }
  .what-fresh-rangedeli2017 .use .data .data-separate img {
    width: auto;
    max-height: 100%;
  }
  .what-fresh-rangedeli2017 .use .title .speech-balloon {
    width: 25%;
  }
  .what-fresh-rangedeli2017 .use .title h2 {
    width: 74%;
    padding-left: 1%;
  }
  .what-fresh-rangedeli2017 .use .title img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
	/* ----------------------------------------------------------------------------------- */
	/*cm making*/
	/* ----------------------------------------------------------------------------------- */
	.sub_main img{
		width: 100%;
		height: auto;
	}
	.making_box{
		width: 100%;
	}
	.making_left,.making_right{
		width: 48%;
	}
	.making_left p,.making_right p{
		font-size: 100%;
	}
	.making_left img,.making_right img{
		width: 100%;
		height: auto;
	}
	#movie_box{
		width: 100%;
	}
	#movie_box_in{
		padding: 25px;
	}
	#movie_box_in .left{
		width: 55%;
	}
	#movie_box_in .right{
		width: 42%;
	}
	#movie_box_in .right .movie_txt{
		font-size: 120%;
	}
	.re_btn{
		margin: 35px 25% 0;
	}
	.re_btn img{
		width: 100%;
		height: auto;
	}


	/* ----------------------------------------------------------------------------------- */
	/*fresh_rangedeli.html*/
	/* ----------------------------------------------------------------------------------- */
	/* mainimage */
	/* ----------------------------------------------------------------------------------- */
	.lp_mainimage_area h2 img{
		width: 100%;
		height: auto;
	}
	.lp_mainimage_area .lp_main_btn{
		position: absolute;
		bottom: 2vw;
		right: 3vw;
		bottom: 2%;
		right: 3%;
	}
	.lp_mainimage_area .lp_main_btn img{
		width: 45vw;
		width: 80%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part1{
		position: absolute;
		top: 1vw;
		right: 10vw;
		top: 1%;
		right: 10%;
	}
	.lp_mainimage_area .deli_main_part1 img{
		width: 45vw;
		width: 75%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part2{
		position: absolute;
		bottom: 0vw;
		right: 0vw;
		bottom: 0%;
		right: 0%;
	}
	.lp_mainimage_area .deli_main_part2 img{
		width: 10vw;
		width: 60%;
		height: auto;
		float: right;
	}
	.fresh-rangedeli-title img {
		margin-left: -7%;
		width: 100.5vw;
		margin-left: -1%;
		width: 102.5%;
	}
	
	
	
	.fresh-rangedeli-movie-select {
		padding:3% 0 5%;
		background-size:contain;
		height:auto;

	}
	.fresh-rangedeli-movie-select_in {
		width:84%;
	}
	
	.jitan_recipe {
		width: 91%;
		padding: 25px 3%;
		height:auto;
		background-size:cover;
	}
	.jitan_recipe_top_left img {
		max-width:100%;
		height:auto;
	}
	.jitan_recipe_top_right {
		background-size:contain;
		padding:3%;
		font-size:13px;
		line-height:1.4;
		max-width:374px;
	}
	.recipe_person {
		margin-bottom:10px;
	}
	.recipe_menu {
		font-size:16px;
	}
	.recipe_txt_lead01 {
		font-size:13px;
	}
	.recipe_txt_lead02 {
		font-size:13px;
	}
	.recipe_txt_in_left {
		width:18%;
	}
	.recipe_txt_in_right {
		width:80%;
		font-size:12px;
		line-height:1.3;
	}
	.recipe_txt01 {
	padding: 10px 10px 0 20px;
	}
	.recipe_txt02 {
	padding: 10px 10px 0 20px;
	}
	
	.product_info {
		width:91%;
	}

	
	/* ----------------------------------------------------------------------------------- */

}





/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {

	body#lp #contents,#lp_area_con{
		width: 94%;
	}
	body#lp #contents,#lp_area_con{
		padding: 0 0 30px;
	}
	#main img{
		width: 100%;
		height: auto;
	}
	/* globalnav */
	/* ----------------------------------------------------------------------------------- */
	#gnav_btn{display:block;}
	#gnav_btn a {
		width:34px;
		height:30px;
		background:url(../image/common/gnav_btn.gif) no-repeat 0 0;
		background-size: 34px 30px;
		display: block;
		text-indent:-9999px;
		position:absolute;
		top:23px;
		right:2%;
	}

	#lp_globalnav_in{
		display:block;
		width: 100%;
		overflow: hidden;
		position:absolute;
		z-index:100;
	}
	#lp_globalnav{
		margin: 15px auto;
		width: 100%;
	}
	#lp_globalnav ul{
		width:auto;
		margin:0 auto;
		display: none;
		float: none;
		position:static;
		border-top:solid 1px #DDD;
	}

	#lp_globalnav li{
		float:none;
		margin-left:0;
		padding:0;
		text-align: left;
		background:#EFEFEF;
		border-bottom:solid 1px #DDD;
		border-left:none;
		display: block;
		width: 100%;
	}
	#lp_globalnav li:first-child{background:#EFEFEF;}
	#lp_globalnav li a{
		display:block;
		padding:13px 20px;
	}
	#lp_globalnav li a:hover{background:#ddd;color: #000;}
	#lp_globalnav li a br{display: none;}

	#lp_globalnav ul ul{
		display: none !important;
	}

	.btn_list{
		width: 80%;
		padding: 25px 0 10px;
	}
	.btn_list.last{
		padding: 30px 0;
	}
	.btn_list li{
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.btn_list li img{
		width: 100%;
		height: auto;
	}
	.col_l{
		width: 100%;/*91%*/
		margin: 0 auto 20px;
	}
	.col_s{
		width: 87%;/*91%*/
		margin: 0 auto 15px;
	}
	.col_l img,.col_s img{
		width: 100%;
		height: auto;
	}
	.h_title{
		margin-bottom: 18px;
	}
	.h_title img{
		width: 100%;
		height: auto;
	}
	.h_title_item img{
		width: 80%;
		height: auto;
	}
	.h_title_sub img{
		width: 100%;
		height: auto;
	}
	.h_title_sub{
		padding-top: 15px;
		margin-bottom: 10px;
	}
	.owl-carousel.lp_example{
		width: 94%;
		margin: 0 auto 20px;
	}
	.lp_example_item{
		padding-bottom: 3px;
	}
	.owl-item{
		padding: 0 10px;
	}
	.lp_example_item h4 img{
		width: 100%;
		height: auto;
	}
	.lp_example_item h5{
		font-size: 130%;
		margin-bottom: 15px;
	}
	.lp_example img.item{
		width: 100%;
		height: auto;
	}
	.lp_example img.item{
		margin-bottom: 20px;
	}
	.lp_example ol li{
		background-size: 26px 26px;
		padding-left: 35px;
		margin-bottom: 15px;
	}
	.con{
		width: 88%;
	}
	.h_title_normal_l,.h_title_normal_m,.h_title_normal_s{
		width: 88%;
		line-height: 40px;
		font-size: 130%;
		background-image: none;
		background-color: #fff;
		margin-bottom: 20px;
	}
	.h_title_normal_m,.h_title_normal_s{
		width: 100%;
	}
	.txt_brown{
		font-size: 100%;
	}
	.item_list,.item_box2{
		width: 88%;
	}
	.item_list {width:95%;}
	.item_box2_left,.item_box2_right{
		width: 100%;
		float: none;
	}
	.item_box2_left{
		margin-bottom: 25px;
	}
	.item_list.m_box,.item_list.s_box{
		width: 100%;
	}
	.item_list li{
		float:none;
		width: 100%;
		margin-left: 0!important;
		margin-bottom: 15px;
		clear:both;
		border-left:none;
		padding:0;
	}
	.item_list li:before, .item_list li:after { content: ""; display: block;}
	.item_list li:after { clear: both; }

	.item_list li img{
		float: left;
		padding-right: 5%;
		width: 42%;
		height: auto;
		max-width:118px;
	}
	.item_list h6{
		margin-top: 0;
		margin-bottom: 10px;
	}
	.item_list dl,.item_list h6{
		float: left;
		width: 53%;
		clear: none;
	}
	.item_list dl dt{
		font-size: 90%;
		font-weight: bold;
		float: none;
		margin-top: 5px;
	}
	.item_list dl dd{
		float: none;
	}
	#att{
		width: 88%;
		margin-bottom: 30px;
	}
	#att li{
		line-height: 1.5;
	}
	#att #mark li{
		width: 48%;
		margin-left: 4%;
		margin-top: 10px;
	}
	#att #mark li:nth-child(odd){
		margin-left: 0;
	}
	#att #mark li img{
		width: 100%;
		height: auto;
	}

	.hr{
		margin-right: 6%;
		margin-left: 6%;
		margin-top: 30px;
	}
	#profile{
		width: 88%;
	}
	#profile_in{
		padding: 30px 20px 5px;
	}
	#profile_in_left,#profile_in_right{
		float: none;
		width: 100%;
	}
	#profile_in_right{
		margin-top: 0;
	}
	#photo{
		margin-top: -55px;
		margin-left: -40px;
		width: 100%;
	}
	#photo img{
		width: 100%;
		height: auto;
	}
	#profile_in_left dl{
		margin-bottom: 20px;
	}
	#profile_in_left dt{
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#profile_in_left dt span{
		display: block;
	}
	#profile_in_left dd{
		line-height: 1.5;
		color: #555;
	}
	img.lpimg100{
		width: 100%;
		height: auto;
	}
	#txt_cm a{
		padding: 10px 10px;
	}
	#txt_cm img{
		width: 100%;
		height: auto;
	}
	.txt_dire{
		font-size: 90%;
		line-height: 1.5;
		padding: 10px;
		margin-top: 25px;
	}
	#cm_other li{
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	#cm_other li img{
		width: 100%;
		height: auto;
	}


	/* ----------------------------------------------------------------------------------- */
	/*shop info*/
	/* ----------------------------------------------------------------------------------- */
	.si_tab01 table {
		border: none;
	}
	.si_tab01 table tr{
		display: block;
		margin-bottom: 15px;
	}
	.si_tab01 table td{
		display: block;
		width: 100%;
		border: none;
		padding: 0;
		margin-bottom: 5px;
	}
	.si_tab01 table th{
		display: none;
	}
	.si_tab01 table td:first-child,
	.si_tab02 table td:first-child{
		width: 100%;
		background-color: #feb333;
		color: #fff;
		padding: 3px;
	}
	.si_tab01 table td:nth-child(2),
	.si_tab02 table td:nth-child(2){
		width: 100%;
	}
	.si_tab01 table td:last-child,
	.si_tab02 table td:last-child{
		width: 100%;
		text-align: left;
	}
/*.si_tab01 table td:nth-of-type(1):before,
.si_tab02 table td:nth-of-type(1):before{
content: "[¼è°·Å¹]";
width: 100%;
color: #feb333;
padding: 3px 5px;
display: block; 
}
.si_tab01 table td:nth-of-type(2):before,
.si_tab02 table td:nth-of-type(2):before{
content: "[½»½ê]";
width: 100%;
padding: 3px 5px;
display: block; 
color: #000;
font-size: 90%;
}
.si_tab01 table td:nth-of-type(3):before,
.si_tab03 table td:nth-of-type(3):before{
content: "[ÅÅÏÃÈÖ¹æ]";
width: 100%;
padding: 3px 5px;
display: block; 
color: #000;
font-size: 90%;
}*/

#shop_link{
	width: 100%;
	margin: 0 auto 25px;
}
#shop_link li{
	margin-bottom: 10px;
	font-size: 100%;
	float: none;
	width: 100%;
	margin-left: 0;
	line-height: 34px;
}


/* ----------------------------------------------------------------------------------- */
/*cm making*/
/* ----------------------------------------------------------------------------------- */
.sub_main img{
	width: 100%;
	height: auto;
}
.making_box{
	width: 100%;
}
.making_left,.making_right{
	width: 80%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.making_left p,.making_right p{
	font-size: 100%;
	line-height: 1.5;
	font-size: 90%;
}
.making_left img,.making_right img{
	padding: 5px;
	width: 100%;
	height: auto;
}
#movie_box{
	width: 100%;
	margin-bottom: 20px;
}
#movie_box_in{
	padding: 15px;
}
#movie_box_in .left,#movie_box_in .right{
	width:100%;
	float: none;
}
#movie_box_in .right{
	margin-top: 15px;
}
#movie_box_in .right .movie_txt{
	font-size: 120%;
	margin-bottom: 10px;
}
.re_btn{
	margin: 20px 6% 0;
}
.re_btn img{
	width: 100%;
	height: auto;
}

.lp_img_btn{display: block;}
.lp_btn{text-align: center;}

.lp_btn {
	text-align: center;
}

.lp_btn a {
	background-color: #F08122;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 108%;
	margin-bottom: 25px;
	padding: 6px 27px 6px 27px;
}

/* ----------------------------------------------------------------------------------- */
/*fresh_rangedeli.html*/
/* ----------------------------------------------------------------------------------- */
/* mainimage */
/* ----------------------------------------------------------------------------------- */
.lp_mainimage_area .lp_main_btn {
	position:static;
	top: 0px;
	right: 0px;
}
.lp_mainimage_area .lp_main_btn img{
	width: 100%;
	height: auto;
}

.lp_mainimage_area .deli_main_part1{
	position: absolute;
	top: 8vw;
	right:6vw;
	top: 8%;
	right:6%;
}
.lp_mainimage_area .deli_main_part2{
	position: absolute;
	top: 28vw;
	top: 37%;
	right: 0vw;
}

/* ----------------------------------------------------------------------------------- */
/* contents */
/* ----------------------------------------------------------------------------------- */
.sp_none {
  display: none;
}
.what-fresh-rangedeli2017 {
  width: 100%;
  max-width: 980px;
  background: url(../image/what_musu_renge2017_center_bg.png) repeat-y top center;
  padding: 20px 5px 10px;
  margin: 8px auto 40px;
}
.what-fresh-rangedeli2017 .main-title {
  margin-bottom: 20px;
}
.round-border-cell {
  font-size: 12px;
}

.what-fresh-rangedeli2017 .intro {
  position: relative;
  background-image: url(../image/what-f-r2017_intro_bg.png),  url(../image/what-f-r2017_intro_center_bg.png);
  background-position:  top center, top center;
  background-repeat: no-repeat, repeat-y;
  background-size: 100% auto;
  padding: 20px 20px 150px;
}

.what-fresh-rangedeli2017 .intro .image {
  position: absolute;
  width: auto;
  height: 140px;
  bottom: 0;
  right: 5%;
}
.what-fresh-rangedeli2017 .intro .image img {
  width: auto;
  height: 140px;
  bottom: 0;
  right: 5%;
}

/* 20170627 test */
.what-fresh-rangedeli2017 .intro .image_2 {
  position: absolute;
  width: 200px;
  height: auto;
  bottom: 20px;
  right: 5%;
}
.what-fresh-rangedeli2017 .intro .image_2 img {
  width: 100%;
  height: auto;
} 
.what-fresh-rangedeli2017 .example {
  padding: 30px 20px;
}
.what-fresh-rangedeli2017 .example .detaile01,
.what-fresh-rangedeli2017 .example .title,
.what-fresh-rangedeli2017 .example .detaile02 {
  float: none;
  width: 100%;
}
.what-fresh-rangedeli2017 .use {
  padding: 30px 20px;
}
.what-fresh-rangedeli2017 .use .title .speech-balloon {
  width: 25%;
}
.what-fresh-rangedeli2017 .use .title h2 {
  width: 73%;
  padding-left: 2%;
}
.what-fresh-rangedeli2017 .use .data {
  display: block;
}
.what-fresh-rangedeli2017 .use .data .data-detail {
  display: block;
  width:100%;
  border-bottom: 1px dotted #F05200;
  padding: 10px 10px 20px;
  margin-bottom: 10px;
}
.what-fresh-rangedeli2017 .use .data > .data-detail:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.what-fresh-rangedeli2017 .use .data .data-separate {
  display: none;
}  
  
  
.fresh-rangedeli-title img{
	margin-left: -1.5vw;
	width: 97vw;
	margin-left: -1%;
	width: 102.5%;
}

.fresh-rangedeli-box01-left_c{
	width: 90%;
	padding:30px 0 0;
	margin: 0 auto;
	float: none;
}

.fresh-rangedeli-box01-right_c{
	width: 30%;
	padding:0 0 2%;
	float: right;
}
.fresh-rangedeli-box01-left_c img,
.fresh-rangedeli-box01-right_c img{
	width: 100%;
	height: auto;
}

.fresh-rangedeli-movie-title img{
	width: 100%;
	height: auto;
}
.fresh-rangedeli-attention {
	padding: 0;
}
.fresh-rangedeli-attention img{
	width: 100%;
	height: auto;
}
.fresh-rangedeli-movie-select{
	width: 100%;
	display: block;
	text-align: center;
	background:none;
	height:auto;
	padding-top:5px;
	margin-bottom:20px;
}

.fresh-rangedeli-movie_img {
	background:url(../image/fresh-rangedeli-movie-bg.png) no-repeat center top;
	float:none;
	width:100%;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	height:235px;
	padding-top:22px;
}
.fresh-rangedeli-movie_img img {
	max-width:250px;
	height:auto;
}

.fresh-rangedeli-movie_img:last-child {
	margin-right:auto;
	margin-left:auto;
}

.jitan_recipe_top_left {
	width:100%;
	float:none;
	text-align:center;
}
.jitan_recipe_top_right {
	width:100%;
	background:url(../image/jitan_recipe_lead_bg@2x.png) no-repeat center top;
	float:none;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-size:contain;
	font-size:12px;
	padding: 10px 5% 0;
	line-height:1.4;
	height:155px;
}
.recipe_person {
	margin-bottom:10px;
}

.box2_left {
	width:100%;
	float:none;
	margin-bottom:20px;
}
.box2_right {
	width:100%;
	float:none;
	margin-bottom:20px;
}
.recipe_img {
	text-align:center;
}
.jitan_recipe {
	height:auto;
	background-size:cover;
}
.recipe_menu {
	font-size:17px;
}

.recipe_txt_in_left {
		width:18%;
}
.recipe_txt_in_right {
		width:80%;
		font-size:12px;
		line-height:1.4;
}
.recipe_txt01 {
    padding: 10px 10px 0 20px;
}
.recipe_txt02 {
    padding: 10px 10px 0 20px;
}

.shop_search {
	margin-bottom:20px;
}


/* ----------------------------------------------------------------------------------- */

/*}*/

/*customer's voice*/
.customers_voice_box{
	width:747px;
	padding: 10px;
}
.voice_woman01_box{
	width:246px;
	height:177px;
	float:left;
	background:url(../image/voice_woman01.jpg) no-repeat 0 0;);
}
.voice_woman02_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman02.jpg");*/
	background:url(../image/voice_woman02.jpg) no-repeat 0 0;);
}
.voice_woman03_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman03.jpg");*/
	background:url(../image/voice_woman03.jpg) no-repeat 0 0;);
}
.voice_woman04_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman04.jpg");*/
	background:url(../image/voice_woman04.jpg) no-repeat 0 0;);
}
.voice_woman05_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_woman05.jpg");*/
	background:url(../image/voice_woman05.jpg) no-repeat 0 0;);
}
.voice_man01_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_man01.jpg");*/
	background:url(../image/voice_man01.jpg) no-repeat 0 0;);
}
.voice_man02_box{
	width:246px;
	height:177px;
	float:left;
	/*background-image:url("/dcms_med../image/voice_man02.jpg");*/
	background:url(../image/voice_man02.jpg) no-repeat 0 0;);
}
}

@media only screen and (min-width:481px) and (max-width:689px) {
	.lp_mainimage_area .deli_main_part1 img {
		width: 70%;
		height: auto;
		float: right;
	}
	.lp_mainimage_area .deli_main_part2 img {
		width: 45%;
		height: auto;
		float: right;
	}
}

@media only screen and (max-width:480px) {

	.lp_mainimage_area .deli_main_part1 img{
		width: 50vw;
		width: 50%;
		height: auto;
		float: right;
	}

	.lp_mainimage_area .deli_main_part2 img{
		width: 10vw;
		width: 24%;
		height: auto;
		float: right;
	}
}

.fresh-rangedeli-customer{
	position: relative;
	margin-bottom: 40px;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url(../image/customer_bg.jpg) repeat;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px;
}
.fresh-rangedeli-customer_in {
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:30px;
}


.fresh-rangedeli-customer_img01{
	margin-bottom: 25px;

}
.fresh-rangedeli-customer_img01 img {
	max-width:100%;
	height:auto;
}


/*----------------kama--------------*/

.fresh-rangedeli-customer_img02{
	width: 100%;

}

.fresh-rangedeli-customer-child{
	width: 100%;
	margin: 0 auto;
}
.fresh-rangedeli-customer_box01_in,
.fresh-rangedeli-customer_box02_in,
.fresh-rangedeli-customer_box03_in,
.fresh-rangedeli-customer_box04_in,
.fresh-rangedeli-customer_box05_in,
.fresh-rangedeli-customer_box06_in,
.fresh-rangedeli-customer_box07_in{
	width: 33%;
	float: left;
	position: relative;
	padding: 20px 25px;
	box-sizing:border-box;
	background-size: contain;
	min-height: 125px;
	height: 178px;
	margin-right:0.5%;
	margin-bottom: 4px;
}
.fresh-rangedeli-customer_box01_in{
	background-image: url(../image/customer_voice_bg01.jpg);
	background-repeat:no-repeat;
}
.fresh-rangedeli-customer_box02_in{
	background-image: url(../image/customer_voice_bg02.jpg);
	background-repeat:no-repeat;
}

.fresh-rangedeli-customer_box03_in{
	background-image: url(../image/customer_voice_bg03.jpg);
	background-repeat:no-repeat;	margin-right: 0;
}

.fresh-rangedeli-customer_box04_in{
	background-image: url(../image/customer_voice_bg04.jpg);
	background-repeat:no-repeat;
}
.fresh-rangedeli-customer_box05_in{
	background-image: url(../image/customer_voice_bg05.jpg);
	background-repeat:no-repeat;
}
.fresh-rangedeli-customer_box06_in{
	background-image: url(../image/customer_voice_bg06.jpg);
	background-repeat:no-repeat;	margin-right: 0;
}

.fresh-rangedeli-customer_box07_in{
	background-image: url(../image/musu_renge_img17_7.jpg);
	background-repeat:no-repeat;
}

.fresh-rangedeli-customer_txt{
	font-weight: bold;
	color: #3f1f00;
	line-height: 125%;
	text-align: left;
	font-size: 123%;
}
.fresh-rangedeli-customer_subtxt{
	color: #3f1f00;
	text-align: left;
	font-size: 105%;
	position: absolute;
	bottom: 10%;
	left: 10%;
}

@media only screen and (min-width: 800px)and (max-width: 899px){

	.fresh-rangedeli-customer_txt {
		font-size:109%;
	}
	.fresh-rangedeli-customer_subtxt {
	bottom:16%;
	}
	
	.fresh-rangedeli-customer_box01_in, .fresh-rangedeli-customer_box02_in, .fresh-rangedeli-customer_box03_in, .fresh-rangedeli-customer_box04_in, .fresh-rangedeli-customer_box05_in, .fresh-rangedeli-customer_box06_in, .fresh-rangedeli-customer_box07_in {
	padding: 20px 3%;
	height:170px;
	}

}




@media only screen and (max-width: 689px){



	.fresh-rangedeli-customer_img02{
		width: 100%;


	}
	.fresh-rangedeli-customer_box01{
		margin-left: 0px;
		width: 100%;
		height: 190px;
		margin-top: 10px;
		padding-top: 10px;
	}
	.fresh-rangedeli-customer_box01_in{
		background: url(../image/musu_renge_img17_1.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;


	}
	.fresh-rangedeli-customer_box02_in{
		background: url(../image/musu_renge_img17_2.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;



	}
	.fresh-rangedeli-customer_box03_in{
		background: url(../image/musu_renge_img17_3.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;

	}


	.fresh-rangedeli-customer_box02{
		margin-left: 10px;
		width: 100%;
		height: 180px;
		margin-top: 3px;
	}
	.fresh-rangedeli-customer_box04_in{
		background: url(../image/musu_renge_img17_4.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;
	}
	.fresh-rangedeli-customer_box05_in{
		background: url(../image/musu_renge_img17_5.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;

	}

	.fresh-rangedeli-customer_box06_in{
		background: url(../image/musu_renge_img17_6.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;


	}


	.fresh-rangedeli-customer_box03{
		margin-top: 0px;
		margin-left: 10px;
		width: 100%;
		height: 180px;
		margin-top: 2px;
	}
	.fresh-rangedeli-customer_box07_in{
		background: url(../image/musu_renge_img17_7.jpg) no-repeat;
		padding: 20px 25px;
		float: none;
		margin: 0 auto;
		width: 246px;
		height: 178px;
		position:relative;
		    margin-bottom: 10px;
	}

	.fresh-rangedeli-customer_txt{
		font-weight: bold;
		color: #3f1f00;
		line-height: 125%;
		text-align: left;
		/*font-size: 2vw;*/
		margin-top: 5px;
	}
	.fresh-rangedeli-customer_subtxt{
		color: #3f1f00;
		text-align: left;
		font-size: 105%;
		position: absolute;
		bottom: 18px;
		left: 30px;
	}



}



/*----------------151023kama---------------*/


.col_l2{
	background: url(../image/musu_renge_img1_1.jpg) no-repeat;
	width:100%;
	text-align: center;
	margin: 55px 0 19px 0;    
	background-size: contain;
}

.col_l2_txt{

    height: 80px;
    margin: 0 auto;
    text-indent: -40px;
    font-size: 250%;
    font-weight:bold ;
    padding-top: 5px;
    letter-spacing: -1px;

}
.col_l2_txt span{
	font-size:20px;

}

.fresh-rangedeli-box01-left_c p{
	margin-bottom: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #686868;

}
.fresh-rangedeli-box01-left_c p span{
	color:#F05200;

}


@media only screen and (max-width: 690px){

	.col_l2{
	background: url(../image/musu_renge_img1_1.jpg) no-repeat;
	width:100%;
	margin: 55px 0 0 0;    
	background-size: contain;
	text-align: left;
}
	.col_l2_txt{

    height: 80px;
    margin: 0 auto;
    text-indent: 15%;
    font-size: 3.5vw;
    font-weight:bold ;
    padding-top: 5px;
    letter-spacing: -1px;
    margin-top: -20px;

}
.col_l2_txt span{
	font-size:1.5vw;

}

.fresh-rangedeli-box01-left_c p{
	margin-bottom: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #686868;

}
.fresh-rangedeli-box01-left_c p span{
	color:#F05200;

}
}


@media only screen and (min-width: 691px)and (max-width:760px){
		.col_l2{
	background: url(../image/musu_renge_img1_1.jpg) no-repeat;
	width:100%;
	margin: 55px 0 19px 0;    
	background-size: contain;
	text-align: left;
}
	.col_l2_txt{

    height: 80px;
    margin: 0 auto;
    text-indent: 15%;
    font-size: 3.3vw;
    font-weight:bold ;
    padding-top: 5px;
    letter-spacing: -1px;


}
.col_l2_txt span{
	font-size:2vw;

}

.fresh-rangedeli-box01-left_c p{
	margin-bottom: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #686868;

}
.fresh-rangedeli-box01-left_c p span{
	color:#F05200;

}
}


@media only screen and (min-width: 761px)and (max-width:880px){
		.col_l2{
	background: url(../image/musu_renge_img1_1.jpg) no-repeat;
	width:100%;
	margin: 55px 0 19px 0;    
	background-size: contain;
	text-align: left;
}
	.col_l2_txt{

    height: 80px;
    margin: 0 auto;
    text-indent: 15%;
    font-size: 3.3vw;
    font-weight:bold ;
    padding-top: 5px;
    letter-spacing: -1px;

}
.col_l2_txt span{
	font-size:2vw;

}

.fresh-rangedeli-box01-left_c p{
	margin-bottom: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #686868;

}
.fresh-rangedeli-box01-left_c p span{
	color:#F05200;

}
}



@media only screen and (min-width: 690px)and (max-width:799px){
	.fresh-rangedeli-customer {
		width:91%;
	}
	
	.fresh-rangedeli-customer_img02 {
		max-width:490px;
		margin-left:auto;
		margin-right:auto;
	}
	.fresh-rangedeli-customer_box01_in, .fresh-rangedeli-customer_box02_in, .fresh-rangedeli-customer_box03_in, .fresh-rangedeli-customer_box04_in, .fresh-rangedeli-customer_box05_in, .fresh-rangedeli-customer_box06_in, .fresh-rangedeli-customer_box07_in {
	width:49.5%;	
	}

.fresh-rangedeli-customer_box02_in,
.fresh-rangedeli-customer_box04_in,
.fresh-rangedeli-customer_box06_in {
	margin-right:0;
	float:right;
}

}

@media only screen and (max-width: 690px){
	.fresh-rangedeli-customer_box01_in, .fresh-rangedeli-customer_box02_in, .fresh-rangedeli-customer_box03_in, .fresh-rangedeli-customer_box04_in, .fresh-rangedeli-customer_box05_in, .fresh-rangedeli-customer_box06_in, .fresh-rangedeli-customer_box07_in {
	width:49.5%;
	margin:0 0 10px;
	background-size:contain;
	float:left;
	padding: 5% 3%;
	}
	
.fresh-rangedeli-customer_box02_in,
.fresh-rangedeli-customer_box04_in,
.fresh-rangedeli-customer_box06_in {
	margin-right:0;
	float:right;
}
.fresh-rangedeli-customer_in {
	padding:30px 3%;
}

.fresh-rangedeli-customer_txt {
	font-size:100%;
}

.fresh-rangedeli-customer_box01_in,
.fresh-rangedeli-customer_box02_in,
.fresh-rangedeli-customer_box04_in,
.fresh-rangedeli-customer_box05_in {
	background:none;
	border:2px solid #FFCFBF;

}

.fresh-rangedeli-customer_box03_in,
.fresh-rangedeli-customer_box06_in {
	background:none;
	border:2px solid #99E5FF;
}
.fresh-rangedeli-customer_box01_in {
	background:url(../image/customer_voice_bg01_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}
.fresh-rangedeli-customer_box02_in {
	background:url(../image/customer_voice_bg02_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}
.fresh-rangedeli-customer_box03_in {
	background:url(../image/customer_voice_bg03_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}
.fresh-rangedeli-customer_box04_in {
	background:url(../image/customer_voice_bg04_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}

.fresh-rangedeli-customer_box05_in {
	background:url(../image/customer_voice_bg05_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}
.fresh-rangedeli-customer_box06_in {
	background:url(../image/customer_voice_bg06_sp.png) no-repeat right 10px bottom;
	background-size:40px auto;
}

.fresh-rangedeli-customer_subtxt {
	left:5%;
	bottom:5%;
}

}



