@charset "utf-8";


/***************
+ .main_contents
***************/
#Cont .main_contents{
	width:100%;
	background:#f4f4db;
}

#Cont .title_box{
	width:100%;
	margin:0 auto 15px;
	position:relative;
}
#Cont .txt_box{
	width:100%;
	margin:0 auto 15px;
}
#Cont .txt_box .top_txt{
	width:100%;
	margin:0 auto 15px;
}
#Cont .txt_box .txt{
	width:94%;
	margin:0 auto;
	font-size:12px;
	line-height:1.8em;
}
#Cont .txt_box .txt span{
	font-size:10px;
	vertical-align:3px;
}
/***************
+ .winery_area
***************/
#Cont .winery_area{
	width:100%;
	background:#f4f4db;
	margin:0 auto;
	padding-bottom:20px;
}
#Cont .winery_area .top_txt{
	width:94%;
	margin:0 auto 20px;
}

#Cont .movie_box{
	width:94%;
	margin:15px auto;
	position:relative;
	padding-top:56.3%;
}
#Cont .movie_box iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/***************
+ .vineyard_area
***************/
#Cont .vineyard_area{
	width:100%;
	background:#f4f4db;
	margin:0 auto;
	padding-bottom:10px;
}

#Cont .vineyard_area .top_txt{
	width:100%;
	margin:15px auto;
}
#Cont .vineyard_area .vineyard_top_txt {
	margin:-20px auto 15px;
	font-size:13px;
	font-weight:bold;
	line-height:2.0em;
	margin-bottom:5px;
	text-align:center;
}
#Cont .vineyard_area .info_box{
	width:98%;
	margin:0 auto;
	background:url("../images/bg_sp_winery_climate.png");
	background-repeat:no-repeat;
	background-size:100%;
	background-position:left bottom;
	padding-bottom:50%;
}
#Cont .vineyard_area .info_box dl{
	width:96%;
	margin:0 auto 15px;
}
#Cont .vineyard_area .info_box dt{
	font-size:13px;
	font-weight:bold;
	line-height:2.0em;
	margin-bottom:5px;
	text-align:center;
}
#Cont .vineyard_area .info_box dd{
	font-size:12px;
	line-height:1.8em;
}
#Cont .vineyard_area .vineyard_2{
	display:table;
	width:94%;
	font-size:11px;
	line-height:1.4em;
	margin:0 auto 10px;
}
#Cont .vineyard_area .vineyard_2 dt{
	display:table-cell;
	width:22px;
}
#Cont .vineyard_area .vineyard_2 dd{
	display:table-cell;
}



/***************
+ .history_area
***************/
#Cont .history_area{
	width:100%;
	background:#f0f5f0;
	margin:0 auto;
	padding-bottom:15px;
}
#Cont .history_area .history_slide{
	width:calc(100% - 50px);
	margin:0 auto;
	position:relative;
}
#Cont .history_area .history_slide .photo{
	position:relative;
}

#Cont .history_area .history_slide .owl-dots{
	display:none !important;
}
#Cont .history_area .history_slide .owl-controls{
	width:100%;
	height:30px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
#Cont .history_area .history_slide .owl-controls .owl-nav .owl-prev{
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	left:-23px;
	background:url(../images/img_sp_winery_slide_prev.png);
	background-repeat:no-repeat;
	background-size:100%;
	padding:0;
	margin:0;
}
#Cont .history_area .history_slide .owl-controls .owl-nav .owl-prev:hover{
	background:url(../images/img_sp_winery_slide_prev.png);
	background-repeat:no-repeat;
	background-size:100%;
}
#Cont .history_area .history_slide .owl-controls .owl-nav .owl-next{
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	right:-23px;
	background:url(../images/img_sp_winery_slide_next.png);
	background-repeat:no-repeat;
	background-size:100%;
	padding:0;
	margin:0;
}
#Cont .history_area .history_slide .owl-controls .owl-nav .owl-next:hover{
	background:url(../images/img_sp_winery_slide_next.png);
	background-repeat:no-repeat;
	background-size:100%;
}
/***************
+ .gm_area
***************/
#Cont .gm_area {
	background-color:#fff;
	padding:20px 0;
}

#Cont .gm_box{
	width:100%;
	height:83%;
	padding:25px 2% 15px 39%;
	position:relative;
	background:url("../images/img_sp_winery_photo_gm.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	box-sizing:border-box;
}

#Cont .gm_box .name{
	width:94%;
	margin:0 auto 20px;
}
#Cont .gm_box .txt{
	width:100%;
	color:#fff;
	font-size:12px;
	line-height:1.5em;
	min-height:220px;
}
/***************
+ .eva_area
***************/
#Cont .eva_area{
	width:100%;
	margin:0 auto;
	padding-bottom:40px;
}
#Cont .eva_area .top_txt{
	width:100%;
	margin:15px auto 10px;
}
#Cont .eva_area .txt{
	width:94%;
	margin:0 auto;
	font-size:12px;
	line-height:1.72em;
}
#Cont .eva_area .list_title{
	width:100%;
	margin:20px auto;
}
#Cont .eva_area ul{
	width:100%;
	margin:0 auto;
	background:url("../images/bg_sp_winery_eva_list.jpg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:0 100%;
	padding-bottom:60px;
}
#Cont .eva_area ul li{
	width:96%;
	margin:0 auto 15px;
}
#Cont .eva_area ul .list_img{
	display:none;
}
#Cont .eva_area .close{
	width:100%;
	margin:15px auto 30px;
}
#Cont .eva_area ul .date{
	width:62.5%;
	margin:20px auto 0;
	font-size:10px;
	text-align:right;
}
#Cont .blankLinks01 {
    width: 90%;
    margin: 20px auto;
    clear: both;
    margin-bottom: 20px;
}
#Cont .blankLinks01 a {
	padding-left:14px;
	background:url(../../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
}