:root{--header-height: 70px;--sp-header-height: 50px;--offshore-development-method-delay: .25s;--offshore-development-style-delay: .15s;--offshore-faq-transition-delay: .3s;--text-link-button-delay: .2s;--modal-outline-button-delay: .25s}.p-recruit{font-family:Noto Sans JP,sans-serif;font-size:16px;background-color:#f8f8f8;line-height:1.8}.l-content{overflow:hidden}.l-content__heading{text-align:center}.l-content__heading-left{position:relative;text-align:left}@media (max-width: 960px){.l-content__heading{margin:0 auto;width:90%}}.p-recruit__first-view{height:calc(100vh - 70px);width:100%}.p-content-center{margin:0 auto}.p-recruit-viewbox{position:relative;width:100%;height:100%}.p-recruit-viewbox__layerbox{position:absolute;left:3%;top:18%;z-index:3;height:40%;max-width:960px;width:50%}.p-recruit-viewbox__layer{height:100%;width:96%;transform:skew(17deg)}.p-recruit-viewbox__background{background-image:linear-gradient(180deg,#e36161,#e21c1c 40%);display:block;position:absolute;clip-path:polygon(0 0,76% 0,100% 100%,0% 100%);z-index:2;height:100%;max-width:1152px;width:60%}.p-recruit-viewbox__background--phoneview{display:none}.p-recruit-viewbox__img{background-image:url(/assets/recruit_mainv_visual-CRYumGPW.jpg);background-repeat:no-repeat;background-position:calc(40% + (100vw - 1000px)/2) center;background-size:contain;height:100%;max-width:1920px;width:100%}.p-recruit-viewbox__txt{margin:0 0 10px;text-align:start;color:#fff;font-size:clamp(5.625rem,3.333rem + 3.33vw,6.875rem);font-weight:600;position:absolute;left:3%;letter-spacing:-5px;z-index:3}.p-recruit-viewbox__txt:first-of-type{bottom:200px}.p-recruit-viewbox__txt:last-child{bottom:31px}.p-recruit-viewbox__txt--strong{font-size:clamp(7.5rem,5.208rem + 3.33vw,8.75rem)}.p-recruit-viewbox__txt--space{letter-spacing:0px}.p-rec-lead--item{margin:0 auto 70px;max-width:1920px;padding:100px 20% 0}.p-rec-lead-img__wrap{position:relative;text-align:center}.p-lead-int{margin:20px 0 75px;font-size:clamp(1rem,.886rem + .57vw,1.313rem);position:relative;z-index:2}.p-lead-int__strong{font-size:clamp(1.313rem,1.108rem + 1.02vw,1.875rem)}.p-lead-tube{font-size:clamp(1.375rem,.898rem + 2.39vw,2.688rem);font-weight:700;position:relative;z-index:2}.p-lead-tube__strong{font-size:clamp(2.063rem,1.313rem + 3.75vw,4.125rem);letter-spacing:.2em}.p-lead-tube--dot{background-image:radial-gradient(circle at center,#E21C1C 15%,transparent 15%);background-position:top left;background-repeat:repeat-x;background-size:1.2em .5em;padding-top:.3em}.p-rec-msg{position:relative}.p-rec-msg-item{max-width:800px}.p-rec-msg__txt{font-size:22px;letter-spacing:.1em;line-height:1.9;text-align:start;width:100%}.p-rec-msg__img img{min-height:650px;-o-object-fit:cover;object-fit:cover;margin:0 0 0 20%;-o-object-position:0 0%;object-position:0 0%;min-width:270px;width:100%}.p-rec-content-width{margin:0 auto 70px;max-width:1920px;padding:0 20%}.p-rec-service__lead{margin:0 0 50px;text-align:start}.p-rec-service-item-wrap{border-top:2px solid #E21C1C;border-bottom:2px solid #E21C1C}.p-rec-service-item-wrap>.p-rec-service-item:last-child{background-image:none}.p-rec-service-item{background-image:linear-gradient(to right,#E21C1C,#E21C1C 6px,transparent 6px);background-size:13px 1px;background-position:left bottom;background-repeat:repeat-x}.p-rec-service-item__lead{font-size:28px;font-weight:700;padding:0 0 0 26px;text-align:start}.p-rec-service-item__txt{padding:0 0 30px 35px;text-align:start;max-width:750px}.p-rec-careerpath-item{margin:0 0 0 35px}.p-rec-careerpath-item__lead{display:flex;align-items:center;height:50px;position:relative}.p-rec-careerpath-item__lead--name,.p-rec-careerpath-item__lead--detail{text-align:start}.p-rec-careerpath-item__lead--name{font-size:35px;font-weight:700}.p-rec-careerpath-item__lead--detail{font-size:clamp(1.25rem,1.071rem + .89vw,1.5rem);font-weight:700;padding:0 0 0 20px}.p-rec-careerpath-item--txt{letter-spacing:.05em;padding:50px 0 60px;text-align:start;max-width:800px}.p-rec-careerpath-item__lead:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='969'%20height='7'%20viewBox='0%200%20969%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200H969L964.929%207H0V0Z'%20fill='%23E21C1C'/%3e%3c/svg%3e");background-repeat:no-repeat;display:inline-block;height:7px;position:absolute;bottom:-10px;max-width:1000px;width:100%}.p-rec-careerpath-item--path.bottom{margin:0 0 120px}.p-rec-careerpath-item--path img{width:100%}.p-rec-training-item__lead{color:#e21c1c;border:solid #E21C1C 1px;font-size:28px;padding:10px 19px;margin:0 0 0 30px;text-align:start}.p-rec-training-item__txt{margin:0 0 0 55px;max-width:730px;padding:30px 0 50px;text-align:start}.p-rec-ic-item{align-items:center;border-bottom:dotted 1px #9E9E9E;display:flex}.p-rec-ic-item__lead{color:#313131;font-size:28px;font-weight:700;padding:0 0 0 50px}.p-rec-ic-item__lead:before{background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20y='10.6064'%20width='15'%20height='15'%20transform='rotate(-45%200%2010.6064)'%20fill='%23E21C1C'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px;margin:0 20px 0 0}.p-rec-ic-item__txt{color:#525252;font-size:17px;font-family:Zen Maru Gothic,serif;font-weight:700;padding:0 0 0 56px}.p-rec-media-item{display:flex;justify-content:center}.p-rec-media-item__card{border:1px solid #DAD8D8;height:350PX;text-decoration:none;width:420px}.p-rec-media-item__card.--top{margin:0 50px 0 0}.p-rec-media-item__img-wrap{display:flex;align-items:center;border-bottom:1px solid #DAD8D8;justify-content:center;height:224px}.p-rec-media-item__img-wrap.--padding{padding:0 20px}.p-rec-media-item__card-img{width:90%}.p-rec-media-item__wrap{display:flex;align-items:center;height:128px;margin:0 auto;width:90%}.p-rec-media-item__card-txt{color:#313131;line-height:26px;margin:0;text-align:start}.p-rec-media-item__card-img.full{width:100%}.p-rec-entry{margin:0 auto;max-width:1920px;padding:0 20%}.p-rec-entry-item__lead{font-size:22px;padding:0 0 0 40px;line-height:40px;text-align:start}.p-rec-entry-item__wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto 175px;justify-content:center;max-width:800px;width:100%}.p-rec-entry-item__link{align-self:stretch;border:1px solid #DCDCDC;background-color:#fff;display:flex;align-items:center;text-align:center;width:44.5%}.p-rec-entry-item__link:first-of-type{margin-right:11%}.p-rec-entry-item__link-img{width:100%}.p-rec-entry-item__link-img.--jobway{padding:10px 60px}.sp-br{display:none}@media (min-width: 1921px){.p-recruit-viewbox__img{background-position:100% 20%;background-size:cover;max-width:none}}@media (max-width: 1600px){.p-rec-msg:after{background-size:cover;background-repeat:no-repeat;background-position:6% 85px;width:17%}}@media (max-width: 1300px){.p-rec-lead--item{padding:100px 40px 0}.p-rec-msg:after{width:20%;right:-20px;background-position:10% 85px}.p-rec-msg,.p-rec-service,.p-rec-careerpath,.p-rec-training,.p-rec-ic,.p-rec-media,.p-rec-entry{padding:0 40px;max-width:1150px}.p-rec-ic-item{flex-wrap:wrap}.p-rec-ic-item__lead{padding:0;text-align:start;width:100%}.p-rec-ic-item__lead{margin:30px 0 0}.p-rec-ic-item__txt{margin:5px 0 26px;padding:0 0 0 38px}}@media (max-width: 1370px){.p-recruit-viewbox__img{background-size:cover}}@media (max-width: 1100px){.l-first-view{height:calc(100vh - 50px)}.p-recruit-viewbox__tile img{width:62%}.p-recruit-viewbox__txt{font-size:clamp(3.938rem,1.058rem + 6.01vw,5.188rem)}.p-recruit-viewbox__txt--strong{font-size:clamp(5.938rem,3.202rem + 5.71vw,7.125rem)}.p-rec-msg-item{width:80%}.p-recruit-viewbox__layerbox{top:11%;height:48%;width:47%}.p-recruit-viewbox__layer{transform:skew(12deg);width:100%}}@media (max-width: 767px){.p-recruit-viewbox__img{background-position:70% 0}.p-recruit-viewbox__background{display:none}.p-recruit-viewbox__background--phoneview{background-image:linear-gradient(180deg,#e36161,#e21c1c 40%);display:block;position:absolute;clip-path:polygon(45% 0,100% 48%,100% 100%,0 100%,0 0);z-index:2;bottom:10%;height:350px;width:90%}.p-recruit-viewbox__txt{line-height:1.2;font-size:clamp(3rem,.881rem + 6.77vw,4.125rem);left:3%}.p-recruit-viewbox__txt:first-of-type{bottom:255px}.p-recruit-viewbox__txt:last-child{bottom:123px}.p-recruit-viewbox__txt--strong{font-size:clamp(4.5rem,2.028rem + 7.89vw,5.813rem)}.p-recruit-viewbox__tile--phoneview img{width:100%}.p-recruit-viewbox__layerbox{left:5%;top:46%;height:43%;width:50%}.p-recruit-viewbox__layer{transform:none}.p-rec-lead--item{padding:100px 29px 0}.p-lead-int{margin-bottom:50px}.p-lead-tube__strong{display:inline-block}.p-rec-msg{padding:0 29px}.p-rec-msg-item{width:100%}.p-rec-msg__txt{font-size:clamp(1.063rem,.951rem + .56vw,1.125rem)}.p-rec-msg:after{display:none}.p-rec-service{padding:0 29px}.p-rec-service-item__lead{font-size:clamp(1.5rem,1.056rem + 2.22vw,1.75rem);padding:0}.p-rec-service-item__txt{padding:0 0 30px}.p-rec-careerpath{padding:0 29px}.p-rec-careerpath-item{margin:0}.p-rec-careerpath-item__lead{flex-wrap:wrap;height:auto}.p-rec-careerpath-item__lead--name{margin:10px 0;width:100%}.p-rec-careerpath-item__lead--detail{font-size:clamp(1.188rem,.854rem + 1.67vw,1.375rem);margin:7px 0;padding:0}.p-rec-careerpath-item__lead--detail.-school{padding:0 0 0 15px}.p-rec-careerpath-item__lead--name{font-size:clamp(1.625rem,1.292rem + 1.67vw,1.813rem)}.p-rec-training{padding:0 29px}.p-rec-training-item__lead{font-size:clamp(1.5rem,1.056rem + 2.22vw,1.75rem);margin:0}.p-rec-training-item__txt{margin:0 0 0 10px}.p-rec-ic{padding:0 29px}.p-rec-ic-item__lead{align-items:center;display:flex;font-size:clamp(1.5rem,1.056rem + 2.22vw,1.75rem)}.p-rec-ic-item__lead:before{min-width:20px}.p-rec-ic-item__txt{font-size:14px}.p-rec-media{padding:0 29px}.p-rec-media-item{flex-wrap:wrap;margin:0}.p-rec-media-item__img-wrap img{width:100%}.p-rec-media-item__card{height:auto}.p-rec-media-item__card.--top{margin:0 0 20px}.p-rec-entry{padding:0 29px}.p-rec-entry-item__lead{font-size:clamp(1.25rem,1.028rem + 1.11vw,1.375rem);padding:0}.p-rec-entry-item__wrap{flex-wrap:wrap;justify-content:center}.p-rec-entry-item__link:first-of-type{margin:20px 0;width:100%;max-width:360px}.p-rec-entry-item__link{max-width:360px;width:100%}.p-rec-entry-item__link-img.--jobway{padding:2% 23%}}@media (max-width: 500px){.p-recruit-viewbox__txt{font-size:clamp(3.125rem,2.014rem + 5.56vw,3.75rem)}.p-recruit-viewbox__txt--strong{font-size:clamp(4.938rem,4.271rem + 3.33vw,5.313rem)}.sp-br{display:block}.p-recruit-viewbox__txt{bottom:233px}.p-recruit-viewbox__txt:last-child{margin:0 0 0 11px;bottom:97px}}@media (max-width: 389px){.p-recruit-viewbox__tile--phoneview{height:325px}.p-rec-content-width{padding:0 16px}}@media (max-width: 374px){.p-rec-careerpath-item__lead--detail{width:100%}.p-rec-careerpath-item__lead--detail.-school{padding:0}}@media (max-width: 320px){.p-rec-content-width{padding:0 12px}}.c-background-logo{height:550px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;z-index:0}.c-background-logo.--opacity{opacity:.1}.c-re__toggle-menu-textf{font-size:16px;letter-spacing:.05em;line-height:35px}.c-hedding-title{font-size:clamp(1.75rem,1.35rem + 2vw,3.75rem);margin:0;padding:80px 0 0}.c-hedding-title--red{color:#e21c1c}.c-hedding-title__recruit{font-size:clamp(2.063rem,1.335rem + 3.64vw,4.063rem);margin:140px 0 0}.c-hedding-title__recruit.--red{color:#e21c1c}.c-hedding-subtitle{font-size:clamp(.875rem,.8rem + .38vw,1.25rem);margin:0;padding:10px 0 80px}.c-hedding-subtitle__recruit{font-size:clamp(1.125rem,1.011rem + .57vw,1.438rem);margin-top:0;margin-bottom:80px}@media (max-width: 767px){.c-hedding-title__recruit{margin-bottom:0}.c-hedding-subtitle__recruit{margin-top:0;padding:0 0 0 .1em}}@media (max-width: 425px){.c-hedding-title{padding:13vw 0 0}.c-hedding-subtitle{padding:10px 0 15vw}}
