

.person_container{
 line-height: 1.8;
 margin-bottom: 50px;
}

.person_main_title{
 background: none;
 padding-top: 10px;
 padding-bottom: 20px;
 border-bottom: 1px solid #cccccc;
}

.person_message_wrapper{
 margin-top: 40px;
 padding: 5px;
 background:url('/recruit/work-style/img/person_dot.gif') repeat;
}

.person_message_wrapper .person_message_inner{
  padding: 30px 25px;
  background: #ffffff;
}

.person_message_wrapper .person_message_title{
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}

.person_message_wrapper .person_message_doc{
  margin-top: 10px;
}

.person_title{
 display: flex;
 align-items: center;
 margin-top: 40px;
 color: #003399;
 font-size: 16px;
 font-weight: bold;
}

.person_title::before{
 content: "";
 width: 30px;
 height: 1px;
 background-color: #003399;
 margin-right: 10px;
}

.person_doc{
 margin-top: 10px;
}

.person_cell_wrapper{
 margin-top: 40px;
 display: flex;
 align-items: flex-start;
 justify-content: space-between;
}

.person_cell_wrapper .person_cell_info_wrapper{
  padding-right: 40px;
}

.person_cell_wrapper .person_cell_info_wrapper .person_title{
   margin-top: 0;
}

.person_cell_wrapper .person_cell_img_wrapper{
  width: 100%;
  height: auto;
}

