@charset "utf-8";
/*------    : humansource sheet style  :-------*/

/* -- Jobs adv  start--*/


.hrtop {
clear:both;
width:90%;
min-width:1200px;
display:flex;
margin:0 auto;

}



.interln {
    clear:both;
    height:10px;
    margin:25px auto;
    width:100%
    min-width:1200px;
    display:flex;
    background-image:linear-gradient(to bottom,white,silver);
    z-index:555;
}





.cnt-text01 {
   clear:both;
   width:100%;
   min-width:1200px;
   display:flex;
   margin: 10px auto;
   flex-direction:row;  
   flex-wrap:wrap;
   justify-content:space-around; 
   align-items:baseline;
   text-align:center;
   font-size:1.8em;
   font-weight:900;
   color:gold;
   word-spacing:1em;
   letter-spacing:0.5em;
}



.hrcontent {
clear:both;
width:90%;
min-width:1200px;
display:flex;
margin:0 auto;
border-radius:50px;
}


.recruit-left {
    clear:both;
    display:inline-left;
    width:50%;
    min-width:500px;
    float:left;
    margin:0 auto;

}


.recruit-right {
    clear:both;
    display:inline-left;
    width:50%;
    min-width:500px;
    float:right;
    margin:0 auto;

}




dl {
    clear:both;
    width:95%;
    min-width:400px;
    display:block;
    margin:40px auto;

}

dl h5 {
  margin:3px auto;

}



dt {
    clear:both;
    font-size:1.3em;
    font-style:bold;
    margin: 10px auto;
}


.hrcontent dt {
    clear:both;
    font-size:1.2em;
    font-style:bold;
    margin: 0 auto;
    color:blue;
}



dd {
    font-size:1em;
    text-align:justify;
    display:inline-block;
    text-indent:1em;
    margin:auto;
}


ol {
    font-size:1em;
    font-weight:400;
    margin:0 auto;
}


li {
line-height:1.5em;

}

dd p {
font-weight:bold;
}

dd p span {
color: green;
}



/* -- Jobs adv end --*/
