/*common*/
	html,body{height:100%;font-size:12px;letter-spacing:0.05em;line-height:normal;}
	body{color:#1a1a1a;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体',"メイリオ", Meiryo, sans-serif;min-width:900px;position:relative;}
	
	strong{font-weight:bold;}

	/*テキストカラー　#100e11*/
	/*キーカラー　#d9e021 #609f0e*/
	/*キーテキストカラー　#609f0e*/
	p{line-height:1.8em;}
	a{color:#1a1a1a;text-decoration:none;}
	.fontMin{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;}
	.fontGo{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体',"メイリオ", Meiryo, sans-serif;}

/*header*/
	header{position:relative;height:150px;width:100%;}
	header h1{position:absolute;top:52px;left:90px;}
	header h1 img{width:176px;}
	
	header nav ul{position:absolute;top:45px;right:90px;}
	header nav ul li{display:inline-block;*display:inline;*zoom:1;margin-left:15px;font-size:1.1em;line-height:2rem;text-align:center;letter-spacing:0.15em;}
	header nav ul li a{font-weight:bold;display:block;border-bottom:solid #d9e021 3px;padding:0 10px 8px;}
	header nav ul li a span{font-weight:normal;font-size:0.6rem;}
	header nav ul li a:hover{border-color:#609f0e;}
	
	/*現在地*/
		#about #navAbout a,#works #navWorks a,#worksDetail #navWorks a,#company #navCompany a,#recruit #navRecruit a,#contact #navContact a{border-color:#609f0e;}

/*footer*/
	#top footer{position:absolute;width:100%;bottom:0;}

	footer{position:relative;font-size:0.9rem;height:50px;border-top:3px solid #e5ea66;}
	
	 #pr{position:absolute;bottom:15px;left:90px;}
	 #cr{position:absolute;bottom:15px;right:90px;font-size:0.8rem;}
	 
	 #pagetop{position:fixed;bottom:70px;right:90px;}
	 #pagetop a{border:solid 3px #d9e021;background:#609f0e;color:#fff;width:40px;text-align:center;margin:0 auto;padding:10px 0;font-size:1.3rem;display:block;}
	 #pagetop a:hover{background:#d9e021;}


/*top*/
	#mainV{background:url("../img/bg.jpg") no-repeat center;background-size:cover;width:100%;top:150px;bottom:50px;position:absolute;border-top:3px solid #e5ea66;}
	#mainV p{position:absolute;top:50%;left:50%;margin:-200px 0 0 -307px;display:none;}
	
	#top #footer{position:absolute;bottom:0;height:50px;left:0;width:100%;font-size:10px;}
	
	
/*second*/
	h1#pageTl{height:60px;background:#ccc url("../img/pageTlImg.jpg") no-repeat center;color:#fff;font-size:90px;text-shadow:#1a1a1a 1px 1px 1px;line-height:40px;letter-spacing:0.13em;padding:70px 0 70px 90px;border-top:3px solid #e5ea66;}
	h1#pageTl{background-size:cover;}
	h1#pageTl span{font-size:1.5rem;letter-spacing:0.3em;margin-left:7px;}
	
	#contentsWrap{width:980px;margin:75px auto;}
	#contentsWrap p{}
	#contentsWrap a{text-decoration:underline;}
	
	#contentsWrap div.contentsBlock{border-bottom:#f5f5f5 3px solid;margin-bottom:50px;padding-bottom:50px;}
	
	#contentsWrap h2{font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:35px;}

	p.backBtn a{border:solid 3px #d9e021;background:#609f0e;color:#fff;width:280px;text-align:center;margin:0 auto;padding:15px 0;font-size:1.3rem;display:block;text-decoration:none !important;}
	p.backBtn a:hover{background:#d9e021;}


	/*about*/
		#about figure{text-align:center;}


	/*works*/
		.worksIndexBlock{position:relative;}
		.worksIndexBlock figure{float:left;line-height:0;width: 550px;}
		.worksIndexBlock figure img{width: 100%;}

		.worksIndexBlock div{float:right;width:390px;}
		.worksIndexBlock h1{
			font-size:1.7rem;font-weight:bold;margin-bottom: 0.9em;
		}
		/* .worksIndexBlock div h2{font-size:1rem !important;background:#d9e021;padding:10px 20px;display:inline-block;} */
		.worksIndexBlock div h2{
			font-size:1.2rem !important;
			font-weight:bold;
			margin-top:5px;
			color: #111;
			margin-bottom: 18px !important;
		}
		.worksIndexBlock div h2::before{
			content: "/";
			padding-right:10px;
		}



		.worksIndexBlock div p.btnNext a{border:solid 3px #d9e021;background:#609f0e;color:#fff;text-align:center;margin:0 auto;padding:10px 30px;font-size:1.3rem;display:block;position:absolute;bottom:0;right:0;text-decoration:none !important;}
		.worksIndexBlock div p.btnNext a:hover{background:#d9e021;}

		#worksTable td,#worksTable th{padding:5px 10px;border-bottom:#f5f5f5 2px solid;}
		
		/*worksDetail*/
			#worksDetailHead{position:relative;}
			#worksDetailHead{
				display: flex;
				align-items: baseline;

			}
			/* #worksDetailHead h2{border-left:3px solid #e5ea66;padding:10px 0 10px 30px;float:left;} */
			#worksDetailHead h2{
				border-left:3px solid #e5ea66;
				padding:5px 0 5px 30px;
				float:left;
				margin-bottom: 25px;
			}

			/* #worksDetailHead p#category{font-size:1rem !important;background:#d9e021;padding:10px 20px;float:left;margin-left:30px;font-weight:bold;margin-top:8px;} */
			#worksDetailHead p#category{
				font-size:1.2rem !important;
				float:left;
				margin-left:20px;
				font-weight:bold;
				margin-top:10px;
				color: #111;
			}
			#worksDetailHead p#category::before{
				content: "/";
				padding-right:10px;
			}

			div.award p{
				font-size:14px;
				display: inline-block;
				color: #000;
				background: #d9e021;
				padding: 6px 18px;
				border-radius: 2px;
				margin-right: 8px;
			}
		
			.worksIndexBlock div.award p{
				font-size:12px;
				padding: 3px 15px;
				margin-bottom: 6px;
			}

			.worksIndexBlock div.award p:last-of-type{
				margin-bottom: 12px;
			}

			#worksDetailRead{width:800px;margin:0 auto;}
			figure.mainImg{
				margin-top: 30px;
			}
			figure.mainImg img{
				width: 100%;
			}
			
			#worksDetailRead h3{color:#609f0e;font-size:1.7rem;margin:30px 0;line-height:2em;}
			#worksDetailRead p{
				font-size: 1.2rem;
				margin-top: 30px;;
			}

		
			.worksDetailBlock figure{float:left;line-height:0;background:#f5f5f5;width:550px;text-align:center;}
			.worksDetailBlock figure img.img02{margin-top:10px;}
			.worksDetailBlock div{float:right;width:260px;}
			.worksDetailBlock h1{font-size:1.6rem;margin-bottom:2rem;font-weight:bold;/*color:#609f0e;*/}
		
			#worksDetailInfo{border:3px solid #e5ea66;padding:10px 40px;width:620px;margin:0 auto;}
			#worksDetailInfo h1{color:#609f0e;font-size:1.5rem;text-align:center;border-bottom:3px solid #e5ea66;padding:0 0 10px 0;}
			#worksDetailInfo table{margin:20px 0;}
			#worksDetailInfo table th{color:#609f0e;text-align:left;white-space:nowrap;font-size:1rem;}
			#worksDetailInfo table td{font-size:1.1rem;}
			#worksDetailInfo table th,#worksDetailInfo table td{padding:6px 10px;}

		
	/*company*/
		div.contentsBlock h3{color:#609f0e;font-size:1.5rem;margin-bottom:0.8rem;}
		div.contentsBlock ul{margin:0.8rem 0 0 2rem; list-style:disc inside;}
		div.contentsBlock ul li{margin:0 0 10px 0}
		
		table{margin:0 0 1rem 2rem;}
		table th{color:#888; text-align:left;font-size:1rem;}
		table td{font-size:1.1rem;}
		table td,table th{padding:8px 12px 8px 0; border-bottom: #f5f5f5 2px solid;}
		
		div.officeBlock{margin:20px;float:left;width:40%;}
		h4{font-size:1.25rem;font-weight:bold;margin-bottom:0.5rem;}
		div.officeBlock h4:before{content:"◯ ";}
		
	/*recruit*/
		#recruit p{margin:0 0 0 2rem;}
		#recruit h4{font-weight:bold;font-size:1.25rem;margin:2rem 0 0.5rem 1rem;}
		
	/*privacy*/
		#privacy h1#pageTl{font-size:50px;}
		
		
	/*slider add*/
	a.bx-prev,a.bx-next{border:solid 3px #d9e021;background:#609f0e;color:#fff;width:40px;text-align:center;margin:0 auto;padding:8px 0;font-size:1.3rem;display:block;}
	a.bx-prev:hover,a.bx-next:hover{background:#d9e021;}
		
		
		
		
		
		
		
		