@charset "utf-8";

/***************
+ .main_area
***************/

#Main_inner .main_area{
	width:100%;
	margin:0 auto;
}

/***************
+ .main_contents
***************/
#Main_inner .main_contents{
	width:100%;
	height:100%;
	padding:0 0 30px;
	margin:0 auto 20px;
	position:relative;
}
#Main_inner .main_area .main_img{
	width:100%;
	height:148px;
	margin:0 auto 30px;
	background:url("../images/img_lineup_main_3.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
}
#Main_inner .main_area .main_logo{
	width:281px;
	margin:0 auto 12px;
}
@media all and (-ms-high-contrast:none){
#Main_inner .main_area .main_logo img{
	height:116px;
}
}

/***************
+ .info_area
***************/
#Main_inner .info_area{
	width: 100%;
	max-width:956px;
	margin:0 auto 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#Main_inner .info_area .s_title{
	width: 100%;
	max-width:956px;
	height:50px;
	margin:0 auto 15px;
}
#Main_inner .info_area .left_box{
	width: 45%;
	max-width:430px;
}
#Main_inner .info_area .left_box .txt{
	font-size:12px;
	line-height:1.75em;
}
#Main_inner .info_area .right_img{
	width: 54%;
	max-width:518px;
}
/***************
+ .wine_area
***************/
#Main_inner .wine_area{
	width: 100%;
	max-width:956px;
	margin:0 auto 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#Main_inner .wine_area .wine_img{
	width: 33%;
	max-width:314px;
}
#Main_inner .wine_area .right_box{
	width: 55%;
	max-width:526px;
	padding-top:20px;
}
#Main_inner .wine_area .right_box .name{
	font-size:23px;
	line-height:1.3em;
	font-weight:bold;
	margin-bottom:10px;
}
#Main_inner .wine_area .right_box .type{
	font-size:14px;
	line-height:2.0em;
	margin-bottom:20px;
}
#Main_inner .wine_area .right_box .type span{
	display:block;
	text-indent:2.2em;
}
#Main_inner .wine_area .right_box .txt{
	width:390px;
	font-size:13px;
	line-height:1.92em;
	margin-bottom:30px;
}
#Main_inner .wine_area .right_box .prize{
	width: 100%;
	max-width:526px;
	margin-bottom:15px;
}
@media all and (-ms-high-contrast:none){
#Main_inner .wine_area .right_box .prize_img1{
	height:240px;
}
#Main_inner .wine_area .right_box .prize_img2{
	height:266px;
}
}
#Main_inner .wine_area .right_box .open_btn{
	font-size:17px;
	line-height:1.82em;
	color:#b99955;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:25px;
}
#Main_inner .wine_area .right_box .open_btn:hover{
	cursor:pointer;
}

#Main_inner .blankLinks01 {
	width: 956px;
	margin: 0 auto;
	text-align:right;
	padding-bottom: 70px;
}
#Main_inner .blankLinks01 a {
	padding-left:14px;
	background:url(../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
}
@media screen and (max-width: 768px){
	/********************
	+ .main_img
	********************/
	#Cont .main_img{
		width:100%;
		margin:0 auto 5px;
	}

	/********************
	+ .main_contents
	********************/
	#Cont .main_contents{
		width:100%;
		margin:0 auto 40px;
	}
	/********************
	+ .brand_info_area
	********************/
	#Cont .brand_info_area{
		width:98%;
		margin:0 auto 20px;
	}
	#Cont .brand_info_area .s_title{
		width:100%;
		margin:0 auto 10px;
	}
	#Cont .brand_info_area .txt{
		width:96%;
		font-size:12px;
		line-height:1.5em;
		margin:0 auto 10px;
	}

	#Cont .brand_info_area .img{
		width:100%;
		margin:0 auto;
	}
	/********************
	+ .wine_area
	********************/
	#Cont .wine_area{
		width:98%;
		margin:0 auto;
	}
	#Cont .wine_box{
		width:100%;
		margin:0 auto 20px;
	}
	#Cont .wine_box .wine_img{
		float:left;
		width:32%;
	}
	#Cont .wine_box .txt_box{
		float:right;
		width:66%;
		padding-top:15.8%;
		margin:0 auto;
	}

	#Cont .wine_box .txt_box .name{
		font-size:15px;
		font-weight:bold;
		line-height:1.2em;
		width:100%;
		margin:0 auto 5px;
	}
	#Cont .wine_box .txt_box .type{
		font-size:12px;
		line-height:1.25em;
		width:100%;
		margin:0 auto 10px;
	}
	#Cont .wine_box .txt_box .txt{
		font-size:12px;
		line-height:1.5em;
		width:94%;
	}

	#Cont .wine_area .prize{
		width:96%;
		margin:0 auto 10px;
	}
	#Cont .wine_area .tgl_btn{
		width:100%;
		font-size:14px;
		color:#bd9d55;
		font-weight:bold;
		text-align:center;
		text-decoration:underline;
		margin:0 auto 10px;
	}
	#Cont .wine_area .prize_toggle{
		width:96%;
		margin:0 auto;
		display:none;
	}

	#Cont .wine_area .prize_toggle dl{
		width:100%;
		margin:0 auto 10px;
	}
	#Cont .wine_area .prize_toggle dt{
		width:100%;
		margin:0 auto 5px;
	}
	#Cont .wine_area .prize_toggle dd{
		font-size:11px;
		line-height:1.5em;
	}
}
