:where(.style_icon-font___fZpj){display:inline-block;font-family:var(--IconFont);font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.style_icon-font-arrow_bottom__e9lUb:before{content:""}.style_icon-font-arrow_bottom2__vg70_:before{content:""}.style_icon-font-arrow_left__FhC5W:before{content:""}.style_icon-font-arrow_right__NfN6V:before{content:""}.style_icon-font-arrow_right2__VLkq5:before{content:""}.style_icon-font-arrow_top__Q8eDQ:before{content:""}.style_icon-font-check__xvuOl:before{content:""}.style_icon-font-cross__10e19:before{content:""}.style_icon-font-external_link__QXREF:before{content:""}.style_icon-font-user__6ZiN_:before{content:""}.style_section-title__Nvs6o{display:flex;flex-direction:column;gap:16px}.style_section-title__description__ib4WW{color:#333;font-family:var(--NotoSansJP),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1;text-align:left}@media only screen and (min-width:768px){.style_section-title__description__ib4WW{margin-top:8px;line-height:auto;font-size:1rem}}.style_section-title__description--sp__KqOWZ{white-space:pre-line}@media only screen and (min-width:768px){.style_section-title__description--sp__KqOWZ{display:none}}.style_section-title__description--pc__sh_QG{display:none}@media only screen and (min-width:768px){.style_section-title__description--pc__sh_QG{display:inline}}.style_section-title__title__6sO7V{color:#0055a5;font-family:var(--Lato),"Helvetica Neue",Arial,sans-serif;font-size:2.25rem;font-weight:900;text-align:left;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}@media only screen and (min-width:768px){.style_section-title__title__6sO7V{font-size:2.625rem}}@media only screen and (min-width:1024px){.style_section-title__title__6sO7V{font-size:3rem}}@media only screen and (min-width:1280px){.style_section-title__title__6sO7V{font-size:4rem}}.style_section-title__title--sp__GZSLu{white-space:pre-line}@media only screen and (min-width:768px){.style_section-title__title--sp__GZSLu{display:none}}.style_section-title__title--pc__6SIT3{display:none}@media only screen and (min-width:768px){.style_section-title__title--pc__6SIT3{display:inline}}.style_section-title--second__QxLPN .style_section-title__title__6sO7V{color:#005bac;line-height:normal;font-size:1.5rem}@media only screen and (min-width:768px){.style_section-title--second__QxLPN .style_section-title__title__6sO7V{font-size:2rem}}:where(.style_icon-font__fp55Q){display:inline-block;font-family:var(--IconFont);font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.style_icon-font-arrow_bottom__TRfSB:before{content:""}.style_icon-font-arrow_bottom2__B0LgS:before{content:""}.style_icon-font-arrow_left__3VBe7:before{content:""}.style_icon-font-arrow_right__lS__J:before{content:""}.style_icon-font-arrow_right2__4SB4T:before{content:""}.style_icon-font-arrow_top__dagzQ:before{content:""}.style_icon-font-check__mSi2e:before{content:""}.style_icon-font-cross__lVngu:before{content:""}.style_icon-font-external_link__Vc8nt:before{content:""}.style_icon-font-user__6HU9t:before{content:""}.style_title-container__43_b6{margin-bottom:2rem}.style_card-list__ZWIo8{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media only screen and (min-width:1024px){.style_card-list__ZWIo8{gap:40px}}.style_job-card__CCMw8{width:100%;background:#fff;border-radius:20px;padding:24px 20px;box-shadow:4px 4px 40px rgba(0,0,0,.04)}.style_job-card-title__a16sU{font-size:1.125rem;font-weight:800;color:#005bac;line-height:1.5;margin:0 0 4px}@media only screen and (min-width:768px){.style_job-card-title__a16sU{font-size:1.5rem}}.style_job-card-summary__p1hQB{font-size:.875rem;color:#333;line-height:1.6;margin:0}@media only screen and (min-width:1024px){.style_job-card-summary__p1hQB{margin-top:20px;font-size:1rem}}.style_job-card-body__cCB3R{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}@media only screen and (min-width:768px){.style_job-card-body__cCB3R{grid-template-columns:1fr 1fr;gap:32px}}@media only screen and (min-width:1024px){.style_job-card-body__cCB3R{align-items:stretch}.style_job-card-info__L3S_X:first-of-type .style_job-card-info-row__W11O2:first-child{grid-column:1;grid-row:1}.style_job-card-info__L3S_X:first-of-type .style_job-card-info-row__W11O2:nth-child(2){grid-column:1;grid-row:2}.style_job-card-info__L3S_X:nth-of-type(2) .style_job-card-info-row__W11O2:first-child{grid-column:2;grid-row:1}.style_job-card-info__L3S_X:nth-of-type(2) .style_job-card-info-row__W11O2:nth-child(2){grid-column:2;grid-row:2}}.style_job-card-info__L3S_X{display:grid;grid-gap:12px;gap:12px}@media only screen and (min-width:1024px){.style_job-card-info__L3S_X{display:contents}}.style_job-card-info-row__W11O2{display:grid;grid-template-columns:104px 1fr;grid-gap:10px;gap:10px;align-items:start}@media only screen and (min-width:1024px){.style_job-card-info-row__W11O2{align-items:stretch}}.style_job-card-info-label__M2R2h{font-size:.875rem;color:#333;line-height:1.6;font-weight:700}@media only screen and (min-width:1024px){.style_job-card-info-label__M2R2h{font-size:1rem}}.style_job-card-info-value__vVR0L{font-size:.875rem;color:#333;line-height:1.6}@media only screen and (min-width:1024px){.style_job-card-info-value__vVR0L{font-size:1rem}}.style_job-card-highlights___zkik{margin:0;padding-left:18px;font-size:.875rem;line-height:1.8;color:#333}.style_job-card-footer__mPP7x{margin-top:32px;display:flex;justify-content:center}@media only screen and (min-width:1024px){.style_job-card-footer__mPP7x{margin-top:24px;justify-content:flex-end}}.style_company-info-table-container__oTLOn{max-width:1100px;margin:12px auto 0;border:1px solid #ddd;border-radius:8px;overflow:hidden}.style_company-info-table__UNLkP{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;display:block}.style_company-info-table__UNLkP th{background:#f5f5f5;padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;border-right:1px solid #ddd;width:150px;min-width:150px;white-space:nowrap}.style_company-info-table__UNLkP td{padding:8px 12px;vertical-align:top;border-bottom:1px solid #ddd;word-break:break-all}.style_company-info-table__UNLkP tr:last-child td,.style_company-info-table__UNLkP tr:last-child th{border-bottom:none}.style_company-info-table__UNLkP tr{display:block;border-bottom:1px solid #eee;padding:12px 0}.style_company-info-table__UNLkP tr:last-child{border-bottom:none}.style_company-info-table__UNLkP th{display:block;border:none;width:100%;padding:4px 8px;background:transparent;color:#005bac;font-weight:700;margin-bottom:4px;font-size:.875rem;width:auto;min-width:auto;white-space:normal}.style_company-info-table__UNLkP td{display:block;border:none;width:100%;padding:0 8px;font-size:.875rem;line-height:1.6;word-break:normal}@media only screen and (min-width:768px){.style_company-info-table__UNLkP{display:table}.style_company-info-table__UNLkP tr{display:table-row;border-bottom:none;padding:0}.style_company-info-table__UNLkP th{display:table-cell;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 12px;background:#f5f5f5;color:#005bac;font-weight:700;margin-bottom:0;width:150px;min-width:150px;white-space:nowrap}.style_company-info-table__UNLkP td{display:table-cell;border-bottom:1px solid #ddd;padding:10px 12px;line-height:1.6;word-break:break-all}}@media only screen and (min-width:1024px){.style_company-info-table__UNLkP th{width:160px;min-width:160px;padding:12px 16px;font-size:.875rem}.style_company-info-table__UNLkP td{padding:12px 16px;font-size:.875rem}}.style_job-card-button__A0jQ7{width:264px;height:72px}@media only screen and (min-width:1024px){.style_job-card-button__A0jQ7{width:248px;height:64px}}.style_title__RCqsv span{font-family:var(--NotoSansJP),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.04em;color:#005bac}@media only screen and (min-width:768px){.style_title__RCqsv span{font-size:2rem}}