.recruit-table-cell ul  {
display: flex;
min-height: 70px!important;
border-top: 1px solid #666666;
position: relative;
}
.recruit-table-cell ul:last-child  {
border-bottom: 1px solid #666666;
}
.recruit-table-cell  ul li{
display: flex;
align-items: center;
font-size: 14px;
padding-top: 15px;
padding-bottom: 15px;
max-width: 80%;
height:  auto;
}
.recruit-table-cell  ul li:first-child {
display: flex;
align-items: center;
float: left!important;
min-width: 20%!important;
font-size: 16px!important;
} .table-cell ul  {
display: flex;
min-height: 70px!important;
border-top: 1px solid #666666;
width: 100%;
}
.table-cell ul:last-child  {
border-bottom: 1px solid #666666;
}
.table-cell ul li{
display: flex;
align-items: center;
font-size: 14px;
padding-top: 15px;
padding-bottom: 15px;
}
.table-cell ul li:first-child {
min-width: 20%;
font-size: 16px!important;
}
.flow-cell, .flow-cell div{
display: flex;
align-items: center;
text-align: center;
justify-content: center;
height: calc(900px * 0.145)!important;
flex-grow: 1;
}
.flow-cell div:nth-child(odd)  {
display: flex;
height: 100%;
width: calc(900px * 0.13)!important;
background-color: #E8E8E8!important;
}
@media (max-width:768px) {
.table-cell ul li:first-child {
min-width: 30%;
}
.recruit-table-cell ul li:first-child {
min-width: 30%;
}
.turn-resp{
display: inline-block;
line-height: 1.4em;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.flow-cell{
height: auto!important;
display: block!important;
}  
.flow-cell div{
display: block!important;
height: auto!important;
}
.flow-cell div:nth-child(odd)  {
display: flex;
height: 100%;
width: auto!important;
padding: 15px!important;
background-color: #E8E8E8!important;
}
}