@keyframes _slug__fadeIn__V3Ycu{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes _slug__slideIn__67sFK{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes _slug__scaleIn__TqfKA{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF{max-width:var(--layout-max-width);margin:0 auto;margin-top:var(--margin-m)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF{max-width:var(--layout-sp-max-width);margin-top:var(--margin-s)}}._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF>._slug__nav__sCqUR{margin:var(--margin-s) auto var(--margin-m)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF>._slug__nav__sCqUR{margin:var(--margin-xs) auto var(--margin-s)}}._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF>._slug__body__YWXtL{margin-top:var(--margin-l-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__top__F5YlF>._slug__body__YWXtL{margin-top:var(--margin-m)}}._slug__recruit-job-detail__RMuw6>._slug__description__5pgo7{margin-top:var(--margin-xl-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__description__5pgo7{margin-top:var(--margin-xl-sp)}}._slug__recruit-job-detail__RMuw6>._slug__overview__FdITR{margin-top:var(--margin-xl-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__overview__FdITR{margin-top:var(--margin-xl-sp)}}._slug__recruit-job-detail__RMuw6>._slug__message__iehkE{margin-top:var(--margin-xl-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__message__iehkE{margin-top:var(--margin-xl-sp)}}._slug__recruit-job-detail__RMuw6>._slug__interview__tPHPb{margin-top:var(--margin-xl-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__interview__tPHPb{margin-top:var(--margin-xl-sp)}}._slug__recruit-job-detail__RMuw6>._slug__process__C9Ihr{padding:var(--margin-l-pc) 0;margin-top:var(--margin-xl-pc);background-color:var(--color-background-lightgray)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__process__C9Ihr{padding:var(--margin-l-sp) 0;margin-top:var(--margin-l-sp)}}._slug__recruit-job-detail__RMuw6>._slug__jobs__XXTC_{margin:var(--margin-xl-pc)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__jobs__XXTC_{margin:var(--margin-xl-sp) auto var(--margin-l-sp)}}._slug__recruit-job-detail__RMuw6>._slug__entry__9Vd5e{padding:var(--margin-l-pc) 0;background-color:var(--color-background-lightgray)}@media only screen and (max-width:767px){._slug__recruit-job-detail__RMuw6>._slug__entry__9Vd5e{padding:var(--margin-l-sp) 0}}@keyframes TableCell_fadeIn__G_sBF{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes TableCell_slideIn__WVVF8{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes TableCell_scaleIn__KOWV0{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.TableCell_table-cell__iXJIR{display:flex;border-bottom:1px solid var(--color-table-border)}@media only screen and (max-width:767px){.TableCell_table-cell__iXJIR{flex-direction:column}}.TableCell_table-cell__iXJIR>.TableCell_header__IoOk2{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;display:flex;flex-basis:356px;align-items:center;justify-content:center;padding:var(--margin-xxs) var(--margin-xs);white-space:break-spaces;background-color:var(--color-table-header)}@media only screen and (max-width:767px){.TableCell_table-cell__iXJIR>.TableCell_header__IoOk2{flex-basis:auto}}.TableCell_table-cell__iXJIR>.TableCell_content__1XwLx{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;flex-basis:606px;padding:var(--margin-xxs) var(--margin-xs);text-align:left;white-space:break-spaces}@media only screen and (max-width:767px){.TableCell_table-cell__iXJIR>.TableCell_content__1XwLx{flex-basis:auto}}.TableCell_table-cell__iXJIR>.TableCell_content__1XwLx.TableCell_-is-left__i26R3{text-align:left}.TableCell_table-cell__iXJIR>.TableCell_content__1XwLx.TableCell_-is-center__pDARr{text-align:center}@media only screen and (min-width:768px){.TableCell_table-cell__iXJIR.TableCell_-is-uniform-width__I1Vq_>.TableCell_content__1XwLx,.TableCell_table-cell__iXJIR.TableCell_-is-uniform-width__I1Vq_>.TableCell_header__IoOk2{flex-basis:50%}}@media only screen and (max-width:767px){.TableCell_table-cell__iXJIR.TableCell_-is-half__ADVfh{flex-grow:1;width:50%}}@keyframes RecruitJobDetailDescriptionSection_fadeIn__l1Zfp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailDescriptionSection_slideIn__D23Uv{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailDescriptionSection_scaleIn__FqxOW{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_title__MwyTK{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_title__MwyTK{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_text__aZ1P4{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-m)}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_table__7Oroi{margin-top:var(--margin-m)}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_annotations__as9Dx{margin-top:var(--margin-xs);list-style:none}@media only screen and (max-width:767px){.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_annotations__as9Dx{margin-top:var(--margin-m)}}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_annotations__as9Dx>.RecruitJobDetailDescriptionSection_annotation__ZKLJD{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.012em;color:var(--color-text-caption);display:flex;align-items:flex-start}.RecruitJobDetailDescriptionSection_recruit-job-detail-description__jyoZy>.RecruitJobDetailDescriptionSection_annotations__as9Dx>.RecruitJobDetailDescriptionSection_annotation__ZKLJD:not(:first-child){margin-top:var(--margin-xxs)}.RecruitJobDetailDescriptionSection_list-marker__4u8_B>.RecruitJobDetailDescriptionSection_mark__41GbW{margin-right:1px}@keyframes ExternalLinkButton_fadeIn__bwQ_i{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ExternalLinkButton_slideIn__QGYwM{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes ExternalLinkButton_scaleIn__dysfu{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ExternalLinkButton_external-link__h9ELG{display:flex;align-items:center;line-height:1.5}.ExternalLinkButton_external-link__h9ELG>.ExternalLinkButton_content__w6_yT{margin-right:var(--margin-xs)}.ExternalLinkButton_external-link__h9ELG>.ExternalLinkButton_icon__ypJT8{width:20px;height:20px}@keyframes RecruitJobDetailOverviewSection_fadeIn__tmnz8{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailOverviewSection_slideIn__QLfXV{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailOverviewSection_scaleIn__E3pfA{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_title__sNjew{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_title__sNjew{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI{display:grid;grid-template:"image . ." "image . header" "image . ." var(--margin-s) "image . text" "image . ." var(--margin-m) "image . button" "image . ."/var(--layout-button-max-width) var(--margin-m) auto;align-items:center;margin-top:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI{grid-template:"image" "." var(--margin-xs) "header" "." var(--margin-s) "text" "." var(--margin-s) "button"}}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_image__VycNt{grid-area:image;width:var(--layout-button-max-width)}@media only screen and (max-width:767px){.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_image__VycNt{width:100%}}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_header__0Cwx_{font-size:22px;font-weight:400;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em;grid-area:header}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_text__qDkEW{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;grid-area:text}.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_button__ZxQ_i{grid-area:button;width:var(--layout-button-max-width)}@media only screen and (max-width:767px){.RecruitJobDetailOverviewSection_recruit-job-detail-overview-section__I1zi_>.RecruitJobDetailOverviewSection_job__IGJRI>.RecruitJobDetailOverviewSection_button__ZxQ_i{width:100%}}@keyframes RecruitJobDetailTopSection_fadeIn___4Q8T{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailTopSection_slideIn__7xzRo{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailTopSection_scaleIn__dVEme{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu{max-width:var(--layout-max-width);margin:0 auto}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_text__Iun7K{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_figure__33lTU{max-width:var(--layout-middle-width);margin:0 auto;margin-top:var(--margin-m);text-align:center}@media only screen and (max-width:767px){.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_figure__33lTU{margin-top:var(--margin-s);text-align:start}}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_figure__33lTU>.RecruitJobDetailTopSection_caption__38jxc{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.012em;color:var(--color-text-caption);margin-top:var(--margin-xs);color:var(--color-text-black)}@media only screen and (max-width:767px){.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_figure__33lTU>.RecruitJobDetailTopSection_caption__38jxc{margin-top:var(--margin-xxs)}}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_buttons__GEUih{display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_buttons__GEUih{display:block}}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_buttons__GEUih>.RecruitJobDetailTopSection_button__TOeVG{width:456px;margin-right:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_buttons__GEUih>.RecruitJobDetailTopSection_button__TOeVG{width:100%;margin-right:0;margin-bottom:var(--margin-xs)}}.RecruitJobDetailTopSection_recruit-detail-top-section__HQRIu>.RecruitJobDetailTopSection_buttons__GEUih>.RecruitJobDetailTopSection_button__TOeVG:last-child{margin-right:0}@keyframes SNSLinks_fadeIn__i30d3{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes SNSLinks_slideIn__2XnuO{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes SNSLinks_scaleIn__7Fx6L{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.SNSLinks_sns-links__FmR8q{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em}.SNSLinks_sns-links__FmR8q>.SNSLinks_title__zPWVY{margin:0 0 var(--margin-s) 0;text-align:center}.SNSLinks_sns-icons___3H_X{display:flex;justify-content:center;width:var(--article-max-width);margin:0 auto}.SNSLinks_sns-icons___3H_X>.SNSLinks_icons__qAmUs{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 var(--margin-s);overflow:hidden;color:var(--color-link);background-color:var(--color-background-sub);border:1px solid var(--color-border);border-radius:50%}@media only screen and (max-width:767px){.SNSLinks_sns-icons___3H_X{justify-content:space-around;width:335px}.SNSLinks_sns-icons___3H_X>.SNSLinks_icons__qAmUs{width:60px;height:60px;margin:0 var(--margin-xxs)}}.SNSLinks_sns-icons___3H_X>.SNSLinks_icons__qAmUs>.SNSLinks_image__XP2MI{display:inline-block;width:40px;height:40px}@media only screen and (max-width:767px){.SNSLinks_sns-table__RUGyN{margin:0 auto}.SNSLinks_sns-table__RUGyN>.SNSLinks_row__RZ_DN{display:flex;justify-content:center;margin:0 0 var(--margin-xxs) 0}.SNSLinks_sns-table__RUGyN>.SNSLinks_row__RZ_DN>.SNSLinks_icons__qAmUs{width:60px;height:60px;margin:0 var(--margin-xs);color:var(--color-link)}}@keyframes RecruitJobDetailInterviewSection_fadeIn__hUPDp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailInterviewSection_slideIn__lFF_t{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailInterviewSection_scaleIn__14H29{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_title__SE5Nb{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_title__SE5Nb{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_text__GPAIQ{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-m)}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It{display:flex;margin-top:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It{display:block}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It>.RecruitJobDetailInterviewSection_interview__ZMg_0{width:276px}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It>.RecruitJobDetailInterviewSection_interview__ZMg_0{width:100%}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It>.RecruitJobDetailInterviewSection_interview__ZMg_0:not(:first-child){margin-left:var(--margin-xs)}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_interviews__CJ_It>.RecruitJobDetailInterviewSection_interview__ZMg_0:not(:first-child){margin-top:var(--margin-s);margin-left:0}}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_button___CsAj{max-width:var(--layout-button-max-width);margin:0 auto;margin-top:var(--margin-m)}.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_sns__9ECGk{margin:0 auto;margin-top:var(--margin-xl-pc)}@media only screen and (max-width:767px){.RecruitJobDetailInterviewSection_recruit-job-detail-interview-section__TtoO2>.RecruitJobDetailInterviewSection_sns__9ECGk{margin-top:var(--margin-xl-sp)}}@keyframes Flowchart_fadeIn__GW_IJ{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes Flowchart_slideIn__miTEh{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes Flowchart_scaleIn__XUMIc{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Flowchart_flowchart-base__8EbTr{position:relative;padding:var(--margin-xs);text-align:center;background-color:var(--color-background-sub)}.Flowchart_flowchart-base__8EbTr>.Flowchart_arrow__My1D8{position:absolute;top:-26px;left:50%;width:32px;height:32px;color:var(--color-navy);transform:translateX(-50%)}.Flowchart_flowchart-base__8EbTr>.Flowchart_step__lJohP{font-size:22px;font-weight:700;line-height:1;color:var(--color-text-black);letter-spacing:.04em;color:var(--color-navy)}.Flowchart_flowchart-base__8EbTr>.Flowchart_title__NyfMa{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-xxs);margin-bottom:8px}@media only screen and (max-width:767px){.Flowchart_flowchart-base__8EbTr>.Flowchart_title__NyfMa{margin-bottom:var(--margin-xxs)}}.Flowchart_flowchart-base__8EbTr>.Flowchart_description__Tvp48{font-size:14px;font-style:normal;font-weight:400;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em;margin-bottom:8px}@media only screen and (max-width:767px){.Flowchart_flowchart-base__8EbTr>.Flowchart_description__Tvp48{margin-bottom:var(--margin-xxs)}}@keyframes RecruitJobDetailProcessSection_fadeIn___JgW3{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailProcessSection_slideIn__oSsZ5{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailProcessSection_scaleIn__7914u{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK{width:100%;max-width:var(--layout-sp-max-width)}}.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK>.RecruitJobDetailProcessSection_title__Qy5ut{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK>.RecruitJobDetailProcessSection_title__Qy5ut{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK>.RecruitJobDetailProcessSection_text__ZPRQB{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-m)}.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK>.RecruitJobDetailProcessSection_step__kAgls:first-child{margin-top:var(--margin-m)}.RecruitJobDetailProcessSection_recruit-job-detail-process-section__PZ_XK>.RecruitJobDetailProcessSection_step__kAgls:not(:first-child){margin-top:var(--margin-xs)}@keyframes ArrowRightLinkItem_fadeIn__SzwO3{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ArrowRightLinkItem_slideIn___oW1h{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes ArrowRightLinkItem_scaleIn__6JhDR{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ArrowRightLinkItem_arrow-right-link-item__Ed_f6{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--margin-xs);margin-bottom:-1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ArrowRightLinkItem_arrow-right-link-item__Ed_f6>.ArrowRightLinkItem_text__K4byn{font-size:16px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em}.ArrowRightLinkItem_arrow-right-link-item__Ed_f6>.ArrowRightLinkItem_icon__CBTeG{color:var(--color-link)}@keyframes RecruitJobDetailListSection_fadeIn__vKmaU{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailListSection_slideIn__nAvWE{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailListSection_scaleIn__SRqJU{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203>.RecruitJobDetailListSection_title__z9RzT{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203>.RecruitJobDetailListSection_title__z9RzT{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203>.RecruitJobDetailListSection_job__yVvde:first-of-type{margin-top:var(--margin-m)}.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203>.RecruitJobDetailListSection_sns__uQW3s{margin:var(--margin-xl-pc) auto}@media only screen and (max-width:767px){.RecruitJobDetailListSection_recruit-job-detail-list-section__3m203>.RecruitJobDetailListSection_sns__uQW3s{margin:var(--margin-xl-sp) auto var(--margin-l-sp)}}@keyframes RecruitJobDetailEntrySection_fadeIn__l5oyR{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailEntrySection_slideIn__LhBBW{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailEntrySection_scaleIn__G_rDx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_title__PG_sQ{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_title__PG_sQ{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_text__Cv4aM{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-m)}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_link__dNCCZ{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em;color:var(--color-link)}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_buttons__xaA55{display:flex;margin:0 auto;margin-top:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_buttons__xaA55{display:block}}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_buttons__xaA55>.RecruitJobDetailEntrySection_button___U7GR{width:100%;max-width:var(--layout-button-max-width)}.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_buttons__xaA55>.RecruitJobDetailEntrySection_button___U7GR:not(:first-child){margin-left:var(--margin-m)}@media only screen and (max-width:767px){.RecruitJobDetailEntrySection_recruit-job-detail-entry-section__rufjh>.RecruitJobDetailEntrySection_buttons__xaA55>.RecruitJobDetailEntrySection_button___U7GR:not(:first-child){margin-top:var(--margin-xs);margin-left:0}}@keyframes RecruitJobMainVisual_fadeIn__qYuyL{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobMainVisual_slideIn__vh9T0{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobMainVisual_scaleIn__EPoGE{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobMainVisual_main-visual__itr8l>.RecruitJobMainVisual_sub__6frJk{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em}.RecruitJobMainVisual_main-visual__itr8l>.RecruitJobMainVisual_title__tUGM_{font-size:48px;font-weight:400;line-height:1.66;color:var(--color-text-black);letter-spacing:.012em;margin-top:var(--margin-xs)}@media only screen and (max-width:767px){.RecruitJobMainVisual_main-visual__itr8l>.RecruitJobMainVisual_title__tUGM_{font-size:30px}}@keyframes PersonMessage_fadeIn__rQPW4{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes PersonMessage_slideIn__zglBO{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes PersonMessage_scaleIn__MU4oL{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ{position:relative;width:var(--layout-middle-width);padding:var(--margin-m) var(--margin-l-pc);margin:0 auto;border:1px solid var(--color-object-line)}@media only screen and (max-width:767px){.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ{width:var(--layout-sp-max-width);padding:var(--margin-s) var(--margin-xs)}}.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ:before{top:-20px;background-color:var(--color-object-line)}.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ:after,.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ:before{position:absolute;left:50%;width:20px;height:20px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";transform:translateX(-50%)}.PersonMessage_person-message__4vbHV>.PersonMessage_contents__4xgqZ:after{top:-18px;background-color:var(--color-background-sub)}.PersonMessage_message-wrap__uZDYH{max-width:var(--article-max-width);margin:0 auto var(--margin-l-pc)}@media only screen and (max-width:767px){.PersonMessage_message-wrap__uZDYH{margin-bottom:var(--margin-l-sp)}}.PersonMessage_message-wrap__uZDYH:last-child{margin-bottom:0}.PersonMessage_message-wrap__uZDYH>.PersonMessage_heading__3B_88{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em}.PersonMessage_message-wrap__uZDYH>.PersonMessage_caption___3AnB{margin:var(--margin-xs) 0}.PersonMessage_message-wrap__uZDYH>.PersonMessage_caption___3AnB>.PersonMessage_title__117dA{font-size:16px;font-weight:400;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em}.PersonMessage_message-wrap__uZDYH>.PersonMessage_caption___3AnB>.PersonMessage_text__W44q7{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.012em;color:var(--color-text-caption)}.PersonMessage_message-wrap__uZDYH>.PersonMessage_text__W44q7{font-size:18px;font-style:normal;font-weight:400;line-height:2;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.PersonMessage_message-wrap__uZDYH>.PersonMessage_text__W44q7{font-size:14px;line-height:1.5}}@keyframes PersonColgroup_fadeIn__C7wzR{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes PersonColgroup_slideIn__ExMim{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes PersonColgroup_scaleIn__zreRE{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.PersonColgroup_person-colgroup__ZKym4{display:grid;grid-template:"message    . figure" "figcaption . figure"/auto var(--margin-m) 420px;justify-content:space-between;padding-bottom:var(--margin-l-pc)}@media only screen and (max-width:767px){.PersonColgroup_person-colgroup__ZKym4{flex-direction:column-reverse;grid-template:"figure" "." var(--margin-xs) "message" "." var(--margin-xs) "figcaption";align-items:normal;padding-bottom:var(--margin-xs)}}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S{font-size:22px;font-weight:400;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em;grid-area:message}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_text__8KCni{padding:var(--margin-xs) 0}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_icon__ijm0s{display:block;width:53px}@media only screen and (max-width:767px){.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_icon__ijm0s{width:20px}}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_icon__ijm0s:last-child{margin-left:auto}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_figcaption__Hvej6{grid-area:figcaption;align-self:end}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_figcaption__Hvej6>.PersonColgroup_title__Av5sG{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text-black);letter-spacing:.012em;margin-bottom:var(--margin-xxs)}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_message__B7R7S>.PersonColgroup_figcaption__Hvej6>.PersonColgroup_name__71GTs{font-size:16px;font-weight:400;line-height:1.8;color:var(--color-text-black);letter-spacing:.012em}.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_figure__XXoSG{grid-area:figure;width:419px;height:max-content}@media only screen and (max-width:767px){.PersonColgroup_person-colgroup__ZKym4>.PersonColgroup_figure__XXoSG{width:100%}}@keyframes RecruitJobDetailMessageSection_fadeIn__flgT_{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes RecruitJobDetailMessageSection_slideIn__xkpbK{0%{transform:scale(1)}to{opacity:1;transform:scaleX(0)}}@keyframes RecruitJobDetailMessageSection_scaleIn__8Ltkz{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RecruitJobDetailMessageSection_recruit-job-detail-message-section__xcqbp{max-width:var(--layout-max-width);margin:0 auto}@media only screen and (max-width:767px){.RecruitJobDetailMessageSection_recruit-job-detail-message-section__xcqbp{max-width:var(--layout-sp-max-width)}}.RecruitJobDetailMessageSection_recruit-job-detail-message-section__xcqbp>.RecruitJobDetailMessageSection_title__RS51D{font-size:28px;font-weight:700;line-height:1.39;color:var(--color-text-black);letter-spacing:.012em}@media only screen and (max-width:767px){.RecruitJobDetailMessageSection_recruit-job-detail-message-section__xcqbp>.RecruitJobDetailMessageSection_title__RS51D{font-size:28px;line-height:1.39;letter-spacing:.012em}}.RecruitJobDetailMessageSection_recruit-job-detail-message-section__xcqbp>.RecruitJobDetailMessageSection_message__0IN6Y{margin-top:var(--margin-m)}