.LineAddFriendBanner_root__5GcOX{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:var(--z-index-level5);width:100%;height:72px}@media (min-width:768px){.LineAddFriendBanner_root__5GcOX{display:none}}.LineAddFriendBanner_wrapper__x3KDY{display:flex;align-items:center;width:100%;height:100%;background-color:var(--color-base-white);border-bottom:1px solid var(--color-base-100)}.LineAddFriendBanner_closeButton__s_nJH{display:flex;flex:0 1;align-items:center;height:100%;padding:12px 8px}@media (hover){.LineAddFriendBanner_closeButton__s_nJH:hover{background-color:var(--color-base-50)}}.LineAddFriendBanner_closeButton__s_nJH:active{background-color:var(--color-base-75)}.LineAddFriendBanner_linkButton__Idiwj{display:flex;flex:1 1;align-items:center;justify-content:space-between;min-width:0;height:100%;padding:12px 12px 12px 4px}@media (hover){.LineAddFriendBanner_linkButton__Idiwj:hover{background-color:var(--color-base-50)}}.LineAddFriendBanner_linkButton__Idiwj:active{background-color:var(--color-base-75)}.LineAddFriendBanner_bannerDescription__cVUGZ{display:flex;flex:1 1;gap:8px;align-items:center;min-width:0}.LineAddFriendBanner_bannerDescriptionText__9LWNp{flex:1 1;text-align:left}.native-app-banner-bottom_wrapper__9zPrI{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-index-level5);display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;margin-inline:auto;background:hsla(0,0%,100%,.95);border-top:.75px solid var(--color-base-100)}.native-app-banner-bottom_contents__Q_v4O{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.native-app-banner-bottom_description__htN_0{display:flex;flex-direction:column;gap:4px;align-items:center}.native-app-banner-bottom_scoreWrapper__ZPNzB{display:flex;gap:4px;align-items:center}.native-app-banner-bottom_buttonWrapper__Bdo3o{display:grid;grid-template-columns:1fr 3fr;grid-gap:12px;gap:12px;place-items:center}html:has(.native-app-banner_root__yOvSR){--native-app-banner-height:72px}@media (min-width:768px){html:has(.native-app-banner_root__yOvSR){--native-app-banner-height:0px}}.native-app-banner_root__yOvSR{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:var(--z-index-level5);width:100%;height:var(--native-app-banner-height)}@media (min-width:768px){.native-app-banner_root__yOvSR{display:none}}.native-app-banner_innerWrapper__86Cv0{display:flex;align-items:center;width:100%;height:100%;background-color:var(--color-base-white);border-bottom:1px solid var(--color-base-100)}.native-app-banner_closeButton__tjYF5{display:flex;flex:0 1;align-items:center;height:100%;padding:12px 8px;border-radius:8px}@media (hover){.native-app-banner_closeButton__tjYF5:hover{background-color:var(--color-base-50)}}.native-app-banner_closeButton__tjYF5:active{background-color:var(--color-base-75)}.native-app-banner_downloadButton__M_HU_{display:flex;flex:1 1;gap:8px;align-items:center;padding:12px 12px 12px 4px;border-radius:8px}@media (hover){.native-app-banner_downloadButton__M_HU_:hover{background-color:var(--color-base-50)}}.native-app-banner_downloadButton__M_HU_:active{background-color:var(--color-base-75)}.native-app-banner_appDescriptionText__ecDCp{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left}.native-app-banner_scoreAndButtonWrapper__JAFEh{display:flex;align-items:center;justify-content:space-between}.native-app-banner_scoreWrapper__D1xyq{display:flex;flex:1 1;gap:4px;align-items:center;white-space:nowrap}.native-app-banner_button__sBn2y{width:-moz-fit-content;width:fit-content}.Layout_wrapper__eWSpv{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100dvh}.Layout_main__wkq4K{display:flex;flex:auto;flex-direction:column;width:100%;margin-inline:auto}.Layout_bottomNavigationDummy__emVF6{padding-bottom:36px}.Tab_tab__O7kX2{position:relative;width:-moz-fit-content;width:fit-content;width:100%;padding:12px;font-size:var(--font-size-body-03);font-weight:var(--font-weight-w6);color:var(--color-base-200);text-align:center;white-space:nowrap;cursor:pointer;list-style:none}.Tab_input__5Fo0X:checked+.Tab_tab__O7kX2{color:var(--color-primary-400)}.Tab_tab__O7kX2:before{position:absolute;bottom:0;left:50%;width:calc(100% - 16px);height:2px;content:"";transform:translateX(-50%)}.Tab_input__5Fo0X:checked+.Tab_tab__O7kX2:before{background-color:var(--color-primary-400)}.Tab_input__5Fo0X:focus-visible+.Tab_tab__O7kX2{outline:2px solid var(--color-primary-400);outline-offset:2px;border-radius:4px}.JobDescription_root__WQnDB{white-space:pre-wrap;background-color:var(--color-base-white)}.JobDescription_summary__ubiA0{display:flex;flex-direction:column;gap:16px;padding:12px 20px}.JobDescription_jobSummary__8gPqH{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.JobDescription_labels__fvcuv{display:flex;gap:8px}.JobDescription_tabList__Bfdkm{position:-webkit-sticky;position:sticky;top:calc(64px + var(--native-app-banner-height, 0px));z-index:var(--z-index-level2);display:flex;width:100%;background-color:var(--color-base-white);border-bottom:1px solid var(--color-base-75)}@media (max-width:767px){.JobDescription_tabList__Bfdkm{top:var(--native-app-banner-height,0)}}.JobDescription_tabPanels__MauVE{display:flex;flex-direction:column;gap:24px;padding:16px 20px}.JobDescription_width100__dMdKJ{width:100%}@keyframes JobDescription_fadeIn__wcufH{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.JobDescription_buttonLikeBottom__PbdNQ{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-index-level5);display:none;width:100%;padding:12px;background-color:var(--color-base-white);box-shadow:var(--shadow-level2);animation:JobDescription_fadeIn__wcufH .5s}.JobDescription_buttonLikeBottom__PbdNQ.JobDescription_show__XTA3l{display:block}@media (max-width:767px){.JobDescription_buttonLikeBottom__PbdNQ{display:block}}.JobDescription_buttonLikeBottomInner__lt7_i{max-width:320px;margin-inline:auto}html:has(.JobDescription_root__WQnDB){scroll-behavior:auto}.JobDescription_topButtonWrapper___bJyE{display:flex;gap:16px}.JobSummary_wrapper__ejzHy{display:flex;flex-direction:column;gap:4px;width:100%}.JobSummary_info__8Pj3_{display:flex;gap:4px}.JobSummary_income__7II77{display:flex;gap:2px;align-items:center;line-height:1.2}.JobSummary_company__qrYlY{display:flex;gap:8px;align-items:center}.JobSummary_companyDescription__WTlbx{display:flex;flex:1 0;flex-direction:column;gap:4px}.MainSection_contents__gmA1u{display:flex;flex-direction:column;gap:24px;padding:16px;margin-top:4px;border:1px solid var(--color-base-50);border-radius:12px;box-shadow:var(--shadow-level1)}.MidSection_section__mZ5fh{display:flex;flex-direction:column;gap:12px}.MidSection_title__ulPdr{position:relative}.MidSection_title__ulPdr:before{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;content:"";background-color:var(--color-primary-75)}.MidSection_titleInner__2_ncx{position:relative;display:flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content;padding-right:12px;background-color:var(--color-base-white)}.SubSection_section__M7on8:empty{display:none}.SubSection_title__qOnDo:not(:first-child){margin-top:8px}.SubSection_data__tQx2e{margin-top:4px}.JobRequirements_ageDescription__o_CHx{display:flex;flex-direction:column;height:100%}.JobRequirements_tags__bTKqw>ul{margin-bottom:8px;overflow:hidden}.RecruitmentGuidelines_contents__8LWA_{display:flex;flex-direction:column;gap:24px}.FiscalInfoTable_tableWrapper__sqP_G{width:100%;overflow-x:auto;white-space:nowrap;border:1px solid var(--color-base-75);border-radius:4px}.FiscalInfoTable_table__3WGI_{width:100%;border-collapse:collapse;border:hidden}.FiscalInfoTable_tableTitle__2RiIL{padding:8px 12px;font-size:12px;font-weight:var(--font-weight-w6);color:var(--base-base-500,#394862);text-align:left;background-color:var(--color-primary-50)}.FiscalInfoTable_accountingPeriodCell__5yTrA{background-color:var(--color-base-50)}.FiscalInfoTable_tableItem__6CCg6{padding:8px 12px;font-size:12px}.CorporationInfo_info__aRioR,.FiscalInfoTable_table__3WGI_ .FiscalInfoTable_tableItem__6CCg6,.FiscalInfoTable_table__3WGI_ .FiscalInfoTable_tableTitle__2RiIL{border:1px solid var(--color-base-75)}.CorporationInfo_info__aRioR{display:flex;flex-wrap:wrap;overflow:hidden;color:var(--color-base-500);border-radius:4px}.CorporationInfo_infoData__nioSZ,.CorporationInfo_infoTitle__wRQ9R{padding:7px 12px 8px}.CorporationInfo_infoTitle__wRQ9R{width:135px;font-weight:var(--font-weight-w6);background-color:var(--color-base-50);border-right:1px solid var(--color-base-75)}.CorporationInfo_infoTitle__wRQ9R:not(:first-of-type){border-top:1px solid var(--color-base-75)}.CorporationInfo_infoData__nioSZ{width:calc(100% - 135px)}.CorporationInfo_infoData__nioSZ:not(:first-of-type){border-top:1px solid var(--color-base-75)}.CorporationInfo_note__DvYvJ{margin-top:4px;font-size:11px}.SelectionAndCorporationInfo_contents__I5zET{display:flex;flex-direction:column;gap:24px}.interest-promotion_root__jFHyx{position:relative;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:12px 16px;background:var(--color-primary-50);border-radius:8px}.interest-promotion_viewMore__f14N6{display:flex;align-items:center;justify-content:center;max-width:320px;height:26px;padding:4px 8px;margin:0 auto}.interest-promotion_interestIncentive__IYgzR{position:absolute;bottom:32px;left:50%;display:flex;gap:4px;align-items:center;padding:4px 12px 4px 8px;white-space:nowrap;background:linear-gradient(90deg,#7c84ff .01%,#69d7f1);border-radius:24px;transform:translateX(-50%)}.job-descriptions-similar-jobs_root__hahyi{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 20px}.job-descriptions-similar-jobs_list__4hlO2{display:flex;flex-direction:column;gap:12px;width:100%}