@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------
 沿革
--------------------------------------------- */

/* ---------------------------------------------
 沿革
--------------------------------------------- */

/* 下層ページレイアウト company */
#company.history .main_box .enkaku_epi{

}

#company.history .main_box .enkaku_epi dl{
	display:flex;
	margin:50px 0 0 0;
	position:relative;
}


#company.history .main_box .enkaku_epi dl img{
	margin-right:30px;
}

#company.history .main_box .enkaku_epi dl .name{
	position:absolute;
	bottom:0;
	right:0;
	font-weight:bold;
	text-align:right;
}

#company.history .main_box .enkaku_epi dl .name span::before{
	content: "\A" ;
	white-space: pre ;
}


#company.history .main_box .enkaku_list{
	margin-bottom:70px;
}

#company.history .main_box .enkaku_list ul{
}

#company.history .main_box .enkaku_list ul li{
	padding:40px 0;
	clear:both;
	margin-bottom:10px;
}

#company.history .main_box .enkaku_list ul li:nth-of-type(odd){
	background:#e3e9ea;
}

#company.history .main_box .enkaku_list ul li:nth-of-type(even){
	background:#f5f5f5;
}

#company.history .main_box .enkaku_list ul li h4{
	font-size:15px !important;
	border-bottom:none !important;
	text-align:center;
	margin:0 0 30px 0 !important;
}

#company.history .main_box .enkaku_list ul li h4 span{
	padding: 0 20px 20px;
	float: left;
}



#company.history .main_box .enkaku_list ul li dl{
	width:1000px;
	display:flex;
	margin:0 auto;
}

#company.history .main_box .enkaku_list ul li dl dt{
	margin-right:20px;
	width:85%;
}


#company.history .main_box .enkaku_list ul li dl dt h5{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #999;
	margin-bottom: 10px;
}



#company.history .main_box .enkaku_list ul li dl dd{
	width:15%;
}

#company.history .main_box .enkaku_list ul li dl dd img{
	width:100%;
	box-sizing:border-box;
}


