.JobListing_root__rDd95{position:relative;height:calc(100vh - 64px);overflow:hidden}.JobListing_header__jQpQX{position:absolute;top:0;right:0;left:0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.08);padding-top:.75rem;padding-bottom:.75rem;background-color:#fff}@media(max-width:419px){.JobListing_header__jQpQX{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:420px){.JobListing_header__jQpQX{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:720px){.JobListing_header__jQpQX{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:840px){.JobListing_header__jQpQX{padding-left:3rem;padding-right:3rem}}@media(min-width:1080px){.JobListing_header__jQpQX{padding-left:3rem;padding-right:3rem}}@media(min-width:1440px){.JobListing_header__jQpQX{padding-left:3rem;padding-right:3rem}}.JobListing_sidebar__eNtPs{position:relative;overflow-y:hidden}.JobListing_jobGrid__z8gZP{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-auto-rows:auto;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:3rem}.JobListing_jobArea__vlbAO{display:grid;overflow-y:auto}@media(max-width:419px){.JobListing_jobArea__vlbAO{grid-template-columns:1fr}}@media(min-width:420px){.JobListing_jobArea__vlbAO{grid-template-columns:1fr}}@media(min-width:720px){.JobListing_jobArea__vlbAO{grid-template-columns:1fr}}@media(min-width:840px){.JobListing_jobArea__vlbAO{grid-template-columns:512px 1fr}}@media(min-width:1080px){.JobListing_jobArea__vlbAO{grid-template-columns:512px 1fr}}@media(min-width:1440px){.JobListing_jobArea__vlbAO{grid-template-columns:512px 1fr}}.JobListing_list__uKyf4{height:calc(var(--viewport-height) - 64px - 101px);overflow-y:hidden}.JobListing_jobList__RgbmM{height:calc(var(--viewport-height) - 64px);overflow-y:auto;padding-top:1.5rem;padding-bottom:calc(1.5rem + 128px)}@media(max-width:419px){.JobListing_jobList__RgbmM{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:420px){.JobListing_jobList__RgbmM{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:720px){.JobListing_jobList__RgbmM{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:840px){.JobListing_jobList__RgbmM{padding-left:3rem;padding-right:3rem}}@media(min-width:1080px){.JobListing_jobList__RgbmM{padding-left:3rem;padding-right:3rem}}@media(min-width:1440px){.JobListing_jobList__RgbmM{padding-left:3rem;padding-right:3rem}}.JobListing_pagination__5OCFZ{position:absolute;bottom:0;left:0;right:0;z-index:99;border-top:1px solid rgba(0,0,0,.12);padding-top:1rem;padding-bottom:1rem;background-color:#fff}@media(max-width:419px){.JobListing_pagination__5OCFZ{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:420px){.JobListing_pagination__5OCFZ{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:720px){.JobListing_pagination__5OCFZ{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:840px){.JobListing_pagination__5OCFZ{padding-left:3rem;padding-right:3rem}}@media(min-width:1080px){.JobListing_pagination__5OCFZ{padding-left:3rem;padding-right:3rem}}@media(min-width:1440px){.JobListing_pagination__5OCFZ{padding-left:3rem;padding-right:3rem}}.JobListing_nav__cIZaE{padding-top:.75rem;display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem}.JobListing_chevron__i_Oer{width:24px;height:24px}.JobListing_details__CrP8l{position:relative;height:calc(var(--viewport-height) - 64px);max-height:calc(var(--viewport-height) - 64px);overflow-y:auto}@media(max-width:419px){.JobListing_mobile__ENETg{display:block}}@media(min-width:420px){.JobListing_mobile__ENETg{display:block}}@media(min-width:720px){.JobListing_mobile__ENETg{display:block}}@media(min-width:840px){.JobListing_mobile__ENETg{display:none}}@media(min-width:1080px){.JobListing_mobile__ENETg{display:none}}@media(min-width:1440px){.JobListing_mobile__ENETg{display:none}}@media(max-width:419px){.JobListing_desktop__w2TKt{display:none}}@media(min-width:420px){.JobListing_desktop__w2TKt{display:none}}@media(min-width:720px){.JobListing_desktop__w2TKt{display:none}}@media(min-width:840px){.JobListing_desktop__w2TKt{display:block}}@media(min-width:1080px){.JobListing_desktop__w2TKt{display:block}}@media(min-width:1440px){.JobListing_desktop__w2TKt{display:block}}.JobListing_wrapper__TemXi{overflow-y:auto;height:-moz-fit-content;height:fit-content}.JobListingCard_root__hmsVs{cursor:pointer;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);padding-left:16px;padding-right:16px;border-radius:8px;transition:all .36s ease-out}.JobListingCard_root__hmsVs:hover{background-color:rgba(0,0,0,.04);transition:all .28s ease-out}.JobListingCard_root__hmsVs:hover .JobListingCard_imageWrapper__DWXLH{box-shadow:0 4px 12px -2px rgba(0,0,0,.12);transition:all .36s ease-in-out}.JobListingCard_root__hmsVs.JobListingCard_active__uammS{background-color:rgba(255,64,64,.1)}.JobListingCard_imageWrapper__DWXLH{position:relative;display:block;width:100%;height:160px;overflow:hidden;margin-bottom:1rem;border-radius:16px;transition:all .4s ease-in-out}.JobListingCard_bidangWrapper__w0cIk{word-break:break-all;word-wrap:break-word;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:16px;padding-bottom:.25rem;font-weight:600;color:rgba(0,0,0,.44)}.JobListingCard_title__OF5x4{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobListingCard_prefecture___fzNf{font-weight:500;font-size:12px;line-height:12px;color:rgba(0,0,0,.54);text-transform:uppercase;letter-spacing:.24px}.JobListingCard_details___T8Vg{border-bottom:1px solid rgba(0,0,0,.08);padding-top:20px;padding-bottom:20px}.JobListingCard_dot__1k1IB{padding-left:.25rem;padding-right:.25rem;font-size:75%}.JobListingCard_footer__BogzK{display:flex;justify-content:flex-start;align-items:center;padding-top:.25rem}.JobListingCard_spacer__BW5Ss{padding-left:.25rem;padding-right:.25rem;color:rgba(0,0,0,.44)}.JobListingCard_bookmark__mk_FG{cursor:pointer;display:inline-flex;justify-self:flex-end;justify-content:center;align-items:center;align-self:center;opacity:.44;width:44px;height:44px;min-width:44px;min-height:44px;margin:-12px -8px -12px auto;border-radius:9999999px;transition:all .4s ease-out}.JobListingCard_bookmark__mk_FG:hover{opacity:1;background-color:rgba(0,0,0,.08);transition:all .28s ease-out}.JobListingCard_icon__0spjJ{width:24px;height:24px}.JobDetailsDialog_root__n0etw{z-index:999999999;background-color:#fff;overflow-y:auto;outline:none!important}@media(max-width:419px){.JobDetailsDialog_root__n0etw{position:fixed;top:0;right:0;bottom:0;left:0}}@media(min-width:420px){.JobDetailsDialog_root__n0etw{position:fixed;top:0;right:0;bottom:0;left:0}}@media(min-width:720px){.JobDetailsDialog_root__n0etw{position:fixed;top:0;right:0;bottom:0;left:0}}@media(min-width:840px){.JobDetailsDialog_root__n0etw{position:absolute;display:none;height:calc(var(--viewport-height) - 64px);border-left:2px solid rgba(0,0,0,.08);top:64px;right:0;bottom:0;left:512px}}@media(min-width:1080px){.JobDetailsDialog_root__n0etw{position:absolute;display:none;height:calc(var(--viewport-height) - 64px);border-left:2px solid rgba(0,0,0,.08);top:64px;right:0;bottom:0;left:512px}}@media(min-width:1440px){.JobDetailsDialog_root__n0etw{position:absolute;display:none;height:calc(var(--viewport-height) - 64px);border-left:2px solid rgba(0,0,0,.08);top:64px;right:0;bottom:0;left:512px}}.JobDetailsAlt_detailsWrapper__H_IMl{padding-top:4rem;padding-bottom:4rem}.JobDetailsAlt_nav__hHn2C{width:100%;padding-top:.5rem;padding-bottom:.5rem;display:flex;background-color:hsla(0,0%,100%,.9);position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:419px){.JobDetailsAlt_nav__hHn2C{position:static}}@media(min-width:420px){.JobDetailsAlt_nav__hHn2C{position:static}}@media(min-width:720px){.JobDetailsAlt_nav__hHn2C{position:static}}@media(min-width:840px){.JobDetailsAlt_nav__hHn2C{position:sticky}}@media(min-width:1080px){.JobDetailsAlt_nav__hHn2C{position:sticky}}@media(min-width:1440px){.JobDetailsAlt_nav__hHn2C{position:sticky}}.JobDetailsAlt_sectionHeader__VUh31{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.12)}.JobDetailsAlt_headerText__GaPl4{flex:1;padding-right:3rem}.JobDetailsAlt_title__7ZoYT{font-weight:600}.JobDetailsAlt_subtitle__zgMDp{padding-top:.5rem}.JobDetailsAlt_photoWrapper__ML7w8{position:relative;height:196px;overflow:hidden;border-radius:6px;width:100%}.JobDetailsAlt_photoGrid__WdTOU{display:grid;grid-template-columns:repeat(auto-fit,minmax(192px,1fr));-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem;padding-top:3rem;padding-bottom:3rem}.JobDetailsAlt_photo__dRV5b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.JobDetailsAlt_item__q65hX{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.JobDetailsAlt_item__q65hX.JobDetailsAlt_vertical__7TaBQ{flex-direction:column}.JobDetailsAlt_item__q65hX:not(.JobDetailsAlt_vertical__7TaBQ){flex-direction:row}.JobDetailsAlt_label__B9kBn{color:rgba(0,0,0,.54);text-transform:capitalize}.JobDetailsAlt_label__B9kBn.JobDetailsAlt_vertical__7TaBQ{padding-bottom:.75rem}.JobDetailsAlt_value__NxeCN{color:rgba(0,0,0,.84)}.JobDetailsAlt_itemDetail__0vn6X{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.JobDetailsAlt_itemLabel___2EuI{padding-bottom:.5rem}.JobDetailsAlt_itemValue__QQ_qL{color:rgba(0,0,0,.54)}.JobDetailsAlt_requirementList__SEtrL{list-style:decimal;list-style-position:inside}.JobDetailsAlt_itemValueList__ixbOI{padding-top:.5rem;padding-bottom:.5rem}.JobDetailsAlt_jobCategory__mwmY7{padding-bottom:.75rem;color:#008384;display:inline-flex;align-items:center}.JobDetailsAlt_spacer___V4sD{padding-left:.5rem;padding-right:.5rem;color:rgba(0,0,0,.44)}.JobDetailsAlt_headerDetailsWrapper__zL89Z{display:flex;justify-content:flex-start;align-items:baseline;padding-top:1rem}.JobDetailsAlt_divider__z_S3B{padding-left:.75rem;padding-right:.75rem;color:rgba(0,0,0,.44);font-size:75%}.JobDetailsAlt_applyHeader___aXqU{display:flex;align-items:center;justify-content:flex-end;width:100%}.JobDetailsAlt_applied__ZDOZq{padding-top:.75rem;padding-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;width:100%}.JobDetailsAlt_applied__ZDOZq>:first-child{flex:1;padding-right:1.5rem;margin-right:auto}.JobDetailsAlt_notice__J15ky{display:inline-flex;align-items:center;justify-content:flex-start}.JobDetailsAlt_icon__540Ix{width:24px;height:24px;margin-right:.5rem}.JobDetailsAlt_warning__xNOYt{color:#ff8b00;padding:1rem;background-color:#f7f7f5;border-radius:6px;width:100%}.JobDetailsAlt_navigation__Ff3FS{position:sticky;top:0;padding:.75rem 1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;z-index:999999999}@media(max-width:419px){.JobDetailsAlt_navigation__Ff3FS{display:block}}@media(min-width:420px){.JobDetailsAlt_navigation__Ff3FS{display:block}}@media(min-width:720px){.JobDetailsAlt_navigation__Ff3FS{display:block}}@media(min-width:840px){.JobDetailsAlt_navigation__Ff3FS{display:none}}@media(min-width:1080px){.JobDetailsAlt_navigation__Ff3FS{display:none}}@media(min-width:1440px){.JobDetailsAlt_navigation__Ff3FS{display:none}}.JobDetailsAlt_close__X9KDY{cursor:pointer;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:99999px;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:2%;top:20%;z-index:99;transition:all .4s ease-out;margin-left:-.5rem}.JobDetailsAlt_close__X9KDY:active,.JobDetailsAlt_close__X9KDY:focus,.JobDetailsAlt_close__X9KDY:hover{background-color:rgba(0,0,0,.12);transition:all .28s ease-out}.JobDetailsAlt_closeIcon___nhDk{width:24px;height:24px}.JobDetailsAlt_bookmark__nvEEl{cursor:pointer;display:inline-flex;justify-self:flex-end;justify-content:center;align-items:center;align-self:center;opacity:.44;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:9999999px;transition:all .4s ease-out;margin:-12px -8px -12px 24px}.JobDetailsAlt_bookmark__nvEEl:hover{opacity:1;background-color:rgba(0,0,0,.08);transition:all .28s ease-out}.JobDetailsAlt_bookmarkIcon__rORuY{width:24px;height:24px}.JobDetailsAlt_loaderWrapper__zhrXe{position:relative;width:100%;padding-top:4rem;padding-bottom:4rem;display:flex;justify-content:center;align-items:center}.JobDetailsAlt_loader__OXLR1{width:48px;height:48px}.Header_header__zP8_p{padding-bottom:1.5rem}.Header_title__iU_jG{padding-top:.5rem;padding-bottom:.5rem}.Header_item__hpsNK{display:flex;align-items:center;justify-content:flex-start;padding-top:6px;padding-bottom:6px}.Header_icon__uz_tx{display:block;width:24px;height:24px;color:#767676;margin-right:.75rem}.Header_past__6XKe3{color:#ee1d25}.Header_expired__tOX8N{font-size:14px;line-height:20px;display:inline-flex;align-items:center;justify-content:flex-start;padding:4px 12px 4px 4px;color:#fff;background-color:#ee1d25;border-radius:9999999px;font-weight:500}.Header_dangerous__cL4sH{width:20px;height:20px;color:#fff;display:block;margin-right:.25rem}.Header_overview__wBYEg{padding-bottom:1.5rem}.DotSeparator_root__mX8NB{display:inline-flex;align-items:center;font-size:12px;font-weight:var(--tenka-text-weight-bold);color:var(--tenka-text-secondary);padding-left:var(--tenka-space-xs);padding-right:var(--tenka-space-xs)}.ApplyStatus_root__hdEJC{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1.5rem;column-gap:1.5rem}.ApplyStatus_expired__qMpNW{padding:8px 12px;color:#fff;background-color:#ee1d25;border-radius:8px}.ApplyStatus_icon__jH5S6{display:block;width:32px;height:32px}.ApplyStatus_bookmark__kYVN8{cursor:pointer;display:inline-flex;justify-self:flex-end;justify-content:center;align-items:center;align-self:center;opacity:.44;width:32px;height:32px;min-width:32px;min-height:32px;margin-top:-12px;margin-bottom:-12px;margin-right:-8px;border-radius:9999999px;transition:all .4s ease-out}.ApplyStatus_bookmark__kYVN8:hover{opacity:1;background-color:rgba(0,0,0,.08);transition:all .28s ease-out}.ApplyStatus_applied__ieOc2{padding-top:.75rem;padding-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;width:100%}.ApplyStatus_applied__ieOc2>:first-child{flex:1;padding-right:1.5rem;margin-right:auto}.ApplyStatus_notice__ZUE4p{display:inline-flex;align-items:center;justify-content:flex-start}.ApplyStatus_noticeIcon__Q6_LY{width:24px;height:24px;display:block;margin-right:.75rem;color:#00875a}.DialogApplyJob_root__1Wr7g{width:100%;z-index:99999999999999!important}.DialogApplyJob_wrapper__P6rj3{border-radius:20px;padding:3rem;max-width:840px!important}.DialogApplyJob_header__ehLkV{padding-bottom:2rem}.DialogApplyJob_notices__xbUli{list-style:disc;padding-top:.5rem;padding-left:1.5rem}.DialogApplyJob_footer__pBd9U{padding-top:2rem}.DialogApplyJob_job__1TVl_{padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;margin-bottom:2rem}.PopupDialog_root__DTi0f{z-index:99999;background-color:rgba(0,0,0,.84);position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.PopupDialog_content__lYrEH{margin:10vh auto;width:100%;max-width:960px;height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;background:#fff;outline:none}.PopupDialog_closeContainer__fH0Mg{position:fixed;cursor:pointer;outline:none;width:64px;height:64px;border-radius:99999px;background-color:hsla(0,0%,100%,.12);right:2rem;top:2rem;display:flex;justify-content:center;align-items:center;transition:all .36s;color:#dcdcdc}.PopupDialog_closeContainer__fH0Mg:hover{background-color:hsla(0,0%,100%,.2);color:#fff;transition:all .28s}.PopupDialog_close__0scjd{width:24px;height:24px}.VerificationStatus_root__1HZeb{background-color:#ffe380;padding:16px;border-radius:8px;margin-bottom:1.5rem}.JobPhotos_root__ttu4_{padding-top:2rem}.JobPhotos_nextArrow__K4pbv,.JobPhotos_prevArrow__jVUjo{cursor:pointer;width:36px;height:36px;display:block;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9999999px;border:1px solid rgba(0,0,0,.08);background-color:transparent;color:rgba(0,0,0,.72);transition:all .36s ease-out}.JobPhotos_nextArrow__K4pbv:not(:last-child),.JobPhotos_prevArrow__jVUjo:not(:last-child){margin-right:.75rem}.JobPhotos_nextArrow__K4pbv:hover,.JobPhotos_prevArrow__jVUjo:hover{transform:scale(1.05);transition:all .28s ease-out}.JobPhotos_nextTrigger__zCAX9,.JobPhotos_prevTrigger__NcIDF{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-9999;position:absolute;left:-9999999px;top:-9999999px;width:0;height:0}.JobPhotos_arrow__jCx5q{width:24px;height:24px}.JobPhotos_arrow__jCx5q.JobPhotos_arrowLeft__kTxRK{transform:translateX(-1px)}.JobPhotos_arrow__jCx5q.JobPhotos_arrowRight__dE_Uo{transform:translateX(1px)}.JobPhotos_photoWrapper__r_83S{display:block;position:relative;overflow:hidden;border-radius:8px;padding-bottom:56.25%}.JobPhotos_photo__qUwY7{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;top:0;right:0;bottom:0;left:0}.DefaultMarketing_content__qH_SV{position:relative;padding-bottom:var(--tenka-space-xl);background-color:var(--tenka-bg-primary)}.DefaultMarketing_content__qH_SV,.DefaultMarketing_fullContent__UpCWm{z-index:1;min-height:calc(100vh - 64px)}.DefaultMarketing_fullContent__UpCWm:not(.DefaultMarketing_gray__tjFCC){background-color:var(--tenka-bg-primary)}.DefaultMarketing_fullContent__UpCWm.DefaultMarketing_gray__tjFCC{background-color:var(--tenka-bg-secondary)}.DefaultMarketing_contentWrapper__k6Jlz{position:relative}.DefaultMarketing_content__qH_SV{width:100%;display:grid;grid-template-columns:auto;grid-template-rows:1fr;padding-top:var(--tenka-space-xl)}.DefaultMarketing_content__qH_SV:not(.DefaultMarketing_gray__tjFCC){background-color:var(--tenka-bg-primary)}.DefaultMarketing_content__qH_SV.DefaultMarketing_gray__tjFCC{background-color:var(--tenka-bg-secondary)}.DefaultMarketing_main__AY2Cg{position:relative}.DefaultMarketing_link__JfKqC{font-weight:var(--tenka-weight-500);color:var(--tenka-light-100);text-decoration:underline;text-underline-offset:4px}.Banner_root__nRhzN{width:100%}.Banner_root__nRhzN.Banner_brand__8Qfzl{background-color:#ff4040;color:var(--tenka-light-100)}