/* -- 企業情報
-------------------------------------------------------------------------------- */
/* -- 代表挨拶
-------------------------------------------------------------------------------- */
.message{
	width: 56%;
	text-align: left;
	line-height: 1.6;
	color:#666;
	margin:0 auto;
	font-size: 18px;font-size: 1.8rem;
}
.CEO{
	width: 50%;
	text-align: right;
	line-height: 1.6;
	color:#666;
	margin:30px auto;
}
.CEO span{
	margin-left: 20px;
}

/* -- 会社概要
-------------------------------------------------------------------------------- */

.infoArea{
	max-width: 960px;
	margin:0 auto;
	background-color: #fff;
	/* box-shadow */
	box-shadow:rgba(54, 54, 54, 0.33) 0px 0px 3px 0px;
	-webkit-box-shadow:rgba(54, 54, 54, 0.33) 0px 0px 3px 0px;
	-moz-box-shadow:rgba(54, 54, 54, 0.33) 0px 0px 3px 0px;
}

div .infoItem{
	display: block;
	width: 100%;
	margin:0 auto;
	padding:1.5em 0 1.5em 3%;
	border-top: 1px solid #f8f8f8;
}

div .infoItem:first-child {
	border-top:none;
}

.infoItem dt,
.infoItem dd{
	display: inline-block;
	font-size: 14px;font-size: 1.4rem;
	vertical-align: middle;
}
.infoItem dt{
	width: 20%;
}
.infoItem dd{
	width: 70%;
	line-height: 1.8;
}


/* -- 取引先企業一覧
-------------------------------------------------------------------------------- */

.clientArea{
	max-width: 960px;
	margin:0 auto;
	text-align: center;
}
.clientArea ul{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
.clientArea ul li{
  width: 33%;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.clientArea ul li:before{
	  position: absolute;
  content: "●";
  color: #850808;
  font-size: .8rem;
  top: .3rem;
  left: 0;
}

.clientArea p{
	margin-top: 40px;
	text-align: center;
}


/* -- 地図
-------------------------------------------------------------------------------- */
section#map{
	padding:60px 0 0;
	border-top:1px solid #ccc;
}

iframe{
	width: 100%;
	height: 300px;
	margin-top: 30px;
}
