@charset "UTF-8";.content-wrapper{position:absolute;width:100%;aspect-ratio:1.7777777778;inset:0;margin:auto}@media (min-width: 750px){.sp{display:none}}@media (max-width: 750px){.pc{display:none}}.no-scroll{overflow:hidden}.debug-bar{width:100px;z-index:10000;position:absolute;left:0;opacity:.5}.debug-line{position:absolute;width:100%;height:30px;z-index:10000;margin-top:-15px}@keyframes vegitableBeforeStartAnimation{0%{opacity:0;transform:translateY(30px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes vegitableBeforeFinishAnimation{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(.8);display:none}}@keyframes vegitableAfterStartAnimation{0%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes vegitableAfterSlideUpAnimation{0%{opacity:.8;transform:translateY(30px) scale(.9)}80%{opacity:1;transform:translate(0) scale(1.06)}to{opacity:1;transform:translate(0) scale(1)}}.cut-before{opacity:0}.cut-before.start{animation:vegitableBeforeStartAnimation .6s cubic-bezier(.22,1,.36,1) both}.cut-before.finished{animation:vegitableBeforeFinishAnimation .05s cubic-bezier(.22,1,.36,1) both}.cut-after{opacity:0}.cut-after.start{animation:vegitableAfterStartAnimation .3s ease-out both}.cut-after.cut-scale-only.start{animation:vegitableAfterStartAnimation .3s cubic-bezier(.22,1,.36,1) both}.svg-anime{opacity:0;transform:translateZ(0);animation-timing-function:ease-out}svg.title{opacity:0;transform:translateZ(0)}.anime,.anime-scroll{transform:translateZ(0)}@keyframes slideupShownAnimation{0%{opacity:0;transform:translateY(30px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideUpScaleShownAnimation{0%{opacity:0;transform:translateY(30px) scale(.5)}to{opacity:1;transform:translate(0) scale(1)}}.anime.pic,.anime-slideup-show{opacity:0}.pic.start,.anime-slideup-show.start{animation:slideupShownAnimation .8s cubic-bezier(.22,1,.36,1) both}@keyframes alphaAnimation{0%{opacity:0}to{opacity:1}}.anime-scroll,.anime-scroll.flow-item{opacity:0}.anime-scroll.flow-item.start{animation:slideUpScaleShownAnimation .3s cubic-bezier(.22,1,.36,1) both}.anime-scroll.text{opacity:0}.anime-scroll.text.start{animation:alphaAnimation .3s cubic-bezier(.22,1,.36,1) both}@keyframes serviceHandUpdownAnimation{0%{transform:translateY(4.16vw)}50%{transform:translate(0)}to{transform:translateY(4.16vw)}}.finished.service-hand-updown{animation:serviceHandUpdownAnimation 1.2s steps(1) .8s infinite}.gradation{opacity:0;animation:guradAnime 5s 0s ease-out infinite;filter:blur(20px);transform:translateZ(0)}@keyframes guradAnime{0%{transform:scale3d(.95,.95,1);opacity:.4}50%{transform:scaleZ(1);opacity:1}to{transform:scale3d(.95,.95,1);opacity:.4}}.recruit{bottom:auto}.recruit-top{position:relative}.recruit-top__bg{position:absolute;width:clamp(0px,80.2777777778vw,11560px);height:clamp(0px,49.5138888889vw,7130px);top:clamp(0px,3.75vw,540px);left:clamp(0px,8.8888888889vw,1280px)}@media screen and (max-width: 750px){.recruit-top__bg{display:none}}.recruit-top__bg___sp{display:none}@media screen and (max-width: 750px){.recruit-top__bg___sp{width:clamp(0px,87.7333333333vw,6580px);height:clamp(0px,117.0666666667vw,8780px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.recruit-top__message{position:relative;color:#fff;padding:clamp(0px,11.4583333333vw,1650px) clamp(0px,0vw,0px) clamp(0px,8.3333333333vw,1200px) clamp(0px,22.5694444444vw,3250px)}@media screen and (max-width: 750px){.recruit-top__message{padding:clamp(0px,41.3333333333vw,3100px) 0 clamp(0px,42.4vw,3180px) clamp(0px,14.4vw,1080px)}}.recruit-top__message--recruit{position:absolute;width:clamp(0px,27.4305555556vw,3950px);height:clamp(0px,5.9027777778vw,850px);top:clamp(0px,0vw,0px);left:clamp(0px,0vw,0px);position:relative}@media screen and (max-width: 750px){.recruit-top__message--recruit{width:clamp(0px,52.8vw,3960px);height:clamp(0px,11.4666666667vw,860px)}}.recruit-top__message--title{font-size:clamp(0px,3.3333333333vw,480px);line-height:130%;letter-spacing:.03em;margin-top:clamp(0px,1.8055555556vw,260px)}@media screen and (max-width: 750px){.recruit-top__message--title{font-size:clamp(0px,6.4vw,480px);margin-top:clamp(0px,4vw,300px)}}.recruit-top__message--text{font-size:clamp(0px,1.3888888889vw,200px);line-height:200%;letter-spacing:0em;margin-top:clamp(0px,.625vw,90px)}@media screen and (max-width: 750px){.recruit-top__message--text{font-size:clamp(0px,3.2vw,240px);line-height:1.8;margin-top:clamp(0px,2.4vw,180px)}}.recruit-top__message--button{margin-top:clamp(0px,1.1805555556vw,170px)}@media screen and (max-width: 750px){.recruit-top__message--button{margin-top:clamp(0px,4.2666666667vw,320px)}}.recruit-top__pic01{position:absolute;width:clamp(0px,24.4444444444vw,3520px);height:clamp(0px,18.8541666667vw,2715px);top:clamp(0px,10.0694444444vw,1450px);right:clamp(0px,5.7638888889vw,830px);z-index:1}@media screen and (max-width: 750px){.recruit-top__pic01{width:clamp(0px,37.6vw,2820px);height:clamp(0px,29.0666666667vw,2180px);top:clamp(0px,34.6666666667vw,2600px);right:clamp(-340px,-4.5333333333vw,0px)}}.recruit-top__pic02{position:absolute;width:clamp(0px,20.1736111111vw,2905px);height:clamp(0px,19.1666666667vw,2760px);top:clamp(0px,31.5972222222vw,4550px);right:clamp(0px,15.9027777778vw,2290px);z-index:1}@media screen and (max-width: 750px){.recruit-top__pic02{width:clamp(0px,38.6666666667vw,2900px);height:clamp(0px,36.8vw,2760px);top:clamp(0px,108.5333333333vw,8140px);right:clamp(0px,4.5333333333vw,340px)}}.recruit-contact{position:relative}.recruit-contact__bg{position:absolute;width:clamp(0px,81.9444444444vw,11800px);height:clamp(0px,48.4722222222vw,6980px);top:clamp(0px,7.1527777778vw,1030px);left:clamp(0px,8.8888888889vw,1280px)}@media screen and (max-width: 750px){.recruit-contact__bg{display:none}}.recruit-contact__bg___sp{display:none}@media screen and (max-width: 750px){.recruit-contact__bg___sp{width:clamp(0px,90.4vw,6780px);height:clamp(0px,117.0666666667vw,8780px);display:block;position:absolute;top:calc(50% + clamp(0px,16vw,1200px));left:50%;transform:translate(-50%,-50%)}}.recruit-contact__message{display:flex;flex-direction:row;position:relative;gap:clamp(0px,11.3194444444vw,1630px);padding:clamp(0px,17.0138888889vw,2450px) clamp(0px,16.8055555556vw,2420px) clamp(0px,0vw,0px) clamp(0px,21.25vw,3060px)}@media screen and (max-width: 750px){.recruit-contact__message{flex-direction:column;gap:clamp(0px,1.8666666667vw,140px);padding:0 clamp(0px,18.9333333333vw,1420px) 0 clamp(0px,22.6666666667vw,1700px)}}.recruit-contact__message--man{position:absolute;width:clamp(0px,23.8888888889vw,3440px);height:clamp(0px,22.2916666667vw,3210px);top:clamp(0px,0vw,0px);left:clamp(0px,0vw,0px);position:static}@media screen and (max-width: 750px){.recruit-contact__message--man{width:clamp(0px,45.8666666667vw,3440px);height:clamp(0px,42.6666666667vw,3200px);position:relative;left:clamp(-1360px,-18.1333333333vw,0px)}}.recruit-contact__message--title{font-size:clamp(0px,4.1666666667vw,600px);letter-spacing:0em;color:#fff}@media screen and (max-width: 750px){.recruit-contact__message--title{font-size:clamp(0px,8vw,600px)}}.recruit-contact__message--text{font-size:clamp(0px,1.3888888889vw,200px);line-height:200%;letter-spacing:0em;color:#fff;margin-top:clamp(0px,2.2222222222vw,320px)}@media screen and (max-width: 750px){.recruit-contact__message--text{font-size:clamp(0px,3.2vw,240px);line-height:1.8;margin-top:clamp(0px,5.0666666667vw,380px)}}.recruit-contact__message--button{margin-top:clamp(0px,2.7777777778vw,400px)}@media screen and (max-width: 750px){.recruit-contact__message--button{margin-top:clamp(0px,4.2666666667vw,320px)}}.recruit-line{position:absolute;width:clamp(0px,65.5555555556vw,9440px);height:clamp(0px,70.4166666667vw,10140px);top:clamp(0px,10.2777777778vw,1480px);right:clamp(-310px,-2.1527777778vw,0px)}@media screen and (max-width: 750px){.recruit-line{display:none}}.recruit-line_sp{display:none}@media screen and (max-width: 750px){.recruit-line_sp{width:clamp(0px,68vw,5100px);height:clamp(0px,154.6666666667vw,11600px);display:block;position:absolute;top:clamp(0px,17.6vw,1320px);right:clamp(-340px,-4.5333333333vw,0px)}}
