body{scroll-behavior:smooth}body::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px) and (max-width: 1200px){body #wrap{width:calc(100% + 1px)}body .vertical-text{right:1px}}body .header-recruit .inHeader{background:transparent}body.page-recruit{padding-top:0}body.page-recruit.fixHeader .header-recruit .inHeader{background:url(../../img/recruit/square.png) repeat;background-position:top left}@media (max-width: 767px){body.js-body-active{overflow:hidden}body.js-body-active .recruit-point,body.js-body-active .header-recruit,body.js-body-active .entry-link{opacity:0.2;pointer-events:none}body.js-body-active .mask-group{opacity:1}body.js-body-active .header-recruit{opacity:0}}.entry-link{position:fixed;bottom:0;left:0;right:0;width:100%;height:59px;background:#000000b8;z-index:99999;display:flex;align-items:center;justify-content:center}.entry-link a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.entry-link span{text-align:center;color:#fff;position:relative;padding-right:40px;font-size:18px;font-size:1.8rem;line-height:1.83333em;letter-spacing:.02em;font-weight:bold}.entry-link span:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:22px;height:22px;background:url(../../img/common/icon/ico-arow-green-white.svg) no-repeat;background-size:contain}.recruit-index{position:relative;overflow:hidden;padding-top:84px}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index{z-index:3}}.recruit-index .card-item{width:124.13333vw}@media (max-width: 767px){.recruit-index .card-item{width:186.66667vw}}.recruit-index .card-item img{object-fit:contain}@media (max-width: 767px){.recruit-index{padding-top:80px}}.recruit-index .recruit-img{position:absolute;top:0;right:0;width:100%;height:100%;max-width:100%;min-height:1529px}@media (min-width: 768px){.recruit-index .recruit-img{min-height:calc(100vw * 1529 / 1500)}}@media (max-width: 767px){.recruit-index .recruit-img{top:calc(100vw * -4 / 375);min-height:unset}}.recruit-index .recruit-img img{width:102%;height:102%;object-fit:cover}.recruit-index .recruit-mv{position:relative;z-index:2;padding:108px 62px}@media (min-width: 768px){.recruit-index .recruit-mv{padding:calc(100vw * 115 / 1500) calc(100vw * 62 / 1500) calc(100vw * 178 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv{padding:calc(100vw * 115 / 1200) calc(100vw * 20 / 1200) calc(100vw * 180 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv{padding:calc(100vw * 0 / 375) calc(100vw * 16 / 375) calc(100vw * 75 / 375)}}.recruit-index .recruit-mv .title-mv{padding-left:20px;max-width:700px;width:100%;position:relative}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv{padding-left:calc(100vw * 20 / 1500);max-width:calc(100vw * 700 / 1500)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv{padding:0;max-width:calc(100vw * 107 / 375);margin-top:calc(100vw * 35 / 375)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline{position:relative;z-index:3}}.recruit-index .recruit-mv .title-mv__headline .text{max-width:604px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#000;text-transform:uppercase}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .text{max-width:calc(100vw * 604 / 1500);font-size:calc(100vw * 76 / 1500);line-height:calc(100vw * 106 / 1500);letter-spacing:calc(100vw * -5 / 1500)}}.recruit-index .recruit-mv .title-mv__headline .text em{font-style:normal}.recruit-index .recruit-mv .title-mv__headline .text .line{display:block;width:100%;position:relative;white-space:nowrap}.recruit-index .recruit-mv .title-mv__headline .text .line::before{transition:width 0.3s ease-in-out}.recruit-index .recruit-mv .title-mv__headline .text .line::after{transition:height 0.3s ease-in-out}.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::before{content:"";position:absolute;width:0;height:2px;background:#000}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::before{bottom:calc(100vw * -6 / 1500);left:calc(100vw * -8 / 1500);height:2px}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::before{top:calc(100vw * -4 / 375);left:calc(100vw * -61 / 375);height:1px}}.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::after{content:"";position:absolute;width:2px;height:0;background:#000;left:308px;top:120px}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::after{width:2px;left:calc(100vw * 311 / 1500);top:calc(100vw * 111 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::after{left:calc(100vw * 249 / 1200);top:calc(100vw * 87 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text .line:first-child::after{left:calc(100vw * -61 / 375);top:calc(100vw * -4 / 375);width:1px}}.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::before{content:"";position:absolute;width:0;height:2px;background:#000;bottom:6px;right:270px}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::before{height:2px;bottom:calc(100vw * 11 / 1500);right:calc(100vw * 269 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::before{bottom:calc(100vw * 11 / 1200);right:calc(100vw * 234 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::before{height:1px;top:calc(100vw * 155 / 375);right:calc(100vw * -6 / 375)}}.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::after{content:"";position:absolute;width:2px;height:0;background:#000;left:-7px;bottom:7px}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::after{width:2px;left:calc(100vw * -8 / 1500);bottom:calc(100vw * 11 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::after{left:calc(100vw * -8 / 1200);bottom:calc(100vw * 11 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text .line:last-child::after{width:1px;bottom:calc(100vw * 156 / 375);left:calc(100vw * 41.2 / 375)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text .line{width:auto;margin-left:calc(100vw * 14 / 375);display:flex;flex-wrap:wrap;justify-content:center;width:calc(100vw * 36 / 375)}.recruit-index .recruit-mv .title-mv__headline .text .line:last-child{margin-left:0}}.recruit-index .recruit-mv .title-mv__headline .text.is-active{--opacity: 1}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .text{align-items:flex-start;justify-content:flex-start;flex-direction:row-reverse}}.recruit-index .recruit-mv .title-mv__headline .char{display:inline-block;opacity:var(--opacity, 0);transition:opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(0.05s * var(--char-index))}.recruit-index .recruit-mv .title-mv__headline .char svg{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__headline .char.char1{width:calc(100vw * 73 / 1500);height:calc(100vw * 72 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char2{width:calc(100vw * 61 / 1500);height:calc(100vw * 61 / 1500);margin-right:calc(100vw * -3 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char3{width:calc(100vw * 23 / 1500);height:calc(100vw * 22 / 1500);margin-right:calc(100vw * 37 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char4{width:calc(100vw * 72 / 1500);height:calc(100vw * 72 / 1500);margin-right:calc(100vw * -7 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char5{width:calc(100vw * 74 / 1500);height:calc(100vw * 73 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char6{width:calc(100vw * 70 / 1500);height:calc(100vw * 61 / 1500);margin-right:calc(100vw * -10 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char7{width:calc(100vw * 24 / 1500);height:calc(100vw * 22 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char8{width:calc(100vw * 74 / 1500);height:calc(100vw * 73 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char9{width:calc(100vw * 64 / 1500);height:calc(100vw * 68 / 1500);margin-right:calc(100vw * -8 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char10{width:calc(100vw * 72 / 1500);height:calc(100vw * 70 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char11{width:calc(100vw * 66 / 1500);height:calc(100vw * 69 / 1500);margin-right:calc(100vw * 3 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char12{width:calc(100vw * 50 / 1500);height:calc(100vw * 66 / 1500);margin-right:calc(100vw * 7 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char13{width:calc(100vw * 65 / 1500);height:calc(100vw * 66 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char14{width:calc(100vw * 51 / 1500);height:calc(100vw * 60 / 1500)}.recruit-index .recruit-mv .title-mv__headline .char.char15{width:calc(100vw * 21 / 1500);height:calc(100vw * 21 / 1500)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__headline .char{display:block;margin-bottom:calc(100vw * 6 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char1{width:calc(100vw * 35 / 375);height:calc(100vw * 34 / 375);margin-top:calc(100vw * 2 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char2{width:calc(100vw * 29 / 375);height:calc(100vw * 29 / 375);margin-top:calc(100vw * 2 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char3{width:calc(100vw * 11 / 375);height:calc(100vw * 10 / 375);margin:calc(100vw * -11 / 375) calc(100vw * 3 / 375) calc(100vw * 20 / 375) auto}.recruit-index .recruit-mv .title-mv__headline .char.char4{width:calc(100vw * 34 / 375);height:calc(100vw * 34 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char5{width:calc(100vw * 35 / 375);height:calc(100vw * 35 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char6{width:calc(100vw * 30 / 375);height:calc(100vw * 30 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char7{width:calc(100vw * 11 / 375);height:calc(100vw * 10 / 375);margin:calc(100vw * -12 / 375) calc(100vw * 3 / 375) calc(100vw * 38 / 375) auto}.recruit-index .recruit-mv .title-mv__headline .char.char8{width:calc(100vw * 35 / 375);height:calc(100vw * 35 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char9{width:calc(100vw * 30 / 375);height:calc(100vw * 32 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char10{width:calc(100vw * 34 / 375);height:calc(100vw * 34 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char11{width:calc(100vw * 32 / 375);height:calc(100vw * 33 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char12{width:calc(100vw * 24 / 375);height:calc(100vw * 30 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char13{width:calc(100vw * 32 / 375);height:calc(100vw * 32 / 375);margin-bottom:calc(100vw * 12 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char14{width:calc(100vw * 24 / 375);height:calc(100vw * 28 / 375)}.recruit-index .recruit-mv .title-mv__headline .char.char15{width:calc(100vw * 10 / 375);height:calc(100vw * 10 / 375);margin:calc(100vw * -8 / 375) calc(100vw * 3 / 375) calc(100vw * 38 / 375) auto}}.recruit-index .recruit-mv .title-mv__headline .visuallyHidden{opacity:0;font-size:0;width:0;height:0;visibility:hidden}.recruit-index .recruit-mv .title-mv__txt{font-family:"Albert Sans",sans-serif;margin:-1px 0 0 11px;font-size:24px;font-size:2.4rem;line-height:2.5em;font-weight:600;opacity:0;z-index:3;position:relative;transition:all 0.3s ease-in-out}.recruit-index .recruit-mv .title-mv__txt.is-active{opacity:1}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv__txt{font-size:calc(100vw * 24 / 1500);line-height:calc(100vw * 47 / 1500);margin-bottom:calc(100vw * 11 / 1500)}}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv__txt{display:none}}.recruit-index .recruit-mv .title-mv .come_join_us{position:absolute;z-index:2;opacity:0;transition:all 0.3s ease-in-out}@media (min-width: 768px){.recruit-index .recruit-mv .title-mv .come_join_us{bottom:calc(100vw * -93 / 1500);right:calc(100vw * -28 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv .title-mv .come_join_us{bottom:calc(100vw * -80 / 1200);right:calc(100vw * 36 / 1200)}.recruit-index .recruit-mv .title-mv .come_join_us img{width:220px}}.recruit-index .recruit-mv .title-mv .come_join_us.is-active{opacity:1}@media (max-width: 767px){.recruit-index .recruit-mv .title-mv .come_join_us{width:calc(100vw * 212 / 375);height:calc(100vw * 96 / 375);top:calc(100vw * 223 / 375);right:auto;bottom:auto;left:calc(100vw * -14 / 375)}.recruit-index .recruit-mv .title-mv .come_join_us img{width:100%;height:100%}}.recruit-index .recruit-mv .scroll-down{position:relative;opacity:0;transition:all 0.3s ease-in-out;z-index:2}@media (min-width: 768px){.recruit-index .recruit-mv .scroll-down{margin:calc(100vw * 108 / 1500) 0 0 calc(100vw * 11 / 1500);width:calc(100vw * 143 / 1500);height:calc(100vw * 143 / 1500)}}.recruit-index .recruit-mv .scroll-down.is-active{opacity:1}.recruit-index .recruit-mv .scroll-down img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;right:0}.recruit-index .recruit-mv .scroll-down img.sr1{will-change:transform;animation-name:rotate;animation-duration:50s;animation-iteration-count:infinite;animation-timing-function:linear}@media (max-width: 767px){.recruit-index .recruit-mv .scroll-down{margin:28px 0 0 5px;width:83px;height:83px}}.recruit-index .recruit-mv__text{padding-top:110px;padding-left:11px;color:#000;font-size:22px;font-size:2.2rem;line-height:1.86364em;font-weight:bold}@media (min-width: 768px){.recruit-index .recruit-mv__text{font-size:calc(100vw * 22 / 1500);line-height:calc(100vw * 41 / 1500);padding-left:calc(100vw * 11 / 1500);padding-top:calc(100vw * 110 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv__text{font-size:calc(100vw * 20 / 1200);line-height:calc(100vw * 41 / 1200);padding-left:calc(100vw * 11 / 1200);padding-top:calc(100vw * 110 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv__text{padding-top:calc(100vw * 69 / 375);font-size:15px;line-height:34px;z-index:1;position:relative;padding:calc(100vw * 60 / 375) calc(100vw * 11 / 375) 0}.recruit-index .recruit-mv__text p{position:relative;z-index:2}.recruit-index .recruit-mv__text::before{content:"";position:absolute;top:-30px;left:-16px;right:0;background:linear-gradient(rgba(205,241,244,0) 0%, #cdf1f4 19.27%, #dcf7f4 76%, rgba(220,247,244,0) 100%);width:110%;height:70%}}@media (min-width: 768px){.recruit-index .recruit-mv__fv{max-width:calc(100vw * 600 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-mv__fv{max-width:calc(100vw * 600 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-mv__fv{max-width:calc(100vw * 600 / 375)}}.recruit-index .recruit-box{position:absolute;top:0;right:-42px;width:100%;height:100%;overflow:hidden;opacity:0;transition:all 0.3s ease-in-out}.recruit-index .recruit-box.is-active{opacity:1}@media (min-width: 768px){.recruit-index .recruit-box{right:calc(100vw * -42 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-index .recruit-box{right:calc(100vw * -220 / 1200)}}@media (max-width: 767px){.recruit-index .recruit-box{top:calc(100vw * -37 / 375);right:calc(100vw * -99 / 375);height:calc(100vw * 483 / 375);overflow:hidden}}.recruit-index .recruit-box__item{opacity:0}.recruit-jobs{background:url(../../img/recruit/square.png) repeat;background-position:top left;position:relative;overflow:hidden;z-index:2;width:100%}@media (min-width: 768px){.recruit-jobs{height:calc(100vw * 1208 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-jobs{margin-top:-4px;margin-bottom:-4px}}.recruit-jobs .vertical-text{opacity:1}@media (max-width: 767px){.recruit-jobs{padding:57px 12px 43px;z-index:9}.recruit-jobs::after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:200px;z-index:2;pointer-events:none;background:linear-gradient(to top, #fff 22%, rgba(255,255,255,0) 100%)}.recruit-jobs .vertical-text{position:relative;width:68px;height:20px;margin-top:57px;top:auto;left:0;right:0;opacity:1;margin:0 auto}.recruit-jobs .recruit-heading{font-weight:bold;font-size:30px;line-height:30px;justify-content:center;margin:0 auto;position:relative}.recruit-jobs .recruit-heading img{width:27px;height:74px;position:absolute;top:-40px;left:58px}}.recruit-jobs__inner{width:100%}@media (max-width: 767px){.recruit-jobs__inner{display:flex;flex-wrap:wrap}}.recruit-jobs .recruit-box{z-index:2}@media (min-width: 768px){.recruit-jobs .recruit-box{position:absolute;top:calc(100vw * 89 / 1500);max-width:calc(100vw * 678 / 1500);height:calc(100vw * 1252 / 1500);left:calc(100vw * -156 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__inner{position:relative}}@media (max-width: 767px){.recruit-jobs .recruit-box__bg{width:calc(100vw * 350 / 375);height:calc(100vw * 590 / 375)}}.recruit-jobs .recruit-box__wrap{margin-right:0}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-jobs .recruit-box__wrap{margin-top:calc(100vw * 58 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__wrap{margin-top:0;max-width:100%;padding-left:calc(100vw * 22 / 375);width:calc(100vw * 350 / 375);height:calc(100vw * 590 / 375)}}.recruit-jobs .recruit-box__row{padding:0}@media (min-width: 768px){.recruit-jobs .recruit-box__row{max-height:calc(100vw * 179 / 1500);margin:calc(100vw * 75 / 1500) 0 0 calc(100vw * 40 / 1500)}.recruit-jobs .recruit-box__row:first-child{margin:calc(100vw * 14 / 1500) calc(100vw * 41 / 1500) 0 calc(100vw * 40 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__row{max-height:calc(100vw * 85 / 375);margin:calc(100vw * 37 / 375) auto 0}.recruit-jobs .recruit-box__row:first-child{margin:calc(100vw * 36 / 375) auto 0}.recruit-jobs .recruit-box__row:nth-child(2){margin:calc(100vw * 37 / 375) auto 0}.recruit-jobs .recruit-box__row:nth-child(2) .recruit-box__item{width:calc(100vw * 73 / 375);margin-right:calc(100vw * 4.8 / 375)}.recruit-jobs .recruit-box__row:nth-child(3){margin:calc(100vw * 30 / 375) auto 0}.recruit-jobs .recruit-box__row:nth-child(4){margin:calc(100vw * 31 / 375) auto 0;margin-left:calc(100vw * -1.6 / 375)}.recruit-jobs .recruit-box__row:nth-child(4) .recruit-box__item{width:calc(100vw * 72.5 / 375)}.recruit-jobs .recruit-box__row:nth-child(5){margin:calc(100vw * 31 / 375) auto 0}}.recruit-jobs .recruit-box__item{position:relative;cursor:pointer}@media (min-width: 768px){.recruit-jobs .recruit-box__item{width:calc(100vw * 141 / 1500);height:calc(100vw * 167 / 1500);margin-right:calc(100vw * 11 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__item{width:calc(100vw * 72 / 375);height:calc(100vw * 85 / 375);margin-right:calc(100vw * 5.9 / 375);opacity:1 !important}}.recruit-jobs .recruit-box__item:last-child{margin-right:0}.recruit-jobs .recruit-box__item .click{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click{width:calc(100vw * 84 / 1500);height:calc(100vw * 58 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click{width:calc(100vw * 66 / 375);height:calc(100vw * 38 / 375)}}.recruit-jobs .recruit-box__item .click img{width:100%;height:100%;object-fit:contain;object-position:center}.recruit-jobs .recruit-box__item .hand-left{z-index:2;position:absolute;transition:all 0.3s ease-in-out}@media (min-width: 768px){.recruit-jobs .recruit-box__item .hand-left{width:calc(100vw * 37 / 1500);height:calc(100vw * 58 / 1500);bottom:calc(100vw * -9 / 1500);left:calc(100vw * 3 / 1500);animation:moveHand 2s ease-in-out infinite}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .hand-left{width:calc(100vw * 20 / 375);height:calc(100vw * 20 / 375);bottom:calc(100vw * -2 / 375);left:calc(100vw * -3 / 375);animation:moveHandSp 2s ease-in-out infinite}}.recruit-jobs .recruit-box__item .hand-left img{width:100%;height:100%;object-fit:contain}@media only screen and (min-width: 1025px){.recruit-jobs .recruit-box__item:hover .hand-left{transition:all 1s ease-in-out;animation-play-state:paused}}.recruit-jobs .recruit-box__item .click-popup{opacity:0;pointer-events:none;position:absolute;top:58%;left:60%;text-align:center;transition:all 0.3s ease-in-out}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup{transform:translate(-50%, -50%);width:calc(100vw * 204 / 1500);height:calc(100vw * 204 / 1500);background:url(../../img/recruit/glass.svg) no-repeat;background-size:contain}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click-popup{width:96px;height:98px;background:#fff;border-radius:50%;box-shadow:0px 3px 6px rgba(0,0,0,0.16);top:-92px;left:-12px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;opacity:1 !important}.recruit-jobs .recruit-box__item .click-popup::after{content:"";position:absolute;bottom:-6px;left:0;right:0;margin:0 auto;width:0px;height:0px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #ffffff}}.recruit-jobs .recruit-box__item .click-popup .num{font-family:"Albert Sans",sans-serif;font-weight:bold;color:#000}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup .num{font-size:calc(100vw * 20 / 1500);line-height:calc(100vw * 20 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click-popup .num{font-size:14px;line-height:14px;margin-top:-3px}}.recruit-jobs .recruit-box__item .click-popup .txt{font-weight:bold;letter-spacing:0.03em;color:#000}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup .txt{margin-top:calc(100vw * 7 / 1500);font-size:calc(100vw * 20 / 1500);line-height:calc(100vw * 20 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click-popup .txt{font-size:14px;letter-spacing:0.03em;line-height:19px;margin-top:5px}}.recruit-jobs .recruit-box__item .click-popup .link{display:table;text-decoration:underline;font-weight:500;letter-spacing:0.03em;pointer-events:none}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup .link{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 23 / 1500);margin:calc(100vw * 8 / 1500) auto 0}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click-popup .link{display:none}}.recruit-jobs .recruit-box__item .click-popup .close{overflow:hidden;border-radius:50%;background:#000;position:relative;width:calc(100vw * 28 / 1500);height:calc(100vw * 28 / 1500);margin:calc(100vw * 13 / 1500) auto 0;transition:all 0.3s ease-in-out;opacity:0}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-jobs .recruit-box__item .click-popup .close{width:16px;height:16px;transform:translate3d(0, 0, 0)}}.recruit-jobs .recruit-box__item .click-popup .close img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;object-position:center}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-jobs .recruit-box__item .click-popup .close img{object-fit:contain;display:block;margin:0 auto}}@media (max-width: 767px){.recruit-jobs .recruit-box__item .click-popup .close{display:none}}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup__inner{padding:calc(100vw * 40 / 1500) calc(100vw * 35 / 1500) calc(100vw * 20 / 1500) calc(100vw * 10 / 1500)}}@media (min-width: 768px){.recruit-jobs .recruit-box__item .click-popup.mdf3 .click-popup__inner{padding-top:calc(100vw * 20 / 1500)}}.recruit-jobs .recruit-box__item.js-click{cursor:pointer}.recruit-jobs .recruit-box__item.js-click.js-click-active{cursor:pointer}.recruit-jobs .recruit-box__item.js-click.js-click-active .click-popup{opacity:1}@media only screen and (min-width: 1025px){.recruit-jobs .recruit-box__item.js-click.js-click-active:hover .hand-left{animation:moveHandReverse 0.5s ease-in-out forwards;bottom:calc(100vw * -9 / 1500);left:calc(100vw * 3 / 1500)}}@media only screen and (min-width: 1025px){.recruit-jobs .recruit-box__item.js-click:hover:hover:not(:focus-within) .click-popup{opacity:1;pointer-events:visible}}@media (max-width: 767px){.recruit-jobs .recruit-box{order:2;max-width:100%;width:calc(100vw * 350 / 375);height:calc(100vw * 590 / 375)}.recruit-jobs .recruit-box img{width:100%;height:100%}}@media (min-width: 768px){.recruit-jobs .mask-group{bottom:0;right:0;z-index:2;position:absolute;width:calc(100vw * 362 / 1500);height:calc(100vw * 280 / 1500)}}@media (max-width: 767px){.recruit-jobs .mask-group{position:fixed;width:calc(100vw * 204 / 375);height:calc(100vw * 177 / 375);background:transparent;z-index:9999;padding:calc(100vw * 40 / 375) 0 0 10.66667vw;opacity:0;bottom:0;right:0;pointer-events:none}}.recruit-jobs .mask-group img{width:100%;height:100%;object-fit:cover}.recruit-jobs .recruit-content{max-width:674px;height:1247px;margin:175px 0 0 574px}@media (min-width: 768px){.recruit-jobs .recruit-content{max-width:calc(100vw * 726 / 1500);height:calc(100vw * 1247 / 1500);margin:calc(100vw * 177 / 1500) 0 0 calc(100vw * 574 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-content{order:1;height:auto;margin:0 auto;position:relative}.recruit-jobs .recruit-content::after{content:"";position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;opacity:0.98;z-index:10;visibility:hidden;pointer-events:none}.recruit-jobs .recruit-content.js-click-active .recruit-content__inner{visibility:visible;z-index:99999999;opacity:1;pointer-events:visible;transition-delay:0.1s;overflow:scroll}.recruit-jobs .recruit-content.js-click-active .recruit-content__inner::-webkit-scrollbar{display:none}.recruit-jobs .recruit-content.js-click-active::after{visibility:visible}}@media (max-width: 767px){.recruit-jobs .recruit-content__hub{position:relative;margin:18px auto 24px}}.recruit-jobs .recruit-content__txt{letter-spacing:0.03em}@media (min-width: 768px){.recruit-jobs .recruit-content__txt{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 30 / 1500);margin-top:calc(100vw * 31 / 1500);padding-left:calc(100vw * 13 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-jobs .recruit-content__txt{font-size:calc(100vw * 16 / 1200);line-height:calc(100vw * 30 / 1200);margin-top:calc(100vw * 29 / 1200);padding-left:calc(100vw * 13 / 1200)}}@media (max-width: 767px){.recruit-jobs .recruit-content__txt{font-size:15px;letter-spacing:0.03em;line-height:30px;padding:0 8px;margin-top:25px}}.recruit-jobs .recruit-content__bg{position:absolute;top:0;left:0;z-index:-1;border-radius:40px;overflow:hidden}@media (min-width: 768px){.recruit-jobs .recruit-content__bg{width:calc(100vw * 724 / 1500);height:calc(100vw * 587 / 1500)}.recruit-jobs .recruit-content__bg svg{width:100%;height:100%;object-fit:cover}}@media (max-width: 767px){.recruit-jobs .recruit-content__bg{position:fixed;width:calc(100% - 20px);height:calc(100% - 120px);margin:0 auto;top:30px;left:0;right:0}}.recruit-jobs .recruit-content__inner{position:relative;z-index:2}@media (min-width: 768px){.recruit-jobs .recruit-content__inner{width:calc(100vw * 724 / 1500);height:calc(100vw * 587 / 1500);border-radius:calc(100vw * 40 / 1500);margin:calc(100vw * 42 / 1500) 0 0 -10px;padding:calc(100vw * 60 / 1500) calc(100vw * 58 / 1500) calc(100vw * 60 / 1500) calc(100vw * 76 / 1500)}}@media (max-width: 767px){.recruit-jobs .recruit-content__inner{position:fixed;top:20px;left:0;right:0;width:calc(100% - 15px);height:100%;z-index:999;border-radius:20px;visibility:hidden;z-index:-9999;opacity:0;pointer-events:none;padding:68px 18px 68px 18px;max-height:max-content;max-width:100%;transition:all 0.3s ease-in-out;overflow:hidden;margin:0 auto;transform:none}.recruit-jobs .recruit-content__inner::before{content:"";position:fixed;top:0;right:0;width:52px;height:52px;z-index:-1;background:#5da720;opacity:0.1}}@media (max-width: 767px) and (max-height: 700px){.recruit-jobs .recruit-content__inner{max-height:calc(100% - 100px)}}.recruit-jobs .recruit-content .close-popup{position:absolute;top:15px;right:15px;width:55px;height:55px;background:transparent;z-index:99}@media (max-width: 767px){.recruit-jobs .recruit-content .close-popup{position:fixed;right:25px;top:25px}}.recruit-jobs .recruit-content .bg-sp{position:fixed;bottom:80px;left:0;right:0;width:calc(100% - 20px);height:80px;margin:0 auto;z-index:2;border-radius:0 0 40px 40px;overflow:hidden;background-image:linear-gradient(to top, #f4f6b8 80%, transparent)}.recruit-jobs .recruit-content .bg-sp.bg-top{transform:rotate(-180deg);top:19px;bottom:auto;height:60px}.recruit-nav{display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.recruit-nav{margin:calc(100vw * 38 / 1500) calc(100vw * 17 / 1500) 0 0}}@media (max-width: 767px){.recruit-nav{position:fixed;bottom:100px;right:0;left:0;z-index:3}}.recruit-nav .nav-counter{font-family:"Albert Sans",sans-serif;font-weight:500;letter-spacing:0.05em;text-align:center;color:#000;white-space:nowrap}@media (min-width: 768px){.recruit-nav .nav-counter{width:calc(100vw * 70 / 1500);font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 15 / 1500);margin:0 calc(100vw * 3 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-nav .nav-counter{width:calc(100vw * 69 / 1200);font-size:calc(100vw * 15 / 1200);line-height:calc(100vw * 15 / 1200);margin:0 calc(100vw * 3 / 1200)}}@media (max-width: 767px){.recruit-nav .nav-counter{font-size:14px;letter-spacing:0.05em;width:60px}}.recruit-nav .nav-prev,.recruit-nav .nav-next{width:calc(100vw * 56 / 1500);height:calc(100vw * 55 / 1500);border-radius:50%;overflow:hidden;cursor:pointer;transition:all 0.3s ease-in-out;position:relative;cursor:pointer}.recruit-nav .nav-prev img,.recruit-nav .nav-next img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;object-fit:contain;transition:all 0.3s ease-in-out}.recruit-nav .nav-prev img.df,.recruit-nav .nav-next img.df{opacity:1}.recruit-nav .nav-prev img.hv,.recruit-nav .nav-next img.hv{opacity:0}@media only screen and (min-width: 1025px){.recruit-nav .nav-prev:hover img.df,.recruit-nav .nav-next:hover img.df{opacity:0}.recruit-nav .nav-prev:hover img.hv,.recruit-nav .nav-next:hover img.hv{opacity:1}}@media (max-width: 767px){.recruit-nav .nav-prev,.recruit-nav .nav-next{width:39px;height:39px}}.slider-box__tit{display:flex;align-items:center}@media (max-width: 767px){.slider-box__tit{justify-content:center}}.slider-box__tit .num{font-family:"Albert Sans",sans-serif}@media (min-width: 768px){.slider-box__tit .num{font-size:calc(100vw * 72 / 1500);line-height:calc(100vw * 72 / 1500);margin-right:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.slider-box__tit .num{font-size:37px;line-height:37px;margin-right:10px}}.slider-box__tit .txt{font-weight:bold;letter-spacing:0.03em}@media (min-width: 768px){.slider-box__tit .txt{font-size:calc(100vw * 46 / 1500);line-height:calc(100vw * 48 / 1500);padding-bottom:calc(100vw * 3 / 1500)}}@media (max-width: 767px){.slider-box__tit .txt{font-size:22px;letter-spacing:0.03em;line-height:46px}}.slider-box__img{background:transparent;overflow:hidden}@media (min-width: 768px){.slider-box__img{width:calc(100vw * 162 / 1500);height:calc(100vw * 257 / 1500);margin-top:calc(100vw * 7 / 1500);border-radius:calc(100vw * 7 / 1500)}}@media (max-width: 767px){.slider-box__img{width:292px;height:192px;overflow:hidden;margin:0 auto;border-radius:6px}}.slider-box__img img{width:100%;height:100%;object-fit:cover}.slider-box__wp{font-weight:500}@media (min-width: 768px){.slider-box__wp{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 39 / 1500);width:calc(100% - calc(100vw * 162 / 1500));padding:0 calc(100vw * 6 / 1500) 0 calc(100vw * 26 / 1500)}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.slider-box__wp{font-size:calc(100vw * 14 / 1200);line-height:calc(100vw * 28 / 1200);width:calc(100% - calc(100vw * 162 / 1200));padding:0 0 0 calc(100vw * 5 / 1200)}}@media (max-width: 767px){.slider-box__wp{font-size:15px;line-height:26px;width:292px;margin:12px auto 0}}.slider-box__box{display:flex;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.slider-box__box{margin-top:calc(100vw * 25 / 1500)}}@media (max-width: 767px){.slider-box__box{display:block;margin-top:17px}}@media (max-width: 767px){.slider-box__item .scrollbar-inner{overflow:scroll !important;height:auto}.slider-box__item .scrollbar-inner::-webkit-scrollbar{display:none}.slider-box__item .scrollbar-inner::-webkit-scrollbar{display:none}.slider-box__item .scrollbar-inner>.scroll-element .scroll-bar{width:4px !important;border-radius:2px;background:#393939}.slider-box__item .scrollbar-inner>.scroll-element div{background:#d8d8d8;display:none}.slider-box__item .scrollbar-inner>.scroll-element.scroll-y{width:4px;height:100%;border-radius:2px;right:12px;top:20px;overflow:hidden;background:#d8d8d8}.slider-box__item .scrollbar-inner>.scroll-element.scroll-y.scroll-scrolly_visible{display:block}}@media (max-width: 767px) and (max-width: 767px){.slider-box__item .scrollbar-inner>.scroll-element.scroll-y{height:calc(100% - 80px)}}@media (max-width: 767px){.slider-box{max-width:355px;width:100%;margin:0 auto}}.recruit-point{position:relative;background:url(../../img/recruit/bg-large.jpg) no-repeat;background-position:top center;background-size:cover}.recruit-point .vertical-text{opacity:1}@media (max-width: 767px){.recruit-point .vertical-text{width:81px !important;height:21px !important}}@media (min-width: 768px){.recruit-point{padding:calc(100vw * 72 / 1500) 0 calc(100vw * 132 / 1500) calc(100vw * 73 / 1500)}}@media (max-width: 767px){.recruit-point{background:url(../../img/recruit/bg-large-sp.jpg) no-repeat;background-position:top center;background-size:cover;background-repeat:repeat-y}}@media (min-width: 768px){.recruit-point .recruit-heading{margin:0}.recruit-point .recruit-heading img{margin-top:calc(100vw * 39 / 1500);width:calc(100vw * 66 / 1500);height:calc(100vw * 112 / 1500);background:transparent}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.recruit-point .recruit-heading img{margin-top:calc(100vw * 130 / 1500)}}@media (min-width: 768px){.recruit-point .recruit-heading h2,.recruit-point .recruit-heading span{margin-top:calc(100vw * 22 / 1500);margin-left:calc(100vw * 31 / 1500);font-size:calc(100vw * 66 / 1500);line-height:calc(100vw * 66 / 1500)}.recruit-point .recruit-heading h2 em,.recruit-point .recruit-heading span em{font-size:calc(100vw * 66 / 1500);line-height:calc(100vw * 66 / 1500);font-weight:bold}.recruit-point .recruit-heading h2 em:nth-child(9),.recruit-point .recruit-heading span em:nth-child(9){font-family:"Albert Sans",sans-serif;position:relative;top:10px;left:-6px;font-style:normal;font-size:132px;font-size:13.2rem;line-height:1.51515em;font-weight:normal}}@media (max-width: 767px){.recruit-point .recruit-heading{margin:16px auto 0;justify-content:center;flex-direction:column}.recruit-point .recruit-heading img{width:46px;height:76px;position:absolute;top:-39px;right:57px;z-index:99}.recruit-point .recruit-heading h2,.recruit-point .recruit-heading span{font-weight:bold;font-size:22px;line-height:22px;text-align:center}.recruit-point .recruit-heading em:nth-child(9){font-size:52px;line-height:72px;font-weight:normal}.recruit-point .recruit-heading small{font-size:30px;line-height:30px;font-weight:bold}.recruit-point .recruit-heading .recruit-typing--02{line-height:1.2}.recruit-point .recruit-heading .recruit-typing--02 em{font-size:30px;font-weight:bold}.recruit-point .recruit-heading .recruit-typing--02 em:first-child{font-size:52px;font-weight:400}}@media (min-width: 768px){.recruit-point .vertical-text{top:calc(100vw * 137 / 1500);height:calc(100vw * 562 / 1500)}}@media (max-width: 767px){.recruit-point .vertical-text{width:80px;height:20px;top:-15px;left:0;right:0;position:relative;text-align:center;margin:0 auto;z-index:99}}.recruit-point .box-row{background:#fff;position:relative;overflow:hidden;border-radius:10px;box-shadow:1px 1px 2px rgba(0,0,0,0.16)}.recruit-point .box-row.full-row{width:calc(100vw * 840 / 1500)}@media (max-width: 767px){.recruit-point .box-row.full-row{width:calc(100% - 20px);margin:-32px auto 0}}@media (min-width: 768px){.recruit-point .box-row{margin-right:calc(100vw * 27 / 1500);width:calc(100vw * 411 / 1500);height:calc(100vw * 410 / 1500)}.recruit-point .box-row:nth-child(2){margin-right:calc(100vw * 17 / 1500)}.recruit-point .box-row:last-child{margin-right:0}}@media (max-width: 767px){.recruit-point .box-row{width:50%}}.recruit-point .box-row:first-child{box-shadow:none}@media (min-width: 768px){.recruit-point .box-row:first-child{border-radius:0 40px 0 0;width:calc(100vw * 404 / 1500);height:calc(100vw * 410 / 1500)}}@media (max-width: 767px){.recruit-point .box-row:first-child{width:100%;border-radius:0 30px 0 0}}.recruit-point .box-row::after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:0.94;pointer-events:none}.recruit-point .box-row.bg1::after{background:url(../../img/recruit/bg1.jpg) no-repeat;background-size:cover;background-position:center}.recruit-point .box-row.bg2::after{background:url(../../img/recruit/bg2.jpg) no-repeat;background-size:cover;background-position:center}.recruit-point .box-row.bg3::after{background:url(../../img/recruit/bg3.jpg) no-repeat;background-size:cover;background-position:center}.recruit-point .box-row.bg4::after{background:url(../../img/recruit/bg4.jpg) no-repeat;background-size:cover;background-position:center}@media (max-width: 767px){.recruit-point .box-row.bg4::after{background:unset;background-color:#4a6be7;opacity:1}}.recruit-point .box-row .num{font-family:"Albert Sans",sans-serif;font-weight:normal;text-align:right;color:#fff;opacity:0.2;position:absolute;bottom:4px;right:0;z-index:2}@media (min-width: 768px){.recruit-point .box-row .num{font-size:calc(100vw * 190 / 1500);line-height:calc(100vw * 160 / 1500)}}@media (max-width: 767px){.recruit-point .box-row .num{font-size:124px;line-height:124px;bottom:auto;top:13px;right:16px}}.recruit-point .box-row__ft{text-align:center;color:#fff;position:relative;z-index:2}@media (min-width: 768px){.recruit-point .box-row__ft{padding:calc(100vw * 96 / 1500) calc(100vw * 28 / 1500) calc(100vw * 86 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__ft{padding:46px 35px 54px}}.recruit-point .box-row__ft .en{font-family:"Albert Sans",sans-serif;font-weight:600}@media (min-width: 768px){.recruit-point .box-row__ft .en{font-size:calc(100vw * 41 / 1500);line-height:calc(100vw * 49 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__ft .en{font-size:29px;line-height:30px}}.recruit-point .box-row__ft .ja{font-weight:600;letter-spacing:0.04em}@media (min-width: 768px){.recruit-point .box-row__ft .ja{font-size:calc(100vw * 24 / 1500);line-height:calc(100vw * 50 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__ft .ja{font-size:16px;line-height:29px;margin-top:5px}}.recruit-point .box-row__ft .txt{text-align:left;font-weight:500;letter-spacing:0.03em}@media (min-width: 768px){.recruit-point .box-row__ft .txt{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 30 / 1500);margin-top:calc(100vw * 15 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-point .box-row__ft .txt{font-size:calc(100vw * 15 / 1200);line-height:calc(100vw * 26 / 1200);margin-top:calc(100vw * 15 / 1200)}}@media (max-width: 767px){.recruit-point .box-row__ft .txt{font-size:15px;letter-spacing:0.03em;line-height:27px;margin-top:18px}}.recruit-point .box-row__timeline{text-align:center}@media (min-width: 768px){.recruit-point .box-row__timeline{padding:calc(100vw * 40 / 1500) calc(100vw * 20 / 1500) calc(100vw * 20 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline{padding:16px 15px}}.recruit-point .box-row__timeline .ja{font-weight:600;color:#434343}@media (min-width: 768px){.recruit-point .box-row__timeline .ja{font-size:calc(100vw * 26 / 1500);line-height:calc(100vw * 49 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-point .box-row__timeline .ja{font-size:calc(100vw * 24 / 1200);line-height:calc(100vw * 24 / 1200)}}@media (max-width: 767px){.recruit-point .box-row__timeline .ja{font-size:18px;line-height:40px}}.recruit-point .box-row__timeline .time{font-family:"Albert Sans",sans-serif;color:#4fd1c3;font-weight:500;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.recruit-point .box-row__timeline .time{font-size:calc(100vw * 104 / 1500);line-height:calc(100vw * 104 / 1500);margin-top:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline .time{font-size:71px;line-height:90px;white-space:nowrap}}.recruit-point .box-row__timeline .time em{font-style:normal;position:relative}@media (min-width: 768px){.recruit-point .box-row__timeline .time em{font-size:calc(100vw * 64 / 1500);top:calc(100vw * 14 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline .time em{font-size:43px;top:10px}}.recruit-point .box-row__timeline .unit{font-family:"Albert Sans",sans-serif;font-weight:500;color:#4fd1c3;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.recruit-point .box-row__timeline .unit{font-size:calc(100vw * 34 / 1500);line-height:calc(100vw * 39 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline .unit{font-size:25px;line-height:25px;margin:3px auto 8px}}.recruit-point .box-row__timeline .txt{font-weight:600;text-align:center;color:#50d1c3}@media (min-width: 768px){.recruit-point .box-row__timeline .txt{font-size:calc(100vw * 17 / 1500);line-height:calc(100vw * 26 / 1500);margin-top:calc(100vw * 14 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline .txt{font-size:15px;line-height:26px;text-align:left}}.recruit-point .box-row__timeline .after{position:absolute;left:0;right:0;margin:0 auto}@media (min-width: 768px){.recruit-point .box-row__timeline .after{width:calc(100vw * 144 / 1500);height:calc(100vw * 144 / 1500);bottom:calc(100vw * 117 / 1500);right:calc(100vw * 13 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline .after{width:86px;height:86px;top:76px}}.recruit-point .box-row__timeline .after img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline2 .after{width:calc(100vw * 162 / 1500);height:calc(100vw * 160 / 1500);bottom:calc(100vw * 119 / 1500);right:calc(100vw * 3 / 1500)}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline2 .txt{margin-top:calc(100vw * 44 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline.timeline2 .txt{margin-top:20px}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline2 .time{margin-top:calc(100vw * 37 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline.timeline2 .time{margin-top:15px}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline2 .unit{margin-top:calc(100vw * 8 / 1500)}}.recruit-point .box-row__timeline.timeline2 .unit span{font-family:"Noto Sans JP",sans-serif}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline2 .unit span{margin:0 calc(100vw * 21 / 1500);font-size:calc(100vw * 24 / 1500);line-height:calc(100vw * 24 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline.timeline2 .unit span{font-size:14px;line-height:17px;margin:0 14px}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline3 .txt{margin-top:calc(100vw * 18 / 1500)}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline3 .time{margin-top:calc(100vw * 24 / 1500)}.recruit-point .box-row__timeline.timeline3 .time em{font-size:calc(100vw * 74 / 1500);top:calc(100vw * 12 / 1500)}}@media (min-width: 768px){.recruit-point .box-row__timeline.timeline3 .after{width:calc(100vw * 182 / 1500);height:calc(100vw * 107 / 1500);bottom:calc(100vw * 148 / 1500)}}@media (max-width: 767px){.recruit-point .box-row__timeline.timeline3 .after{width:110px;height:65px;top:85px}}.recruit-point .box-row__info{background:#f00}.recruit-point .box-row__head span{display:block}@media (min-width: 768px){.recruit-point__inner{margin-top:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.recruit-point__inner{margin-top:31px;padding:0 10px 86px;overflow:hidden}}.recruit-point__row{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(100vw * 28 / 1500)}.recruit-point__row:last-child{margin-bottom:0}@media (max-width: 767px){.recruit-point__row{flex-wrap:wrap;margin-bottom:46px}}@media (min-width: 768px){.recruit-point__row.row1{margin-bottom:calc(100vw * 35 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1{justify-content:space-between;margin-bottom:64px}}@media (min-width: 768px){.recruit-point__row.row1 .info-box{padding:calc(100vw * 29 / 1500) calc(100vw * 32 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1 .info-box{padding:calc(100vw * 38 / 375) calc(100vw * 24 / 375) calc(100vw * 30 / 375)}}.recruit-point__row.row1 .info-box__ttl{font-weight:600;text-align:center;color:#434343}@media (min-width: 768px){.recruit-point__row.row1 .info-box__ttl{font-size:calc(100vw * 26 / 1500);line-height:calc(100vw * 30 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1 .info-box__ttl{font-size:20px;line-height:30px}}.recruit-point__row.row1 .info-box__inner{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}@media (min-width: 768px){.recruit-point__row.row1 .info-box__inner{margin-top:calc(100vw * 27 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1 .info-box__inner{margin-top:calc(100vw * 27 / 375)}}.recruit-point__row.row1 .info-box__item{border-bottom:1px solid #d5d5d5}@media (min-width: 768px){.recruit-point__row.row1 .info-box__item{width:52.5%;padding-right:4%;margin-bottom:calc(100vw * 22 / 1500);padding-bottom:calc(100vw * 19 / 1500)}.recruit-point__row.row1 .info-box__item:nth-child(2n+2){padding-right:0;width:calc(100% - 52.5%)}.recruit-point__row.row1 .info-box__item:nth-child(3),.recruit-point__row.row1 .info-box__item:nth-child(4){border-bottom:none;padding-bottom:0;margin-bottom:0}}@media (max-width: 767px){.recruit-point__row.row1 .info-box__item{width:100%;margin-bottom:20px;padding-bottom:20px}.recruit-point__row.row1 .info-box__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}}.recruit-point__row.row1 .info-box__tit{font-weight:600;text-align:left;color:#5da71f}@media (min-width: 768px){.recruit-point__row.row1 .info-box__tit{font-size:calc(100vw * 22 / 1500);line-height:calc(100vw * 33 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1 .info-box__tit{font-size:19px;line-height:30px;text-align:center}}.recruit-point__row.row1 .info-box__txt{text-align:left;color:#000}@media (min-width: 768px){.recruit-point__row.row1 .info-box__txt{margin-top:calc(100vw * 5 / 1500);font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.recruit-point__row.row1 .info-box__txt{font-size:16px;line-height:28px;margin-top:calc(100vw * 5 / 375)}}@media (min-width: 768px){.recruit-point__row.row2{margin-bottom:calc(100vw * 40 / 1500)}.recruit-point__row.row2 .box-row__ft{padding:calc(100vw * 92 / 1500) calc(100vw * 28 / 1500) calc(100vw * 86 / 1500)}}@media (max-width: 767px){.recruit-point__row.row2{margin-bottom:62px}}@media (min-width: 768px){.recruit-point__row.row2 .box-row{margin-right:calc(100vw * 16 / 1500);width:calc(100vw * 269 / 1500);height:calc(100vw * 380 / 1500);border-radius:calc(100vw * 10 / 1500);box-shadow:1px 1px 2px rgba(0,0,0,0.16)}.recruit-point__row.row2 .box-row.bg2,.recruit-point__row.row2 .box-row.bg3{margin-right:calc(100vw * 27 / 1500);width:calc(100vw * 404 / 1500);height:calc(100vw * 380 / 1500);border-radius:0px 40px 0px 0px;box-shadow:none}}@media (min-width: 768px){.recruit-point__row.row3{margin-bottom:calc(100vw * 42 / 1500)}.recruit-point__row.row3 .box-row__ft{padding:calc(100vw * 89 / 1500) calc(100vw * 28 / 1500) calc(100vw * 86 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3{margin-bottom:64px}.recruit-point__row.row3 .box-row__ft{padding-bottom:81px}}@media (min-width: 768px){.recruit-point__row.row3 .box-row{height:calc(100vw * 568 / 1500)}.recruit-point__row.row3 .box-row.bg3{display:flex;align-items:center;padding-bottom:calc(100vw * 58 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .box-row.full-row{margin-top:-55px;padding:37px 24px 40px}}@media (min-width: 768px){.recruit-point__row.row3 .row-box{padding:calc(100vw * 35 / 1500) calc(100vw * 26 / 1500) calc(100vw * 35 / 1500) calc(100vw * 32 / 1500)}}.recruit-point__row.row3 .row-box__ttl{font-weight:600;text-align:center;color:#434343}@media (min-width: 768px){.recruit-point__row.row3 .row-box__ttl{font-size:calc(100vw * 26 / 1500);line-height:calc(100vw * 30 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__ttl{font-size:20px;line-height:32px}}.recruit-point__row.row3 .row-box__inner{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}@media (min-width: 768px){.recruit-point__row.row3 .row-box__inner{margin-top:calc(100vw * 31 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__inner{margin-top:27px}}.recruit-point__row.row3 .row-box__tit{font-weight:600;text-align:left;color:#4a98d3}@media (min-width: 768px){.recruit-point__row.row3 .row-box__tit{font-size:calc(100vw * 21 / 1500);line-height:calc(100vw * 34 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__tit{font-size:19px;line-height:30px}}.recruit-point__row.row3 .row-box__txt{text-align:left;color:#000}@media (min-width: 768px){.recruit-point__row.row3 .row-box__txt{margin-top:calc(100vw * 10 / 1500);font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__txt{font-size:16px;line-height:28px;margin-top:3px}}.recruit-point__row.row3 .row-box__img{overflow:hidden}.recruit-point__row.row3 .row-box__img img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.recruit-point__row.row3 .row-box__img{width:calc(100vw * 129 / 1500);margin-top:calc(100vw * 6 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__img{width:93px;height:96px}}@media (min-width: 768px){.recruit-point__row.row3 .row-box__cnt{width:calc(100vw * 246 / 1500);padding-left:calc(100vw * 21 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__cnt{width:calc(100% - 93px);padding-left:19px}}.recruit-point__row.row3 .row-box__item{width:52%;padding-right:4%;display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid #d5d5d5}@media (min-width: 768px){.recruit-point__row.row3 .row-box__item{margin-bottom:calc(100vw * 27 / 1500);padding-bottom:calc(100vw * 28 / 1500)}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__item{width:100%;padding:0;margin-bottom:21px;padding-bottom:21px}}@media (min-width: 768px){.recruit-point__row.row3 .row-box__item:nth-child(2n+2){padding-right:0;width:calc(100% - 52%)}.recruit-point__row.row3 .row-box__item:nth-child(2n+2) .row-box__cnt{width:calc(100vw * 250 / 1500)}}@media (min-width: 768px){.recruit-point__row.row3 .row-box__item:nth-child(1),.recruit-point__row.row3 .row-box__item:nth-child(2){height:calc(100vw * 219 / 1500)}.recruit-point__row.row3 .row-box__item:nth-child(3),.recruit-point__row.row3 .row-box__item:nth-child(4){border-bottom:none;padding-bottom:0;margin-bottom:0}}@media (max-width: 767px){.recruit-point__row.row3 .row-box__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}}@media (min-width: 768px){.recruit-point__row.row4 .box-row{height:calc(100vw * 440 / 1500)}}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1200px){.recruit-point__row.row4 .box-row{height:calc(100vw * 370 / 1200)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1000px){.recruit-point__row.row4 .box-row{height:calc(100vw * 390 / 1200)}}@media (min-width: 768px){.recruit-point__row.row4 .box-row .box-row__ft{padding:calc(100vw * 90 / 1500) calc(100vw * 28 / 1500) calc(100vw * 86 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .box-row__ft{padding-bottom:67px}.recruit-point__row.row4 .box-row.full-row{margin-top:-45px}}@media (min-width: 768px){.recruit-point__row.row4 .row-info{padding:calc(100vw * 34 / 1500) calc(100vw * 41 / 1500) calc(100vw * 32 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .row-info{padding:38px 12px 24px}}.recruit-point__row.row4 .row-info__ttl{font-weight:600;text-align:center;color:#434343}@media (min-width: 768px){.recruit-point__row.row4 .row-info__ttl{font-size:calc(100vw * 26 / 1500);line-height:calc(100vw * 49 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .row-info__ttl{font-size:20px;line-height:30px}}.recruit-point__row.row4 .row-info__sub{font-weight:500;text-align:center;color:#434343}@media (min-width: 768px){.recruit-point__row.row4 .row-info__sub{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 22 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .row-info__sub{font-size:14px;line-height:28px}}.recruit-point__row.row4 .row-info__inner{background:#f6f9ff}@media (min-width: 768px){.recruit-point__row.row4 .row-info__inner{width:calc(100vw * 762 / 1500);border-radius:calc(100vw * 5 / 1500);margin-top:calc(100vw * 21 / 1500);padding:calc(100vw * 26 / 1500) calc(100vw * 26 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .row-info__inner{border-radius:5px;margin-top:8px;padding:12px 15px 15px}}.recruit-point__row.row4 .row-info__item{padding-bottom:8px;margin-bottom:11px;border-bottom:1px solid #d5d5d5}@media (min-width: 768px){.recruit-point__row.row4 .row-info__item{display:flex;align-items:flex-start}}@media (max-width: 767px){.recruit-point__row.row4 .row-info__item{padding-bottom:13px;margin-bottom:13px}}.recruit-point__row.row4 .row-info__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recruit-point__row.row4 .row-info__item span{display:block}.recruit-point__row.row4 .row-info__item .txt{font-weight:500;color:#000}@media (min-width: 768px){.recruit-point__row.row4 .row-info__item .txt{font-size:calc(100vw * 18 / 1500);line-height:calc(100vw * 31 / 1500)}}@media (max-width: 767px){.recruit-point__row.row4 .row-info__item .txt{width:100%;font-size:16px;line-height:28px;margin-top:5px}}@media (max-width: 767px){.recruit-point__row .bx-inn{margin:-38px -12px 0;overflow:auto;position:relative;padding:0;z-index:0}.recruit-point__row .bx-inn::-webkit-scrollbar{display:none}.recruit-point__row .bx-inn .box-row{margin-right:9px;width:calc(100% / 3);min-width:158px;height:207px;border-radius:8px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.16)}.recruit-point__row .bx-inn .box-row:last-child{margin-right:0}}@media (max-width: 767px) and (max-width: 767px){.recruit-point__row .bx-inn .box-row{height:327px}}@media (max-width: 767px){.recruit-point__row .bx-inn .scrollbar-inner{height:100%}.recruit-point__row .bx-inn .scrollbar-inner::-webkit-scrollbar{display:none}.recruit-point__row .bx-inn .scrollbar-inner>.scroll-element.scroll-x{border-radius:20px;bottom:0;width:60.8%;height:3px;left:0;right:0;display:block}.recruit-point__row .bx-inn .scrollbar-inner>.scroll-element .scroll-bar{height:3px !important;top:-1px !important;background:#707070}.recruit-point__row .bx-inn .scrollbar-inner>.scroll-element .scroll-element_track{background:#707070;height:1px}.recruit-point__row .bx-inn .scroll-wrapper>.scroll-content{padding-bottom:31px}}@media (max-width: 767px){.recruit-point__row .bx-inn__wp{overflow:auto;position:relative;margin:-30px 0 0;padding:30px 0 0}.recruit-point__row .bx-inn__wp::-webkit-scrollbar{display:none}}.recruit-point__row .bx-inn__inner{display:flex;align-items:flex-start;justify-content:flex-start}@media (max-width: 767px){.recruit-point__row .bx-inn__inner{width:100%;min-width:534px;padding:0 20px 2px 20px}.recruit-point__row .bx-inn__inner::-webkit-scrollbar{display:none}}.recruit-benefits{position:relative;overflow:hidden}@media (min-width: 768px){.recruit-benefits{padding-bottom:calc(100vw * 180 / 1500)}}@media (max-width: 767px){.recruit-benefits{padding-bottom:88px}}.recruit-benefits:before{content:"";position:absolute;width:100%;height:calc(100vw * 357 / 1500);background:url(../../img/recruit/bg-top.png) center top/cover no-repeat;left:0;top:calc(100vw * 184 / 1500);z-index:2}@media only screen and (min-width: 1600px) and (max-width: 2000px){.recruit-benefits:before{top:calc(100vw * 150 / 1500)}}@media (max-width: 767px){.recruit-benefits:before{left:0;top:calc(100vw * 103 / 375)}}.recruit-benefits:after{content:"";position:absolute;width:100%;height:calc(100% - 21.46667vw - 62px);background:url(../../img/recruit/square.png) repeat;background-position:top left;left:0;bottom:-40px}@media (max-width: 767px){.recruit-benefits:after{height:calc(100% - 32.53333vw - 23px)}}.recruit-benefits .recruit-mark{position:relative}.recruit-benefits .recruit-mark .card-item{margin-right:0}.recruit-benefits .recruit-mark .card-item img{object-fit:cover}@media (max-width: 767px){.recruit-benefits .recruit-mark{height:calc(100vw * 166 / 375)}.recruit-benefits .recruit-mark .card-item{height:calc(100vw * 166 / 375)}}.recruit-benefits__heading{text-align:center}.recruit-benefits__wp{position:relative;z-index:2;padding:0 calc(100vw * 100 / 1500)}@media (max-width: 767px){.recruit-benefits__wp{padding:22px 20px 0}}.recruit-benefits__inner{position:relative;z-index:2;width:100%}@media (max-width: 767px){.recruit-benefits__inner{padding:22px 0 0}.recruit-benefits__inner:last-child{padding:38px 0 0}.recruit-benefits__inner:last-child::after{display:none}}.recruit-benefits__heading{position:relative}@media (max-width: 767px){.recruit-benefits__heading{padding:0;width:270px;margin:0 auto}}.recruit-benefits__heading::after{content:"";position:absolute;bottom:calc(100vw * 22 / 1500);left:0;right:0;margin:0 auto;width:100%;height:2px;background:#000;max-width:calc(100vw * 400 / 1500)}@media (max-width: 767px){.recruit-benefits__heading::after{bottom:13px;left:0;right:0;max-width:218px}}.recruit-benefits__heading span{letter-spacing:0;font-weight:bold;text-align:center;display:table;position:relative;z-index:2;background:url(../../img/recruit/square.png) repeat;background-position:top left}@media (min-width: 768px){.recruit-benefits__heading span{margin:calc(100vw * 22 / 1500) auto 0;padding:0 calc(100vw * 22 / 1500);font-size:calc(100vw * 30 / 1500);line-height:calc(100vw * 56 / 1500)}}@media (max-width: 767px){.recruit-benefits__heading span{font-size:18px;line-height:35px;margin:13px auto 0;padding:0 10px}}.recruit-benefits__list{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;margin:calc(100vw * 106 / 1500) 0 0}@media (max-width: 767px){.recruit-benefits__list{margin:27px auto 0;flex-wrap:wrap}}.recruit-benefits__align{color:#5da71f;font-weight:bold;white-space:nowrap}@media (min-width: 768px){.recruit-benefits__align{position:absolute;writing-mode:vertical-lr;font-size:calc(100vw * 60 / 1500);line-height:calc(100vw * 72 / 1500);left:calc(100vw * -37 / 1500);top:calc(100vh * 2 / 100);letter-spacing:0.2em}}@media (max-width: 767px){.recruit-benefits__align{text-align:center;font-size:27px;letter-spacing:0.04em;line-height:34px;margin-top:31px}}.recruit-benefits__item{width:100%;margin-left:calc(100vw * 53 / 1500)}.recruit-benefits__item:first-child{margin-left:0}@media (max-width: 767px){.recruit-benefits__item{width:100%;margin:0 auto 36px}.recruit-benefits__item:last-child{margin-bottom:0}}.recruit-benefits__img{width:100%;border-radius:10px;overflow:hidden}.recruit-benefits__img img{width:100%}@media (max-width: 767px){.recruit-benefits__img{border-radius:9px}}@media (min-width: 768px){.recruit-benefits__content{margin-top:calc(100vw * 13 / 1500)}}@media (max-width: 767px){.recruit-benefits__content{margin-top:14px}}.recruit-benefits__tit{font-weight:bold}@media (min-width: 768px){.recruit-benefits__tit{font-size:calc(100vw * 22 / 1500);line-height:calc(100vw * 34 / 1500);text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-benefits__tit{font-size:calc(100vw * 24 / 1200);line-height:calc(100vw * 36 / 1200)}}@media (max-width: 767px){.recruit-benefits__tit{font-size:20px;line-height:36px;text-align:center}}.recruit-benefits__cat{position:relative;border-radius:8px;background:#f2f2f2}@media (min-width: 768px){.recruit-benefits__cat{padding:calc(100vw * 55 / 1500) calc(100vw * 55 / 1500) calc(100vw * 68 / 1500);margin:calc(100vw * 85 / 1500) auto 0}}@media (max-width: 767px){.recruit-benefits__cat{padding:33px 20px 42px}}@media (min-width: 768px){.recruit-benefits__cat .box-benefits{display:flex;align-items:flex-start;justify-content:flex-start}}.recruit-benefits__cat .box-benefits .img{mix-blend-mode:multiply}.recruit-benefits__cat .box-benefits .img img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.recruit-benefits__cat .box-benefits .img{width:calc(100vw * 247 / 1500);height:calc(100vw * 146 / 1500);margin-top:calc(100vw * 3 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-benefits .img{width:212px;height:125px;margin:0 auto}}@media (min-width: 768px){.recruit-benefits__cat .box-benefits .ctn{width:calc(100% - 247px);padding:0 calc(100vw * 15 / 1500) 0 calc(100vw * 36 / 1500)}}.recruit-benefits__cat .box-benefits .tit{font-weight:bold;text-align:left;color:#000}@media (min-width: 768px){.recruit-benefits__cat .box-benefits .tit{font-size:calc(100vw * 20 / 1500);margin-bottom:10px}}@media (max-width: 767px){.recruit-benefits__cat .box-benefits .tit{font-size:18px;line-height:30px;text-align:center;margin-top:15px}}.recruit-benefits__cat .box-benefits .ttl{font-weight:bold;text-align:left;color:#000}@media (min-width: 768px){.recruit-benefits__cat .box-benefits .ttl{font-size:calc(100vw * 27 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-benefits .ttl{font-size:19px;line-height:30px;text-align:center}}.recruit-benefits__cat .box-benefits .txt{text-align:left;color:#000}@media (min-width: 768px){.recruit-benefits__cat .box-benefits .txt{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 28 / 1500);margin-top:calc(100vw * 19 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-benefits .txt{font-size:16px;line-height:28px;margin-top:5px;padding:0 4px}}.recruit-benefits__cat .box-logo{display:flex;align-items:flex-start;justify-content:center;width:100%}@media (min-width: 768px){.recruit-benefits__cat .box-logo{margin-top:calc(100vw * 35 / 1500);padding:0 calc(100vw * 23 / 1500) 0 calc(100vw * 13 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-logo{margin:27px 0 0;flex-wrap:wrap;justify-content:space-between}}.recruit-benefits__cat .box-logo .item{text-align:center;width:100%;margin:0 auto}@media (min-width: 768px){.recruit-benefits__cat .box-logo .item{max-width:calc(100vw * 231 / 1500)}.recruit-benefits__cat .box-logo .item:first-child{margin-left:calc(100vw * 21 / 1500)}}.recruit-benefits__cat .box-logo .item:last-child{margin-right:0}@media (max-width: 767px){.recruit-benefits__cat .box-logo .item{width:44%;margin:0 0 27px}}.recruit-benefits__cat .box-logo .img{border-radius:50%;margin:0 auto;overflow:hidden}.recruit-benefits__cat .box-logo .img img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.recruit-benefits__cat .box-logo .img{width:calc(100vw * 168 / 1500);height:calc(100vw * 168 / 1500)}}.recruit-benefits__cat .box-logo .txt{font-weight:bold}@media (min-width: 768px){.recruit-benefits__cat .box-logo .txt{line-height:calc(100vw * 32 / 1500);margin-top:calc(100vw * 14 / 1500);font-size:calc(100vw * 21 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-logo .txt{font-size:14px;margin-top:7px;line-height:21px}}.recruit-benefits__cat .box-txt{font-weight:bold;font-size:calc(100vw * 27 / 1500);color:#000;margin:calc(100vw * 46 / 1500) auto 0;text-align:center;padding:calc(100vw * 12 / 1500) calc(100vw * 65 / 1500) calc(100vw * 24 / 1500) calc(100vw * 72 / 1500);display:table;position:relative}.recruit-benefits__cat .box-txt::before{left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.301' height='56.925' viewBox='0 0 48.301 56.925'%3E%3Cline id='Line_152' data-name='Line 152' x1='46' y1='55' transform='translate(1.151 0.962)' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E%0A")}.recruit-benefits__cat .box-txt::after{right:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.301' height='56.925' viewBox='0 0 48.301 56.925'%3E%3Cline id='Line_153' data-name='Line 153' y1='55' x2='46' transform='translate(1.151 0.962)' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E%0A")}.recruit-benefits__cat .box-txt::before,.recruit-benefits__cat .box-txt::after{content:"";position:absolute;top:calc(100vw * 3 / 1500);width:calc(100vw * 49 / 1500);height:calc(100vw * 61 / 1500);background-repeat:no-repeat;background-size:contain}.recruit-benefits__cat .box-link{background:#c82b2a;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:bold}@media (min-width: 768px){.recruit-benefits__cat .box-link{font-size:calc(100vw * 21 / 1500);line-height:calc(100vw * 33 / 1500);margin:calc(100vw * 17 / 1500) auto 0;width:calc(100vw * 398 / 1500);height:calc(100vw * 82 / 1500);border-radius:calc(100vw * 40 / 1500)}}@media (max-width: 767px){.recruit-benefits__cat .box-link{width:287px;height:50px;font-size:16px;line-height:33px;border-radius:25px;margin:8px auto 0}}.recruit-benefits__info{position:relative;text-align:center;margin:calc(100vw * 119 / 1500) auto 0}.recruit-benefits__info span.txt{display:table;margin:0 auto;position:relative;letter-spacing:0.02em;font-weight:600}@media (min-width: 768px){.recruit-benefits__info span.txt{font-size:calc(100vw * 31 / 1500);padding:0 calc(100vw * 66 / 1500);line-height:calc(100vw * 51 / 1500)}}@media (max-width: 767px){.recruit-benefits__info span.txt{font-size:18px;letter-spacing:0.02em;line-height:19px;padding:0 24px 0 27px}}.recruit-benefits__info span.txt::before{content:"";position:absolute;top:2px;left:6px;background:url(../../img/recruit/line.svg) no-repeat;background-size:contain}@media (min-width: 768px){.recruit-benefits__info span.txt::before{width:calc(100vw * 32 / 1500);height:calc(100vw * 45 / 1500)}}@media (max-width: 767px){.recruit-benefits__info span.txt::before{width:14px;height:19px;background-size:contain;top:0px}}.recruit-benefits__info span.txt::after{content:"";position:absolute;top:2px;right:9px;background:url(../../img/recruit/line1.svg) no-repeat;background-size:contain}@media (min-width: 768px){.recruit-benefits__info span.txt::after{width:calc(100vw * 32 / 1500);height:calc(100vw * 45 / 1500)}}@media (max-width: 767px){.recruit-benefits__info span.txt::after{width:14px;height:19px;background-size:contain;top:0px}}.recruit-benefits__info .box-btn{padding:0 3px;max-width:calc(100vw * 798 / 1500);margin:0 auto}@media (max-width: 767px){.recruit-benefits__info .box-btn{max-width:346px}}.recruit-benefits__info a{width:100%;overflow:hidden;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.3s ease-in-out;transform:translate3d(0, 0, 0);cursor:pointer}@media (min-width: 768px){.recruit-benefits__info a{margin:calc(100vw * 33 / 1500) auto 0;height:calc(100vw * 112 / 1500);border-radius:calc(100vw * 60 / 1500);padding-right:calc(100vw * 44 / 1500)}}@media (max-width: 767px){.recruit-benefits__info a{max-width:346px;width:100%;height:64px;background:#000;border-radius:40px;border:0;padding-right:20px;margin:20px auto 0}}.recruit-benefits__info a::after{content:"";position:absolute;top:50%;right:calc(100vw * 55 / 1500);width:calc(100vw * 42 / 1500);height:calc(100vw * 42 / 1500);background:url(../../img/common/icon/ico-arow-green-white.svg) no-repeat;background-size:cover;transform:translateY(-50%);transition:all 0.3s ease-in-out;z-index:2}@media (max-width: 767px){.recruit-benefits__info a::after{width:18px;height:18px;right:22px}}.recruit-benefits__info a::before{content:"";position:absolute;top:50%;left:3px;width:0%;height:calc(100% - 6px);background:#fff;background-size:cover;transform:translateY(-50%);border-radius:calc(100vw * 60 / 1500);transition:all 0.3s ease-in-out;z-index:2;transition-delay:0.2s}@media (max-width: 767px){.recruit-benefits__info a::before{border-radius:40px}}.recruit-benefits__info a span{transition:all 0.3s ease-in-out}.recruit-benefits__info a span.en{font-family:"Albert Sans",sans-serif;position:relative;margin-right:calc(100vw * 40 / 1500);padding-right:calc(100vw * 34 / 1500);letter-spacing:0.02em;font-weight:600;font-size:calc(100vw * 56 / 1500);line-height:calc(100vw * 56 / 1500)}@media (max-width: 767px){.recruit-benefits__info a span.en{font-size:25px;line-height:41px;padding-right:13px;margin-right:20px}}.recruit-benefits__info a span.en::after{content:"";position:absolute;right:0;top:50%;height:calc(100vw * 46 / 1500);width:calc(100vw * 1 / 1500);background:#fff;transform:translateY(-50%)}@media (max-width: 767px){.recruit-benefits__info a span.en::after{height:20px;width:1px}}.recruit-benefits__info a span.jp{font-size:calc(100vw * 31 / 1500);line-height:calc(100vw * 51 / 1500);letter-spacing:0.02em;font-weight:600}@media (min-width: 768px){.recruit-benefits__info a span.jp{position:relative;top:-1px}}@media (max-width: 767px){.recruit-benefits__info a span.jp{font-size:18px;line-height:19px}}@media only screen and (min-width: 1025px){.recruit-benefits__info a:hover{opacity:1;color:#000}.recruit-benefits__info a:hover::before{width:calc(100% - 6px);transition-delay:0}.recruit-benefits__info a:hover span{z-index:2}.recruit-benefits__info a:hover span.en::after{background:#000}}.recruit-benefits__info .hand-right{bottom:0;position:absolute;pointer-events:none;z-index:2}@media (min-width: 768px){.recruit-benefits__info .hand-right{width:calc(100vw * 48 / 1500);height:calc(100vw * 58 / 1500);right:calc(100vw * 317 / 1500);bottom:calc(100vw * -13 / 1500)}}@media (max-width: 767px){.recruit-benefits__info .hand-right{display:none}}.recruit-benefits__info .come_join_us{position:absolute;bottom:0;pointer-events:none;z-index:2}@media (min-width: 768px){.recruit-benefits__info .come_join_us{width:calc(100vw * 308 / 1500);height:calc(100vw * 71 / 1500);right:calc(100vw * 395 / 1500);bottom:calc(100vw * 3 / 1500)}}@media (max-width: 767px){.recruit-benefits__info .come_join_us{width:135px;height:61px;right:43px;bottom:-37px;z-index:222}}@media (max-width: 767px){.recruit-benefits__info{margin:59px auto 0;padding:0}}.recruit-interview{position:relative;border-radius:0 calc(100vw * 100 / 1500) 0 0;overflow:hidden}@media (max-width: 767px){.recruit-interview{border-radius:0 40px 0 0}}.recruit-interview::after{content:"";position:absolute;width:100%;height:100%;background:url(../../img/recruit/bg-inter.jpg) repeat;background-position:top left;left:0;top:0}.recruit-interview .vertical-text{top:calc(100vw * 108 / 1500);height:calc(100vw * 1050 / 1500)}@media (max-width: 767px){.recruit-interview .vertical-text{width:46px;height:342px;top:68px}}@media (max-width: 767px){.recruit-interview .ov-sp{overflow:hidden;padding:61px 114px 0 20px;margin:0 0 33px}}.recruit-interview .recruit-heading--white{padding:calc(100vw * 64 / 1500) calc(100vw * 70 / 1500);margin-left:0}.recruit-interview .recruit-heading--white img{width:calc(100vw * 72 / 1500);height:calc(100vw * 162 / 1500);position:relative;top:calc(100vw * 23 / 1500)}@media (max-width: 767px){.recruit-interview .recruit-heading--white img{width:35px;height:80px;left:auto;right:55px;top:14px;position:absolute;transform:scaleX(-1)}}@media (min-width: 768px){.recruit-interview .recruit-heading--white span.recruit-typing em{font-size:calc(100vw * 66s / 1500)}.recruit-interview .recruit-heading--white span{letter-spacing:-6px}}@media (max-width: 767px){.recruit-interview .recruit-heading--white{display:table;position:relative;padding:0}.recruit-interview .recruit-heading--white img{top:-47px;right:-60px}.recruit-interview .recruit-heading--white span{overflow:hidden;white-space:nowrap}}.recruit-interview__inner{position:relative;z-index:2}.recruit-interview__box{max-width:calc(100vw * 1193 / 1500);padding-right:calc(100vw * 20 / 1500);width:100%}@media (max-width: 767px){.recruit-interview__box{max-width:100%;padding-right:20px}}.recruit-interview__img{max-width:calc(100vw * 1173 / 1500);height:calc(100vw * 495 / 1500);overflow:hidden;position:relative;background:#dce6ef}.recruit-interview__img img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.recruit-interview__img{max-width:100%;height:301px}}.recruit-interview__item{margin-bottom:calc(100vw * 42 / 1500);border-radius:0 calc(100vw * 45 / 1500) calc(100vw * 45 / 1500) 0;overflow:hidden;position:relative}.recruit-interview__item:last-child{margin-bottom:0}.recruit-interview__item .recruit-interview__content{cursor:pointer;cursor:pointer}@media only screen and (min-width: 1025px){.recruit-interview__item .recruit-interview__content:hover .link{opacity:1}.recruit-interview__item .recruit-interview__content:hover .link:after{background:#5da71f}.recruit-interview__item .recruit-interview__content:hover .link span.open:after{background:url(../../img/common/icon/ico-arrow-plus-green.svg)}}.recruit-interview__item.js-inter-active{cursor:pointer}.recruit-interview__item.js-inter-active .recruit-interview__content .link span::after{background:url(../../img/common/icon/ico-arrow-close.svg);background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__item.js-inter-active .recruit-interview__content .link span::after{background-size:20px}}@media (max-width: 767px){.recruit-interview__item.js-inter-active .recruit-interview__content .link span::after{background-size:contain}}@media only screen and (min-width: 1025px){.recruit-interview__item.js-inter-active:hover .link span::after{background:url(../../img/common/icon/ico-arrow-close-green.svg);background-repeat:no-repeat}}@media only screen and (min-width: 1025px) and (max-width: 767px){.recruit-interview__item.js-inter-active:hover .link span::after{background-size:contain}}@media (max-width: 767px){.recruit-interview__item{border-radius:0 20px 20px 0;margin:0 auto 36px}}.recruit-interview__content{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:2;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.recruit-interview__content{padding:0 calc(100vw * 116 / 1500)}}@media (max-width: 767px){.recruit-interview__content{padding:0 20px}}.recruit-interview__content .vertical{writing-mode:vertical-lr;font-family:"Albert Sans",sans-serif;font-weight:normal;position:absolute}@media (min-width: 768px){.recruit-interview__content .vertical{font-size:calc(100vw * 16 / 1500);line-height:calc(100vw * 31 / 1500);top:0;left:calc(100vw * 67 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .vertical{font-size:calc(100vw * 16 / 1200);line-height:calc(100vw * 31 / 1200);top:calc(100vw * 96 / 1200);left:calc(100vw * 48 / 1200)}}@media (max-width: 767px){.recruit-interview__content .vertical{display:none}}.recruit-interview__content .sub{font-weight:bold;color:#4a68e6}@media (min-width: 768px){.recruit-interview__content .sub{font-size:calc(100vw * 20 / 1500);line-height:calc(100vw * 31 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .sub{font-size:calc(100vw * 20 / 1200);line-height:calc(100vw * 31 / 1200)}}@media (max-width: 767px){.recruit-interview__content .sub{font-size:15px;line-height:20px}}.recruit-interview__content .tit{font-weight:bold;color:#000}@media (min-width: 768px){.recruit-interview__content .tit{font-size:calc(100vw * 34 / 1500);line-height:calc(100vw * 52 / 1500);margin-top:calc(100vw * 7 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .tit{font-size:calc(100vw * 34 / 1200);line-height:calc(100vw * 52 / 1200);margin-top:calc(100vw * 7 / 1200)}}@media (max-width: 767px){.recruit-interview__content .tit{font-size:20px;line-height:30px;margin-top:5px}}.recruit-interview__content .txt{font-weight:500;color:#000}@media (min-width: 768px){.recruit-interview__content .txt{font-size:calc(100vw * 20 / 1500);line-height:calc(100vw * 31 / 1500);margin-top:calc(100vw * 7 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .txt{font-size:calc(100vw * 20 / 1200);line-height:calc(100vw * 31 / 1200);margin-top:calc(100vw * 7 / 1200)}}@media (max-width: 767px){.recruit-interview__content .txt{font-size:15px;line-height:20px;margin-top:7px}}.recruit-interview__content .txt span{transform:translate(-50%, -50%)}@media (min-width: 768px){.recruit-interview__content .txt span{font-size:calc(100vw * 15 / 1500);line-height:calc(100vw * 31 / 1500);margin-right:calc(100vw * 10 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .txt span{font-size:calc(100vw * 15 / 1200);line-height:calc(100vw * 31 / 1200);margin-right:calc(100vw * 10 / 1200)}}@media (max-width: 767px){.recruit-interview__content .txt span{font-size:12px;line-height:19px;margin-right:7px}}.recruit-interview__content .link{width:100%;display:block;overflow:hidden;position:relative;pointer-events:none;cursor:pointer}@media (min-width: 768px){.recruit-interview__content .link{max-width:calc(100vw * 414 / 1500);height:calc(100vw * 59 / 1500);border-radius:calc(100vw * 30 / 1500);margin-top:calc(100vw * 32 / 1500);padding-right:20px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .link{max-width:calc(100vw * 414 / 1200);height:calc(100vw * 59 / 1200);border-radius:calc(100vw * 30 / 1200);margin-top:calc(100vw * 32 / 1200)}}@media (max-width: 767px){.recruit-interview__content .link{max-width:315px;height:54px;border-radius:27px;display:flex;align-items:center;justify-content:center;margin-top:20px;padding-left:10px}}.recruit-interview__content .link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #5da71f 0%, #50d1c3 50.25%, #4a68e6 100%);transition:all 0.4s ease-in-out}.recruit-interview__content .link a{display:flex;align-items:center;justify-content:center}.recruit-interview__content .link span{font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;width:100%;text-align:center}.recruit-interview__content .link span.close{opacity:0}@media (min-width: 768px){.recruit-interview__content .link span{font-size:calc(100vw * 18 / 1500);line-height:calc(100vw * 58 / 1500)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .link span{font-size:calc(100vw * 18 / 1200);line-height:calc(100vw * 58 / 1200)}}@media (max-width: 767px){.recruit-interview__content .link span{font-size:16px;line-height:30px}}.recruit-interview__content .link span::after{content:"";width:30px;height:30px;right:calc(100vw * 20 / 1500);top:50%;position:absolute;transform:translateY(-50%);background-color:#fff;border-radius:50%;background-image:url(../../img/common/icon/ico-arrow-plus-blue.svg);background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-interview__content .link span::after{width:20px;height:20px;background-size:20px}}@media (max-width: 767px){.recruit-interview__content .link span::after{width:25px;height:25px;right:14px;background-size:contain}}.recruit-interview__content .link.js-show span.open{opacity:0}.recruit-interview__content .link.js-show span.close{opacity:1}@media only screen and (min-width: 1025px){.recruit-interview__content .link:hover::after{opacity:0}}.recruit-interview__qna{background:#fff;padding:calc(100vw * 67 / 1500) calc(100vw * 40 / 1500) calc(100vw * 74 / 1500)}@media (max-width: 767px){.recruit-interview__qna{padding:50px 20px}}.recruit-interview__qna .box-qna{max-width:calc(100vw * 840 / 1500);width:100%;margin:0 auto}@media (max-width: 767px){.recruit-interview__qna .box-qna{max-width:100%}}.recruit-interview__qna .box-qna__item{margin-bottom:calc(100vw * 57 / 1500)}.recruit-interview__qna .box-qna__item:last-child{margin:0}@media (max-width: 767px){.recruit-interview__qna .box-qna__item{margin-bottom:34px}}.recruit-interview__qna .box-qna .tit{font-weight:bold;font-size:25px;line-height:35px;text-align:left;color:#4fd1c3;display:flex;align-items:center}@media (max-width: 767px){.recruit-interview__qna .box-qna .tit{position:relative;font-size:20px;line-height:30px}}.recruit-interview__qna .box-qna .tit span{font-family:"Albert Sans",sans-serif;font-weight:600;font-size:56px;line-height:50px;text-align:left;color:#4fd1c3;white-space:nowrap;margin-right:19px}@media (max-width: 767px){.recruit-interview__qna .box-qna .tit span{font-size:37px;line-height:37px}}.recruit-interview__qna .box-qna .text{font-weight:normal;font-size:15px;line-height:28px;text-align:left;color:#000;margin-top:23px}@media (max-width: 767px){.recruit-interview__qna .box-qna .text{font-size:15px;line-height:28px;margin-top:13px}}.recruit-interview__qna .close_qna{position:relative;width:calc(100vw * 127 / 1500);height:calc(100vw * 37 / 1500);margin:calc(100vw * 65 / 1500) auto 0;transition:all 0.3s ease-in-out;cursor:pointer}@media only screen and (min-width: 1025px){.recruit-interview__qna .close_qna:hover{opacity:0.5}}@media (max-width: 767px){.recruit-interview__qna .close_qna{width:90px;height:26px;margin:32px auto 0}}.recruit-bg .js_bg_lazy{padding-top:445px;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-bg .js_bg_lazy{padding-top:300px}}@media (max-width: 767px){.recruit-bg .js_bg_lazy{background-attachment:unset;position:relative;height:239px;padding-top:0;overflow:hidden}}.recruit-bg .js_bg_lazy .parallax__bg{background:url(../../img/recruit/bg_lazy.jpg) no-repeat;background-size:cover;background-position:top center;object-fit:cover;left:0;top:80px;bottom:0;right:0}@media (min-width: 768px){.recruit-bg .js_bg_lazy .parallax__bg{position:fixed;z-index:-1}}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-bg .js_bg_lazy .parallax__bg{background-position:left center}}@media (max-width: 767px){.recruit-bg .js_bg_lazy .parallax__bg{top:0;background:url(../../img/recruit/bg_lazy_sp.jpg) no-repeat;background-size:cover;background-position:top center;position:absolute;background-position:top -15px center}}@media (max-width: 767px){.recruit-bg{margin:0 auto -36px}}.recruit-form{position:relative;margin-top:-2px}@media (min-width: 768px){.recruit-form{padding-top:calc(100vw * 133 / 1500)}}@media (max-width: 767px){.recruit-form{margin-top:-9px;padding-top:3px}}.recruit-form::after{content:"";position:absolute;width:100%;height:100%;background:url(../../img/recruit/bg-inter.jpg) repeat;background-position:top -2px left;left:0;top:0}.recruit-form .recruit-entry{padding-bottom:157px;position:relative;z-index:2}@media (max-width: 767px){.recruit-form .recruit-entry{width:100%;margin-top:90px;padding-bottom:89px}}.recruit-form .recruit-entry:before{content:"";position:absolute;width:100%;height:23.46667vw;background:url(../../img/recruit/bg-entry01.png) center top/cover no-repeat;left:0;top:62px}@media (max-width: 767px){.recruit-form .recruit-entry:before{height:37.86667vw;background:url(../../img/recruit/bg-entry01_sp.png) center top/cover no-repeat;top:23px}}.recruit-form .recruit-entry:after{content:"";position:absolute;width:100%;height:calc(100% - 21.46667vw - 62px);background:url(../../img/recruit/bg-entry02.png) repeat;background-position:top left;left:0;bottom:0}@media (max-width: 767px){.recruit-form .recruit-entry:after{height:calc(100% - 32.53333vw - 23px)}}.recruit-form .recruit-entry__inner{width:calc(100% - 30px);max-width:1100px;margin:0 auto;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit-form .recruit-entry__inner{padding:0 40px 0 20px}}@media (max-width: 767px){.recruit-form .recruit-entry__inner{width:calc(100% - 20px)}}.recruit-form .recruit-entry__heading{text-align:center;color:#fff}.recruit-form .recruit-entry__heading .en{font-size:128px;font-size:12.8rem;line-height:1em;letter-spacing:0em;font-weight:500;font-family:"Albert Sans",sans-serif;display:block}@media (max-width: 767px){.recruit-form .recruit-entry__heading .en{font-size:62px}}.recruit-form .recruit-entry__heading .jp{font-size:30px;font-size:3rem;line-height:1.5em;letter-spacing:.02em;font-weight:600;margin-top:6px;display:block}@media (max-width: 767px){.recruit-form .recruit-entry__heading .jp{font-size:18px;margin:0px}}.recruit-form .recruit-entry__slg{width:fit-content;white-space:nowrap;font-size:23px;font-size:2.3rem;line-height:1.5em;letter-spacing:.02em;font-weight:600;margin:32px auto 0;position:relative;color:#fff}@media (max-width: 767px){.recruit-form .recruit-entry__slg{font-size:16px;margin-top:19px}}.recruit-form .recruit-entry__slg:after{content:"";position:absolute;width:298px;height:116px;background:url(../../img/recruit/slg-joinus.svg) center/contain no-repeat;bottom:-50px;right:-111px}@media (max-width: 767px){.recruit-form .recruit-entry__slg:after{width:214px;height:97px;bottom:-63px;right:-35px}}.recruit-form .recruit-entry__slg span{padding:0 45px;position:relative;z-index:1}@media (max-width: 767px){.recruit-form .recruit-entry__slg span{padding:0 19px}}.recruit-form .recruit-entry__slg span:before,.recruit-form .recruit-entry__slg span:after{content:"";position:absolute;width:25px;height:35px;background:url(../../img/recruit/ico-slg.svg) center/contain no-repeat;bottom:0}@media (max-width: 767px){.recruit-form .recruit-entry__slg span:before,.recruit-form .recruit-entry__slg span:after{width:15px;height:21px}}.recruit-form .recruit-entry__slg span:before{left:0}.recruit-form .recruit-entry__slg span:after{transform:scaleX(-1);right:8px}@media (max-width: 767px){.recruit-form .recruit-entry__slg span:after{right:3px}}.recruit-form .recruit-entry__lst{margin-top:47px;position:relative;z-index:1}@media (max-width: 767px){.recruit-form .recruit-entry__lst{margin-top:69px}}.recruit-form .recruit-entry__lst .lst-item{background-color:#fff;border-radius:20px;padding:58px 20px 63px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item{border-radius:10px;padding:41px 20px 44px}}.recruit-form .recruit-entry__lst .lst-item a{opacity:1}.recruit-form .recruit-entry__lst .lst-item:not(:last-child){margin-bottom:35px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item:not(:last-child){margin-bottom:20px}}.recruit-form .recruit-entry__lst .lst-item__box{max-width:980px;margin:0 auto}.recruit-form .recruit-entry__lst .lst-item__ttl{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.02em;font-weight:bold;text-align:center;color:#5da71f}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__ttl{font-size:19px;line-height:calc(30 / 19)}}.recruit-form .recruit-entry__lst .lst-item__par{display:block;cursor:pointer}.recruit-form .recruit-entry__lst .lst-item__par .par-flex{display:flex;justify-content:space-between;max-width:922px;margin-top:31px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex{flex-wrap:wrap;margin-top:18px}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img{width:calc((340 / 922) * 100%);position:relative;overflow:hidden;height:fit-content}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img:before{display:block;content:" ";width:100%;padding-top:71.47059%}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img{width:100%;position:relative}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img:before{display:block;content:" ";width:100%;padding-top:60%}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__img img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont{width:calc(((922 - 360) / 922) * 100%);max-width:555px;color:#4d4d4d}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont{width:100%;max-width:100%;margin-top:24px}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl{margin-top:-3px;margin-bottom:12px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl{margin-top:0;margin-bottom:14px}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr{border-bottom:1px solid #dddddd;padding-left:7px;display:flex;padding-bottom:14px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr{padding-bottom:17px}}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr{padding-left:0}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr:not(:last-child){margin-bottom:13px}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr:not(:last-child){margin-bottom:15px}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr .th{min-width:84px;width:84px;font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:0em;font-weight:bold}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr .th{min-width:86px;width:86px}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr .td{width:calc(100% - 84px);font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-tabl .tr .td{width:calc(100% - 86px)}}.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-note{font-size:15px;font-size:1.5rem;line-height:1.93333em;letter-spacing:0em;font-weight:400}@media (min-width: 768px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-note{overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-flex__cont .cont-note{line-height:calc(28 / 15)}}.recruit-form .recruit-entry__lst .lst-item__par .par-btn{width:100%;max-width:571px;margin:26px auto 0;background-color:#5da720;display:flex;align-items:center;justify-content:center;min-height:62px;border-radius:32px;font-size:23px;font-size:2.3rem;line-height:1.5em;letter-spacing:.02em;font-weight:500;color:#fff;padding:7px 12px;transition:all 0.3s ease-in-out}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-btn{font-size:16px;line-height:calc(23 / 16);margin-top:30px;padding:10px 12px}}.recruit-form .recruit-entry__lst .lst-item__par .par-btn span{padding-right:46px;position:relative}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-btn span{padding-right:39px}}.recruit-form .recruit-entry__lst .lst-item__par .par-btn span:after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:#fff url(../../img/recruit/ico-arr-green.svg) center/15px 13px no-repeat;right:-6px;top:calc(50% - 16px)}@media (max-width: 767px){.recruit-form .recruit-entry__lst .lst-item__par .par-btn span:after{right:-16px}}@media only screen and (min-width: 1025px){.recruit-form .recruit-entry__lst .lst-item__par:hover .par-btn{background-color:#000;color:#fff}.recruit-form .recruit-entry__lst .lst-item__par:hover .par-btn span:after{background:#fff url(../../img/recruit/ico-arr-green-black.svg) center/15px 13px no-repeat}}.recruit-form .recruit-entry__noti{text-align:center;color:#fff;margin:150px auto 0;font-size:16px;font-size:1.6rem;line-height:1.625em}

/*# sourceMappingURL=maps/recruit.min.css.map */
