@charset "UTF-8";.subpage__top{background-image:url(/wp-content/themes/ill/img/page/front/recruit_pic1.jpg);background-repeat:no-repeat;background-size:cover;padding-top:23.4%;position:relative;background-position:center bottom;margin-top:10rem}.subpage__top::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:rgba(255, 255, 255, 0.8)}.subpage__top .subpage__title{font-size:4rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:50}@media only screen and (max-width:768px){.subpage__top .subpage__title{font-size:3rem}}@media only screen and (max-width:560px){.subpage__top .subpage__title{font-size:2rem}}.subpage__top .subpage__title .subpage__title--subtitle{font-size:1.4rem;letter-spacing:0.08em;line-height:1.2}@media only screen and (max-width:768px){.subpage__top .subpage__title .subpage__title--subtitle{font-size:1.2rem}}@media only screen and (max-width:560px){.subpage__top .subpage__title .subpage__title--subtitle{font-size:0.8rem}}.recruitPage{padding-top:10.2rem;padding-bottom:11rem;position:relative}@media only screen and (max-width:768px){.recruitPage{position:static}}.recruitPage .recruitPage__wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:22%}@media only screen and (max-width:768px){.recruitPage .recruitPage__wrap{flex-wrap:wrap;margin-bottom:7%}}.recruitPage .recruitPage__img{width:47%;position:absolute;top:102px;left:0}@media only screen and (max-width:768px){.recruitPage .recruitPage__img{width:100%;position:static}}.recruitPage .recruitPage__titleWrap{width:49.9%;margin-left:50%}@media only screen and (max-width:768px){.recruitPage .recruitPage__titleWrap{width:100%;margin-left:0}}.recruitPage .recruitPage__title{font-size:3.2rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;margin-bottom:4rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__title{font-size:2rem;margin-top:4rem}}.recruitPage .recruitPage__br{display:inline-block}@media only screen and (max-width:768px){.recruitPage .recruitPage__br{display:none}}.recruitPage .recruitPage__text{font-size:1.6rem;font-weight:700;letter-spacing:0.08em;line-height:1.8}@media only screen and (max-width:768px){.recruitPage .recruitPage__text{font-size:1.4rem}}.recruitPage .recruitPage__contactTel{width:100%;text-align:center;margin-bottom:8rem}.recruitPage .recruitPage__link{display:block;width:100%;height:100%;border:solid 2px #151535;padding-top:4rem;padding-bottom:3.2rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__link{padding-top:3rem;padding-bottom:2.4rem}}.recruitPage .recruitPage__entry{font-size:1.6rem;font-weight:700;letter-spacing:0.08em;line-height:1.8}@media only screen and (max-width:768px){.recruitPage .recruitPage__entry{font-size:1.4rem}}.recruitPage .recruitPage__tel{font-size:4rem;font-weight:700;letter-spacing:0.08em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.recruitPage .recruitPage__tel{font-size:2rem}}.recruitPage .recruitPage__tel::before{content:"";display:inline-block;height:37.87px;width:37.87px;background-image:url(/wp-content/themes/ill/img/page/front/phone-alt-solid.png);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:2.8%}@media only screen and (max-width:768px){.recruitPage .recruitPage__tel::before{width:2rem;height:2rem}}.recruitPage .recruitPage__contactTitle{font-size:1.6rem;font-weight:700;letter-spacing:0.08em;line-height:1.8;margin-bottom:6.4rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__contactTitle{font-size:1.4rem}}.recruitPage .recruitPage__formWrap{display:flex;justify-content:space-between;margin-bottom:6.4rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__formWrap{flex-direction:column}}.recruitPage .recruitPage__formWrap:last-of-type{margin-bottom:0}.recruitPage .recruitPage__contactText{font-size:1.6rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;width:18.7%}@media only screen and (max-width:768px){.recruitPage .recruitPage__contactText{font-size:1.4rem;margin-bottom:1rem;width:100%}}.recruitPage .recruitPage__form input[type="text"],.recruitPage .recruitPage__form input[type="email"]{border:solid 1px #ccc;width:76.5%;padding-top:0.79rem;padding-bottom:0.79rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__form input[type="text"],.recruitPage .recruitPage__form input[type="email"]{width:100%}}.recruitPage .recruitPage__form textarea{border:solid 1px #ccc;width:76.5%;padding-top:7.8rem;padding-bottom:7.8rem}@media only screen and (max-width:768px){.recruitPage .recruitPage__form textarea{width:100%}}.recruitPage .submit__btn{display:block;font-size:1.6rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;padding-top:2.4rem;padding-bottom:2.3rem;border:solid 1px #707070;width:320px;text-align:center;margin:0 auto;margin-top:8rem}@media only screen and (max-width:768px){.recruitPage .submit__btn{font-size:1.4rem}}.recruitPage .submit__btn:hover{background-color:#000;color:#fff;transition-property:all;transition-duration:300ms;transition-timing-function:ease-in}