@charset "utf-8";

/***************************************************
PC用および共通設定 974px～
***************************************************/

li.last{
	margin-right:0 !important;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

#container{
	background:url("/enjoy/sweets/images/bg_sweets.jpg") repeat !important;
	text-align:center;
	width:100%;
}

#wrp_container{
	width:974px;
	margin:0 auto;
	background-color:#FFF;
	padding-bottom:45px;
}
#img_main{
	background:url("/enjoy/sweets/images/img_main.jpg");
	height:416px;

}

#tl_sweets{
	background:url("/enjoy/sweets/images/tl_new_sweets.jpg");
	height: 103px;
	margin:40px 0 20px 0;
}

#cnt_new{
	width:760px;
	color:#000;
	margin:0 auto;
	text-align:left;
}
#cnt_new ul{
	width:100%;
	
}
#cnt_new ul li{
	float:left;
	width:357px;
	margin-bottom:25px;
	margin-right:30px;
}

.wrp_new_recipe{
	border:3px solid #4F0012;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
	padding:5px;
	height:440px;

}
.cnt_new_recipe{
	position:relative;
	border:1px solid #4F0012;
	padding:18px;
	height:100%;
}
.img_new_recipe{
	border-bottom:6px #4F0012 solid;
}
.img_new_recipe a img{
	width:100%;
}
.img_new_recipe,.tl_sweets_recipe,.icon_new_recipe{
	margin-bottom:10px;
}
.tl_sweets_recipe{
 	font-size:16px;
/*	font-size:120%;*/
	font-weight:bold;
}
.icon_new_recipe{
	width:120px;
}
.txt_new_recipe{
 	font-size:14px;
}
.icon_spring{
	position:absolute;
	top:-1px;	
	left:-1px;
}
.icon_spring img{
	width:86px;
	height:86px;
}
/*メニュー 季節*/
#menu_season{
	width:920px;
	margin:0 auto 20px;
	padding-top:20px;
	position:relative;
}
#tab_menu_season{	
	position:absolute;
	left:460px;
	top:22px;
}
#menu_season ul{
	position:absolute;
	top:110px;
	left:25px;
}
#menu_season ul li a:hover img,#tab_menu_season a:hover img{
	opacity:1;
	-ms-filter: "alpha(opacity=100)";
}


#menu_season ul li{
	float:left;
	margin:0 10px 0 0;
}
#wrp_menu_sp{
	display:none;
}
/*メニュー 洋酒*/
#menu_liquor{
	width:920px;
	margin:0 auto 20px;
	padding-top:20px;
	position:relative;
}
#tab_menu_liquor{	
	position:absolute;
	left:5px;
	top:22px;
}
#menu_liquor ul{
	position:absolute;
	top:110px;
	left:25px;
}
#menu_liquor ul li a:hover img,#tab_menu_liquor a:hover img{
	opacity:1;
	-ms-filter: "alpha(opacity=100)";
}


#menu_liquor ul li{
	float:left;
	margin:0 10px 0 0;
}


/*季節・洋酒のレシピ*/
#bt_more{
	display:none;
}
#wrp_season{
	background:url("/enjoy/sweets/images/bg_sweets.png") repeat;
	width:974px;
	margin:0 auto;
	padding:20px 0 50px;

}

#cnt_season{
	margin:0 auto;
	padding:25px 15px;
	text-align:left;
	width:905px;
}


#tl_spring{/*春*/
	display:block;
	background:url("/enjoy/sweets/images/tl_spring.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_summer{/*夏*/
	display:block;
	background:url("/enjoy/sweets/images/tl_summer.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_fall{/*秋*/
	display:block;
	background:url("/enjoy/sweets/images/tl_fall.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_winter{/*冬*/
	display:block;
	background:url("/enjoy/sweets/images/tl_winter.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_liquor_01{/*スピリッツ系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_01.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;
}
#tl_liquor_02{/*ブランデー系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_02.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_liquor_03{/*柑橘系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_03.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_liquor_04{/*果実系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_04.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;
}
#tl_liquor_05{/*種子系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_05.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;
}
#tl_liquor_06{/*香草系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_06.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_liquor_07{/*核果系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_07.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
#tl_liquor_08{/*和系*/
	display:block;
	background:url("/enjoy/sweets/images/tl_liquor_08.jpg") no-repeat;
	height:50px;
	margin-bottom:25px;

}
.spring{
	background-color:#F3E0EB;
}

.summer{
	background-color:#DBECF9;
}
.fall{
	background-color:#F1E6C9;
}
.winter{
	background-color:#DFE4C7;
}
.liquor_01{
	background-color:#cdf3fe;
}
.liquor_02{
	background-color:#cfab93;
}
.liquor_03{
	background-color:#f3c27f;
}
.liquor_04{
	background-color:#e39588;
}
.liquor_05{
	background-color:#bc9f75;
}
.liquor_06{
	background-color:#b7d6ad;
}
.liquor_07{
	background-color:#D9E1A7;
}
.liquor_08{
	background-color:#e5c8de;
}


.spring ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(153, 82, 47, 0.2);
}
.summer ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(47, 66, 151, 0.2);
}
.fall ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(153, 102, 43, 0.2);
}
.winter ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(70, 153, 43, 0.2);
}
.liquor_01 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(32, 105, 130, 0.2);
}
.liquor_02 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(119, 95, 79, 0.2);
}
.liquor_03 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(188, 143, 72, 0.2);
}
.liquor_04 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(165, 102, 89, 0.2);
}
.liquor_05 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(119, 99, 63, 0.2);
}
.liquor_06 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(110, 137, 84, 0.2);
}
.liquor_07 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(124, 132, 41, 0.2);
}
.liquor_08 ul li.box_season_recipe{
	box-shadow: 0 0 3px 2px rgba(132, 57, 132, 0.2);
}

li.box_season_recipe{
	float:left;
	background-color:#FFF;
	padding:10px;
	margin-bottom:20px;
	margin-right:13px;
	width:283px;
	height:400px;

}
ul li div.tl_season_recipe{
	color:#4F0012;
	background-color:#e8dddd;
}
.img_season_recipe a img{
	width:100%;
}
.tl_season_recipe{
/*	font-size:120%;*/
	font-size:14px;
	font-weight:bold;

	padding:5px;
	height:60px;

}
.txt_season_recipe{
	font-size:12px;
}

/*アイコン*/
.icon_recipe {
	margin-bottom:15px;
}
.icon_recipe img{
	margin-right:10px;
	width:60px;

}
.icon_recipe img.season{
	width:30px;
}
.icon_season_recipe img{
	margin-right:10px;
	width:60px;
}
.icon_season_recipe img.season{
	width:30px;
}
.icon_season_recipe{
	margin:4% 0;

}


/***************************************************
タブレット用 768px～973px
***************************************************/

@media only screen and (max-width: 973px){

#wrp_container{
	width:100%;
	background:#FFF;
}
#box_img_main{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 43% 0 0 0;
}
#img_main{
	background:url("/enjoy/sweets/images/img_main.jpg");
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#box_tl_sweets{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 10.5% 0 0 0;
	margin:4% 0 2% 0;

}
#tl_sweets{
	background:url("/enjoy/sweets/images/tl_new_sweets.jpg");
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;

}

#cnt_new{
	width:78%;
}
#cnt_new ul{
	margin:0 auto;
	text-align:left;
}
#cnt_new ul li{
	float:left;
	width:49%;
	margin-bottom:4%;
	margin-right:2%;
}

.wrp_new_recipe{
	border:3px solid #4F0012;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
	padding:1.3%;
	height:440px;
}
.cnt_new_recipe{
	border:1px solid #4F0012;
	padding:4%;
	height:100%;
}
.tl_sweets_recipe{
	font-size:14px;
/*	font-size:120%;*/
	font-weight:bold;
}
.icon_new_recipe{
	width:50%;
}
.txt_new_recipe{
	font-size:13px;
}
.icon_spring{
	position:absolute;
	top:-1px;	
	left:-1px;
}
/*メニュー 季節*/
#menu_season{
	width:94.55%;
	margin:0 auto 2%;
	padding:0;
	position:relative;
}
#tab_menu_season{
	position:absolute;
	top:1.2%;
	left:50%;
	width:50%;
}
#menu_season ul{
	position:absolute;
	top:52%;
	left:5%;
}
#menu_season ul li{
	width:22%;
	float:left;
	margin-right:2%;
}
/*メニュー　洋酒*/
#menu_liquor{
	width:94.55%;
	margin:0 auto 2%;
	padding:0;
	position:relative;
}
#tab_menu_liquor{
	position:absolute;
	top:1.0%;
	left:0.5%;
	width:50%;
}
#menu_liquor ul{
	position:absolute;
	top:40%;
	left:5%;
}
#menu_liquor ul li{
	width:22%;
	float:left;
	margin-right:2%;
}


/*季節・洋酒のレシピ*/
#wrp_season{
	background:url("/enjoy/sweets/images/bg_sweets.png") repeat;
	width:100%;
}

#cnt_season{
	width:96%;
	margin:0 auto;
	padding:3% 3%;
}
#box_tl_season{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 5.71% 0 0 0;
	margin:0 0 2.5% 0;

}
#tl_spring{/*春*/
	background:url("/enjoy/sweets/images/tl_spring.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_summer{/*夏*/
	background:url("/enjoy/sweets/images/tl_summer.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_fall{/*秋*/
	background:url("/enjoy/sweets/images/tl_fall.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_winter{/*冬*/
	background:url("/enjoy/sweets/images/tl_winter.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_01{/*スピリッツ*/
	background:url("/enjoy/sweets/images/tl_liquor_01.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_02{
	background:url("/enjoy/sweets/images/tl_liquor_02.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_03{
	background:url("/enjoy/sweets/images/tl_liquor_03.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_04{
	background:url("/enjoy/sweets/images/tl_liquor_04.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_05{
	background:url("/enjoy/sweets/images/tl_liquor_05.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_06{
	background:url("/enjoy/sweets/images/tl_liquor_06.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_07{
	background:url("/enjoy/sweets/images/tl_liquor_07.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
#tl_liquor_08{
	background:url("/enjoy/sweets/images/tl_liquor_08.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
li.box_season_recipe{
	float:left;
	width:32%;
	margin-right:2%;
	height:380px;
	padding:0.8%;
	margin-bottom:2%;
}
.tl_season_recipe{
/*	font-size:110%;*/
	font-size:13px;
	font-weight:bold;
	height:60px;
}
.txt_season_recipe{
	font-size:12px;
}


/*アイコン*/
.icon_recipe {
	margin-bottom:1.5%;
}
.icon_recipe img{
	margin-right:2%;
	width:24%;
}
.icon_recipe img.season{
	width:12%;
}
.icon_season_recipe img{
	width:24%;
	margin-right:3%;
}
.icon_season_recipe img.season{
	width:12%;
}
.icon_season_recipe{
	margin:4% 0;

}

}



/***************************************************
スマートフォン用 ～767px
***************************************************/
@media only screen and (max-width: 767px){



#wrp_container{
	background:#FFF;
	padding-bottom:6%;
}
#box_img_main{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 118% 0 0 0;
}
#img_main{
	background:url("/enjoy/sweets/images/img_main_sp.jpg");
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#box_tl_sweets{
	position:relative;
	width: 100%;
	height: 100%;
	padding: 38% 0 0 0;
}
#tl_sweets{
	background:url("/enjoy/sweets/images/tl_sweets_sp.jpg");
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cnt_new{
	width:100%;
	color:#000;
	background:#FFF;
}
#cnt_new ul{
	width:92%;
	margin:0 auto;
	text-align:left;
}
#cnt_new ul li{
	width:100%;
	margin-bottom:4%;
}

.wrp_new_recipe{
	border:5px solid #4F0012;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
	padding:1.3%;
	height:100%;
}
.cnt_new_recipe{
	position:relative;
	border:3px solid #4F0012;
	padding:4%;
}
#tl_sweets{
	margin:0;
}
.img_new_recipe,.tl_sweets_recipe,.icon_new_recipe{
	margin-bottom:10px;
}
.tl_sweets_recipe{
	font-size:130%;
	font-weight:bold;
}
.icon_new_recipe{
	width:36%;
}
.img_new_recipe{

}
.icon_spring{
	position:absolute;
	top:-3px;	
	left:-3px;
	width:30%;
}

.icon_spring img{
	width:100%;
	height:100%;
}
/*メニュー*/
#menu_season,#menu_liquor{
	display:none;
}
#wrp_menu_sp{
	background:url("/enjoy/sweets/images/bg_menu_season.png") repeat-y;
	display:block;
	padding:3%;
	margin:0;

}
#menu_season_sp{
	z-index:2;
	position:relative;
}
#menu_liquor_sp{
	margin-top:-6.5%;
	z-index:1;
	position:relative;

}

/*季節・洋酒のレシピ*/
#bt_more{
	display:block;
	margin:3% 0;
	text-align:center;

}
#bt_more img{
	width:60%;
	cursor:pointer;
}
#cnt_season{
	padding:6% 7%;
	text-align:left;
	width:100%;
}
#box_tl_season{
	text-align:center;
	position:relative;
	width: 100%;
	height: 100%;
/*	padding: 13.94% 0 0 0;*/
	padding: 13.79% 0 0 0;
	margin:0 0 6% 0;

}
#tl_spring{/*春*/
	background:url("/enjoy/sweets/images/tl_spring_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_summer{/*夏*/
	background:url("/enjoy/sweets/images/tl_summer_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_fall{/*秋*/
	background:url("/enjoy/sweets/images/tl_fall_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_winter{/*冬*/
	background:url("/enjoy/sweets/images/tl_winter_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_01{/**/
	background:url("/enjoy/sweets/images/tl_liquor_01_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_02{/**/
	background:url("/enjoy/sweets/images/tl_liquor_02_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_03{/**/
	background:url("/enjoy/sweets/images/tl_liquor_03_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_04{/**/
	background:url("/enjoy/sweets/images/tl_liquor_04_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_05{/**/
	background:url("/enjoy/sweets/images/tl_liquor_05_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_06{/**/
	background:url("/enjoy/sweets/images/tl_liquor_06_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_07{/**/
	background:url("/enjoy/sweets/images/tl_liquor_07_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tl_liquor_08{/**/
	background:url("/enjoy/sweets/images/tl_liquor_08_sp.jpg") no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
li.box_season_recipe{
	background-color:#FFF;
	padding:3.2%;
	margin-bottom:3%;
	width:100%;
	height:100%;
}
.tl_season_recipe{
	font-size:130%;
	font-weight:bold;
	padding:2% 4%;
	height:100%;
}
/*アイコン*/
.icon_recipe {
	margin-bottom:1.5%;
}
.icon_recipe img{
	margin-right:2%;
	width:24%;
}
.icon_recipe img.season{
	width:12%;
}
.icon_season_recipe img{
	width:24%;
	margin-right:3%;
}
.icon_season_recipe img.season{
	width:12%;
}
.icon_season_recipe{
	margin:4% 0;

}


}