.job_information_art[data-astro-cid-5grovntj]{position:absolute;top:0;right:0;width:min(100%,328px);aspect-ratio:328 / 81;pointer-events:none;z-index:-1}.job_information_art[data-astro-cid-5grovntj] img[data-astro-cid-5grovntj]{position:absolute;display:block;height:auto}.job_information_art_buildings[data-astro-cid-5grovntj]{left:79.97%;top:-22.22%;width:18.29%}.job_information_art_computer[data-astro-cid-5grovntj]{left:63.26%;top:40.74%;width:12.2%}.job_information_art_dot[data-astro-cid-5grovntj]{left:71.65%;top:8.06%;width:1.52%}.job_information_art_circle[data-astro-cid-5grovntj]{left:83.99%;top:67.9%;width:2.44%}@media only screen and (min-width: 767px){.job_information_art[data-astro-cid-5grovntj]{top:-44px;right:0;width:286px;max-width:32%;aspect-ratio:286 / 250}.job_information_art_buildings[data-astro-cid-5grovntj]{left:44.06%;top:0;width:55.94%}.job_information_art_computer[data-astro-cid-5grovntj]{left:0;top:64.8%;width:30.77%}.job_information_art_dot[data-astro-cid-5grovntj]{left:22.58%;top:38%;width:4.55%}.job_information_art_circle[data-astro-cid-5grovntj]{left:56.84%;top:82.4%;width:6.29%}}.mid_career_disclosure_art[data-astro-cid-5z77cmay]{position:absolute;top:0;right:0;width:90px;height:120px;pointer-events:none}.mid_career_disclosure_art[data-astro-cid-5z77cmay] img[data-astro-cid-5z77cmay]{position:absolute;display:block;height:auto;max-width:none}.mid_career_disclosure_art_large[data-astro-cid-5z77cmay]{left:7.222%;top:0;width:75%}.mid_career_disclosure_art_percent[data-astro-cid-5z77cmay]{left:42.778%;top:73.333%;width:20%}.mid_career_disclosure_art_overlay[data-astro-cid-5z77cmay]{left:71.389%;top:48.75%;width:21.667%}@media only screen and (min-width: 767px){.mid_career_disclosure_art[data-astro-cid-5z77cmay]{left:70.38%;top:-39.66%;right:auto;width:280px;max-width:27.56%;height:auto;aspect-ratio:280 / 208}.mid_career_disclosure_art_large[data-astro-cid-5z77cmay]{left:0;top:0;width:64.286%}.mid_career_disclosure_art_percent[data-astro-cid-5z77cmay]{left:82.857%;top:38.462%;width:17.143%}.mid_career_disclosure_art_overlay[data-astro-cid-5z77cmay]{left:59.643%;top:75%;width:18.571%}}@media only screen and (min-width: 1280px){.mid_career_disclosure_art[data-astro-cid-5z77cmay]{left:76.38%}}.title[data-astro-cid-rmy6wv42]{margin:0}.title_heading_container[data-astro-cid-rmy6wv42]{display:flex;flex-direction:column}.title_inner[data-astro-cid-rmy6wv42]{position:relative;display:flex;flex-direction:column;gap:6px;min-height:63px}.title_text[data-astro-cid-rmy6wv42]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.title_label[data-astro-cid-rmy6wv42]{margin:0;font-size:12px;font-weight:600;line-height:1.6;color:#c02;word-break:break-word}.title_heading[data-astro-cid-rmy6wv42]{margin:0;font-size:32px;font-weight:300;line-height:1.2;color:#333;word-break:break-word}.title_heading_br[data-astro-cid-rmy6wv42]{display:inline}@media only screen and (min-width: 767px){.title_heading_container[data-astro-cid-rmy6wv42]{flex-direction:row}.title_inner[data-astro-cid-rmy6wv42]{gap:0;min-height:0}.title_text[data-astro-cid-rmy6wv42]{gap:0}.title_label[data-astro-cid-rmy6wv42]{font-size:16px}.title_heading[data-astro-cid-rmy6wv42]{font-size:56px;line-height:1.6}}.career_heading_bullet[data-astro-cid-b2gsof4y]{position:relative;top:12px;flex-shrink:0;width:8px;height:8px;border-radius:7px;background:#c02}.career_heading_title_row[data-astro-cid-b2gsof4y]{display:flex;align-items:flex-start;gap:6px}.career_heading_titles[data-astro-cid-b2gsof4y]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.career_heading_title[data-astro-cid-b2gsof4y]{margin:0;font-size:20px;font-weight:300;line-height:1.6;color:#333;word-break:break-word}.career_heading_subtitle[data-astro-cid-b2gsof4y]{margin:0;font-size:14px;font-weight:300;line-height:1.6;color:#c02;word-break:break-word}.career_heading--with_description[data-astro-cid-b2gsof4y] .career_heading_top[data-astro-cid-b2gsof4y]{display:flex;flex-direction:column;gap:12px;width:100%}.career_heading_divider[data-astro-cid-b2gsof4y]{margin:0;border:none}.career_heading_divider--sp[data-astro-cid-b2gsof4y]{border-top:1px solid #d9d9d9;width:100%}.career_heading_divider--pc[data-astro-cid-b2gsof4y]{display:none}.career_heading_description[data-astro-cid-b2gsof4y]{margin:0;font-size:16px;font-weight:300;line-height:1.6;color:#333;word-break:break-word}@media only screen and (min-width: 767px){.career_heading_bullet[data-astro-cid-b2gsof4y]{top:14px;width:10px;height:10px;border-radius:7px}.career_heading_title_row[data-astro-cid-b2gsof4y]{gap:12px}.career_heading--with_description[data-astro-cid-b2gsof4y] .career_heading_title_row[data-astro-cid-b2gsof4y]{align-items:flex-start}.career_heading_titles[data-astro-cid-b2gsof4y]{flex-direction:column;align-items:flex-start;gap:0}.career_heading_title[data-astro-cid-b2gsof4y]{font-size:24px}.career_heading_subtitle[data-astro-cid-b2gsof4y]{font-size:16px}.career_heading--with_description[data-astro-cid-b2gsof4y] .career_heading_top[data-astro-cid-b2gsof4y]{display:grid;grid-template-columns:auto 1px minmax(0,496px);align-items:start;gap:40px}.career_heading_divider--sp[data-astro-cid-b2gsof4y]{display:none}.career_heading_divider--pc[data-astro-cid-b2gsof4y]{display:block;width:1px;height:100%;min-height:38px;background:#d9d9d9}.career_heading--with_description[data-astro-cid-b2gsof4y] .career_heading_description[data-astro-cid-b2gsof4y]{margin:0}}.recruit_badge[data-astro-cid-2grthjok]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:4px;font-size:10px;font-weight:600;line-height:1.6;color:#fff;white-space:nowrap;min-height:20px;width:100%;max-width:66px;padding:2px 8px}.recruit_badge--open[data-astro-cid-2grthjok]{background:#c02}.recruit_badge--closed[data-astro-cid-2grthjok]{background:#a5a5a5}@media only screen and (min-width: 767px){.recruit_badge[data-astro-cid-2grthjok]{min-height:30px;max-width:105px;padding:4px 24px;font-size:14px}.recruit_badge--closed[data-astro-cid-2grthjok]{padding:4px 24px}}.job_link[data-astro-cid-iocvbjuo]{display:inline-flex;align-items:center;gap:8px;color:#7b7b7b;font-size:12px;font-weight:300;line-height:1.6;white-space:nowrap}.job_link_icon[data-astro-cid-iocvbjuo]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(199deg,#e99797 1.25%,#c02 98.75%)}.job_link_icon[data-astro-cid-iocvbjuo] svg[data-astro-cid-iocvbjuo]{display:block;width:10.67px;height:10.67px;overflow:visible}.job_link_icon_square[data-astro-cid-iocvbjuo]{transition:transform .2s ease}.job_card:hover .job_link_label[data-astro-cid-iocvbjuo]{color:#333}.job_card:hover .job_link_icon_square[data-astro-cid-iocvbjuo],.job_card:focus-visible .job_link_icon_square[data-astro-cid-iocvbjuo]{transform:translate(1px,-1px)}.job_link_label[data-astro-cid-iocvbjuo]{transition:color .2s}@media (prefers-reduced-motion: reduce){.job_link_icon_square[data-astro-cid-iocvbjuo]{transition:none}.job_card:hover .job_link_icon_square[data-astro-cid-iocvbjuo],.job_card:focus-visible .job_link_icon_square[data-astro-cid-iocvbjuo]{transform:none}}@media only screen and (min-width: 767px){.job_link[data-astro-cid-iocvbjuo]{gap:12px;font-size:14px}.job_link_icon[data-astro-cid-iocvbjuo]{width:32px;height:32px}.job_link_icon[data-astro-cid-iocvbjuo] svg[data-astro-cid-iocvbjuo]{width:14.22px;height:14.22px}}.job_card[data-astro-cid-xfondskp]{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s}.job_card[data-astro-cid-xfondskp]:hover{border-color:#c02;opacity:1}.job_card[data-astro-cid-xfondskp]:focus-visible{outline:2px solid #c02;outline-offset:2px}.job_card_main[data-astro-cid-xfondskp]{display:flex;align-items:center;gap:8px}.job_card_title[data-astro-cid-xfondskp]{flex:1;min-width:0;margin:0;font-size:16px;font-weight:300;line-height:1.6;color:#333;word-break:break-word}.job_card_action[data-astro-cid-xfondskp]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #e5e5e5}@media only screen and (min-width: 767px){.job_card[data-astro-cid-xfondskp]{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:24px 24px 24px 32px}.job_card_main[data-astro-cid-xfondskp]{flex:1;align-items:center;gap:24px}.job_card_title[data-astro-cid-xfondskp]{font-size:18px}.job_card_action[data-astro-cid-xfondskp]{flex-shrink:0;padding-top:0;border-top:none;padding-left:32px;border-left:1px solid #e5e5e5}}.job_closed[data-astro-cid-r5vj2lof]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px 16px;border-radius:8px;background:#f6f6f6;box-sizing:border-box}.job_closed_lead[data-astro-cid-r5vj2lof]{display:flex;flex-shrink:0;align-items:center;min-height:22px}.job_closed_message[data-astro-cid-r5vj2lof]{flex:1;min-width:0;margin:0;font-size:14px;font-weight:300;line-height:1.6;color:#7b7b7b;word-break:break-word}@media only screen and (min-width: 767px){.job_closed[data-astro-cid-r5vj2lof]{align-items:center;justify-content:space-between;gap:24px;padding:24px 32px}.job_closed_lead[data-astro-cid-r5vj2lof]{min-height:0}.job_closed_message[data-astro-cid-r5vj2lof]{flex:none;font-size:16px;white-space:nowrap}}.job_category[data-astro-cid-lbfp44yk]{display:flex;flex-direction:column;gap:16px;width:100%}.job_category_body[data-astro-cid-lbfp44yk]{display:flex;flex-direction:column;gap:8px;width:100%}@media only screen and (min-width: 767px){.job_category[data-astro-cid-lbfp44yk]{gap:32px}.job_category_body[data-astro-cid-lbfp44yk]{gap:8px}}.job_listing[data-astro-cid-72dc65mj]{display:flex;flex-direction:column;gap:48px;width:100%}@media only screen and (min-width: 767px){.job_listing[data-astro-cid-72dc65mj]{gap:96px}}.mcd_ratio_card[data-astro-cid-xrgb5u36]{position:relative;width:100%;background:#fff}.mcd_ratio_card_year[data-astro-cid-xrgb5u36]{position:absolute;left:0;top:-15px;z-index:1;margin:0;padding:4px 24px;background:#c02;font-size:14px;font-weight:600;line-height:1.6;color:#fff;word-break:break-word}.mcd_ratio_card_body[data-astro-cid-xrgb5u36]{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 20px 28px;border:1px solid #d9d9d9;box-sizing:border-box}.mcd_ratio_card_value[data-astro-cid-xrgb5u36]{display:flex;align-items:baseline;gap:8px;margin:0;line-height:0;white-space:nowrap}.mcd_ratio_card_number[data-astro-cid-xrgb5u36]{font-size:48px;font-weight:600;line-height:1;color:#c02}.mcd_ratio_card_unit[data-astro-cid-xrgb5u36]{font-size:18px;font-weight:600;line-height:1.6;color:#333}@media only screen and (min-width: 767px){.mcd_ratio_card[data-astro-cid-xrgb5u36]{max-width:none}.mcd_ratio_card_year[data-astro-cid-xrgb5u36]{top:-19px;font-size:18px}.mcd_ratio_card_body[data-astro-cid-xrgb5u36]{padding:50px 20px 30px}.mcd_ratio_card_number[data-astro-cid-xrgb5u36]{font-size:64px}.mcd_ratio_card_unit[data-astro-cid-xrgb5u36]{font-size:24px}}.mcd_section[data-astro-cid-zwontdt3]{width:100%;background:#f6f6f6;padding:56px 24px;box-sizing:border-box}.mcd_inner[data-astro-cid-zwontdt3]{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1016px;margin:0 auto}.mcd_body[data-astro-cid-zwontdt3]{display:flex;flex-direction:column;gap:12px;width:100%}.mcd_main[data-astro-cid-zwontdt3]{display:flex;flex-direction:column;gap:36px;width:100%}.mcd_ratio_list[data-astro-cid-zwontdt3]{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;width:100%}.mcd_ratio_list_item[data-astro-cid-zwontdt3]{width:100%}.mcd_published_on[data-astro-cid-zwontdt3]{margin:0;font-size:14px;font-weight:300;line-height:1.6;color:#7b7b7b;word-break:break-word}@media only screen and (min-width: 767px){.mcd_section[data-astro-cid-zwontdt3]{padding:108px 24px}.mcd_inner[data-astro-cid-zwontdt3]{gap:96px}.mcd_body[data-astro-cid-zwontdt3]{gap:24px}.mcd_main[data-astro-cid-zwontdt3]{gap:62px}.mcd_ratio_list[data-astro-cid-zwontdt3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mcd_ratio_list_item[data-astro-cid-zwontdt3]{min-width:0}}.career-excursion-card[data-astro-cid-ay7dkauw]{list-style:none;margin:0;padding:0}.card[data-astro-cid-ay7dkauw]{position:relative;display:flex;flex-direction:column;gap:16px}.card-link[data-astro-cid-ay7dkauw]{position:absolute;inset:0;z-index:1;text-decoration:none}.card-link[data-astro-cid-ay7dkauw]:hover{text-decoration:none}.card-link[data-astro-cid-ay7dkauw]:focus-visible{text-decoration:none;outline:2px solid #c02;outline-offset:4px}.thumbnail-wrapper[data-astro-cid-ay7dkauw]{position:relative;width:100%}.thumbnail-wrapper[data-astro-cid-ay7dkauw] .thumbnail[data-astro-cid-ay7dkauw]{display:block;width:100%;height:auto;aspect-ratio:328 / 184;object-fit:cover;object-position:center}.thumbnail-wrapper[data-astro-cid-ay7dkauw] .box[data-astro-cid-ay7dkauw]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #c02;box-sizing:border-box;transform:translate(8px,-8px);transition:transform .3s}.career-excursion-card[data-astro-cid-ay7dkauw]:has(.card-link:hover) .box[data-astro-cid-ay7dkauw],.career-excursion-card[data-astro-cid-ay7dkauw]:has(.card-link:focus-visible) .box[data-astro-cid-ay7dkauw]{transform:translate(0)}.meta[data-astro-cid-ay7dkauw]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.icon-slot[data-astro-cid-ay7dkauw]{flex-shrink:0;position:relative;width:32px;height:33px}.titles[data-astro-cid-ay7dkauw]{display:flex;flex-direction:column;min-width:0}.title[data-astro-cid-ay7dkauw]{margin:0;color:#333;font-size:24px;font-weight:300;line-height:1.6;word-break:break-word}.label[data-astro-cid-ay7dkauw]{margin:-4px 0 0;color:#c02;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6}@media only screen and (min-width: 767px){.card[data-astro-cid-ay7dkauw]{gap:24px}.thumbnail-wrapper[data-astro-cid-ay7dkauw] .thumbnail[data-astro-cid-ay7dkauw]{aspect-ratio:588 / 331}.thumbnail-wrapper[data-astro-cid-ay7dkauw] .box[data-astro-cid-ay7dkauw]{transform:translate(16px,-16px)}.icon-slot[data-astro-cid-ay7dkauw]{width:48px;height:49px}.title[data-astro-cid-ay7dkauw]{font-size:32px}.label[data-astro-cid-ay7dkauw]{font-size:16px}}.career_excursion[data-astro-cid-gr6hyjmq]{padding:56px 24px;box-sizing:border-box}.career_excursion_grid[data-astro-cid-gr6hyjmq]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 auto;padding:0;list-style:none}@media only screen and (min-width: 767px){.career_excursion[data-astro-cid-gr6hyjmq]{padding:160px 24px}.career_excursion_grid[data-astro-cid-gr6hyjmq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1224px}}.contents_area[data-astro-cid-wgcu2xrj]{padding-inline:24px;margin:0 auto;max-width:1016px;box-sizing:content-box}.contents_area[data-astro-cid-wgcu2xrj] p[data-astro-cid-wgcu2xrj]{font-size:16px;line-height:1.6}.main_title_area[data-astro-cid-wgcu2xrj]{display:flex;flex-direction:column;gap:24px;padding-top:6px}.job_information_section[data-astro-cid-wgcu2xrj]{display:flex;flex-direction:column;gap:40px;padding-bottom:56px}@media only screen and (min-width: 767px){.main_title_area[data-astro-cid-wgcu2xrj]{padding-top:68px}.job_information_section[data-astro-cid-wgcu2xrj]{gap:96px;padding-bottom:200px}}
