@charset "utf-8";@media (hover:hover){.link__alpha{cursor:pointer;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{content:"";display:block;height:1px;width:100%;background-color:currentColor;position:absolute;left:0;bottom:0;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__text:hover:before{transform-origin:left center;transform:scale(1,1)}.link__line{padding-bottom:.25em;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.link__fill span{position:relative}.link__fill:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__fill:hover:before{transform-origin:left center;transform:scale(1,1)}.link__zoom figure{overflow:hidden}.link__zoom img{transition:transform .4s ease;will-change:transform}.link__zoom:hover img{transform:scale(1.2)}}@media (min-width:1400px),print{.pageTop{background:url(/assets/images/recruit/bg_top.jpg)center/cover no-repeat}.top-section{margin-top:89px}.top-section__inner{display:flex;align-items:center}.top-section__inner .img{border-radius:0 50px 50px 0;height:450px;flex-shrink:0;overflow:hidden;position:relative;width:46.5%;z-index:25}.top-section__inner .img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left 25%;object-position:left 25%;width:100%}.top-section__inner .cont{display:flex;flex-direction:column;justify-content:center;padding-left:58px;margin-bottom:20px;position:relative;width:100%}.top-section__inner .cont .headline{font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.71875}.top-section__inner .cont .desc{font-size:1rem;letter-spacing:.1em;line-height:2.1875;margin-top:20px;position:relative;z-index:25}.top-section__inner .cont .bgTxt{color:#00f0ff;font-family:"Montserrat",sans-serif;font-size:16.25rem;font-weight:300;letter-spacing:.05em;line-height:1;opacity:.12;pointer-events:none;position:absolute;bottom:-170px;left:-45px;z-index:10}.requirements-section{margin-top:100px}.requirements-section__inner{margin:0 auto;width:1100px}.requirements-section__inner .requirementsList{border:1px solid #e7ecf6;border-radius:10px;margin-top:40px;overflow:hidden}.requirements-section__inner .requirementsList__item{display:flex}.requirements-section__inner .requirementsList__item:last-of-type .label,.requirements-section__inner .requirementsList__item:last-of-type .desc{border-bottom:none}.requirements-section__inner .requirementsList__item .label{background:#f1f4fa;border-bottom:1px solid #fff;color:var(--col-primary);flex-shrink:0;font-size:1rem;font-weight:500;letter-spacing:.1em;padding:28px 10px 28px 33px;width:300px}.requirements-section__inner .requirementsList__item .desc{border-bottom:1px solid #e7ecf6;font-size:1rem;letter-spacing:.1em;line-height:1.875;padding:28px 10px 28px 38px;width:100%}.requirements-section__inner .entryBtn{height:75px;margin:80px auto 0;width:500px}}@media (min-width:768px) and (max-width:1399px){.pageTop{background:url(/assets/images/recruit/bg_top.jpg)center/cover no-repeat}.top-section{margin-top:6.4vw}.top-section__inner{display:flex;align-items:center}.top-section__inner .img{border-radius:0 3.6vw 3.6vw 0;height:32.2vw;flex-shrink:0;overflow:hidden;position:relative;width:46.5%;z-index:25}.top-section__inner .img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left 25%;object-position:left 25%;width:100%}.top-section__inner .cont{display:flex;flex-direction:column;justify-content:center;padding-left:4.1vw;margin-bottom:1.4vw;position:relative;width:100%}.top-section__inner .cont .headline{font-size:2.3vw;font-weight:500;letter-spacing:.1em;line-height:1.71875}.top-section__inner .cont .desc{font-size:1.1vw;letter-spacing:.1em;line-height:2.1875;margin-top:1.4vw;position:relative;z-index:25}.top-section__inner .cont .bgTxt{color:#00f0ff;font-family:"Montserrat",sans-serif;font-size:18.6vw;font-weight:300;letter-spacing:.05em;line-height:1;opacity:.12;pointer-events:none;position:absolute;bottom:-12.2vw;left:-3.2vw;z-index:10}.requirements-section{margin-top:7.1vw}.requirements-section__inner{margin:0 auto;width:78.6vw}.requirements-section__inner .requirementsList{border:1px solid #e7ecf6;border-radius:.7vw;margin-top:2.9vw;overflow:hidden}.requirements-section__inner .requirementsList__item{display:flex}.requirements-section__inner .requirementsList__item:last-of-type .label,.requirements-section__inner .requirementsList__item:last-of-type .desc{border-bottom:none}.requirements-section__inner .requirementsList__item .label{background:#f1f4fa;border-bottom:1px solid #fff;color:var(--col-primary);flex-shrink:0;font-size:1.1vw;font-weight:500;letter-spacing:.1em;padding:2vw .7vw 2vw 2.4vw;width:21.4vw}.requirements-section__inner .requirementsList__item .desc{border-bottom:1px solid #e7ecf6;font-size:1.1vw;letter-spacing:.1em;line-height:1.875;padding:2vw .7vw 2vw 2.7vw;width:100%}.requirements-section__inner .entryBtn{height:5.4vw;margin:5.7vw auto 0;width:35.7vw}}@media only screen and (max-width:767px){.pageTop{background:url(/assets/images/recruit/bg_top.jpg)center/cover no-repeat}.top-section{margin-top:10.4vw}.top-section__inner{display:flex;flex-direction:column}.top-section__inner .img{border-radius:0 6.5vw 6.5vw 0;height:65.6vw;order:2;margin-top:16.4vw;overflow:hidden;position:relative;width:96%;z-index:25}.top-section__inner .img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%}.top-section__inner .cont{order:1;padding:0 5.2vw;position:relative}.top-section__inner .cont .headline{font-size:5.5vw;font-weight:500;letter-spacing:.05em;line-height:1.66}.top-section__inner .cont .desc{font-size:3.6vw;letter-spacing:.05em;line-height:1.785;margin-top:4.4vw;z-index:25}.top-section__inner .cont .bgTxt{color:#00f0ff;font-family:"Montserrat",sans-serif;font-size:26vw;font-weight:300;letter-spacing:.05em;line-height:1;opacity:.12;pointer-events:none;position:absolute;bottom:-22.1vw;left:1.3vw;z-index:10}.requirements-section{margin-top:11.7vw}.requirements-section__inner{padding:0 5.2vw}.requirements-section__inner .requirementsList{border:.3vw solid #e7ecf6;border-radius:2.6vw;margin-top:7.6vw;overflow:hidden}.requirements-section__inner .requirementsList__item .label{background:#f1f4fa;color:var(--col-primary);display:flex;align-items:center;font-size:3.6vw;font-weight:500;letter-spacing:.1em;height:13vw;padding:0 4.7vw;width:100%}.requirements-section__inner .requirementsList__item .desc{font-size:3.6vw;letter-spacing:.1em;line-height:1.785;padding:3.9vw 4.7vw}.requirements-section__inner .entryBtn{margin:10vw auto 0;width:79.7vw}}a{color:currentColor;text-decoration:none}