@charset "UTF-8";

/*--------------------------------------------------------
モバイル用レイアウト（640px以下の解像度のスクリーン含む）
--------------------------------------------------------*/

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


	/*--------------------------------------------------------
	サイト全体の共通設定
	-------------------------------------------------------*/

	html{
		overflow-y: scroll;
		overflow-x: hidden;
	}

	html,body{
		width: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	textarea,input{ max-width: 95%; }

	input[type="submit"],input[type="image"],
	input[type="reset"],input[type="button"],
	input[type="file"]{ max-width: none; }


	/*●画像サイズの調整*/
	img {
		height: auto;
		max-width: 100%;
	}

	a{
		color: #a38853;
		-webkit-tap-highlight-color: #a38853;
	}


	/*--------------------------------------------------------
	エリアの設定
	--------------------------------------------------------*/

	#container{
		padding-top: 0;
		padding-bottom: 1.5em;
	}


	/*--------------------------------------------------------
	ヘッダー
	--------------------------------------------------------*/

	header{
		padding-bottom: 20px;
		background: url(/bourne/images/common/bg-hdr-conts2.jpg) center top no-repeat #000;
	}
	
	header .header-catch{
		display: block;
		width: 274px;
		margin: auto;
		margin-top: -20px;
	}

	/*--------------------------------------------------------
	コンテンツ全体
	--------------------------------------------------------*/

	/*--------------------------------------------------------
	メインコンテンツ（本文）
	--------------------------------------------------------*/

	.main-conts h2{
		font-size: 1.875em;
	}
	
	
	/*●最新情報の回り込みを解除*/
	.main-conts dl.dl-style01 dt{ float: none; }

	.main-conts dl.dl-style01 dt{
		padding-right: 1em;
		padding-left: 1em;
	}

	.main-conts dl.dl-style01 dd{ 
		margin: 0 0 10px 0;
		padding: 0 1em 0.8em 1em;
	}

	/*●Tableをブロック表示に*/
	.main-conts .table-style01,
	.main-conts .table-style01 thead,
	.main-conts .table-style01 tbody,
	.main-conts .table-style01 tfoot,
	.main-conts .table-style01 tr,
	.main-conts .table-style01 th,
	.main-conts .table-style01 td{ display: block; }
	
	.main-conts .table-style01 th,
	.main-conts .table-style01 td{
		float: left;
		width: 100%!important;
		box-sizing: border-box;
		-moz-box-sizing: padding-box;
	}
	
	.main-conts .table-style01{ /zoom : 1; }
	.main-conts .table-style01:after{ content : ''; display : block; clear : both; height:0; }

	
	/*Youtube動画*/
	.main-conts .v-wrap{
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: 56.25%;
		padding-top: 30px;
	}

	.main-conts .v-wrap iframe,
	.main-conts .v-wrap object,
	.main-conts .v-wrap embed{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.main-conts .sb{
		text-align: left;
	}
	
	#footer-cont .sns-box{
		margin: 0 0 40px;
	}
	
	.sns-box-tw,
	.sns-box-fb{
		margin-right: 0;	
	}

	img.alignleft,
	img.alignright{
		float: none;
		display: block;
		padding: 0;
		margin: auto;
	}	
	
	.intro{
		min-height: 0;
		background: none;
	}


	/*--------------------------------------------------------
	フッター
	--------------------------------------------------------*/

	#footer .footer-menu ul{
		float: none;
		width: 100%;
	}
	
	#footer-cont .sns-box li{
		width: auto;
	}

	.copyright{ padding-bottom: 40px; }

	.copyright span{ display: block; }


	/*--------------------------------------------------------
	ページトップ
	--------------------------------------------------------*/

	.page-top{
		display: none;
	}

/* 追加150406tezuka */
.sns-box-tw {
	margin-bottom:0 !important;
}

}

/*------------------------------------------------------------
　template created by web-rider
-------------------------------------------------------------*/