@charset "utf-8";

/*=================================

corporate

=================================*/
.title { background-color:#fff; }
.title:before { content:none; }
.title h2 { padding:45px 0 75px; }
.title h2:after,
.title h2:before { bottom:50px; }

#container #main { margin-top:-175px; }

#second_main_visual { position:relative; }
#second_main_visual img { object-position:center bottom; }
#second_main_visual:before { background-image:url(../img/corporate/t_corporate.png); background-size:210px 92px; background-position:top center;  content:" "; height:92px; position:absolute; top:27%; margin-top:-46px; left:15%; width:210px; z-index:10; }

/*------------------------------------------------------------
corporate
------------------------------------------------------------*/
#corporate { background-color:#fff; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; padding:0; position:relative; }

#corporate .title { flex:0 0 100%; padding:0; position:relative; }
#corporate #corporate_cont { display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; margin:0; padding:0 40px 40px; position:relative; z-index:2; }

#corporate #corporate_cont .list_table_a {}
#corporate #corporate_cont .list_table_a > ul { margin:0; padding:0; }
#corporate #corporate_cont .list_table_a ul { margin:0; padding:0; }
#corporate #corporate_cont .list_table_a ul li {}
#corporate #corporate_cont .list_table_a ul li.cont { display:flex; padding:25px; }
#corporate #corporate_cont .list_table_a ul li.cont h5 { lex:0 0 100%; }
#corporate #corporate_cont .list_table_a ul li.cont h5 span { font-size:125%; font-weight:600; }

#corporate #corporate_cont .list_table_a ul li.cont .lisence { flex:0 0 100%; }
#corporate #corporate_cont .list_table_a ul li.cont .course {flex:0 0 100%; margin-top:30px; }
#corporate #corporate_cont .list_table_a ul li.cont .other { flex:0 0 100%; margin-top:30px; }

#corporate #corporate_cont .list_table_a ul li.cont ul { margin-top:20px; }
#corporate #corporate_cont .list_table_a ul li.cont ul li { margin-top:10px; }
#corporate #corporate_cont .list_table_a ul li.cont ul li:first-child { margin-top:0; }
#corporate #corporate_cont .list_table_a ul li.cont ul li i { color:#ccc; }
#corporate #corporate_cont .list_table_a ul li.cont ul li span { font-size:116%; padding-left:5px;}