@charset "UTF-8";

/*news*/


/*.bg_news{background: #FBE9DF;}*/

.bg_news{
	padding:100px 0 70px;
	background-color:#F4EFF3;
/*background-image: url(../images/orange0002.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;*/
	}




/*商品*/


.product_wrap{
	padding:50px 0 0;
	}

.productitems{
	width:100%;
	max-width:1400px;
	text-align:center;
	margin:0 auto 40px;
	}
.productitems .pitem{
	display:inline-block;
	width:240px;
	margin:0 12px 20px;
	}
.productitems .pitem img{
	display:block;
	width:100%;
	height:auto;
	}
.productitems .pitem p{
	width:100%;
	text-align:center;
	/*font-weight:bold;*/
	font-size:120%;
	padding-top:10px;
	}
	@media screen and (max-width:999px) {
		
	.productitems .pitem{
	display:inline-block;
	width:145px;
	margin:0 10px 20px;
	}
		
		
	}



/**/

.features{
  height:400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  }

.features p{
  color:#fff;
  width:85%;
  max-width:600px;
  margin:0 auto;
  padding-top:80px;
  font-weight:90%;
  }

.features p strong{
  display:block;
  text-align:center;
  font-size:190%;
  margin-bottom:50px;
  font-weight:normal;
  }

.features1{
  background-image: url(../images/features1.jpg);
  }
.features2{
  background-image: url(../images/features2.jpg);
  }  
.features3{
  background-image: url(../images/features3.jpg);
  }  
.features4{
  background-image: url(../images/features4.jpg);
  }
  
		@media screen and (max-width:999px) {
		.features{
		  height:250px;
		  }		
		  .features p{
		  width:85%;
		  padding-top:40px;
		  }
		.features p strong{
		  font-size:160%;
		  margin-bottom:30px;
		  }		
		
		}  
 
 
 
 
 /*取引先*/
.suppliers_wrap{
	background-color:#F4F3E7;
	padding:120px 0 100px;

	}
.suppliers_wrap p{
	font-size:110%;
	font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:400;
	} 
.suppliers_wrap p span{
	font-weight:300;
	color:#555;
	margin:0 0.3em;
	} 	
 .torihikiicon{
	 display:block;
	 text-align:center;
	 margin-bottom:20px;
	 }
 .torihikiicon img{
	 width:80%;
	 max-width:900px;
	 height:auto;
	 }
	 
	 
 /*会社概要*/




/*問い合わせ*/



.contact_wrap{
	background-color:#ECEFE6;
	padding:100px 0;
	}

#formWrap {
	width:100%;
	margin:0 auto;
	color:#111;
	line-height:120%;
	font-size:17px;
}
#formWrap table.formTable{
	width:100%;
	margin:0 auto;
}

#formWrap table {
	border:none;
}

#formWrap table.formTable th, table.formTable td {
	border:none;
}

#formWrap table.formTable td,table.formTable th{
	padding:10px;
}
#formWrap table.formTable th{
	width:30%;
	font-weight:bold;
	text-align:right;
}
#formWrap form input[type="text"] {
	box-sizing:border-box;
	width:100%;
	border:2px solid #999;
	height:30px;
	border-radius:5px;

}
#formWrap form textarea {
	box-sizing:border-box;
	width:100%;
	height:200px;
	border:2px solid #999;
	border-radius:5px;
}
#formWrap form input[type="submit"], form input[type="reset"], form input[type="button"] {
	box-sizing:border-box;
	display:block;
	width:130px;
	height:36px;
	color:#fff;
	font-weight:bold;
	background-color:#C1272D;
	font-size:18px;
	border-radius:3px;
	margin-top:20px;

}

@media screen and (max-width:999px) {
	
#contact{
	overflow: hidden;
	padding: 60px 0 100px;
	}

#contact .inner{
	width:80%;
	max-width:600px;
	}
	
	
#formWrap {
	width:100%;
	margin:0 auto;
}
#formWrap table.formTable th, table.formTable td {
			width:80%;
	width:auto;
	display:block;
	padding-top:0;
}
#formWrap table.formTable th {

	margin-top:15px;
	border-bottom:0;
	text-align:left;
}
#formWrap form input[type="text"], form textarea {
	width:100%;
	padding:0;
	font-size:110%;
	display:block;
}
#formWrap form input[type="submit"], form input[type="reset"], form input[type="button"] {
	display:block;
	width:50%;
	height:40px;
}
}






/*フッタ*/

.foot_address{
	padding:40px 0;
	text-align:center;
	color:#fff;
	}

.foot_address img{
	width:50%;
	max-width:200px;
	height:auto;
	}  







