/* メインビジュアル */
.asc_mv{
	max-width:1500px;
	min-width:1240px;
	height:340px;
	margin:0 auto 75px;
	background:url(/business/fodder/asc/cmn/img/asc_mv.jpg) center center no-repeat;
	background-size: cover;
}
.asc_mv__inner{
	width: 1200px;
	margin: 0 auto;
	padding-top: 70px;
}
.asc_mv__pt{
	margin-bottom:13px;
}
.asc_mv__ptEn{
	margin-bottom:60px;
}
.asc_mv__caption{
	margin-bottom:25px;
	font-size:24px;
	font-weight:bold;
}
.asc_mv__text{
	font-size:18px;
	line-height:2.25;
	color: white;
}

/* コンテナ */
.asc_container{
	width:1200px;
	margin:0 auto;
	padding:0 20px;
}

/* メインコピー */
.asc_text{
	width:650px;
	padding:0 10px;
	font-size:16px;
	line-height:1.8;
}

/* ASC認証に係る関係書類 */
.wrap2col{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.wrap2col__col.wrap2col__col--left{
	display: table-cell;
	width: 700px;
	vertical-align: top;
}
.wrap2col__col.wrap2col__col--right{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.wrap2col__img{
	height: 270px;
}

.ol_num {
	counter-reset:number; /*数字をリセット*/
	list-style-type: none!important; /*数字を一旦消す*/
	padding:0.5em;
	font-weight:bold;
	font-size: 16px;
  /*background: #f5faff;*/
}
.ol_num li {
	position: relative;
	padding-left: 30px;
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 40px;
}

.ol_num li:before{
  /* 以下数字をつける */
	position: absolute;
	counter-increment: number;
	content: counter(number);
  /*以下数字のデザイン変える*/
	display:inline-block;
	background: #555555;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight:bold;
	font-size: 15px;
	border-radius: 50%;
	left: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
  /*以下 上下中央寄せのため*/
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}