@charset "UTF-8";
/*ISEエンジニアについて(about)のcss documentです*/

/*
ISエンジニアリングについて
index.html
*/
.about-wrapper ul{
  margin-right:-24px;
}
.about-wrapper ul li{
  float:left;
  width:344px;
  margin-right:24px;
  margin-bottom:91px;
  padding-bottom:15px;
  border-bottom:1px solid #b3b3b3;
}
.about-wrapper .ttl{
  font-size:1.429em;
  font-weight:bold;
  margin-top:3px;
  padding-top:13px;
  border-top:4px solid #008ccf;
}
.about-wrapper .ttl-txt{
  color:#a1c8ce;
  font-size:0.929em;
  line-height:1em;
}
.about-wrapper .txt{
  margin-top:18px;
  margin-bottom:5px;
  height:44px;
}
.about-wrapper .banner{
  text-align:center;
}
.about-wrapper .banner img{
  border:1px solid #000;
}


/*
トップメッセージ
message.html
*/

.message-wrapper{
	width:804px;
	/* background:#F5EFEA; */
	/* padding:52px 0; */
}
/*
.message-wrapper>h2{
  margin: 0 0 0 51px;
  float: left;
}
.message_cont {
  width: 534px;
  float: right;
	padding:0 22px;
}
.message_cont p{
	margin-top:37px;
	font-size: 1.15em;
  line-height: 1.8em;
}
.message_cont p.photos{
	text-align:center;
	margin-top:0;
}
.signature{
	text-align:right;
}
.signature span{
  font-size: 85%;
  vertical-align: super;
}
.signature img {
  vertical-align: inherit;
}
*/
.message-wrapper .flex-wrap-01{
  display: flex;
  gap: 0 24px;
}
.message-wrapper .flex-cnt-01 p:not(:last-child) {
  margin-bottom: 28px;
}
.message-wrapper .flex-cnt-02{
  min-width: 252px;
}
.message-wrapper .flex-cnt-02 p{
  text-align: right;
  margin-top: 10px;
}

/*
会社概要
data.html
*/
.corporate-wrapper{
  width:804px;
}
.corporate-wrapper dl dt{
  float:left;
}
.corporate-wrapper dl dd{
  padding-left:120px;
}
.corporate-wrapper table{
  width:100%;
}
.corporate-wrapper table,.corporate-wrapper table th,.corporate-wrapper table td{
  border:1px solid #cdcdcd;
}
.corporate-wrapper table th{
  background-color:#efefef;
  width:138px;
  height:33px;
  padding-top:14px;
  padding-left:20px;
  vertical-align:top;
}
.corporate-wrapper table td{
  padding:14px 0 14px 18px;
}
.corporate-wrapper .history dl{
  width:100%;
}
.corporate-wrapper .history dl dt{
  height:42px;
  padding-top:30px;
}
.corporate-wrapper .history dl dd{
  padding:30px 0 28px 185px;
  border-bottom:1px dotted #cdcdcd;
}
.corporate-wrapper .chart{
  text-align:center;
}

/*
ネットワーク
network.html
*/
.network-wrapper{
  width:804px;
}
.network-wrapper dl{
  width:100%;
  border-bottom:1px dotted #cdcdcd;
  padding-bottom:35px;
  margin-bottom:35px;
}
.network-wrapper dl dt{
  float:left;
}
.network-wrapper dl dd{
  line-height:1.714em;
}

.network-wrapper dl dt.head-office{
  font-size:1.5em;  /*約21px*/
  font-weight:bold;
  margin-top:-3px;
}
.network-wrapper dl.network1 dd{
  padding-left:273px;
  height:65px;
}
.network-wrapper dl.network2 dd{
  padding-left:141px;
}
.network-wrapper dl.network2 dl dt{
  font-weight:bold;
}
.network-wrapper dl.network2 dl dd{
  padding-left:134px;
  padding-bottom:39px;
  height:65px;
}
.network-wrapper dl.network2 dl dd:last-child{
  padding-bottom:0;
}
.network-wrapper dl.network2 dl.network3{
  border:none;
  margin:0;
  padding:0;
}
.network-wrapper dl.network2 dl.office-line1{
  background:url(/common/images/about/network_line1.gif) no-repeat 11px 30px;
}
.network-wrapper dl.network2 dl.office-line2{
  background:url(/common/images/about/network_line2.gif) no-repeat 11px 30px;
}
.network-wrapper dl.network2 dl dt.sales-ofice{
  padding-left:31px;
}

.network-wrapper .network4 dd{
  padding-left: 273px;
  padding-bottom: 39px;
}
.network-wrapper .network4 dd:last-child{
	padding-bottom: 0;
}
.network-wrapper .network4.office-line1{
  background:url(/common/images/about/network_line1.gif) no-repeat 11px 38px;
}
.network-wrapper .network4.office-line2{
  background:url(/common/images/about/network_line2.gif) no-repeat 11px 38px;
}
.network-wrapper dl dt.head-office.sub{
	margin-left: 1.5em;
}


/*
ISEの強み
strength.html
*/
.strength-wrapper{
  width:804px;
}
.strength-wrapper h2{
  margin-bottom:18px;
}
.strength-wrapper h3{
  font-size:1.286em;  /*約18px*/
  font-weight:bold;
  color:#640000;
  margin-bottom:37px;
}
.strength-wrapper .sub-cont{
  margin-bottom:72px;
}
.strength-wrapper p.main-img{
  border:1px solid #008ccf;
  margin-bottom:72px;
}
.strength-wrapper dl{
  color:#313131;
}
.strength-wrapper dl dt{
  float:left;
  font-size:1.143em;  /*16px*/
  padding-left:14px;
  letter-spacing:5px;
}
.strength-wrapper dl dd{
  padding-left:90px;
}
.strength-wrapper dl dd p.txt{
  margin-bottom:37px;
}
.strength-wrapper dl dd p.txt2{
  width:435px;
  float:left;
  margin-right:25px;
}
.strength-wrapper dl dd p.txt-img2{
  float:right;
}