@charset "UTF-8";
/* ISエンジニアリングtopページのCSS Document */

/*
ご利用にあたって
legalnotice.html

+

プライバシーポリシー
privacypolicy.html
*/
.legalnotice-wrapper .txt,.privacypolicy-wrapper .txt{
  margin-bottom:50px
}
.legalnotice-wrapper .cont,.privacypolicy-wrapper .cont{
  margin-bottom:50px;
}
.legalnotice-wrapper .cont .ttl,.privacypolicy-wrapper .cont .ttl{
  font-size:1.58em;
  margin-bottom:10px;
}
.privacypolicy-wrapper ol li{
  list-style-type:decimal;
}
.privacypolicy-wrapper ol li ul li{
  list-style-type:disc;
  margin-left:1em;
}
.plan-wrapper dl dt,
.privacypolicy-wrapper dl dt{
  float:left;
}
/*行動計画*/
.plan-wrapper dl>dd{
	padding-left: 7.25em;
}
.page-ttl.plan-page-ttl.line {
    padding-bottom: 49px;
}



/*
 * HOME
*/
.mainVisual_wrapper{
	width:1080px;
	height:500px;
	background:url(/common/images/index_mainVisual.jpg) center top no-repeat;
	position:relative;
	margin-bottom: 25px;
}

.recent_news{
  position: absolute;
  bottom: 0;
  width: 100%;
	background-color: rgba(0,0,0,0.5);
	color:#fff;
}

.recent_news dl{
	padding:11px 92px;
}
.recent_news dt {
  float: left;
}
.recent_news dd {
	padding-left:112px;
}
.fastToAbout{
  position: absolute;
  top: -77px;
  right: 14px;
}

.cont_wrapper{
	width:1080px;
	margin:0 auto;
	padding:60px 0;
}
.pilework{
	background:#ecfaff;
}
.mesonrywork{
	background:#ecfff1;
}
.refractorywork{
	background:#fffeec;
}
.otherywork{
	background:#fff2f2;
}
.cont_txt{
	width:439px;
}
.cont_txt h1{
	font-size:3.02em;
	letter-spacing: 0.05em;
	margin-bottom: 5px;
}
.cont_txt p {
  line-height: 1.71em;
}
.cont_txt li:before{
  margin:0 10px;
/*  content:" ";
  display:inline-block;
  width:10px;
  height:10px;
  background: url(/common/images/common/ico_01.png);
  background-size:contain;*/
  vertical-align:middle;
	content:">";
	font-size:0.6em;
}
.cont_txt ul {
  padding-top: 30px;
}

.cont_txt li{
/*  font-size: 1.51em;
  border:1px solid #999;
	padding: 7px 0 5px;
	margin-top: 14px;*/
  font-size: 1.51em;
  padding: 13px 0 10px;
  margin-top: 14px;
  line-height: 1em;
}
span.eng,span.descrip {
  font-size: 0.67em;
  padding-left: 30px;
}
.pilework .cont_txt h1,.pilework .cont_txt ul{
  color: #008ccf;
}
.pilework .pointskill {
	background:#008ccf;
}
.refractorywork .cont_txt h1,.refractorywork .cont_txt ul{
  color: #706a00;
}
.refractorywork .pointskill {
	background:#706a00;
}

.mesonrywork .cont_txt h1,.mesonrywork .cont_txt ul{
  color: #00b22f;
}
.mesonrywork .pointskill {
	background:#00b22f;
}
.otherywork .cont_txt h1,.otherywork .cont_txt ul{
  color: #682d01;
}
.otherywork .pointskill {
	background:#682d01;
}





li.pointskill {
	color:#fff;
}
.pilework .cont_txt,.refractorywork .cont_txt{
	float:left;
	margin-left:89px;
}
.pilework .photo,.refractorywork .photo{
	float:right;
	margin-right:33px;
}
.mesonrywork .cont_txt,.otherywork .cont_txt{
	float:right;
	margin-right:89px;
}
.mesonrywork .photo,.otherywork .photo{
	float:left;
	margin-left:33px;
}

.aboutISE_base_bg{
	width:100%;
	background:#ecfaff;
  margin-top: -24px;
  padding-bottom: 48px;
}
.aboutISE_base_bg .cont_txt{
  float: left;
  width: 346px;
	height:332px;
  background: #008ccf;
  padding: 60px 91px;
}
.aboutISE_base_bg .photo{
	float:right;
}
.aboutISE_base_bg .cont_txt h1,.aboutISE_base_bg .cont_txt{
  color: #fff;
}
.aboutISE_base_bg .pointskill {
	background:#fff;
	color:#008ccf;
}
.ISEstrength_base_bg{
  background: url(common/images/index_bg_strength.jpg) center center no-repeat;
  background-size: cover;
	text-align:center;
  padding-bottom: 151px;
}
.ISEstrength_base_bg h1{
	color:#008ccf;
	font-size:3.02em;
  margin-bottom: 10px;
}
.ISEstrength_base_bg .cont_wrapper{
	width:874px;
	margin:auto;
}
.ISEstrength_base_bg ul {
	margin:50px -80px 0 0;
}
.ISEstrength_base_bg li {
  float: left;
  margin-right: 55px;
}
.ISEstrength_base_bg li img {
  margin-bottom: 25px;
}
.ft-bnpt-wrap{ display:none;}