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

/**--------------------
     compay
-------------------**/

#company_outline {
	padding: calc(var(--basevw, 150px)*150) 0;
}

#company_outline .page_bn_title-block, #company_leader .page_bn_title-block{
	width:31.5%;
}

#company_outline .page_bn_cont-block, #company_leader .page_bn_cont-block {
	width:68.5%;
}
#company_leader {
	padding: 150px 0 140px;
}
#company_leader .expart_index_wrap .column {
    padding: 0 0.5rem;
}
#company_leader .expart_index_wrap {
    margin: 0 -0.5rem 0 -0.5rem;
}
.expart_index_wrap dt {
     margin-bottom:0; 
}
#company_leader .expart_index_wrap dd .name-box {
    width: 82.9%;
	margin: -4rem auto 0;
    height: 8rem;
}
.expart_index_wrap dd .name-box .en {
    font-size: 1.0rem;

}
.expart_index_wrap dd .name-box .name {
    font-size: 2.0rem;
    margin-top: 0.5rem;
}
#company_leader .expart_index_wrap dl {
	margin-bottom:6rem;
}




@media (max-width: 768px) {

#company_outline {
    padding: calc(var(--basevw, 50px)*50) 0 calc(var(--basevw, 60px)*60);
}
	#company_outline .page_bn_title-block, #company_leader .page_bn_title-block {
		width:100%;
		margin-bottom:calc(var(--basevw, 28px)*28);
	}
	#company_outline .page_bn_cont-block, #company_leader .page_bn_cont-block {
		width:100%;
	}
	#company_leader {
	padding: 6rem 0 4rem;
}
	#company_leader .expart_index_wrap dl {
	margin-bottom:4rem;
}
	#company_leader .expart_index_wrap dd .name-box {
	margin: -3.5rem auto 0;
    height: 7rem;
}
	#company_leader .expart_index_wrap .column {
    padding: 0 1rem;
		margin-bottom:0;
}
	#company_leader .expart_index_wrap {
    margin: 0 -1rem 0 -1rem;
}
	.expart_index_wrap dd .name-box .name {
    font-size:calc(var(--baseft, 1.2rem)*1.333);
    margin-top:calc(var(--basevw, 5px)*5);
}
}