@charset "utf-8";

/**
 *
 * 自社一貫の開発・製造・品質保証システム
 *
 */

/*--------------------------------------------------------------------------
  overwrite スタイルの上書き
--------------------------------------------------------------------------*/
.cmn_ttl_line:first-of-type {
	padding-top: 10px;
}

.sec + .sec{
	margin-top: 50px;
}
.bottom_navi {
	margin-top: 62px;
}


/*--------------------------------------------------------------------------
	Content
--------------------------------------------------------------------------*/

/* unit
-----------------------------------------------------------------*/
.unit{
	margin: 20px 0;
	padding: 30px 17px 22px 30px;
	border: 10px solid #f5f5f5;
}
.sec_ttl + .unit{
	margin-top: 40px;
}
.unit_ttl{
	margin-bottom: 18px;
	padding-left: 3px;
}
.unit p{
	letter-spacing: -.6px;
	line-height: 2;
}
.unit dt{
	padding-top: 22px;
	color: #b30250;
	font-size: 16px;
	font-weight: bold;
}

/* カラム
-----------------------------------------------------------------*/
.col_lyt{
	display: table;
}
.col_lyt .col{
	display: table-cell;
}
.col_lyt .col + .col{
	padding-left: 40px;
}
.col_lyt .col img{
	vertical-align: text-top;
}

/* lead_notes
-----------------------------------------------------------------*/
.lead_notes{
	margin-top: -4px;
}
.lead_notes dl{
	margin-top: -2px;
}
.lead_notes .lead_ttl{
	margin-bottom: 10px;
}

/* define-list
-----------------------------------------------------------------*/
.define-list{
	margin-top: 40px;
}
.define-list + .define-list{
	margin-top: 22px;
}
.define-list dt{
	position: relative;
	height: 17px;
	margin-bottom: 28px;
}
.define-list dt:before{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	margin-bottom: .5em;
	background: #e0e0e0;
	content: ' ';
}
.define-list dt span{
	position: absolute;
	padding-right: 13px;
	background: #fff;
}
.define-list dd{
	line-height: 2;
	letter-spacing: -.9px;
}
.define-list dd img{
	margin-bottom: 10px;
}




dl.flow2016 dt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #ca003e;
	margin-bottom: 20px;
	font-size: 130%;}

dl.flow2016 dd {
	margin-bottom: 30px;}
