@charset "utf-8";
/******** 共通 ********/
/* meta */
/* header */
/* contentArea */
/******** PC用 ********/
@media screen and (min-width:980px){
	#contentArea .section section dl{ width:63%; }
	#contentArea .section section div.image{ width:37%;}
	#contentArea .section #section01 div.image02{ background-position:right center; }
	#contentArea .ttl{  width:100%; background:#0953A0; }
	#contentArea h2{  margin:0; padding:50px 0 0; background:#0953A0; }
	.f50{
		font-size:36px;
		padding:0 0 0;
		text-align:center;
		color: #FFFFFF;
		display: block;
	}
	#contentArea .subCatch {
		margin: 0 auto 30px auto;
		padding: 10px 0 30px;
		text-align: center;
		background: #0953A0;
		color: #FFFFFF;
	}
	#contentArea h2.title.contentAreah2{
		background: transparent;
		padding: 0;
		padding-bottom: 15px;
	}
	#contentArea .ttl span{
		padding-top: 10px;
		color: #FFFFFF;
		text-align:center;
		width: 100%;
		display: block;
		margin:0 auto;
	}
	#contentArea .section #section02 div.image p,
	#contentArea .section #section02 div.image p span{ 
		/*		color: #FFFFFF;*/
		text-shadow: 1px 1px 1px #FBFBFB;
	}
	#contentArea .section #section01 div.image p,
	#contentArea .section #section01 div.image p span,
	#contentArea .section #section03 div.image p,
	#contentArea .section #section03 div.image p span,
	#contentArea .section #section04 div.image p,
	#contentArea .section #section04 div.image p span	{ 
		text-shadow: 1px 1px 1px #FBFBFB;
	}

	#contentArea .section section div.image p{
		margin:0 auto ;
		position:absolute; 
		bottom:28px; 
		right:13px;
		text-align:right;
		font-size:36px;
		color: #07529F;
		font-family:'BebasNeue';
		src:url('../../font/BebasNeue.eot');
		src:url('../../font/BebasNeue.eot?#iefix') format('embedded-opentype'),
		url('../../font/BebasNeue.woff') format('woff'),
		url('../../font/BebasNeue.ttf') format('truetype');
	}
	#contentArea .section section div.image p span{
		font-size:15px;
		line-height:100%;
		font-weight:bold;
	}
}
/******** スマホ、タブレット用 ********/
@media screen and (max-width:979px){
	.nextSection{ 
		display:block; 
		position:fixed; 
		top:48%; 
		left:50%; 
		width:66px;
		margin-left:-33px;
		z-index:400;
	}
	#contentArea .ttl span{
		width: 90%;
		display: block;
		margin: 0 auto;
		padding-top: 10px;
		text-align: center;
		background: #0953A0;
		color: #FFFFFF;
	}
	#contentArea .section section dl{ 
		width:98%; 
	}

	#contentArea .section section div.image{ 
		width:98%; 
		padding:330px 0 0;
		background-size:cover;
	}

	#contentArea .section #section01 div.image02{ 
		padding:660px 0 0;
		background-position:right center; 
	}

	#contentArea .section #section01 div.image01{ 
		background-image:url(../images/plastic/pc/section01_image01_bg.jpg);
	}

	#contentArea .section #section01 div.image02{ 
		background-image:url(../images/plastic/pc/section01_image02_bg.jpg); 
	}

	#contentArea .section #section02 div.image{ 
		background-image:url(../images/plastic/pc/section02_image_bg.jpg); }

		#contentArea .section #section03 div.image{ 
			background-image:url(../images/plastic/pc/section03_image_bg.jpg); 
		}

		#contentArea .section #section04 div.image{ 
			background-image:url(../images/plastic/pc/section04_image_bg.jpg); 
		}
		#contentArea .ttl{  width:100%; background:#0953A0; }
		#contentArea h2{  margin:0; padding:35px 0 0; background:#0953A0; }
		#contentArea h2.title.contentAreah2{      
			background: transparent;
			padding: 0;
			padding-bottom: 15px; 
		}
		.f50{
			font-size:42px;
			padding:30px 0 0;
			text-align:center;
			line-height:110%;
			color: #FFFFFF;
		}

		#contentArea .subCatch{  
			margin:0 auto 30px auto;
			padding:10px 0 30px;
			text-align:center;
			background:#0953A0;
			color: #FFFFFF;
		}
		#contentArea .section #section02 div.image p,
		#contentArea .section #section02 div.image p span{ 
			color: #FFFFFF;
		}

		#contentArea .section #section01 div.image p,
		#contentArea .section #section01 div.image p span,
		#contentArea .section #section03 div.image p,
		#contentArea .section #section03 div.image p span,
		#contentArea .section #section04 div.image p,
		#contentArea .section #section04 div.image p span	{ 
			text-shadow: 1px 1px 1px #FBFBFB;
		}

		#contentArea .section section div.image p{
			margin:0 auto ;
			position:absolute; 
			bottom:28px; 
			right:13px;
			text-align:right;
			font-size:36px;
			color: #07529F;
			font-family:'BebasNeue';
			src:url('../../font/BebasNeue.eot');
			src:url('../../font/BebasNeue.eot?#iefix') format('embedded-opentype'),
			url('../../font/BebasNeue.woff') format('woff'),
			url('../../font/BebasNeue.ttf') format('truetype');
		}
		#contentArea .section section div.image p span{
			font-size:15px;
			line-height:100%;
		}
	}