@charset "utf-8";.joblist_area_list{width:100%;text-align:center}.joblist_area_list span{display:inline-block;margin:0 20px 10px 0}.joblist_area_list span a{position:relative;padding-left:14px;color:#fff;text-decoration:underline}.joblist_area_list span a:before{display:block;content:'';position:absolute;top:7px;left:0;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.joblist_area_title{width:100%;margin:40px 0 10px 0;padding:10px 10px 10px 40px;border-top:2px solid #fff;color:#fff;font-size:20px;font-weight:bold;background:url("/assets/themes/content/images/pin.png") 10px center / auto 24px no-repeat}.joblist_boxed+.joblist_area_list{margin-top:40px}@media(min-width:768px){.joblist_area_list span a:hover{text-decoration:none}}.joblist_boxed{position:relative;display:block;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3);transition:all .3s}.joblist_boxed:after{display:block;content:'';position:absolute;margin-left:-8px;left:50%;bottom:20px;width:12px;height:12px;border-top:2px solid #111;border-right:2px solid #111;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.joblist_boxed .jobimg_wrap{overflow:hidden;width:auto;height:160px;position:relative;background:#efefef}.joblist_boxed .jobimg_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.joblist_boxed .job_text{padding:20px 20px 40px 20px}.joblist_boxed .job_title{margin-bottom:5px;font-weight:bold;line-height:1.4}.joblist_boxed .job_area{position:absolute;top:10px;left:10px;letter-spacing:-.4em}.joblist_boxed .job_area span{display:inline-block;letter-spacing:normal;margin:0 5px 5px 0;background:rgba(255,255,255,0.8);border-radius:3px;padding:2px 5px;font-size:12px;font-weight:bold;color:#f90}.joblist_boxed .job_place{margin-bottom:15px;font-size:12px}.joblist_boxed .icon_area{margin-bottom:15px;letter-spacing:-.4em}.joblist_boxed .icon_area .icon{display:inline-block;letter-spacing:normal;margin:0 5px 5px 0;border:1px solid #999;border-radius:3px;padding:2px 5px;font-size:12px}.joblist_boxed .icon_area .employment_status{background:#f90;border:0;color:#fff}.joblist_boxed .job_pr{font-size:12px}@media(min-width:768px){.job_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.joblist_boxed{margin:15px;width:320px;-ms-flex-item-align:stretch;align-self:stretch}.joblist_boxed:hover{box-shadow:0 0 9px rgba(0,0,0,0.6)}}@media screen and (max-width:767px){.joblist_boxed{margin-bottom:20px}}.body_inner_temp1 .joblist_boxed .job_area span{color:#005baa}.body_inner_temp1 .joblist_boxed .icon_area .employment_status{background:#005baa}.body_inner_temp2 .joblist_boxed .job_area span{color:#8dc21f}.body_inner_temp2 .joblist_boxed .icon_area .employment_status{background:#8dc21f}.body_inner_temp3 .joblist_boxed .job_area span{color:#f90}.body_inner_temp3 .joblist_boxed .icon_area .employment_status{background:#f90}.body_inner_temp4 .joblist_boxed .job_area span{color:#af9748}.body_inner_temp4 .joblist_boxed .icon_area .employment_status{background:#af9748}.body_inner_temp5 .joblist_boxed .job_area span{color:#900}.body_inner_temp5 .joblist_boxed .icon_area .employment_status{background:#900}