@charset "UTF-8";

/*-------------------------
__recruit_style
-------------------------*/

#block01{}
#block01 dl{display:flex;font-size:1.6em;line-height:1.8;letter-spacing:0.05em;text-align:left;}
#block01 dl dt{width:12em;font-weight:700;padding:25px 0;box-sizing:border-box;border-bottom:2px solid #222;}
#block01 dl dd{width: calc(100% - 12em);padding:25px 0 25px 15px;box-sizing:border-box;border-bottom:1px solid #d1d1d1;}

#block02{}
#block02 dl{display:flex;font-size:1.6em;line-height:1.8;letter-spacing:0.05em;text-align:left;margin:20px auto 0;padding:25px;border-radius:8px;background-color:#f0f0f0;}
#block02 dl dt{width:6em;font-weight:700;text-align:center;border-radius:3px;box-sizing:border-box;background-color:#FFF;border:1px solid #d1d1d1;}
#block02 dl dd{width:calc(100% - 6em);font-weight:700;padding:0 0 0 15px;box-sizing:border-box;}
@media screen and (max-width:980px) {
#block01 dl{font-size:1.5em;}

#block02 dl{font-size:1.5em;}
}
@media screen and (max-width:767px) {
#block01 dl{display:block;font-size:1.4em;}
#block01 dl dt{width:100%;padding:0;border:none;}
#block01 dl dt span{display:inline-block;line-height:1;padding:0 0 2px 6px;border-left:4px solid #222;}
#block01 dl dd{width:100%;margin:0 0 10px;padding:0 0 10px;}

#block02 dl{font-size:1.4em;margin:15px auto 0;padding:15px 10px;border-radius:4px;}
#block02 dl dd{padding:0 0 0 10px;}
}
