@charset "UTF-8";

.summary-list-h2 {
  margin-top: 40px;
  margin-bottom: 10px;
}

/*--okuwa/index.hyml
    sugawa/index.hyml
    enagge/index.hyml
    kougyouro/index.hyml
    fukuri/index.hyml
    kindai-med/index.hyml
    anpis/index.hyml
    maebarai-a/index.hyml
    maebarai-b/index.hyml
    maebarai-c/index.hyml
    jinji/index.hyml
お客さま名
---------------------*/
.customer.txt-l {
  font-size: 1.28em;
  font-weight: bold;
}



/*--junshin/index.hyml
目次、５カラム用
---------------------*/
.col5{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.col5 > .col,.col5 > *{
  margin-left: 2%;
  width: 18.4%;
}
.col5 > .col:first-child,.col5 > *:first-child{
  margin-left: 0;
}
@media screen and (max-width: 560px) {
  .col5 > .col,.col5 > *{
    margin-left: 4%;
    width: 48%;
  }
  .col5 > .col:nth-child(odd),.col5 > *:nth-child(odd){
    margin-left: 0;
  }
}



/*--aogaki/index.hyml
    enagge/index.hyml
お客様情報、事業内容で幅が
足りない場合に使用
---------------------*/
.case-company-data.data2 dt {
  width: 6em;
}
.case-company-data.data2 dd {
  margin-left: 6em;
}

.case-company-data.data3 dt {
  width: 9em;
}
.case-company-data.data3 dd {
  margin-left: 9em;
}




/*--anpis/index.hyml
    junshin/index.hyml
    ohmi/index.hyml
    takaraduka/index.hyml
    td-kawashima/index.hyml
グレー枠で使用
---------------------*/
.border-g {
  margin-bottom: 3rem;
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  padding: 2em;
}
.border-g p:last-child {
  margin-bottom: 0;
}



/*--takaraduka/index.hyml
    td-kawashima/index.hyml
関連する設備機器のご紹介で使用
---------------------*/
.equip-box .fl-l {
  width: 20%
}
.equip-box .fl-r {
  width: 75%
}
@media screen and (max-width: 750px) {
  .equip-box .fl-l {
    width: 30%
  }
  .equip-box .fl-r {
    width: 65%
  }
}
@media screen and (max-width: 560px) {
  .equip-box .fl-l {
    float: none;
    width: 100%;
    text-align: center;
  }
  .equip-box .fl-l img {
    margin: 0 auto 15px;
  }
  .equip-box .fl-r {
    float: none;
    width: 100%
  }
}



/*--enagge/index.html
enagge本文中のsub
---------------------*/
.pe-sub {
  font-size: 110%;
}
.e-sub,.pe-sub {
  position: static;
  vertical-align: -5px;
}


/*--templete2/index.html
テキストインデント
---------------------*/
.text-ind4_5 {
	display: block;
	text-indent: -4.5em;
	margin-left: 4.5em;
}
.text-ind5 {
	display: block;
	text-indent: -4.7em;
	margin-left: 4.7em;
}
.text-ind10_5 {
	display: block;
	text-indent: -10.6em;
	margin-left: 10.6em;
}
@media screen and (max-width: 560px) {
	.text-ind4_5 {
		text-indent: -4.5em;
		margin-left: 4.5em;
	}
	.text-ind5 {
		text-indent: -5em;
		margin-left: 5em;
	}
	.text-ind10_5 {
		display: block;
		text-indent: -10.8em;
		margin-left: 10.8em;
	}
}


.ml-1 {
	margin-left: 1em;
}


.movie-wrap {
	text-align: center;
	background-color: #000;
}
.movie-wrap video {
	width: 100%;
	max-width: 854px;
	margin: 0 auto;
}

@media screen and (min-width: 560px) {
	
}
@media screen and (min-width: 750px) {
	.col2.fuji01 {
		width: 540px;
	}
	.col2.fuji02 {
		margin: 0 120px;
	}
	
}
