@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 .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:50px 0 0; background:#0953A0; }
	.f50{
		font-size:50px;
		padding:0 0 0;
		text-align:center;
		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;*/
		    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 .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; }

	.f50{
		font-size:60px;
		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%;
	}
}