@media screen and (max-width:414px){.pattern-b_common-globalFooter__OSasX{margin-top:-70px}}.pattern-b_common-globalFooter__OSasX{position:relative;z-index:1;font-size:12px}.pattern-b_common-globalFooter__OSasX a{color:#fff}.pattern-b_common-globalFooter__OSasX .pattern-b_common-globalFooter__bg01__GVk_a{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0;background-color:#333}.pattern-b_common-globalFooter__pt01__jdGEH{display:flex;flex-direction:column;justify-content:center;padding:10px 5px;color:#fff}.pattern-b_common-globalFooter__pt01__jdGEH ul{display:flex;justify-content:center;padding-bottom:5px}.pattern-b_common-globalFooter__pt01__jdGEH li{padding-left:15px;font-size:12px}.pattern-b_common-globalFooter__pt01__jdGEH li:first-of-type{padding-left:0}.pattern-b_common-globalFooter__pt02__JT5Sw{display:flex;justify-content:center;color:#fff}.pattern-b_common-globalFooter__pt02__JT5Sw .pattern-b_p01__1kVVz{padding-bottom:10px;text-align:center}.pattern-b_common-globalFooter__module__feiW7{width:100%}.pattern-b_update__bg01__wGMUx{background:#fffcee}.pattern-b_update__evQb4{max-width:370px;padding:5px 15px;margin:0 auto;font-weight:700;text-align:right;letter-spacing:normal}.pattern-b_pvmk__bg01__4RHG_{background:#fbfbfb}.pattern-b_pvmk__DPZTw{max-width:370px;margin:0 auto;text-align:left;vertical-align:middle}.pattern-b_pvmk__DPZTw p{padding:10px 15px 10px 10px;margin-left:70px;font-size:12px;line-height:1.5}img.pattern-b_pvmk_img__aJy4W{float:left;margin:12px 0 7px 15px}.jobListSection_modalContainer__PaXas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.jobListSection_modalOverlay__nQvRI{width:100%;height:100%}.jobListSection_modalContent__1ecO1{position:absolute;left:0;z-index:-1;align-self:stretch;width:100%;margin:0 auto;overflow-y:auto;background:#f8f4e9}.jobListSection_modalContent__1ecO1 .jobListSection_modalContentInner__TUEns{position:relative;margin:0 auto}.jobListSection_modalContent__1ecO1 .jobListSection_mainTitle___p1j5{width:350px;height:34px;padding:10px 15px}.jobListSection_modalContent__1ecO1 .jobListSection_mainTitle___p1j5 div{font-family:Noto Sans JP,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:normal;color:#f9508b;text-shadow:0 0 7px #fff,0 0 7px #fff,0 0 7px #fff}.jobListSection_modalContent__1ecO1 .jobListSection_mainTitle___p1j5 .jobListSection_mainTitleSmall__BgrJ8{font-size:21px;font-weight:700;letter-spacing:1.05px}.jobListSection_modalContent__1ecO1 .jobListSection_mainTitle___p1j5 .jobListSection_mainTitleLarge__Ecbc7{font-size:25px;font-weight:700;letter-spacing:.75px}.jobListSection_modalContent__1ecO1 .jobListSection_mainBgImgWrap__kIqku{position:absolute;top:0;right:0;z-index:-1;width:149.279px;height:75.701px;overflow:hidden;background:#d9d9d9;border-radius:0 0 0 27.857px}.jobListSection_modalContent__1ecO1 .jobListSection_mainBgImgWrap__kIqku .jobListSection_mainBgImg__LZL5m{position:relative;width:100%;height:100%}.jobListSection_modalContent__1ecO1 .jobListSection_mainBgImgWrap__kIqku:before{position:absolute;top:0;left:0;z-index:2;width:30px;height:100%;content:"";background:linear-gradient(90deg,#f8f4e9 0,rgba(248,244,233,0))}.jobListSection_modalContent__1ecO1 .jobListSection_mainBgImgWrap__kIqku:after{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:20px;content:"";background:linear-gradient(180deg,rgba(248,244,233,0) 0,#f8f4e9)}.jobListSection_jobList__3GPdl{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;padding:25px 30px}.jobListSection_jobItem__qUIhn{flex-shrink:0;width:100%;max-width:340px;height:210px;background:#fff;border:2px solid var(--ff-91-ab,#ff91ab)}.jobListSection_jobItemHeader__fKmLX{padding:9px 10px}.jobListSection_jobItemTitle__Plzc3{display:flex;align-items:center;justify-content:center;height:32px;padding:4px 20px;background:var(--ff-91-ab,#ff91ab)}.jobListSection_jobItemTitle__Plzc3 span{font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;color:#fff}.jobListSection_jobItemDetail__Tt_al{display:flex;width:100%;padding:0 10px}.jobListSection_jobItemImageWrap__hWzna{width:45%;margin-right:7px}.jobListSection_jobItemTextWrap__wSHs_{display:flex;flex-direction:column;width:55%}.jobListSection_salary__5yQ7i{display:flex;gap:5px;align-items:flex-start;margin-bottom:8px}.jobListSection_salaryLeft__pyweE{position:relative;display:flex;align-items:flex-end;height:100%;padding-bottom:4px}.jobListSection_salaryYen__5idsu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-align:center;background:#998f72;border-radius:50px}.jobListSection_salaryYen__5idsu span{padding:2px;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;line-height:normal;color:#fff}.jobListSection_salaryText__2Qj8o{display:flex;flex-direction:column}.jobListSection_salaryHeader__SpuVG{font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#595960}.jobListSection_salaryNum__6Zjkg{font-family:A-OTF Gothic MB101 Pro,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;color:#595960}.jobListSection_salaryNum__6Zjkg span{font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#595960}.jobListSection_descriptionWrap__YkKCG{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:0 4px;text-align:center}.jobListSection_description__L8P_e{width:100%;padding:3px 12px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;color:#785b49;background:#f0e3c9;border-radius:5px}@media screen and (min-width:450px){.jobListSection_modalContent__1ecO1 .jobListSection_modalContentInner__TUEns{max-width:390px}}@media screen and (max-width:375px){.jobListSection_jobItemTitle__Plzc3 span{font-size:18px}.jobListSection_jobItemImageWrap__hWzna{margin-right:15px}.jobListSection_salaryYen__5idsu{width:20px;height:20px}.jobListSection_salaryYen__5idsu span{font-size:12px}.jobListSection_salaryText__2Qj8o .jobListSection_salaryHeader__SpuVG{font-size:11px}.jobListSection_salaryText__2Qj8o .jobListSection_salaryNum__6Zjkg{font-size:18px}.jobListSection_salaryText__2Qj8o .jobListSection_salaryNum__6Zjkg span{font-size:14px}.jobListSection_description__L8P_e{padding:3px 10px;font-size:12px}}