@charset "UTF-8";main.systems{background:url(/company/recruit/assets/img/common/subbg.jpg) repeat-y;background-size:100% auto;padding-top:min(80px,6.25vw);@media(max-width:768px){background-image:url(/company/recruit/assets/img/common/subbg_sp.jpg);padding-top:70px}.inner{width:min(1056px,82.5cqw);margin:0 auto;@media(max-width:768px){width:100%;padding:0 20px}}.card{background-color:#fff;display:flex;align-items:flex-start;gap:min(24px,1.875cqw);padding:min(40px,3.125cqw) min(48px,3.75cqw) min(40px,3.125cqw) min(66px,5.15625cqw);@media(max-width:768px){flex-direction:column;align-items:center;padding:32px 25px}.icon{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:min(90px,7.03125cqw);height:min(90px,7.03125cqw);background-image:var(--grad-red01);border-radius:50%;@media(max-width:768px){width:80px;height:80px}img{width:66.6%;height:auto}}.txt-wrap{@media(max-width:768px){width:100%}.ttl{font-size:min(2.4rem,1.875cqw);font-family:var(--zen);font-weight:500;letter-spacing:.064em;line-height:1.65;@media(max-width:768px){font-size:2rem;text-align:center}}.txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;margin-top:min(8px,.625cqw);@media(max-width:768px){font-size:1.4rem;line-height:1.85}}}}.training-box{padding-top:min(120px,9.375cqw);@media(max-width:768px){padding-top:64px}.chart-block{margin-top:min(140px,10.9375cqw);@media(max-width:768px){margin-top:64px}}.scroll-wrap{position:relative;margin-top:min(24px,1.875cqw);@media(max-width:768px){overflow-x:auto;margin-top:16px;padding-bottom:8px;&::-webkit-scrollbar{height:3px}&::-webkit-scrollbar-track{background-color:#d0d5dd}&::-webkit-scrollbar-thumb{background-color:#6f7d92}}}.chart{width:1056px;@media(max-width:768px){width:1056px}img{width:100%;height:auto;display:block}}.newcomer-box{background-color:#fff;margin-top:min(65px,5.078125cqw);padding:min(56px,4.375cqw) min(48px,3.75cqw) 0 min(66px,5.15625cqw);@media(max-width:768px){margin-top:48px;padding:40px 25px 0}.row-head{display:flex;align-items:flex-start;gap:min(24px,1.875cqw);@media(max-width:768px){flex-direction:column;align-items:center}.icon{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:min(90px,7.03125cqw);height:min(90px,7.03125cqw);background-image:var(--grad-red01);border-radius:50%;@media(max-width:768px){width:80px;height:80px}img{width:66.6%;height:auto}}.txt-wrap{.ttl{font-size:min(2.4rem,1.875cqw);font-family:var(--zen);font-weight:500;letter-spacing:.064em;display:inline;@media(max-width:768px){display:block;font-size:2rem;text-align:center}}.note{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;display:inline;@media(max-width:768px){display:block;font-size:1.3rem;margin-top:8px;line-height:1.85}}.txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;margin-top:min(12px,.9375cqw);@media(max-width:768px){font-size:1.4rem;line-height:1.85}}}}.flow-block{margin:min(56px,4.375cqw) max(-48px,-3.75cqw) 0 max(-66px,-5.15625cqw);padding:0 min(48px,3.75cqw) min(110px,8.59375cqw) min(66px,5.15625cqw);background:linear-gradient(to bottom,#fff,#eff1f4);border-radius:40px 40px 0 0;@media(max-width:768px){margin:40px -25px 0;padding:0 25px 48px}.flow-head{display:flex;justify-content:space-between;align-items:flex-end;.note{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;@media(max-width:768px){display:none}}}}.flow-scroll{position:relative;overflow-x:auto;margin-top:min(24px,1.875cqw);padding-bottom:12px;@media(max-width:768px){margin-top:16px}&::-webkit-scrollbar{height:3px}&::-webkit-scrollbar-track{background-color:#d0d5dd}&::-webkit-scrollbar-thumb{background-color:#6f7d92}}.flow-table{position:relative;width:2422px;height:354px;.flow-labels{position:sticky;left:0;width:64px;height:100%;z-index:5;background-color:#fff;.cell.-label{position:absolute;top:0;left:0;width:64px;height:59px;background-color:#fff;font-size:1.5rem;letter-spacing:.04em;line-height:1.6;display:flex;justify-content:center;align-items:center;text-align:center}}.flow-img{position:absolute;top:0;left:64px;width:2358px;height:auto;display:block}.dept{position:absolute;left:0;width:64px;font-size:2rem;font-family:var(--zen);font-weight:500;color:#fff;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;&.-sales{top:62px;height:144px;background:linear-gradient(to bottom,#7185a3,#3d4552)}&.-tech{top:209px;height:145px;background:linear-gradient(to bottom,#d0654c,#b10c0c)}}}.report-banner{position:relative;display:block;width:min(473px,36.953125cqw);margin:min(56px,4.375cqw) auto 0;padding:min(20px,1.5625cqw) min(36px,2.8125cqw);z-index:0;@media(max-width:768px){width:100%;margin-top:40px;padding:18px 25px}&:before,&:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}&:before{background-image:var(--grad-gray01);opacity:1;transition:opacity .7s ease}&:after{background-image:var(--grad-gray02);opacity:0;transition:opacity .7s ease}.txt-wrap{color:#fff;text-align:left;.txt01{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;@media(max-width:768px){font-size:1.3rem}}.txt02{font-size:min(2.4rem,1.875cqw);font-family:var(--zen);font-weight:500;letter-spacing:.064em;margin-top:min(4px,.3125cqw);@media(max-width:768px){font-size:1.6rem}}}.arrow{position:absolute;top:50%;right:min(20px,1.5625cqw);translate:0 -50%;width:min(70px,5.46875cqw);height:min(50px,3.90625cqw);border:1px solid #fff;border-radius:50%;overflow:hidden;transition:background-color .3s ease,border .3s ease;@media(max-width:768px){right:16px;width:48px;height:34px}&:after,&:before{content:"";position:absolute;translate:-50% -50%;top:50%;left:50%;width:min(8px,.625cqw);height:min(11px,.859375cqw);mask-image:url(/company/recruit/assets/img/top/arrow.svg);mask-size:cover;mask-repeat:no-repeat;background-color:#fff;transition:background-color .3s ease;@media(max-width:768px){width:6px;height:8px;mask-image:url(/company/recruit/assets/img/top/arrow_sp.svg)}}&:before{translate:-600% -50%;@media(max-width:768px){display:none}}}@media(min-width:769px){&:hover{&:before{opacity:0}&:after{opacity:1}.arrow{background-color:#fff;&:after{translate:550% -50%;background-color:#3d4552;transition:translate .3s ease,background-color .3s ease}&:before{translate:-50% -50%;background-color:#3d4552;transition:translate .3s ease,background-color .3s ease}}}}}}.training-list{margin-top:min(90px,7.03125cqw);display:flex;flex-direction:column;gap:min(24px,1.875cqw);@media(max-width:768px){margin-top:48px;gap:20px}.example-list{display:flex;flex-wrap:wrap;gap:min(5px,.390625cqw) min(4px,.3125cqw);margin-top:min(10px,.78125cqw);@media(max-width:768px){flex-direction:column;gap:4px}li{width:min(403px,31.484375cqw);padding:min(9px,.703125cqw) min(10px,.78125cqw);background-color:#f4f5f7;font-size:min(1.4rem,1.09375cqw);letter-spacing:.04em;text-align:center;@media(max-width:768px){width:100%;font-size:1.4rem;line-height:1.45}}}}}.support-box{padding-top:min(148px,11.5625cqw);@media(max-width:768px){padding-top:80px}.support-list{display:grid;grid-template-columns:1fr 1fr;gap:min(24px,1.875cqw);margin-top:min(76px,5.9375cqw);@media(max-width:768px){grid-template-columns:1fr;gap:20px;margin-top:40px}.card{display:block;background-color:#e2e4e6;min-height:min(156px,12.1875cqw);padding:0 min(33px,2.578125cqw) min(28px,2.1875cqw);@media(max-width:768px){min-height:unset;padding:0 25px 24px}.card-ttl{width:fit-content;min-height:min(45px,3.515625cqw);background-image:var(--grad-red01);font-size:min(2rem,1.5625cqw);font-family:var(--zen);font-weight:500;color:#fff;letter-spacing:.032em;line-height:1.35;margin-left:min(-33px,-2.578125cqw);padding:min(8px,.625cqw) min(32px,2.5cqw) min(8px,.625cqw) min(32px,2.5cqw);display:flex;align-items:center;@media(max-width:768px){min-height:40px;font-size:1.8rem;margin-left:-25px;padding:6px 16px}}.txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;margin-top:min(16px,1.25cqw);@media(max-width:768px){font-size:1.4rem;line-height:1.85;margin-top:14px}}}}}.benefit-box{padding-top:min(148px,11.5625cqw);padding-bottom:min(180px,14.0625cqw);@media(max-width:768px){padding-top:80px;padding-bottom:88px}.benefit-list{display:flex;flex-direction:column;gap:min(24px,1.875cqw);margin-top:min(76px,5.9375cqw);@media(max-width:768px){gap:20px;margin-top:40px}.photo-list{display:flex;gap:min(23px,1.796875cqw);margin-top:min(24px,1.875cqw);@media(max-width:768px){flex-direction:column;align-items:center;gap:4px;margin-top:20px}li{width:min(255px,19.921875cqw);@media(max-width:768px){width:100%;max-width:310px}img{width:100%;height:auto}}}}}}main.systems .dot{color:#b10c0c}
