@charset "utf-8";

/*----　トップイメージ　----*/
.top_img{
	width: 100%;
	height: 250px;
	background-image: url("../images/top_img.jpg");
	border-bottom: 2px solid #F3EDDD;
}
/*----　h4　----*/
h4{
	color: #fff;
	border-left: 5px solid #fff;
	font-size: 37px;
	font-family: "font_T";
	font-weight: normal;
	line-height: 45px;
	padding-left: 20px;
}
.h4{
	background-color: #598700;
	padding: 10px;
	border-bottom: #4D7500 solid 5px;
	margin: 50px 0 30px 0;
}
/*----　maru_title　----*/
.maru_title{
	padding-bottom: 5px;
	border-bottom: dotted 3px #EEC164;
}
.maru_title .maru{
	width: 20px;
	height: 20px;
	border: #EEC164 solid 5px;
	border-radius: 50%;
	margin-top: 5px;
}
.maru_title p{
	font-size: 25px;
	font-family: "font_T";
	padding-left: 10px;
}

/*----　お客様の声　----*/
.voice .waku{
	border: #EEC164 solid 5px;
	border-radius: 20px;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 80px;
}
.voice .name{
	text-align: end;
	font-size: 15px;
}
.voice .p{
	line-height: 30px;
	width: 640px;
}
.voice .img{
	width: 250px;
	height: 250px;
}
.voice .img1{
	background-image: url("../images/voice_1.png");
}
.voice .img2{
	background-image: url("../images/voice_2.png");
}
.voice .img3{
	background-image: url("../images/voice_3.png");
}

/*----　会社概要　----*/
.company{
	background-color: #fff;
	padding: 50px 0;
}
.company .img{
	width: 100%;
	height: 300px;
	background-image: url("../images/pixta_58987558.jpg");
}
.table_design01 {
  border-collapse: collapse;
  width: 100%;
}
.table_design01 th, .table_design01 td {
  border: 2px solid #fff;
  background-color: #FFFCF5;
  padding: 1em;
	font-family: "font_M";
}
.table_design01 th {
  background-color: #F3EDDD;
  color: #635E4C;
  font-weight: normal;
	font-family: "font_M";
  text-align: center;
  width: 20%;
  min-width: 4em;
}

