/*===============================================

‰f‘œ–„‚ßž‚Ý

===============================================*/

@media print, screen and (min-width: 768px){

.movieBox{
	margin-top:15px;
}

.movieBox video{
	width: 100%;
}

}

@media screen and (max-width:768px){

.movieBox{
}

.movieBox video{
	width: 100%;
}

}

/*===============================================
œ‰æ–Ê‚Ì‰¡•‚ª768pxˆÈã
===============================================*/
@media print, screen and (min-width: 768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

.pc_mt{
	margin-top:22px;
}

.sp_mt{
}

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

/*  ƒƒbƒZ[ƒW */

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

#farmhouse_listBox{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
}

#farmhouse_listBox .messageBox{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#farmhouse_listBox #map_left{
	width:172px;
	padding-right:50px;
}

#farmhouse_listBox #seisan_right{
	flex:1;
}

#farmhouse_listBox #seisan_right h3.pc_h3{
	margin-bottom:35px;
}

#farmhouse_listBox #seisan_right h3.sp_h3{
	display:none;
}

#farmhouse_listBox #seisan_right .seisan_message{
	font-size:100%;
	color:#333;
	line-height:1.9em;
}

#farmhouse_listBox .clr_message{
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 40px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#farmhouse_listBox .leftBox,
#farmhouse_listBox .rightBox{
	width:480px;
	float:left;
}

#farmhouse_listBox .leftBox .f_photo,
#farmhouse_listBox .rightBox .f_photo{
	float:left;
	width:150px;
	padding-right:30px;
}

#farmhouse_listBox .leftBox .f_photo a:hover img,
#farmhouse_listBox .rightBox .f_photo a:hover img{
	opacity:0.6;
	text-decoration: none;
}

#farmhouse_listBox .leftBox .f_info,
#farmhouse_listBox .rightBox .f_info{
	float:right;
	width:260px;
	padding-right:40px;
}

#farmhouse_listBox .leftBox .f_info .name,
#farmhouse_listBox .rightBox .f_info .name{
	font-size:15px;
	font-weight:bold;
	color:#333;
	line-height:1.5em;
	margin-bottom:10px;
}

#farmhouse_listBox .leftBox .f_info .seisanhin,
#farmhouse_listBox .rightBox .f_info .seisanhin{
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:1.5em;
	margin-bottom:10px;
}	

#farmhouse_listBox .leftBox .f_info .text,
#farmhouse_listBox .rightBox .f_info .text{
	font-size:13px;
	font-weight:nomal;
	color:#666;
	line-height:1.5em;
}	

#farmhouse_listBox .leftBox .f_info .bt_detal,
#farmhouse_listBox .rightBox .f_info .bt_detal{
	margin-top:10px;
}	

.boxclr{
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 45px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

}

/*===============================================
œ‰æ–Ê‚Ì‰¡•‚ª768pxˆÈ‰º
===============================================*/
@media screen and (max-width:768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

.pc_mt{
}

.sp_mt{
	margin-top:20px;
}

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

/*  ˆê——ƒy[ƒW */

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

#farmhouse_listBox{
	margin-top:40px;
	padding: 0 15px;
}

#farmhouse_listBox .messageBox{
}

#farmhouse_listBox #map_left{
	display:none;
}

#farmhouse_listBox #seisan_right{
}

#farmhouse_listBox #seisan_right h3.pc_h3{
	display:none;
}

#farmhouse_listBox #seisan_right h3.sp_h3{
	font-family: 'Ÿà–¾’©', 'YuMincho', 'ƒqƒ‰ƒMƒm–¾’© ProN', 'Hiragino Mincho ProN', '‚l‚r ‚o–¾’©', 'MS PMincho', serif;
	font-feature-settings:'palt';
	-webkit-font-smoothing: antialiased;
	font-size:19px;
	font-weight:bold;
	color:#666;
	letter-spacing:1.5px;
	line-height:1.5em;
	margin-bottom:15px;
}

#farmhouse_listBox #seisan_right .seisan_message{
	font-size:13px;
	color:#666;
	line-height:1.7em;
}

#farmhouse_listBox #seisan_right .seisan_message br{
	display:none;
}

#farmhouse_listBox .clr_message{
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 40px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#farmhouse_listBox .leftBox,
#farmhouse_listBox .rightBox{
	overflow:hidden;
	display: table;
	width: 100%;
	margin-bottom:25px;
}

#farmhouse_listBox .leftBox .f_photo,
#farmhouse_listBox .rightBox .f_photo{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width:115px;
}

#farmhouse_listBox .leftBox .f_photo img,
#farmhouse_listBox .rightBox .f_photo img{
	width:100px;
}

#farmhouse_listBox .leftBox .f_photo a:hover img,
#farmhouse_listBox .rightBox .f_photo a:hover img{
	opacity:0.6;
	text-decoration: none;
}

#farmhouse_listBox .leftBox .f_info,
#farmhouse_listBox .rightBox .f_info{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

#farmhouse_listBox .leftBox .f_info .name,
#farmhouse_listBox .rightBox .f_info .name{
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:1.5em;
	margin-bottom:7px;
}

#farmhouse_listBox .leftBox .f_info .seisanhin,
#farmhouse_listBox .rightBox .f_info .seisanhin{
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:1.5em;
	margin-bottom:5px;
}

#farmhouse_listBox .leftBox .f_info .text,
#farmhouse_listBox .rightBox .f_info .text{
	font-size:11px;
	font-weight:normal;
	color:#666;
	line-height:1.5em;
}

#farmhouse_listBox .leftBox .f_info .bt_detal,
#farmhouse_listBox .rightBox .f_info .bt_detal{
	margin-top:8px;
}

.boxclr{
}

}

/*===============================================

YouTubeƒAƒjƒ[ƒVƒ‡ƒ“ƒoƒi[

===============================================*/

@media print, screen and (min-width: 768px){

.bannerBox{
	width:500px;
	text-align:center;
	margin:80px auto 120px;
}

.farmhouse_pc_banner{
}

.farmhouse_pc_banner .banner_tit{
	margin-bottom:25px;
}

.farmhouse_pc_banner .banner_img img{
	width:500px;
}

.farmhouse_sp_banner{
	display:none;
}

.farmhouse_pc_banner img:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

}

@media screen and (max-width:768px){

.bannerBox{
	margin:60px 0 80px;
}

.farmhouse_pc_banner{
	display:none;
}

.farmhouse_sp_banner{
	text-align:center;
}

.farmhouse_sp_banner .banner_tit{
	margin-bottom:25px;
}

.farmhouse_sp_banner .banner_tit img{
	max-width:320px;
}

.farmhouse_sp_banner img:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

}