.screen-ttl--en,.screen-ttl--jp{text-align:center;color:#FFF;letter-spacing:.12em}.recruit_link-box{display:flex;justify-content:space-between;margin:0 auto;max-width:1120px}.recruit_link{position:relative}.recruit_link a{display:block;text-decoration:none}.recruit_link a .img_wrap{overflow:hidden;display:block}.screen-ttl{position:absolute;top:12%;left:6%;width:88.5%;height:76.5%;display:flex;align-items:center;flex-wrap:wrap}.screen-ttl--en{width:100%;font-family:"Futura PT","Noto Sans JP",sans-serif;font-size:45px;line-height:1}.screen-ttl--jp{display:block;width:100%;font-size:21px;line-height:1.875;font-weight:400;font-family:"Noto Sans JP",sans-serif}.graduate-box .screen-ttl{background-color:rgba(2,111,203,.3)}.career-box .screen-ttl{background-color:rgba(17,62,115,.35)}.recruit_link a:hover img{opacity:1;transform:scale(1.1)}@media screen and (min-width:767px){.recruit_link-box .career-box{margin-left:20px}}@media screen and (max-width:766px){.recruit-info{margin:20px 0 50px}.recruit_link-box{display:block}.recruit_link-box img{width:100%!important}.recruit_link-box .career-box{margin-top:20px}.screen-ttl--en{font-size:30px}.screen-ttl--jp{font-size:14px}}.container--def{padding:0;max-width:none}.recruit-info{margin:0}.recruit-info .container__lead{line-height:2.2;font-weight:500}@media screen and (min-width:1920px){.container--def{width:1250px}.recruit-info .container__lead{font-size:18px;margin-bottom:80px}.recruit-info .recruit_link-box{gap:40px}}@media screen and (min-width:1401px) and (max-width:1919px){.container--def{width:65.1041666667vw}.recruit-info .container__lead{font-size:max(10px,.9375vw);margin-bottom:4.1666666667vw}}@media (min-width:768px) and (max-width:1400px){.container--def{width:calc(1225 / 1400 * 100vw)}.recruit-info .container__lead{margin:0 0 calc(63.4375 / 1400 * 100vw);font-size:max(12px,14.21875 / 1400 * 100vw)}}.recruit-info .recruit_link-box{max-width:none;display:flex}@media screen and (min-width:1401px) and (max-width:1919px){.recruit-info .recruit_link-box{gap:2.0833333333vw}}@media (min-width:768px){.recruit-info .recruit_link-box{gap:calc(43.75 / 1400 * 100vw)}.recruit-info .recruit_link-box .img_wrap{border-radius:8px}}@media (max-width:767px){.container--def{width:calc(350 / 390 * 100vw)}.recruit-info .container__lead{margin:0 0 calc(30 / 390 * 100vw);font-size:max(10px,13 / 390 * 100vw)}.recruit-info .recruit_link-box{flex-direction:column;gap:calc(30 / 390 * 100vw)}}.recruit-info .recruit_link-box .career-box{margin:0}.recruit-info .recruit_link-box .img_wrap{overflow:hidden;display:block}.recruit-info .recruit_link-box .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-info .career-box .screen-ttl,.recruit-info .graduate-box .screen-ttl{position:relative;background-color:unset;width:100%;height:-moz-fit-content;height:fit-content;top:inherit;left:0}@media screen and (min-width:1920px){.recruit-info .career-box .screen-ttl,.recruit-info .graduate-box .screen-ttl{margin-top:20px}}@media screen and (min-width:1401px) and (max-width:1919px){.recruit-info .career-box .screen-ttl,.recruit-info .graduate-box .screen-ttl{margin-top:1.0416666667vw}}@media (min-width:768px) and (max-width:1400px){.recruit-info .career-box .screen-ttl,.recruit-info .graduate-box .screen-ttl{margin-top:calc(17.5 / 1400 * 100vw)}}@media (max-width:767px){.recruit-info .recruit_link-box .img_wrap{border-radius:4px}.recruit-info .career-box .screen-ttl,.recruit-info .graduate-box .screen-ttl{margin-top:calc(10 / 390 * 100vw);font-size:max(10px,13 / 390 * 100vw)}}.recruit-info .career-box .screen-ttl--en,.recruit-info .graduate-box .screen-ttl--en{color:#818B9A;font-family:Marcellus,serif;font-weight:400;font-style:normal;letter-spacing:0;text-align:left}.recruit-info .career-box .screen-ttl--en:before,.recruit-info .graduate-box .screen-ttl--en:before{content:"";display:inline-block;background:url(/common/images/icon/icon_ttl_circle.svg) no-repeat;background-size:cover}@media screen and (min-width:1920px){.recruit-info .career-box .screen-ttl--en,.recruit-info .graduate-box .screen-ttl--en{font-size:20px}.recruit-info .career-box .screen-ttl--en:before,.recruit-info .graduate-box .screen-ttl--en:before{margin-right:12px;width:16px;height:16px}}@media screen and (min-width:1401px) and (max-width:1919px){.recruit-info .career-box .screen-ttl--en,.recruit-info .graduate-box .screen-ttl--en{font-size:max(10px,1.0416666667vw)}.recruit-info .career-box .screen-ttl--en:before,.recruit-info .graduate-box .screen-ttl--en:before{margin-right:.625vw;width:.8333333333vw;height:.8333333333vw}}@media (min-width:768px) and (max-width:1400px){.recruit-info .career-box .screen-ttl--en,.recruit-info .graduate-box .screen-ttl--en{font-size:max(12px,19.6875 / 1400 * 100vw)}.recruit-info .career-box .screen-ttl--en:before,.recruit-info .graduate-box .screen-ttl--en:before{width:calc(17.5 / 1400 * 100vw);height:calc(17.5 / 1400 * 100vw);margin-right:calc(13.125 / 1400 * 100vw)}}@media (max-width:767px){.recruit-info .career-box .screen-ttl--en,.recruit-info .graduate-box .screen-ttl--en{font-size:max(10px,13 / 390 * 100vw)}.recruit-info .career-box .screen-ttl--en:before,.recruit-info .graduate-box .screen-ttl--en:before{width:calc(12 / 390 * 100vw);height:calc(12 / 390 * 100vw);margin-right:calc(8 / 390 * 100vw)}}.recruit-info .career-box .screen-ttl--jp,.recruit-info .graduate-box .screen-ttl--jp{color:#303234;font-weight:700;letter-spacing:0;text-align:left}@media screen and (min-width:1920px){.recruit-info .career-box .screen-ttl--jp,.recruit-info .graduate-box .screen-ttl--jp{font-size:18px}}@media screen and (min-width:1401px) and (max-width:1919px){.recruit-info .career-box .screen-ttl--jp,.recruit-info .graduate-box .screen-ttl--jp{font-size:max(10px,.9375vw)}}@media (min-width:768px) and (max-width:1400px){.recruit-info .career-box .screen-ttl--jp,.recruit-info .graduate-box .screen-ttl--jp{font-size:max(12px,17.5 / 1400 * 100vw)}}@media (max-width:767px){.recruit-info .career-box .screen-ttl--jp,.recruit-info .graduate-box .screen-ttl--jp{font-size:max(10px,13 / 390 * 100vw)}}