@charset "UTF-8";
/* CSS Document */


@media screen and (min-width: 1080px){
	
		
}




@media screen and (min-width: 768px) and (max-width: 1079px){
	
/*--------------見出しエリア--------------*/


	#main_visual{
		width: 100%;
		height: 450px;
	}


	#main_visual .visual_area{
		width: 100%;
		height: 100%;
	}
	
	#main_visual h2{
		width: 600px;
	}

	
}


@media screen and (min-width: 480px) and (max-width: 767px){
	
	
/*--------------見出しエリア--------------*/
	
	h2.article_couse,
	h2.article_play{
		padding: 3px 0;
		font-size: 14px;
	}


	#main_visual{
		width: 100%;
		height: 350px;
	}

	#main_visual .title_area{
		width: 100%;
		height: 110px;
		padding: 15px 0;
	}

	#main_visual h2{
		width: 100%;
		margin: 0 auto;
		font-size: 25px;
		text-align: center;
	}

	#main_visual .visual_area{
		width: 100%;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
	}

	.visual_area img{
		width: 110%;
		height: auto;
	}


/*--------------記事エリア--------------*/

	#article_area{
		width: 100%;
		margin: 0 auto;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.breadcrumbs{
		margin-top: 10px;
		width: 100%;
	}
	
/*--------------取材対象--------------*/


	.intv_photo{
		width: 120px;
		height: 170px;
		overflow: hidden;
		float: left;
		margin-right: 15px;
		vertical-align: middle;
	}

	.intv_photo img{
		width: 100%;
	}

	.intv_dr{
		float: left;
		width: calc(100% - 135px);
	}
	.intv_dr h3{
		margin: 8px 0 10px;
		font-size: 18px;
	}
	
	.intv_dr p{
		font-size: 14px;
	}

/*記事写真*/


	.photo_area{
		width: 100%;
		height: auto;
	}

	.photo_area p{
		width: auto;
		max-height: 400px;
		min-height: 200px;
		height: auto;
		overflow: hidden;
	}

	.photo_area img{
		width: 100%;
		text-align: center;
	}

	.photo_area span{
		width: 100%;
		display: inline-block;
		margin-top: 2px;
		text-align: right;
	}
	
	/*補足説明*/

	aside{
		width: 100%;
	}


	/*ゴルフ場・会社情報*/

	.golfclab{
		max-width: 500px;
		width: auto;
		margin: 70px auto 20px;
		border-top: 1px solid #004739;
		border-bottom: 1px solid #004739;
		padding: 15px 10px;
		box-sizing: border-box;
	}

}



@media screen and (max-width: 479px){
	
	
/*--------------見出しエリア--------------*/
	
	h2.article_couse,
	h2.article_play{
		padding: 3px 0;
		font-size: 14px;
	}


	#main_visual{
		width: 100%;
		height: 280px;
	}

	#main_visual .title_area{
		width: 100%;
		height: auto;
		padding: 10px 0;
	}

	#main_visual h2{
		width: 100%;
		margin: 0 auto;
		font-size: 21px;
		text-align: center;
	}

	#main_visual .visual_area{
		width: 100%;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
	}

	.visual_area img{
		width: 110%;
		height: auto;
	}


/*--------------記事エリア--------------*/

	#article_area{
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.breadcrumbs{
		margin-top: 10px;
		width: 100%;
	}
	/*補足説明*/

	aside{
		width: 100%;
	}


	
/*------更新日・シェアボタン------*/


	.date_shere p{
		float: none;
		font-size: 16px;
	}

	.share_head{
		float: none;
		margin: 20px auto;
	}

/*--------------取材対象--------------*/


	.intv_photo{
		width: 130px;
		height: 180px;
		overflow: hidden;
		float: none;
		margin: 0px auto 10px;
	}

	.intv_photo img{
		width: 100%;
	}

	.intv_dr{
		float: none;
		width: 100%;
	}
	.intv_dr h3{
		text-align: center;
		margin: 8px 0 10px;
		font-size: 18px;
	}
	
	.intv_dr p{
		font-size: 14px;
	}
	
	article h3{
		font-size: 17px;
		line-height: 1.9;
		margin-bottom: 30px;
		border-bottom: 5px solid #95c623;
	}

	article p{
		margin: 0 0 40px;
		letter-spacing: .05em;
		line-height: 1.9;
		font-size: 15px;
	}


/*記事写真*/


	.photo_area{
		width: 100%;
		height: auto;
	}

	.photo_area p{
		width: auto;
		max-height: 400px;
		min-height: 200px;
		height: auto;
	}

	.photo_area img{
		width: 100%;
	}

	.photo_area span{
		width: 100%;
		font-size: 13px;
	}

	/*ゴルフ場・会社情報*/

	.golfclab{
		max-width: 500px;
		width: auto;
		margin: 70px auto 20px;
		border-top: 1px solid #004739;
		border-bottom: 1px solid #004739;
		padding: 15px 10px;
		box-sizing: border-box;
	}



}