@charset "utf-8";

/*=================================

sp_recruit

=================================*/
@media screen and (max-width:767px){

#second_main_visual  { position:relative; }
#second_main_visual img { object-position:center top; }

/*--- recruit ---*/
#recruit { background-color:#fff; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; padding:0; }
#recruit #recruit_cont { padding:10px 10px; }
#recruit #recruit_cont > ul > li { margin-top:10px; }
#recruit #recruit_cont ul li .list_table_d { margin-top:0; }
#recruit #recruit_cont ul li .list_table_d .list_head ul { flex-wrap:wrap; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li { flex:0 0 100%; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li:nth-child(2) { flex:0 0 100%; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li dl { padding:15px 10px 15px 15px; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li dl dd { display:none; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li dl dt > span:first-child { line-height:1.6; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li dl dt > a { padding:15px 5px; }
#recruit #recruit_cont ul li .list_table_d .list_head ul li dl dt > a span { font-size:85%; padding-right:5px; }

#recruit #recruit_cont ul li .list_table_d .list_head > ul > li > img {}
#recruit #recruit_cont ul li .list_table_d .list_head > ul > li > img { object-position:center top; width:100%; }

#recruit #recruit_cont ul li .list_table_d .list_cont ul li.cont { flex-wrap:wrap; }
#recruit #recruit_cont ul li .list_table_d .list_cont ul li.cont span { font-size:100%; padding:0; }
#recruit #recruit_cont ul li .list_table_d .list_cont ul li:nth-child(odd) span { font-size:100%; padding:15px; }
#recruit #recruit_cont ul li .list_table_d .list_cont ul li.cont a { border:1px solid #ccc; border-radius:3px; flex:0 0 100%; margin-top:20px; padding:15px; }
#recruit #recruit_cont ul li .list_table_d .list_cont ul:first-child { border-top:none; }
#recruit #recruit_cont ul li .list_table_d .list_cont ul:first-child li:first-child { border-top:none; }

#recruit #recruit_cont ul li:first-child .list_table_d .list_head ul > li:nth-child(2):after { right:10px; }
#recruit #recruit_cont ul li:nth-child(2) .list_table_d .list_head ul > li:nth-child(2):after { right:10px; }
#recruit #recruit_cont ul li:nth-child(3) .list_table_d .list_head ul > li:nth-child(2):after { right:10px; }

}