@charset "UTF-8";
/* placeholder color */
/**********************************************************************************************

　Company

**********************************************************************************************/
#PageID_Company #contents_container h3  {font-size: 3.5rem; padding: 15px 50px;}




#PageID_Company #ceo {
	display: -webkit-flex;
    display: flex;
	padding: 0 60px;
}
#PageID_Company #ceo .l_box {width: 70%;line-height: 2.2em;font-size: 1.7rem;}
#PageID_Company #ceo .r_box {width: 30%;text-align: center;}
#PageID_Company #ceo .r_box ol {
	display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-around;
    justify-content: space-around;
	padding: 5px 10%;}
#PageID_Company #ceo .r_box ol li{font-size: 2rem;}
#PageID_Company #ceo .r_box ol li span{font-size: 1.3rem;}

@media (max-width: 750px) {
	#PageID_Company #ceo{display: block;}
	#PageID_Company #ceo .l_box,
	#PageID_Company #ceo .r_box{width: 100%;}
}

#PageID_Company #comp_box_01 {
	display: -webkit-flex;
    display: flex;
	padding: 0 60px;
}
#PageID_Company #comp_box_01 .l_box {width: 60%;line-height: 2.2em;font-size: 1.7rem;}
#PageID_Company #comp_box_01 .r_box {width: 40%;text-align: center;}
#PageID_Company #comp_box_01 h3 {padding-left: 0; text-align: left;}
#PageID_Company #comp_box_01 .l_box dl {
	display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-around;
    justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 60px 0 10px;
}
#PageID_Company #comp_box_01 .l_box dt { width: 25%; border-top: 1px solid gray; padding: 5px 0;}
#PageID_Company #comp_box_01 .l_box dd { width: 75%; border-top: 1px solid gray; padding: 5px 0;}

#PageID_Company #comp_box_01 .r_box #shaze {padding: 0 15%;}
@media (max-width: 750px) {
	#PageID_Company #comp_box_01{display: block;}
	#PageID_Company #comp_box_01 .l_box,
	#PageID_Company #comp_box_01 .r_box{width: 100%;font-size: 1.3rem;}
	#PageID_Company #comp_box_01 .l_box dl{padding: 0 10px 0 10px;}
}

#PageID_Company #comp_box_02 {padding: 0 60px 50px;}
#PageID_Company #comp_box_02 dl {
	display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-around;
    justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 60px 0 10px;
}
#PageID_Company #comp_box_02 dt { width: 14%; border-top: 1px solid gray; padding: 5px 0;}
#PageID_Company #comp_box_02 dd { width: 86%; border-top: 1px solid gray; padding: 5px 0;}

@media (max-width: 750px) {
	#PageID_Company #comp_box_02 dl {padding: 0 10px 0 10px;}
}