.jobs-design_wrap__tHDEX{max-width:1120px;margin:0 auto;padding:0 24px}.jobs-design_jobsRoot__hWtls{color:#1a2233;background:#faf6ef;font-family:var(--font-noto-sans-jp),sans-serif;line-height:1.75}.jobs-design_sec__Vjkek{padding:60px 0;background:#faf6ef}.jobs-design_secCompact__y__co{padding:48px 0}.jobs-design_secAlt__Iogjt{background:#ffffff}.jobs-design_secLabel__c6IZ9{color:#e8501f;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.jobs-design_biz__FibGW h2,.jobs-design_sec__Vjkek h2{color:#16233f;font-size:1.6rem;font-weight:900;letter-spacing:0;line-height:1.45;margin:0 0 12px}.jobs-design_lead__UK3sT{color:#4a5568;font-size:.95rem;max-width:680px;margin:0 0 26px}.jobs-design_btn__imUSs{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:12px 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.jobs-design_btnPrimary__yejIL{background:#e8501f;color:#ffffff}.jobs-design_btnPrimary__yejIL:hover{background:#c43f14}.jobs-design_btnOutline__1IWWK{background:#ffffff;border-color:#16233f;color:#16233f}.jobs-design_btnOutline__1IWWK:hover{background:#16233f;color:#ffffff}.jobs-design_btnWhite__Ez3_d{background:#ffffff;border-color:#ffffff;color:#16233f}.jobs-design_btnWhite__Ez3_d:hover{background:#16233f;border-color:#16233f;color:#ffffff}.jobs-design_hero__dVmLg{background:linear-gradient(180deg,#ffffff,#faf6ef);padding:42px 0 52px}.jobs-design_heroGrid__xtdNe{align-items:start;display:grid;gap:44px;grid-template-columns:1fr 460px}.jobs-design_hero__dVmLg h1,.jobs-design_subHero__ISGR4 h1{color:#16233f;font-size:2.3rem;font-weight:900;letter-spacing:0;line-height:1.4;margin:0 0 18px}.jobs-design_hero__dVmLg h1 em,.jobs-design_subHero__ISGR4 h1 em{color:#e8501f;font-style:normal}.jobs-design_heroCopy__RoFuI{color:#4a5568;margin:0 0 22px}.jobs-design_stats__JIMdH{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.jobs-design_stat__xxO5S{background:#ffffff;border:1px solid #d8d2c4;border-radius:10px;min-width:130px;padding:14px 20px;text-align:center}.jobs-design_stat__xxO5S b{color:#e8501f;display:block;font-size:1.5rem;font-weight:900;line-height:1.25}.jobs-design_stat__xxO5S small,.jobs-design_stat__xxO5S span{color:#4a5568;font-size:.75rem;font-weight:700}.jobs-design_trust__y8V9N{display:flex;flex-wrap:wrap;gap:10px}.jobs-design_badge__H5PRU,.jobs-design_sourceBadge__m04LM{background:#f0e9dc;border-radius:6px;color:#16233f;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 12px}.jobs-design_sourceBadge__m04LM{background:#e6f4ec;color:#1e7a46;font-size:.72rem}.jobs-design_search__IwpDv{background:#ffffff;border:1px solid #d8d2c4;border-radius:14px;box-shadow:0 8px 28px rgba(22,35,63,.08);overflow:hidden}.jobs-design_tabs__PUBXa{display:flex}.jobs-design_tab__RCI4A{align-items:center;background:#f0e9dc;color:#4a5568;display:flex;flex:1 1;font-size:.95rem;font-weight:800;justify-content:center;min-height:54px}.jobs-design_tabOn__cLCch{background:#e8501f;color:#ffffff}.jobs-design_searchBody__Pzxy_{padding:24px}.jobs-design_areaChips__xSq_K,.jobs-design_chipRow__FDCXG{display:flex;flex-wrap:wrap;gap:12px}.jobs-design_chipRow__FDCXG{margin-bottom:20px}.jobs-design_chip__ZvKVR{align-items:center;background:#ffffff;border:1.5px solid #d8d2c4;border-radius:999px;color:#1a2233;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;min-height:44px;padding:8px 18px}.jobs-design_chip__ZvKVR b{color:#c43f14;margin-left:8px}.jobs-design_areaPriority__JquXq{background:#16233f;border-color:#16233f;color:#ffffff;font-size:1rem;min-height:56px;padding:10px 22px}.jobs-design_areaPriority__JquXq b{color:#ffd2bf;font-size:.92rem}.jobs-design_areaPriority__JquXq:hover{background:#e8501f;border-color:#e8501f}.jobs-design_chipOn__XyEjA{background:#fdede6;border-color:#e8501f;color:#c43f14}.jobs-design_selects__TB_5j{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.jobs-design_fieldLabel__mUh7b{color:#4a5568;display:block;font-size:.78rem;font-weight:800;margin-bottom:6px}.jobs-design_selects__TB_5j select{background:#ffffff;border:1.5px solid #d8d2c4;border-radius:8px;color:#1a2233;font:inherit;min-height:48px;padding:0 14px;width:100%}.jobs-design_keywordField___Snal{display:block;margin-bottom:20px}.jobs-design_filterPanel__LbUPk input,.jobs-design_filterPanel__LbUPk select,.jobs-design_keywordField___Snal input{background:#ffffff;border:1.5px solid #d8d2c4;border-radius:8px;color:#1a2233;font:inherit;min-height:48px;padding:0 14px;width:100%}.jobs-design_search__IwpDv .jobs-design_btn__imUSs{width:100%}.jobs-design_searchNote__Y5Mng{background:#f0e9dc;color:#4a5568;font-size:.72rem;line-height:1.6;margin:0;padding:14px 24px}.jobs-design_jobsHead__cW06k,.jobs-design_sortbar__BWFzZ{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.jobs-design_jobsGrid__Eix7n{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.jobs-design_jobsGridTwo__JORu7{grid-template-columns:repeat(2,1fr)}.jobs-design_directoryGrid__KyYb_{display:grid;gap:18px;grid-template-columns:1.2fr 1fr .8fr}.jobs-design_filterPanel__LbUPk{align-items:end;background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;display:grid;gap:14px;grid-template-columns:1.3fr repeat(4,1fr) auto;margin-bottom:20px;padding:18px}.jobs-design_filterPanel__LbUPk .jobs-design_btn__imUSs{min-height:48px;padding-left:18px;padding-right:18px}.jobs-design_resultSummary__uZ8A2{align-items:center;background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:22px;padding:18px 20px}.jobs-design_resultSummary__uZ8A2 p{color:#16233f;font-size:.95rem;font-weight:800;margin:0}.jobs-design_resultSummary__uZ8A2 b{color:#c43f14;font-size:1.2rem}.jobs-design_resultSummary__uZ8A2>span{color:#4a5568;font-size:.86rem}.jobs-design_pagination__y4Nkj{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.jobs-design_pagination__y4Nkj a,.jobs-design_pagination__y4Nkj span{align-items:center;background:#ffffff;border:1.5px solid #d8d2c4;border-radius:8px;color:#16233f;display:inline-flex;font-size:.9rem;font-weight:900;justify-content:center;min-height:42px;min-width:42px;padding:8px 13px}.jobs-design_pagination__y4Nkj span{color:#a0a7b4}.jobs-design_pagination__y4Nkj .jobs-design_pageCurrent__kxl3b{background:#16233f;border-color:#16233f;color:#ffffff}.jobs-design_emptyState__Ao9Lv{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;padding:32px;text-align:center}.jobs-design_emptyState__Ao9Lv h3{color:#16233f;font-size:1.1rem;font-weight:900;margin:0 0 8px}.jobs-design_emptyState__Ao9Lv p{color:#4a5568;font-size:.9rem;margin:0 0 18px}.jobs-design_directoryBox__UNGq3{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;padding:22px}.jobs-design_directoryBox__UNGq3 h3{color:#16233f;font-size:1rem;font-weight:900;margin:0 0 14px}.jobs-design_miniLinks__awkbF,.jobs-design_sourceList__f1h95{display:flex;flex-wrap:wrap;gap:10px}.jobs-design_miniLinks__awkbF a,.jobs-design_sourceList__f1h95 span{align-items:center;background:#faf6ef;border:1px solid #d8d2c4;border-radius:999px;color:#1a2233;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;min-height:38px;padding:7px 13px}.jobs-design_miniLinks__awkbF b,.jobs-design_sourceList__f1h95 b{color:#c43f14;font-size:.78rem}.jobs-design_job__4KJ3y{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px;transition:border-color .15s,box-shadow .15s}.jobs-design_job__4KJ3y:hover{border-color:#e8501f;box-shadow:0 6px 20px rgba(22,35,63,.08)}.jobs-design_jobTags__lW5IZ{display:flex;flex-wrap:wrap;gap:8px}.jobs-design_jtag__Y3ZFY{background:#fdede6;border-radius:5px;color:#c43f14;font-size:.72rem;font-weight:800;padding:5px 10px}.jobs-design_jtagBlue__93_DO{background:#e8eef9;color:#16233f}.jobs-design_job__4KJ3y h3{color:#16233f;font-size:1.05rem;font-weight:900;line-height:1.55;margin:0}.jobs-design_co__vvU1_,.jobs-design_jobSummary__LXTEV{color:#4a5568;font-size:.85rem;margin:0}.jobs-design_pay__tD72V{color:#c43f14;font-size:1.05rem;font-weight:900;margin:0}.jobs-design_pay__tD72V small{color:#4a5568;font-size:.75rem;font-weight:600}.jobs-design_meta__AcrEl{border-top:1px dashed #d8d2c4;color:#4a5568;display:flex;flex-wrap:wrap;font-size:.82rem;gap:14px;margin-top:auto;padding-top:12px}.jobs-design_cardLink__xOwlu,.jobs-design_inlineGo__xajKz{color:#c43f14;font-size:.9rem;font-weight:900}.jobs-design_listNote__fpktw{color:#4a5568;font-size:.82rem;margin:18px 0 0}.jobs-design_worryScroll__oSsPs{display:grid;gap:18px;grid-auto-columns:280px;grid-auto-flow:column;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}.jobs-design_worry__8W7fw{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;padding:24px;scroll-snap-align:start}.jobs-design_no__QprKv{color:#e8501f;font-size:.7rem;font-weight:900;letter-spacing:.1em}.jobs-design_worry__8W7fw h3{color:#16233f;font-size:1.05rem;font-weight:900;margin:0}.jobs-design_worry__8W7fw p{color:#4a5568;font-size:.85rem;margin:0}.jobs-design_badgeRow__9fSVk{display:flex;flex-wrap:wrap;gap:6px}.jobs-design_catGrid__8Q8VF{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.jobs-design_cat___Ght7{background:#ffffff;border:1.5px solid #16233f;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;min-height:160px;padding:24px}.jobs-design_catTop__5F_X_{align-items:center;display:flex;gap:12px;justify-content:space-between}.jobs-design_cat___Ght7 h3{color:#16233f;font-size:1.1rem;font-weight:900;margin:0}.jobs-design_cat___Ght7 p{color:#4a5568;flex:1 1;font-size:.85rem;margin:0}.jobs-design_cat___Ght7 span:last-child{color:#c43f14;font-size:.9rem;font-weight:900}.jobs-design_count__Sox1q{background:#16233f;border-radius:999px;color:#ffffff!important;font-size:.8rem!important;font-weight:900;padding:4px 14px;white-space:nowrap}.jobs-design_policy__WH_7N{align-items:center;background:#ffffff;border:1px solid #d8d2c4;border-radius:14px;display:flex;flex-wrap:wrap;gap:24px;padding:32px}.jobs-design_policy__WH_7N p{color:#4a5568;flex:1 1;font-size:.9rem;margin:0;min-width:260px}.jobs-design_guideGrid__l2pJf{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.jobs-design_guide__idVzb{align-items:center;background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;display:flex;gap:20px;justify-content:space-between;min-height:84px;padding:22px 26px}.jobs-design_guide__idVzb h3{color:#16233f;font-size:.98rem;font-weight:900;margin:0 0 2px}.jobs-design_guide__idVzb span span{color:#4a5568;font-size:.8rem}.jobs-design_arrow__R38CE{color:#e8501f;flex-shrink:0;font-size:1.2rem;font-weight:900}.jobs-design_biz__FibGW{background:#e8501f;color:#ffffff;padding:56px 0}.jobs-design_biz__FibGW h2{color:#ffffff}.jobs-design_biz__FibGW p{font-size:.95rem;margin:12px 0 28px;max-width:760px;opacity:.92}.jobs-design_biz__FibGW .jobs-design_btnOutline__1IWWK{background:transparent;border-color:#ffffff;color:#ffffff}.jobs-design_biz__FibGW .jobs-design_btnOutline__1IWWK:hover{background:#ffffff;color:#16233f}.jobs-design_actions__x6auQ{display:flex;flex-wrap:wrap;gap:12px}.jobs-design_subHero__ISGR4{background:linear-gradient(180deg,#ffffff,#faf6ef);padding:48px 0 56px}.jobs-design_crumbs__2KxOM{color:#4a5568;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-bottom:18px}.jobs-design_cnt__AD0_A{background:#16233f;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.9rem;margin-left:8px;padding:4px 14px;vertical-align:middle}.jobs-design_anchorChips__yvJzq{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.jobs-design_infoGrid__2cguA{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.jobs-design_detailCard__9RdgY,.jobs-design_faqCard__JR16R,.jobs-design_infoCard__FLRZP{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;padding:24px}.jobs-design_detailCard__9RdgY h2,.jobs-design_faqCard__JR16R h3,.jobs-design_infoCard__FLRZP h3{color:#16233f;font-size:1.05rem;font-weight:900;margin:0 0 8px}.jobs-design_detailCard__9RdgY p,.jobs-design_detailList__qxrSw,.jobs-design_faqCard__JR16R p,.jobs-design_infoCard__FLRZP p{color:#4a5568;font-size:.9rem;margin:0}.jobs-design_detailGrid__e8YpH{display:grid;gap:24px;grid-template-columns:1.4fr .8fr}.jobs-design_detailStack__ctK_u{display:grid;gap:18px}.jobs-design_detailList__qxrSw{display:grid;gap:10px;list-style:none;padding:0}.jobs-design_detailList__qxrSw li{border-bottom:1px dashed #d8d2c4;display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.jobs-design_formBox__v6nih{background:#ffffff;border:1px solid #d8d2c4;border-radius:12px;padding:24px}.jobs-design_formBox__v6nih input,.jobs-design_formBox__v6nih select,.jobs-design_formBox__v6nih textarea{border:1.5px solid #d8d2c4;border-radius:8px;font:inherit;min-height:48px;padding:10px 12px;width:100%}.jobs-design_formBox__v6nih textarea{min-height:108px}.jobs-design_formGrid__GHK7g{display:grid;gap:14px}@media (max-width:960px){.jobs-design_detailGrid__e8YpH,.jobs-design_heroGrid__xtdNe{grid-template-columns:1fr}.jobs-design_catGrid__8Q8VF,.jobs-design_directoryGrid__KyYb_,.jobs-design_filterPanel__LbUPk,.jobs-design_infoGrid__2cguA,.jobs-design_jobsGridTwo__JORu7,.jobs-design_jobsGrid__Eix7n{grid-template-columns:repeat(2,1fr)}.jobs-design_filterPanel__LbUPk .jobs-design_btn__imUSs{grid-column:1/-1}}@media (max-width:600px){.jobs-design_wrap__tHDEX{padding:0 18px}.jobs-design_hero__dVmLg,.jobs-design_subHero__ISGR4{padding:32px 0 48px}.jobs-design_hero__dVmLg h1,.jobs-design_subHero__ISGR4 h1{font-size:1.55rem}.jobs-design_sec__Vjkek{padding:48px 0}.jobs-design_directoryGrid__KyYb_,.jobs-design_filterPanel__LbUPk,.jobs-design_guideGrid__l2pJf,.jobs-design_infoGrid__2cguA,.jobs-design_jobsGridTwo__JORu7,.jobs-design_jobsGrid__Eix7n,.jobs-design_selects__TB_5j{grid-template-columns:1fr}.jobs-design_catGrid__8Q8VF{gap:12px;grid-template-columns:1fr 1fr}.jobs-design_cat___Ght7{min-height:0;padding:16px}.jobs-design_cat___Ght7 h3{font-size:.95rem}.jobs-design_stat__xxO5S{flex:1 1;min-width:0;padding:12px 10px}.jobs-design_btn__imUSs{min-height:46px;padding:10px 16px}}