.recruit-page .banner{background:url(/_next/static/media/main.54fd0817.png) no-repeat center 90%/cover;border-radius:0 0 3em 3em;height:400px;padding-top:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:-1}.recruit-page .banner:after{background:rgba(0,0,0,.3);backdrop-filter:blur(1px);content:"";width:100%;height:100%;position:absolute;left:0;top:0}.recruit-page .banner .sub-title{color:#fff;font-size:20px;z-index:1}.recruit-page .banner .main-title{color:#fff;font-family:SUITB;font-size:40px;z-index:1}@media(max-width:800px){.recruit-page .banner{background:url(/_next/static/media/main.54fd0817.png) no-repeat bottom/cover;border-radius:0;padding-top:60px;height:auto;aspect-ratio:1/.5}.recruit-page .banner:after{backdrop-filter:blur(.5px)}.recruit-page .banner .sub-title{font-family:SUITL;font-size:16px}.recruit-page .banner .main-title{font-size:24px}}.recruit-page .recruit-container{padding:5em 20em}.recruit-page .recruit-container .title{margin-bottom:1em;color:var(--main);font-size:18px}.recruit-page .recruit-container .box{border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:2em;margin-bottom:2em}.recruit-page .recruit-container .label{font-family:SUITB;font-size:18px}.recruit-page .recruit-container .label span{margin-right:10px;color:rgba(0,0,0,.5)}.recruit-page .recruit-container .desc{font-size:18px}.recruit-page .recruit-container .desc br{display:none}.recruit-page .recruit-container .point{color:rgba(0,0,0,.7);font-size:18px}.recruit-page .recruit-container .point span{color:var(--main)}.recruit-page .recruit-container .intro>p{font-family:SUITB;font-size:30px}.recruit-page .recruit-container .intro>p span{color:var(--main)}.recruit-page .recruit-container .intro>span{display:block;margin:1em 0}.recruit-page .recruit-container .info .item{margin-bottom:2em}.recruit-page .recruit-container .info .desc,.recruit-page .recruit-container .info .point{padding-left:1.5em}.recruit-page .recruit-container .part-box{margin-top:1em;display:flex;gap:1em}.recruit-page .recruit-container .part-box .part{background:var(--gray1);border-radius:10px;width:33.3333333333%;padding:1em}.recruit-page .recruit-container .part-box .part .job{color:var(--main);font-family:SUITB;font-size:18px}.recruit-page .recruit-container .part-box .part .work{font-size:16px}.recruit-page .recruit-container .merits,.recruit-page .recruit-container .method,.recruit-page .recruit-container .paper{border-bottom:none}.recruit-page .recruit-container .step .step-box{display:flex;justify-content:space-between;gap:1em}.recruit-page .recruit-container .step .step-box .item{border:1px solid rgba(0,0,0,.1);border-radius:10px;width:calc(25% - 1em);padding:1em;display:flex;justify-content:space-between}.recruit-page .recruit-container .step .step-box .item .img{width:15%;aspect-ratio:1/1;opacity:.15}.recruit-page .recruit-container .step .step-box .item:first-child .img{background:url(/_next/static/media/step1.81ce69b9.png) no-repeat 50%/contain}.recruit-page .recruit-container .step .step-box .item:nth-child(2) .img{background:url(/_next/static/media/step2.7d2f0b4e.png) no-repeat 50%/contain}.recruit-page .recruit-container .step .step-box .item:nth-child(3) .img{background:url(/_next/static/media/step3.56b1021a.png) no-repeat 50%/contain}.recruit-page .recruit-container .step .step-box .item:nth-child(4) .img{background:url(/_next/static/media/step4.64e3c581.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:1em}.recruit-page .recruit-container .merits-box .item{background:var(--gray1);border-radius:10px;padding:1em 1em 5em;position:relative}.recruit-page .recruit-container .merits-box .item .text{font-family:SUITB;font-size:18px}.recruit-page .recruit-container .merits-box .item .text br,.recruit-page .recruit-container .merits-box .item .text span{display:block}.recruit-page .recruit-container .merits-box .item .text span{margin-top:1em}.recruit-page .recruit-container .merits-box .item .img{width:15%;aspect-ratio:1/1;position:absolute;right:1em;bottom:1em;opacity:.3}.recruit-page .recruit-container .merits-box .item:first-child .img{background:url(/_next/static/media/merits1.c42000d3.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(2) .img{background:url(/_next/static/media/merits2.974de315.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(3) .img{background:url(/_next/static/media/merits3.5c51c06f.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(4) .img{background:url(/_next/static/media/merits4.c1dfa636.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(5) .img{background:url(/_next/static/media/merits5.f68846b7.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(6) .img{background:url(/_next/static/media/merits6.f3b08d57.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(7) .img{background:url(/_next/static/media/merits7.9678d267.png) no-repeat 50%/contain}.recruit-page .recruit-container .merits-box .item:nth-child(8) .img{background:url(/_next/static/media/merits8.4eeca944.png) no-repeat 50%/contain}@media(max-width:1650px){.recruit-page .recruit-container{padding:5em 10em}}@media(max-width:1280px){.recruit-page .recruit-container{padding:3em}.recruit-page .recruit-container .step .step-box{flex-flow:row wrap}.recruit-page .recruit-container .step .step-box .item{width:calc(50% - 1em)}.recruit-page .recruit-container .step .step-box .item .img{width:10%}.recruit-page .recruit-container .merits-box{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.recruit-page .recruit-container{padding:2em}.recruit-page .recruit-container .desc,.recruit-page .recruit-container .label{font-size:18px}.recruit-page .recruit-container .desc br{display:block}.recruit-page .recruit-container .intro>p{font-size:24px}.recruit-page .recruit-container .intro>span{margin:1em 0}.recruit-page .recruit-container .info .point{margin-top:5px;font-size:16px}.recruit-page .recruit-container .part-box{flex-flow:column wrap}.recruit-page .recruit-container .part-box .part{width:100%}.recruit-page .recruit-container .step .step-box{gap:5px}.recruit-page .recruit-container .step .step-box .item{width:100%}.recruit-page .recruit-container .merits-box{gap:5px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(1,1fr)}.recruit-page .recruit-container .merits-box .item{padding-bottom:1em}.recruit-page .recruit-container .merits-box .item .text{font-size:16px}.recruit-page .recruit-container .merits-box .item .text span{font-size:14px}.recruit-page .recruit-container .merits-box .item .img{width:10%}}