.JobInfoContent_jobInfoContentWrapper__ddQTs{display:flex;flex-direction:column;gap:48px;overflow:hidden}@media(min-width: 1180px){.JobInfoContent_jobInfoContentWrapper__ddQTs{overflow:unset}}
.JobCompany_jobCompany__MZjqH{display:flex;flex-direction:column;gap:16px;padding:12px 0 0}.JobCompany_jobCompany__MZjqH .JobCompany_detailsWrapper___Jn6g{display:flex;flex-direction:column;gap:24px}.JobCompany_jobCompany__MZjqH .JobCompany_link__75Zvc{width:100%;color:#ff6a00;text-align:left}.JobCompany_jobCompany__MZjqH .JobCompany_remarks__0fSn5{white-space:pre-line}.JobCompany_jobCompany__MZjqH .JobCompany_remarks__0fSn5 .JobCompany_remarksLink__y5viR{color:#006ec2;text-decoration:underline;word-break:break-all}
.RecommendedList_list__eTI99{display:flex;flex-direction:column;gap:12px;margin-top:24px}
.JobExpiredNotice_notice__vNw0F{display:grid;grid-template-areas:"head head" "msg img" "cta cta";grid-gap:12px;gap:12px;justify-content:center;padding:16px;margin:0 16px 32px;background:#fff3f0;border:1px solid #f5c9c1;border-radius:12px}@media(min-width: 1180px){.JobExpiredNotice_notice__vNw0F{grid-template-areas:"head img" "msg img" "cta img";column-gap:32px;width:1000px;padding:24px;margin:0 0 32px}}.JobExpiredNotice_heading__lmAXI{display:flex;grid-area:head;gap:8px;align-items:center;color:#c2211d;font-family:var(--noto-sans-jp);font-size:18px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.09px}@media(min-width: 1180px){.JobExpiredNotice_heading__lmAXI{font-family:var(--noto-sans-jp);font-size:24px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:0}}.JobExpiredNotice_icon__InVXV{flex-shrink:0;color:#c2211d;font-family:var(--noto-sans-jp);font-size:18px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.09px}@media(min-width: 1180px){.JobExpiredNotice_icon__InVXV{font-family:var(--noto-sans-jp);font-size:24px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:0}}.JobExpiredNotice_imageWrapper__vjf_1{grid-area:img;align-self:end}.JobExpiredNotice_image__am3LG{width:104px;height:58px;object-fit:cover}@media(min-width: 1180px){.JobExpiredNotice_image__am3LG{width:224px;height:124px}}.JobExpiredNotice_message__I_Ysr{grid-area:msg;color:rgba(0,0,0,.8);font-family:var(--noto-sans-jp);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.192px}.JobExpiredNotice_cta__VwH34{position:relative;display:flex;grid-area:cta;margin-top:24px}@media(min-width: 1180px){.JobExpiredNotice_cta__VwH34{padding-inline:16px}}@media(min-width: 1180px){.JobExpiredNotice_spBreak__lkFUu{display:none}}.JobExpiredNotice_ctaBalloon__63Jzm{position:absolute;top:-50%;left:50%;display:flex;gap:8px;align-items:center;justify-content:center;width:max-content;height:24px;padding:0 12px;color:#fff;text-align:center;background:#000d0b;border-radius:1000px;transform:translateX(-50%);font-family:var(--noto-sans-jp);font-size:12px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.204px}.JobExpiredNotice_ctaBalloon__63Jzm::after{position:absolute;bottom:-30%;left:50%;width:0;height:0;content:"";border-top:10px solid #000d0b;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);transform:translateX(-50%)}
.JobInfoCardActions_actionsArea__cKsxS{position:relative;display:flex;gap:12px;align-items:flex-start;align-self:stretch;justify-content:flex-end;padding:0}.JobInfoCardActions_actionsArea__cKsxS.JobInfoCardActions_contact__oNI5Y{flex-direction:column}.JobInfoCardActions_actionsArea__cKsxS .JobInfoCardActions_flexGrow__c033C{flex-grow:1}.JobInfoCardActions_actionsArea__cKsxS .JobInfoCardActions_more__JjGpq{display:flex;min-width:48%}.JobInfoCardActions_mainActionArea__QdmBA{display:flex;flex-direction:column;flex-grow:0;gap:12px;align-items:space-between;align-self:stretch;width:100%;padding:0}.JobInfoCardActions_mainActionArea__QdmBA button{box-sizing:border-box;display:flex;flex-grow:1;align-self:stretch}@media(min-width: 1180px){.JobInfoCardActions_mainActionArea__QdmBA button{flex-direction:row;width:50%}}@media(min-width: 1180px){.JobInfoCardActions_mainActionArea__QdmBA{flex-direction:row}}.JobInfoCardActions_mainActionArea2__b5Dyp{display:flex;flex-grow:0;gap:12px;align-items:space-between;align-self:stretch;width:100%;padding:0}.JobInfoCardActions_mainActionArea2__b5Dyp button{box-sizing:border-box;display:flex;flex-grow:1;align-self:stretch}@media(min-width: 1180px){.JobInfoCardActions_mainActionArea2__b5Dyp button{flex-direction:row;width:50%}}@media(min-width: 1180px){.JobInfoCardActions_mainActionArea2__b5Dyp{gap:16px}}
