.Title_titleRoot__tKiLU{display:flex;align-items:center;gap:16px}@media screen and (max-width:1139px){.Title_titleRoot__tKiLU{gap:8px}}.Title_titleContent__pe6UU{display:flex;align-items:center;gap:16px}@media screen and (max-width:1139px){.Title_titleContent__pe6UU{flex-direction:column;align-items:flex-start;gap:0}}.Title_title__MZ67h{font-family:Noto Sans JP;font-size:24px;font-weight:300;line-height:normal;letter-spacing:1.2px}@media screen and (max-width:1139px){.Title_title__MZ67h{font-size:18px;font-weight:350;line-height:24px;letter-spacing:.9px}}.Title_subTitle__GZno8{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:normal;letter-spacing:.8px;color:#4f8bc2}@media screen and (max-width:1139px){.Title_subTitle__GZno8{font-size:10px;font-weight:700;line-height:normal;letter-spacing:.5px}}.Title_sectionTitleArea__8kVLj{display:grid;justify-items:center;text-align:center;gap:16px;padding:40px 0}@media screen and (max-width:1139px){.Title_sectionTitleArea__8kVLj{padding:8px 0}}.Title_sectionTitle__pA7nn{color:#444;font-size:32px;font-weight:300;line-height:normal;letter-spacing:3.2px}@media screen and (max-width:1139px){.Title_sectionTitle__pA7nn{font-size:17px;font-weight:400;line-height:24px}}.Title_sectionSubTitle__GyXfN{color:#444;font-size:clamp(13px,11.9436619718px + .2816901408vw,16px);font-weight:300;line-height:180%;letter-spacing:.8px}@media screen and (max-width:1139px){.Title_sectionSubTitle__GyXfN{line-height:25px;font-size:13px;font-weight:300;line-height:200%}}.JobDescriptionList_root__A8N1W{width:100%;max-width:1140px;margin:0 auto;padding-bottom:40px}.JobDescriptionList_row__4pspZ{width:100%}.JobDescriptionList_container___ettr{display:grid;justify-items:center;gap:24px;padding-top:40px}@media screen and (max-width:1139px){.JobDescriptionList_container___ettr{display:block;padding-top:25px;width:100%}}.JobDescriptionList_titleAndDescription__fOv9r{display:flex}@media screen and (max-width:1139px){.JobDescriptionList_titleAndDescription__fOv9r{flex-direction:column;padding:16px 0;border-top:1px dashed #d9d9d9;border-bottom:1px dashed #d9d9d9}}.JobDescriptionList_title__LJxGg{width:160px;font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:180%;letter-spacing:5%;color:#333;padding:24px;border-bottom:3px solid #4f8bc2}@media screen and (max-width:1139px){.JobDescriptionList_title__LJxGg{width:-moz-fit-content;width:fit-content;font-weight:400;font-size:13px;line-height:200%;letter-spacing:0;color:#4f8bc2;background:#ecf6ff;padding:4px 16px;border:none}}.JobDescriptionList_description__Rvw9v{flex:1;font-family:Noto Sans JP;font-weight:300;font-size:16px;line-height:170%;letter-spacing:0;color:#333;padding:24px 8px;border-bottom:1px solid #333}@media screen and (max-width:1139px){.JobDescriptionList_description__Rvw9v{font-weight:300;font-size:13px;line-height:170%;letter-spacing:0;padding:8px 0 0;border:none}}.JobDescriptionList_description__Rvw9v span{color:#df0050}.JobDescriptionList_description__Rvw9v li,.JobDescriptionList_description__Rvw9v ul{line-height:100%;white-space:unset}.JobDescriptionList_linkDescription__E_Dpq{color:#333;font-family:Noto Sans JP;font-weight:400;font-size:20px;line-height:150%;letter-spacing:-2.2%;margin:20px auto;text-align:center}@media screen and (max-width:1139px){.JobDescriptionList_linkDescription__E_Dpq{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-2.2%}}.JobDescriptionList_linkEntry__Xvp_3{width:327px;display:inline-block}@media screen and (max-width:1139px){.JobDescriptionList_linkEntry__Xvp_3{width:100%!important;display:block!important}}.JobDescriptionList_linkarea___CEz4{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1139px){.JobDescriptionList_linkarea___CEz4{width:100%;display:flex!important}}.JobDescriptionList_link__OGTJ0{width:100%;display:flex;justify-content:center}