@charset "utf-8";

/*************************************************
 * Description: 【メイン】Special Products
 * Package: special_products
 * Author: Japan Electronic Industrial Arts Co.Ltd.
 * Notes: 
*************************************************/
#block_special_products {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	margin-top: 0 !important;
}
#block_special_products .block_head {
}
#block_special_products .block_body {
	padding: 0 !important;
}
/* テキストリンクカラー */
#block_special_products a:link,
#block_special_products a:visited {
	color: inherit;
}

#block_special_products .block_body .text .btn_more_area {
	text-align: center;
}
#block_special_products .block_body .text .btn_more_area .btn_more span {
	font-style: normal;
}

@media ( max-width: 979px ) {
	#block_special_products .block_body .text {
		padding: 30px 20px !important;/*8% 3.25% !important;*/
		width: auto;
		color: #fff;
	}
	#block_special_products .block_body .image {
		text-align: right;
	}
	#block_special_products .block_body .image img {
		/*max-width: 100%;*/
		width: 100%;
		height: auto;
	}
	#block_special_products .block_body .text .top_title {
		font-size: 22px;
		font-weight: normal;
		line-height: 1.4;
		text-align: center;
	}
	#block_special_products .block_body .text .top_title span {
		display: inline-block;
	}
	#block_special_products .block_body .text .description {
		/*margin-top: 5%;*/
		margin-top: 30px;
	}
	#block_special_products .block_body .text .description p {
		font-size: 15px;
		line-height: 1.7;
	}
	#block_special_products .block_body .text .btn_more_area {
		margin-top: 5%;
	}
}

@media ( min-width: 980px ) {
	#block_special_products .block_body {
		padding: 96px 0 0 0 !important;
	}
	#block_special_products .block_body {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
	/*
	#block_special_products .block_body .text,
	#block_special_products .block_body .image {
		display: table-cell;
		box-sizing: border-box;
	}
	#block_special_products .block_body .text {
		padding: 0 7% 4% 2% !important;
		vertical-align: top;
		text-align: left;
		width: auto;
	}
	#block_special_products .block_body .image {
		vertical-align: bottom;
		width: auto;
		min-width: 50%;
		background:#ecc;
	}
	#block_special_products .block_body .image .image_inner {
		max-width: 800px;
		min-height: 596px;
	}
	#block_special_products .block_body .image img {
		/*PCレイアウト時はimg要素は使わず背景画像で実装*--/
		display: none;
	}
	#block_special_products .block_body .image .image_inner {
		background: url(../../../img/block/special_products/pic.jpg) left top no-repeat;
		background-size: cover;
	}
	*/
	#block_special_products .block_body .text,
	#block_special_products .block_body .image {
		display: table-cell;
		box-sizing: border-box;
		width: 50%;
	}
	#block_special_products .block_body .text {
		padding: 0 5% 60px 30px !important;
		vertical-align: top;
		text-align: left;
	}
	#block_special_products .block_body .image {
		vertical-align: bottom;
		text-align: right;
	}
	#block_special_products .block_body .image .image_inner {
		display: inline-block;
		vertical-align: bottom;
		width: 100%;
		max-width: 800px;
		min-height: 596px;
		background: url(../../../img/block/special_products/pic.jpg) left top no-repeat;
		background-size: cover;
	}
	#block_special_products .block_body .image img {
		/*PCレイアウト時はimg要素は使わず背景画像で実装*/
		display: none;
	}
	
	
	#block_special_products .block_body .text .top_title {
		font-size: 44px;
		line-height: 1.2;
		text-align: left;
	}
	#block_special_products .block_body .text .top_title span {
		display: block;
	}
	#block_special_products .block_body .text .description {
		margin-top: 40px;
	}
	#block_special_products .block_body .text .description p {
		font-size: 18px;
		line-height: 1.6;
	}
	#block_special_products .block_body .text .btn_more_area {
		margin-top: 60px;
	}
}
@media ( min-width: 980px ) and ( max-width: 1680px ) {
	#block_special_products .block_body .text .top_title {
		font-size: 2.62vw; /* 100 * 44 / 1680 */
	}
}
