@charset "UTF-8";.devFv{width:100%;height:132vw;overflow:hidden}@media (width >= 769px){.devFv{height:min(44.76vw,573px);overflow:visible;overflow-x:clip}}.devFv_bg{position:absolute;top:-11.46vw;z-index:-2;width:100%;height:188vw;background-color:#b2d5ff}@media (width >= 769px){.devFv_bg{top:max(-7.42vw,-95px);height:min(58.75vw,752px)}}.devFv__clouds{position:absolute;top:24.53vw;left:0;z-index:-1;width:100%;overflow:hidden}@media (width >= 769px){.devFv__clouds{top:0}}.devFv__cloudsWrapper{display:flex;width:200%;animation:cloud-move 15s linear infinite}.devFv__cloudsWrapper picture{flex-shrink:0;width:50%}.devFv__cloudsWrapper img{display:block;width:100%}@media (width >= 769px){.devFv__titleArea{display:flex;width:min(100vw,1280px);margin:0 auto}}.devFv__title{width:86.66vw;aspect-ratio:325/174;margin:0 auto;margin-top:4vw;color:#fff}@media (width >= 769px){.devFv__title{display:flex;width:min(43.75vw,560px);aspect-ratio:560/164.55;margin-inline:0;margin-top:0;margin-bottom:min(2.5vw,32px)}}@media (width >= 769px){.devFv__titleInner{position:relative;z-index:3;width:min(48vw,614px);height:fit-content;margin-top:min(8.23vw,105.4px);margin-bottom:0;margin-left:min(4.21vw,54px)}}.devFv__shipArea{translate:0 -24.2vw}@media (width >= 769px){.devFv__shipArea{position:relative;top:max(-10.15vw,-130px);left:max(-7.81vw,-100px);z-index:1;width:min(55vw,704px);margin-bottom:0;translate:unset}}.devFv__ship{position:relative;top:0;display:block;width:87.1vw;aspect-ratio:351/352.3;margin-right:0;margin-left:auto;transform-origin:50% 100%;animation:ship-swing 3s ease-in-out infinite}@media (width >= 769px){.devFv__ship{position:relative;width:min(55vw,704px);margin-bottom:0}}@keyframes ship-swing{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.devFv__waves-area{position:relative;z-index:2;overflow:hidden;transform:translateY(-37.33vw)}@media (width >= 769px){.devFv__waves-area{height:149px;transform:translateY(max(-21.87vw,-280px))}}.devFv__waves-wrapper{display:flex;width:200%;animation:wave-move 8s linear infinite}.devFv__waves{display:block;flex-shrink:0;width:50%}@media (width >= 769px){.devFv__waves:before{display:block;width:100%;height:149px;content:"";background-image:url(/images/service-web/recruit-webdev/fv-waves-pc.webp);background-repeat:round;background-size:contain}}@media (width >= 769px){.devFv__waves img{display:none}}@keyframes wave-move{0%{transform:translate(-50%)}to{transform:translate(0)}}.devFv__titleButtonPc{display:none}@media (width >= 769px){.devFv__titleButtonPc{display:flex;gap:min(1.87vw,24px)}}.devFv__TitleButtonPc{display:none}.devFv__TitleButtonPc-button{padding:4.28% 14.5% 3.6% 7.8%;border:2px solid #1242e2}.devFv__TitleButtonPc-button:hover .defaultBtn__icon--suffix .suffixArrow:after{width:2.4vw;max-width:30px}.devFv__TitleButtonPc-button .defaultBtn__icon--prefix img{max-width:42px}.devFv__TitleButtonPc-button .defaultBtn__en{font-size:1.7rem}.devFv__TitleButtonPc-button .suffixArrow:after{top:47%;left:83.5%;width:min(1.7vw,22px);height:min(.45vw,5px)}@media (width >= 769px){.devFv__titleButtonPcWrap{width:min(23vw,295px)}}.devFv__img{width:100%}.introduction{position:relative;z-index:2;width:100%;padding-top:7vw;padding-bottom:3vw;background-color:#6368fd;transform:translateY(-1px)}@media (width >= 769px){.introduction{padding-top:0;padding-bottom:0}}.introduction:after{position:absolute;bottom:-11vw;display:block;width:100%;height:11.2vw;content:"";background-image:url(/images/service-web/recruit-webdev/harf-circle-sp.webp);background-repeat:no-repeat;background-size:contain}@media (width >= 769px){.introduction:after{bottom:max(-10vw,-128px);z-index:-1;width:100%;height:min(10.78vw,129px);padding-top:0;padding-bottom:0;background-image:url(/images/service-web/recruit-webdev/harf-circle-pc.webp);background-position:top;background-size:cover}}@media (width >= 1281px){.introduction:after{bottom:-9.93vw;width:100%;height:10.07vw;padding-top:0;padding-bottom:0;background-image:url(/images/service-web/recruit-webdev/harf-circle-pc.webp);background-position:top;background-size:cover}}.introduction__title{width:fit-content;margin:0 auto;margin-bottom:30.8vw;font-size:1.68rem;font-weight:900;line-height:150%;color:#fff;text-align:center;letter-spacing:.05em}@media (width >= 769px){.introduction__title{margin-bottom:min(5.23vw,67px);font-size:2.42rem}}.introduction__title:after{display:block;width:84vw;height:.92vw;margin-top:.62vw;content:"";background-image:url(/images/service-web/recruit-webdev/introduction-underline.svg);background-repeat:no-repeat;background-size:cover}@media (width >= 769px){.introduction__title:after{width:min(35.53vw,454.8px);height:min(.39vw,5px);margin-top:min(.31vw,4px)}}.introduction__title--big{font-size:2.07rem}@media (width >= 769px){.introduction__title--big{font-size:3rem}}.introduction__concernArea{position:relative}@media (width >= 769px){.introduction__concernArea{width:min(77.57vw,993px);margin:0 auto}}.introduction__mainImg{display:block;width:82.32vw;aspect-ratio:308.7/254.71;margin:0 auto;margin-bottom:13.4vw}@media (width >= 769px){.introduction__mainImg{width:min(47.65vw,610px);aspect-ratio:610/503.8;margin-bottom:0}}.introduction__consern1Wrap{position:absolute;top:-20.53vw;left:-4.53vw}@media (width >= 769px){.introduction__consern1Wrap{top:max(-5.23vw,-67px);left:min(2.18vw,28px)}}.introduction__consern1Cover{position:relative}.introduction__bubble1{position:absolute;top:0;z-index:1;display:block;width:43.2vw;aspect-ratio:327/374}@media (width >= 769px){.introduction__bubble1{width:min(18.28vw,234px);aspect-ratio:468/456}}.introduction__consern1Text{position:absolute;top:11vw;left:9.06vw;z-index:2;width:25.33vw;line-height:135%;text-align:center}@media (width >= 769px){.introduction__consern1Text{top:min(5.85vw,75px);left:min(2.73vw,35px);width:min(41.86vw,157px);line-height:185%}}.introduction__consern2Wrap{position:absolute;top:-30.13vw;left:60.8vw}@media (width >= 769px){.introduction__consern2Wrap{top:max(-6.56vw,-84px);left:min(55.07vw,705px)}}.introduction__consern2Cover{position:relative}.introduction__bubble2{position:absolute;top:0;z-index:1;display:block;width:43.2vw;aspect-ratio:324/378}@media (width >= 769px){.introduction__bubble2{width:min(18.28vw,234px);aspect-ratio:468/456}}.introduction__consern2Text{position:absolute;top:11.5vw;left:2.06vw;z-index:2;width:40vw;line-height:130%;text-align:center}@media (width >= 769px){.introduction__consern2Text{top:min(4.68vw,60px);left:min(3.9vw,50px);width:min(11.95vw,153px);line-height:183%}}.introduction__consern3Wrap{position:absolute;top:45vw;left:-4.53vw}@media (width >= 769px){.introduction__consern3Wrap{top:min(17.57vw,225px);left:min(1.09vw,14px)}}.introduction__consern4Cover{position:relative}.introduction__bubble3{position:absolute;top:0;z-index:1;display:block;width:43.2vw;aspect-ratio:324/378}@media (width >= 769px){.introduction__bubble3{width:min(20.39vw,261px);aspect-ratio:522/405}}.introduction__consern3Text{position:absolute;top:25vw;left:2.06vw;z-index:2;width:40vw;line-height:135%;text-align:center}@media (width >= 769px){.introduction__consern3Text{top:min(5.46vw,70px);left:min(3.12vw,40px);width:min(11.48vw,147px);line-height:160%}}.introduction__consern4Wrap{position:absolute;top:35.87vw;left:62.8vw}@media (width >= 769px){.introduction__consern4Wrap{top:min(17.18vw,220px);left:min(55.78vw,714px)}}.introduction__bubble4{position:absolute;top:0;z-index:1;display:block;width:43.2vw;aspect-ratio:324/386}@media (width >= 769px){.introduction__bubble4{width:min(20.11vw,257.5px);aspect-ratio:515/416}}.introduction__consern4Text{position:absolute;top:27vw;left:1.5vw;z-index:2;width:40vw;line-height:135%;text-align:center}@media (width >= 769px){.introduction__consern4Text{top:min(6.4vw,82px);left:min(6.64vw,85px);width:min(10vw,128px);line-height:200%}}.introduction__consernText{font-size:.92rem;font-weight:700;color:#000;letter-spacing:0}@media (width >= 769px){.introduction__consernText{font-size:1.14rem}}.introduction__consernText--blue{font-size:1.14rem;font-weight:900;color:#1242e2}@media (width >= 769px){.introduction__consernText--blue{font-size:1.5rem}}.introduction__3dots{width:3.2vw;height:16vw;margin:0 auto}@media (width >= 769px){.introduction__3dots{width:min(1.09vw,14px);height:min(5.39vw,69px)}}.js-fadeIn-introduction{opacity:0;transition:.8s;translate:0 -30%}.reason{padding-top:20.8vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media (width >= 769px){.reason{padding-top:min(10.31vw,132px)}}@media (width >= 1281px){.reason{padding-top:10.31vw}}.reason__titleWrap{margin:0 auto;margin-bottom:8vw}@media (width >= 769px){.reason__titleWrap{width:min(100vw,1920px);margin-bottom:min(6.09vw,78px)}}.devSectionTitle{display:flex;flex-direction:column;width:fit-content;margin:0 auto}@media (width >= 769px){.devSectionTitle{gap:0;margin-left:min(10.93vw,140px)}}@media (width >= 769px){.devSectionTitle--faq{gap:0;margin-left:unset}}.devSectionTitle__titleWrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:fit-content}.devSectionTitle__title{font-family:Prompt,sans-serif;font-size:4rem;font-style:italic;font-weight:700;line-height:100%;letter-spacing:.05em}@media (width >= 769px){.devSectionTitle__title{font-size:7.42rem}}.devSectionTitle__titleExplain{font-size:1.35rem;font-weight:900;line-height:150%;color:#000;text-align:center;letter-spacing:.05em}@media (width >= 769px){.devSectionTitle__titleExplain{font-size:1.92rem;text-align:left}}.reasonContents{display:flex;flex-direction:column}@media (width >= 769px){.reasonContents{position:relative;flex-direction:row}}@media (width >= 1281px){.reasonContents{position:relative;z-index:1;max-width:1920px;margin:0 auto}.reasonContents:after{position:absolute;top:0;left:50%;z-index:-1;display:block;width:100vw;height:482px;content:"";background:linear-gradient(to right,#cfe5ff,#b5ffde);transform:translate(-50%)}}.reasonContents__wrap{width:100%;padding-block:5vw 7.8vw}@media (width >= 769px){.reasonContents__wrap{position:relative;width:33.333%;padding-block:min(9.6vw,123px) min(2.5vw,32px)}}.reasonContents__wrap--blue{background-color:#cfe5ff}.reasonContents__wrap--skyBlue{background-color:#c7f3ff}.reasonContents__wrap--green{background-color:#b5ffde}.reasonContents__titleWrap{display:flex;gap:4.26vw;align-items:center;justify-content:center;margin-bottom:3.2vw}@media (width >= 769px){.reasonContents__titleWrap{position:absolute;top:max(-2.34vw,-30px);left:50%;flex-direction:column;gap:min(.625vw,8px);margin-bottom:unset;translate:-50%}}.reasonContents__num{font-family:Prompt,sans-serif;font-size:3.85rem;font-style:italic;font-weight:700;line-height:100%;letter-spacing:.05em}@media (width >= 769px){.reasonContents__num{font-size:4.57rem}}.reasonContents__num--blue{color:#2c8bff}.reasonContents__num--skyBlue{color:#0fbef1}.reasonContents__num--green{color:#00c392}.reasonContents__title{font-size:1.71rem;font-weight:900;line-height:130%;letter-spacing:.05em}@media (width >= 769px){.reasonContents__title{width:min(20.31vw,260px);text-align:center}}.reasonContents__explainImg{width:89vw;aspect-ratio:327/202;margin:0 auto;margin-bottom:3.2vw}@media (width >= 769px){.reasonContents__explainImg{width:min(27.34vw,350px);aspect-ratio:350/240;margin-bottom:min(1.25vw,16px)}}.reasonContents__explain{width:87.2vw;margin:0 auto;font-size:1rem;font-weight:500;line-height:170%;letter-spacing:.05em}@media (width >= 769px){.reasonContents__explain{width:min(27.34vw,350px)}}.js-fadeIn-reason{opacity:0;transition:.8s;translate:0 -20%}.case{position:relative;width:100%;padding-top:21.5vw;padding-bottom:17.33vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px;backdrop-filter:blur(2.66vw)}@media (width >= 769px){.case{padding-top:min(6.25vw,80px);padding-bottom:min(6.25vw,80px)}}.case__titleWrap{margin-bottom:8vw}@media (width >= 769px){.case__titleWrap{width:min(100vw,1920px);margin:0 auto;margin-bottom:min(3.51vw,45px)}}.case__inner{width:78.66%;margin:0 auto}.case__ctaWrap{position:absolute;bottom:0;z-index:1;width:100%}.workListTop3 .articleList{display:flex;flex-flow:column wrap;gap:1.71rem;margin:0 auto;margin-bottom:4.26vw}@media (width >= 769px){.workListTop3 .articleList{flex-direction:row;gap:min(2.5vw,24px) min(1.25vw,18px);width:min(78vw,1000px);margin-bottom:0}}.workListTop3 .articleList__item{width:100%;margin:0 auto;overflow:hidden;background-color:#fff;border-radius:1.14rem;box-shadow:0 6px 20px #00000012}@media (width >= 769px){.workListTop3 .articleList__item{width:32.04%;border-radius:5.71%}}.workListTop3 .articleCard{padding:1.14rem}@media screen and (width >= 769px){.workListTop3 .articleCard{padding:max(16px,1.25vw)}}.workListTop3 .articleCard__client{margin-bottom:.28rem;font-size:max(.85rem,10px);font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.workListTop3 .articleCard__client{margin-bottom:4px;font-size:12px;line-height:1.5}}.workListTop3 .articleCard__title{margin-bottom:.85rem;font-size:max(1rem,10px);font-weight:700;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.workListTop3 .articleCard__title{margin-bottom:12px;font-size:14px;line-height:1.5}}.workListTop3 .articleCard__categoryList{display:flex;flex-wrap:wrap;gap:.57rem}@media screen and (width >= 769px){.workListTop3 .articleCard__categoryList{gap:max(6px,.47vw)}}.workListTop3 .articleCard__category{display:block;font-size:max(.85rem,10px);font-weight:400;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.workListTop3 .articleCard__category{font-size:12px;line-height:1.5}}.workListTop3 .articleCard__category a{display:block;padding:.14rem .57rem;background-color:#f0f0f0;border-radius:.28rem;transition:all .3s}@media screen and (width >= 769px){.workListTop3 .articleCard__category a{padding:4px 8px}}.workListTop3 .articleCard__category a:hover{background-color:#d4d4d4}.workListTop3 .articleImage{display:block;width:100%;height:14.3rem;aspect-ratio:335/200;padding:8% 12%;background-color:#d4d4d4}@media screen and (width >= 769px){.workListTop3 .articleImage{width:100%;height:auto;aspect-ratio:317/200;padding:0;transition:all .3s}}.workListTop3 .articleImage__img{display:block}@media screen and (width >= 769px){.workListTop3 .articleImage__img{padding:7.5% 13%}}.workListTop3 .articleImage__img img{display:block;width:100%;aspect-ratio:238/152;object-fit:cover;transition:all .3s}@media screen and (width >= 769px){.workListTop3 .articleImage__img img{aspect-ratio:237.5/152}}.workListTop3 .articleImage:hover img{transform:scale(1.1)}.js-fadeIn-worklist{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(40px)}.fadeIn--worklist{animation:smooth-bounce-up .8s cubic-bezier(.25,.1,.25,1) forwards}@media (width >= 769px){.recruitDevCta1{display:flex;justify-content:center}}@media (width >= 1281px){.recruitDevCta1{position:relative;z-index:1;max-width:1920px;margin:0 auto}.recruitDevCta1:after{position:absolute;top:0;left:50%;z-index:-1;display:block;width:100vw;height:634px;content:"";background:linear-gradient(to right,#b2d5ff 40%,#a1ffd4 60%);transform:translate(-50%)}}.recruitDevCta1__wrap{position:relative;width:100%;padding-block:5.33vw;transition:all .6s ease-in-out}.recruitDevCta1__wrap:after{transition:all .6s ease-in-out}.recruitDevCta1__wrap.is-active:after{width:150%;height:150%}.recruitDevCta1__wrap.is-active .recruitDevCta1__worksImg,.recruitDevCta1__wrap.is-active .recruitDevCta1__quoteImg{transform:scale(1.2)}@media (width >= 769px){.recruitDevCta1__wrap{width:100%;padding-block:min(3.9vw,50px) min(3.12vw,40px)}.recruitDevCta1__wrap:hover:after{width:150%;height:150%}.recruitDevCta1__wrap:hover .recruitDevCta1__worksImg,.recruitDevCta1__wrap:hover .recruitDevCta1__quoteImg{transform:scale(1.2)}}.recruitDevCta1__wrap--works{position:relative;overflow:hidden;background-color:#b2d5ff}.recruitDevCta1__wrap--works:after{position:absolute;top:50%;left:50%;z-index:2;display:block;width:68.8vw;height:68.8vw;content:"";background-color:#fff6;border-radius:50%;transform:translate(-50%,-50%)}@media (width >= 769px){.recruitDevCta1__wrap--works:after{width:min(38.28vw,490px);height:min(38.28vw,490px)}}.recruitDevCta1__wrap--quote{position:relative;overflow:hidden;background-color:#a1ffd4}.recruitDevCta1__wrap--quote:after{position:absolute;top:50%;left:50%;z-index:2;display:block;width:68.8vw;height:68.8vw;content:"";background-color:#fff6;border-radius:50%;transform:translate(-50%,-50%)}@media (width >= 769px){.recruitDevCta1__wrap--quote:after{width:min(38.28vw,490px);height:min(38.28vw,490px)}}.recruitDevCta1__title{position:relative;z-index:3;height:11.7vw;margin-bottom:7.13vw;font-size:1.42rem;font-weight:700;line-height:150%;color:#000;text-align:center;letter-spacing:.05em}@media (width >= 769px){.recruitDevCta1__title{height:min(5.23vw,67px);margin-bottom:min(3.96vw,50.7px);font-size:2rem}}.recruitDevCta1__title--first:after{position:absolute;top:6.13vw;left:50%;display:block;width:52vw;height:7.3vw;margin:0 auto;content:"";background-image:url(/images/service-web/recruit-webdev/dialog_1_sp.webp);background-repeat:no-repeat;background-size:contain;translate:-50% 0}@media (width >= 769px){.recruitDevCta1__title--first:after{top:min(1.56vw,20px);width:min(22.42vw,287px);height:min(3.59vw,46px);background-image:url(/images/service-web/recruit-webdev/dialog_1_pc.webp)}}.recruitDevCta1__title--secound:after{position:absolute;top:6.13vw;left:50%;display:block;width:68.6vw;height:7.5vw;margin:0 auto;content:"";background-image:url(/images/service-web/recruit-webdev/dialog_2_sp.webp);background-repeat:no-repeat;background-size:contain;translate:-50% 0}@media (width >= 769px){.recruitDevCta1__title--secound:after{top:min(1.56vw,20px);width:min(28.74vw,368px);height:min(3.59vw,46px);background-image:url(/images/service-web/recruit-webdev/dialog_2_pc.webp)}}.recruitDevCta1__worksImg{position:relative;z-index:3;display:block;width:42.13vw;margin:0 auto;margin-bottom:4.53vw;transition:transform .8s cubic-bezier(.22,1,.36,1);transform-origin:center center;translate:-5.6vw 0}@media (width >= 769px){.recruitDevCta1__worksImg{width:min(22.42vw,287px);margin-bottom:min(2.34vw,30px);transform:translate(max(-2.1vw,-27px),max(-.78vw,-10px));translate:0}}.recruitDevCta1__dowanloadBtn{position:relative;z-index:3;width:80.8vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta1__dowanloadBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta1__dowanloadBtn .defaultBtn--secondary{color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta1__dowanloadBtn .defaultBtn--secondary{border:2px solid #1242e2}}@media (width >= 769px){.recruitDevCta1__dowanloadBtn .defaultBtn__en--secondary{text-shadow:0 0 0 #1242e2,0 1.5em 0 #1242e2}}@media (width >= 769px){.recruitDevCta1__dowanloadBtn .defaultBtn:hover .defaultBtn__en--secondary{text-shadow:0 -1.5em 0 #1242e2,0 0 0 #1242e2}}.recruitDevCta1__dowanloadBtn .suffixArrow--secondary:after{border-right:1px solid #1242e2;border-bottom:1px solid #1242e2}.recruitDevCta1__quoteImg{position:relative;z-index:3;display:block;width:47.76vw;aspect-ratio:179.14/185.9;margin:0 auto;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translate(-3.46vw,-3.73vw);transform-origin:center center}@media (width >= 769px){.recruitDevCta1__quoteImg{width:min(24.14vw,309px);aspect-ratio:309/320.67;margin-bottom:min(1.56vw,20px);transform:translate(max(-1.79vw,-23px),max(-1.4vw,-18px))}}.recruitDevCta1__contactBtn{position:relative;z-index:3;width:78.5vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta1__contactBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta1__contactBtn .defaultBtn--primary{color:#fff;background-color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta1__contactBtn .defaultBtn--primary{border:2px solid #1242e2}}.recruitDevCta2{position:relative;padding-block:29.53vw;overflow:hidden;background-color:#b2d5ff}@media (width >= 769px){.recruitDevCta2{padding-block:min(6.32vw,81px) min(6.4vw,82px)}}.recruitDevCta2__Bg{position:absolute;top:0;display:block;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;filter:blur(8px)}@media (width >= 769px){.recruitDevCta2__Bg{top:0;left:50%;display:flex;flex-direction:row;justify-content:space-between;width:min(100vw,1280px);height:unset;transform:translate(-50%)}}.recruitDevCta2__BgLeft{position:relative;top:-18vw;left:-7.6vw;width:57.06vw;aspect-ratio:214/231.58;animation:floatSp 8s ease-in-out infinite}@media (width >= 769px){.recruitDevCta2__BgLeft{top:unset;left:unset;width:min(22.43vw,287.23px);aspect-ratio:287.23/310;animation:float 8s ease-in-out infinite}}.recruitDevCta2__BgRight{position:relative;top:9vw;left:40.66vw;width:61.33vw;aspect-ratio:230.01/239.33;animation:float-sp 9s ease-in-out infinite reverse}@media (width >= 769px){.recruitDevCta2__BgRight{top:unset;left:unset;width:min(24.15vw,309.24px);aspect-ratio:309.24/320;animation:float 8s ease-in-out infinite reverse}}@keyframes float{0%{transform:translate(0)}20%{transform:translate(12px,-12px)}40%{transform:translate(12px,12px)}60%{transform:translate(-12px,-12px)}80%{transform:translate(-12px,12px)}to{transform:translate(0)}}@keyframes float-sp{0%{transform:translate(0)}20%{transform:translate(3.2vw,-3.2vw)}40%{transform:translate(3.2vw,3.2vw)}60%{transform:translate(-3.2vw,-3.2vw)}80%{transform:translate(-3.2vw,3.2vw)}to{transform:translate(0)}}.recruitDevCta2__inner{width:100%}@media (width >= 769px){.recruitDevCta2__inner{width:min(65.4vw,837px);margin:0 auto}}.recruitDevCta2__title{position:relative;z-index:3;height:22.93vw;margin-bottom:8vw;font-size:1.42rem;font-weight:700;line-height:150%;color:#000;text-align:center;letter-spacing:.05em}@media (width >= 769px){.recruitDevCta2__title{height:min(4.6vw,59px);margin-bottom:min(1.25vw,16px);font-size:1.42rem}}.recruitDevCta2__title:after{position:absolute;top:15vw;left:50%;display:block;width:68vw;height:7.3vw;margin:0 auto;content:"";background-image:url(/images/service-web/recruit-webdev/dialog_2_sp.webp);background-repeat:no-repeat;background-size:contain;translate:-50% 0}@media (width >= 769px){.recruitDevCta2__title:after{top:0;width:min(40.23vw,515px);height:min(5vw,64px);background-image:url(/images/service-web/recruit-webdev/dialog_2_pc.webp)}}.recruitDevCta2__dowanloadBtn{position:relative;z-index:3;width:80.8vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta2__dowanloadBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta2__dowanloadBtn .defaultBtn--secondary{color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta2__dowanloadBtn .defaultBtn--secondary{border:2px solid #1242e2}}@media (width >= 769px){.recruitDevCta2__dowanloadBtn .defaultBtn__en--secondary{text-shadow:0 0 0 #1242e2,0 1.5em 0 #1242e2}}@media (width >= 769px){.recruitDevCta2__dowanloadBtn .defaultBtn:hover .defaultBtn__en--secondary{text-shadow:0 -1.5em 0 #1242e2,0 0 0 #1242e2}}.recruitDevCta2__dowanloadBtn .suffixArrow--secondary:after{border-right:1px solid #1242e2;border-bottom:1px solid #1242e2}.recruitDevCta2__btnArea{display:flex;flex-direction:column;gap:4vw}@media (width >= 769px){.recruitDevCta2__btnArea{flex-direction:row;gap:min(2.26vw,29px)}}.recruitDevCta2__contactBtn{position:relative;z-index:3;width:82.5vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta2__contactBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta2__contactBtn .defaultBtn--primary{color:#fff;background-color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta2__contactBtn .defaultBtn--primary{border:2px solid #1242e2}}.recruitDevCta3{position:relative;z-index:0;padding:27.46vw 5.33vw 54.13vw;background-color:#b2d5ff}@media screen and (width >= 769px){.recruitDevCta3{padding:min(7.5vw,96px) min(7.57vw,97px) min(18vw,230px);margin:0 auto}}.recruitDevCta3__clouds{position:absolute;inset:0;z-index:-1;overflow:clip}.recruitDevCta3__cloudsWrapper{display:flex;width:298%;height:93%;animation:cloud-move 7s linear infinite}@media screen and (width >= 769px){.recruitDevCta3__cloudsWrapper{width:225%;height:100%}}.recruitDevCta3__cloudsWrapper picture{flex-shrink:0;width:50%;height:100%}.recruitDevCta3__cloudsWrapper img{width:100%;height:100%;object-fit:cover}@keyframes cloud-move{0%{transform:translate(-50%)}to{transform:translate(0)}}.recruitDevCta3__contentsWrap{display:flex;flex-direction:column;gap:6.4vw}@media screen and (width >= 769px){.recruitDevCta3__contentsWrap{flex-direction:row;gap:min(2.5vw,32px);width:min(78.12vw,1000px);margin:0 auto}}.recruitDevCta3__wrap{width:100%;padding-block:8.53vw;background-color:#fff;border-radius:6.4vw}@media screen and (width >= 769px){.recruitDevCta3__wrap{width:min(37.8vw,484px);padding-block:min(2.5vw,32px);padding-inline:min(3.12vw,40px);border-radius:min(2.5vw,32px)}}.recruitDevCta3__title{z-index:3;display:flex;gap:3.2vw;align-items:center;width:fit-content;margin:0 auto;margin-bottom:4.26vw;font-size:1.14rem;font-weight:700;color:#000;text-align:center;letter-spacing:.05em}.recruitDevCta3__title:before{display:block;width:1.6vw;height:1.6vw;content:"";background-color:#00c392;border-radius:50%}@media (width >= 769px){.recruitDevCta3__title{gap:min(.625vw,8px);margin-bottom:min(.625vw,8px);margin-left:0;font-size:1.71rem}.recruitDevCta3__title:before{display:block;width:min(.46vw,6px);height:min(.46vw,6px);content:"";background-color:#00c392;border-radius:50%}}.recruitDevCta3__text{width:80.8vw;margin:0 auto;margin-bottom:5vw;font-size:1rem}@media screen and (width >= 769px){.recruitDevCta3__text{width:min(31.56vw,404px);margin-bottom:min(1.87vw,24px);font-size:1.14rem}}.recruitDevCta3__dowanloadBtn{position:relative;z-index:3;width:80.8vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta3__dowanloadBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta3__dowanloadBtn .defaultBtn--secondary{color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta3__dowanloadBtn .defaultBtn--secondary{border:2px solid #1242e2}}@media (width >= 769px){.recruitDevCta3__dowanloadBtn .defaultBtn__en--secondary{text-shadow:0 0 0 #1242e2,0 1.5em 0 #1242e2}}@media (width >= 769px){.recruitDevCta3__dowanloadBtn .defaultBtn:hover .defaultBtn__en--secondary{text-shadow:0 -1.5em 0 #1242e2,0 0 0 #1242e2}}.recruitDevCta3__dowanloadBtn .suffixArrow--secondary:after{border-right:1px solid #1242e2;border-bottom:1px solid #1242e2}.recruitDevCta3__contactBtn{position:relative;z-index:3;width:78.5vw;height:21.33vw;margin:0 auto}@media (width >= 769px){.recruitDevCta3__contactBtn{width:min(31.56vw,404px);height:min(6.71vw,86px)}}.recruitDevCta3__contactBtn .defaultBtn--primary{color:#fff;background-color:#1242e2;border:.8vw solid #1242e2}@media (width >= 769px){.recruitDevCta3__contactBtn .defaultBtn--primary{border:2px solid #1242e2}}.devService{padding-block:21.33vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media (width >= 769px){.devService{padding-block:min(6.25vw,80px)}}.devService__titleWrap{margin-bottom:8vw}@media (width >= 769px){.devService__titleWrap{width:min(100vw,1920px);margin:0 auto;margin-bottom:min(3.5vw,45px)}}.devService__serviceItem{width:min(78.12vw,1000px)}.serviceItemList{display:grid;grid-template-columns:repeat(2,1fr);gap:4vw;width:fit-content;margin:0 auto}@media (width >= 769px){.serviceItemList{grid-template-columns:repeat(4,1fr);gap:min(1.87vw,24px)}}.serviceItemList__item{width:44vw;height:41.8vw;padding:3.2vw;background-color:#e1ffec;border-radius:2.66vw}@media (width >= 769px){.serviceItemList__item{width:min(18.12vw,232px);height:min(16.48vw,211px);padding:min(1.48vw,19px) min(.86vw,11px);border-radius:min(1.56vw,20px)}}.serviceItemList__imgWrap:after{display:block;width:37.6vw;height:.8vw;margin:0 auto;margin-block:1.6vw;content:"";background-color:#b8f5c7}@media (width >= 769px){.serviceItemList__imgWrap:after{width:min(16.4vw,210px);height:min(.23vw,3px);margin-block:min(.78vw,10px)}}.serviceItemList__img{width:22.4vw;aspect-ratio:1/1;margin:0 auto}@media (width >= 769px){.serviceItemList__img{width:min(7.8vw,100px)}}.serviceItemList__titleWrap{display:flex;align-items:center;justify-content:center;width:100%;height:9.06vw}@media (width >= 769px){.serviceItemList__titleWrap{height:min(3.9vw,50px)}}.serviceItemList__title{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:130%;text-align:center}@media (width >= 769px){.serviceItemList__title{font-size:1.28rem}}.js-fadeIn-service{opacity:0;transition:.8s;translate:0 -20%}.flow{position:relative;width:100%;padding-top:21.33vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-attachment:fixed;background-position:10px 10px;background-size:31px 31px}@media (width >= 769px){.flow{padding-top:min(6.25vw,80px)}}.flow__titleWrap{width:fit-content;margin:0 auto;margin-bottom:14.4vw}@media (width >= 769px){.flow__titleWrap{width:min(100vw,1920px);margin:0 auto 30px}}.flowList{display:flex;flex-direction:column;gap:16vw}@media (width >= 769px){.flowList{gap:min(8.51vw,109px)}}.flowList__contents{position:relative;width:100%;padding-block:13.33vw 28.8vw;background-repeat:no-repeat;background-position:bottom;background-size:contain;border-top-left-radius:10.66vw;border-top-right-radius:10.66vw}@media (width >= 769px){.flowList__contents{padding-block:min(5.7vw,73px) min(5vw,64px);border-top-left-radius:min(6.25vw,80px);border-top-right-radius:min(6.25vw,80px)}}.flowList__contents--blue{background-color:#b2d5ff;background-image:url(/images/service-web/recruit-webdev/flow-01bg-sp.webp)}@media (width >= 769px){.flowList__contents--blue{position:sticky;top:10%;background-image:url(/images/service-web/recruit-webdev/flow-01bg-pc.webp)}}.flowList__contents--skyBlue{background-color:#b4eeff;background-image:url(/images/service-web/recruit-webdev/flow-02bg-sp.webp)}@media (width >= 769px){.flowList__contents--skyBlue{position:sticky;top:10%;background-image:url(/images/service-web/recruit-webdev/flow-02bg-pc.webp)}}@media (width >= 1281px){.flowList__contents--skyBlue{background-size:cover}}.flowList__contents--green{padding-block:13.33vw 16.26vw;background-color:#a1ffd4;background-image:url(/images/service-web/recruit-webdev/flow-03bg-sp.webp)}@media (width >= 769px){.flowList__contents--green{padding-block:min(5.7vw,73px) min(5vw,64px);background-image:url(/images/service-web/recruit-webdev/flow-03bg-pc.webp)}}@media (width >= 1281px){.flowList__contents--green{background-size:cover}}.flowList__phase{position:absolute;top:0;width:fit-content;padding-inline:4vw;font-family:Prompt,sans-serif;font-size:2.85rem;font-style:italic;font-weight:700;line-height:100%;letter-spacing:.05em;transition:opacity .2s ease;transform:translateY(-60%)}@media (width >= 769px){.flowList__phase{width:100%;padding-inline:unset;font-size:4.57rem}}.flowList__phase--blue{right:0;color:#2c8bff}@media (width >= 769px){.flowList__phase--blue>h3{width:min(78.12vw,1000px);margin:0 auto;text-align:end}}.flowList__phase--skyBlue{left:0;color:#0fbef1}@media (width >= 769px){.flowList__phase--skyBlue>h3{width:min(78.12vw,1000px);margin:0 auto;text-align:start}}.flowList__phase--green{right:0;left:auto;color:#00c392}@media (width >= 769px){.flowList__phase--green>h3{width:min(78.12vw,1000px);margin:0 auto;text-align:end}}.flowList__card{display:flex;flex-direction:column;gap:4.8vw;width:92vw;margin:0 auto}@media (width >= 769px){.flowList__card{position:relative;display:flex;flex-direction:row;gap:min(3.51vw,45px);width:min(92.57vw,1185px)}.flowList__card--blue:before{position:absolute;top:50%;left:min(29.68vw,380px);display:block;width:min(1.48vw,19px);height:min(4.53vw,85px);content:"";background-image:url(/images/service-web/recruit-webdev/flow-arrow-blue.webp);background-repeat:no-repeat;background-size:contain}.flowList__card--blue:after{position:absolute;top:50%;left:min(61.48vw,787px);display:block;width:min(1.48vw,19px);height:min(4.53vw,85px);content:"";background-image:url(/images/service-web/recruit-webdev/flow-arrow-blue.webp);background-repeat:no-repeat;background-size:contain}.flowList__card--skyBlue:before{position:absolute;top:50%;left:min(29.68vw,380px);display:block;width:min(1.48vw,19px);height:min(4.53vw,85px);content:"";background-image:url(/images/service-web/recruit-webdev/flow-arrow-skyBlue.webp);background-repeat:no-repeat;background-size:contain}.flowList__card--skyBlue:after{position:absolute;top:50%;left:min(61.48vw,787px);display:block;width:min(1.48vw,19px);height:min(4.53vw,85px);content:"";background-image:url(/images/service-web/recruit-webdev/flow-arrow-skyBlue.webp);background-repeat:no-repeat;background-size:contain}.flowList__card--green{justify-content:center}.flowList__card--green:before{position:absolute;top:50%;left:min(45.46vw,582px);display:block;width:min(1.48vw,19px);height:min(4.53vw,85px);content:"";background-image:url(/images/service-web/recruit-webdev/flow-arrow-green.webp);background-repeat:no-repeat;background-size:contain}}.flowList__cardTop{position:relative;width:100%;height:19.73vw;padding:2.66vw 6.93vw;border-top-left-radius:5.33vw;border-top-right-radius:5.33vw}@media (width >= 769px){.flowList__cardTop{width:min(28.51vw,365px);height:min(4.76vw,61px);padding-block:min(.85vw,11px);padding-inline:unset;border-top-left-radius:min(1.56vw,20px);border-top-right-radius:min(1.56vw,20px)}}.flowList__cardTop--blue{background-color:#2c8bff}.flowList__cardTop--skyBlue{background-color:#0fbef1}.flowList__cardTop--green{background-color:#00c392}.flowList__cardTitleArea{display:flex;flex-direction:column}@media (width >= 769px){.flowList__cardTitleArea{flex-direction:row;align-items:baseline;justify-content:center}}.flowList__cardNum{font-family:Prompt,sans-serif;font-size:2.14rem;font-style:italic;font-weight:700;line-height:100%;color:#fff;letter-spacing:.25em}@media (width >= 769px){.flowList__cardNum{font-size:2.5rem}}.flowList__cardTtile{font-size:1.28rem;font-weight:600;line-height:100%;color:#fff;letter-spacing:.05em}@media (width >= 769px){.flowList__cardTtile{font-size:1.92rem}}.flowList__cardImg{position:absolute;top:0;right:0;width:37.33vw;aspect-ratio:140/113;transform:translate(-1.06vw,-6.4vw)}@media (width >= 769px){.flowList__cardImg{display:none}}.flowList__cardBottom{width:fit-content;padding:4vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px;border-bottom-right-radius:5.33vw;border-bottom-left-radius:5.33vw}@media (width >= 769px){.flowList__cardBottom{height:min(40.93vw,524px);padding:min(1.56vw,20px) min(1.64vw,21px);border-bottom-right-radius:min(1.56vw,20px);border-bottom-left-radius:min(1.56vw,20px)}}.flowList__cardImgPc{display:none}@media (width >= 769px){.flowList__cardImgPc{display:block;width:min(25.23vw,323px);aspect-ratio:323/261;margin-bottom:min(.85vw,11px)}}.flowList__itemList{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4vw}@media (width >= 769px){.flowList__itemList{grid-template-columns:repeat(1,1fr);gap:min(.78vw,10px)}}.flowList__item{display:flex;align-items:center;justify-content:center;width:40.8vw;height:14.9vw;border-radius:1.33vw}@media (width >= 769px){.flowList__item{width:min(25.23vw,323px);height:min(3.28vw,42px);border-radius:min(.39vw,5px)}}.flowList__item--blue{background-color:#deedff}.flowList__item--skyBlue{background-color:#d1f5ff}.flowList__item--green{background-color:#cfffe9}.flowList__itemName{font-size:1.07rem;font-weight:700;line-height:1.5rem;text-align:center}@media (width >= 769px){.flowList__itemName{font-size:1.23rem}}.flowList__phase.is-hidden{opacity:0}.caseStudy{position:relative;width:100%;padding-bottom:21.33vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media (width >= 769px){.caseStudy{padding-bottom:min(6.25vw,80px)}}.caseStudy__titleWrap{width:fit-content;margin:0 auto;margin-bottom:12.53vw}@media (width >= 769px){.caseStudy__titleWrap{width:min(100vw,1920px);margin:0 auto;margin-bottom:min(6.17vw,79px)}}.caseStudy__list{display:flex;flex-direction:column;gap:10.66vw}@media (width >= 769px){.caseStudy__list{gap:min(4.37vw,56px)}}.caseStudy__item{position:relative;width:92vw;padding:9.06vw 4vw 4.26vw;margin:0 auto;background-color:#e7f2ff;border-radius:4.26vw}@media (width >= 769px){.caseStudy__item{width:min(78.12vw,1000px);padding:min(2.73vw,35px) min(1.87vw,24px) min(1.56vw,20px);border-radius:min(1.25vw,16px)}}.caseStudy__item-wrap{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:37.33vw;height:9.06vw;margin-bottom:9px;background-color:#2c8bff;border-top-right-radius:999px;border-bottom-right-radius:999px;transform:translateY(-50%)}@media (width >= 769px){.caseStudy__item-wrap{width:min(12.18vw,156px);height:min(2.65vw,34px);margin-bottom:0}}.caseStudy__item-case{font-family:Prompt,sans-serif;font-size:1.71rem;font-style:italic;font-weight:700;line-height:120%;color:#fff;letter-spacing:.1em}.caseStudy__item-case--num{margin-left:2.13vw;font-size:2rem}@media (width >= 769px){.caseStudy__item-case--num{margin-left:min(.625vw,8px)}}@media (width >= 769px){.caseStudy__content{display:flex;gap:min(2.5vw,32px)}}.caseStudy__item-title{width:100%;padding-bottom:6.4vw;margin-bottom:6.4vw;font-size:1.42rem;font-weight:700;line-height:150%;letter-spacing:.05em;border-bottom:2px solid #b2d5ff}@media (width >= 769px){.caseStudy__item-title{padding-bottom:min(2.1vw,27px);margin-bottom:min(1.56vw,20px);font-size:1.71rem}}.caseStudy__content-top{margin-bottom:6.4vw}@media (width >= 769px){.caseStudy__content-top{width:min(36.87vw,472px);margin-bottom:0}}.caseStudy__content-set{margin-bottom:2.7vw}@media (width >= 769px){.caseStudy__content-set{margin-bottom:min(1.71rem,22px)}}.caseStudy__content-set--action{margin-bottom:0}@media (width >= 769px){.caseStudy__content-set--action{margin-bottom:0}}.caseStudy__content-title{display:flex;margin-bottom:2.13vw;font-size:1.28rem;font-weight:700;line-height:180%;letter-spacing:.05em}@media (width >= 769px){.caseStudy__content-title{margin-bottom:min(.54vw,7px);font-size:1.42rem}}.caseStudy__content-title:before{display:block;width:6.66vw;height:6.93vw;margin-right:1.06vw;content:"";background-image:url(/images/service-web/recruit-webdev/case-study-problem.svg);background-repeat:no-repeat;background-size:contain}@media (width >= 769px){.caseStudy__content-title:before{width:min(1.95vw,25px);height:min(2.03vw,26px);margin-right:min(.31vw,4px)}}.caseStudy__content-title--action:before{display:block;width:6.46vw;height:6.4vw;margin-right:1.06vw;content:"";background-image:url(/images/service-web/recruit-webdev/case-study-solve.svg);background-repeat:no-repeat;background-size:contain}@media (width >= 769px){.caseStudy__content-title--action:before{width:min(1.89vw,24.24px);height:min(1.87vw,24.01px);margin-right:min(.62vw,8px)}}.caseStudy__content-txt{position:relative;padding-left:1em;font-size:.85rem;font-weight:400;line-height:170%;letter-spacing:.05em}@media (width >= 769px){.caseStudy__content-txt{font-size:1rem}}.caseStudy__content-txt:before{position:absolute;left:0;content:"・"}.caseStudy__detail{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2vw}@media (width >= 769px){.caseStudy__detail{display:flex;flex-direction:column;gap:min(.93vw,12px);justify-content:flex-start;width:min(35vw,448px);padding-left:min(1.71vw,22px);border-left:min(.15vw,2px) solid #b2d5ff}}.caseStudy__detail-titleWrap:nth-child(3){grid-column:1/-1}@media (width >= 769px){.caseStudy__detail-titleWrap:nth-child(3){grid-column:unset}}@media (width >= 769px){.caseStudy__detail-titleWrap{display:flex;gap:min(1.25vw,16px);align-items:center}}.caseStudy__detail-title{margin-bottom:1.06vw;font-size:1rem;font-weight:600;line-height:180%;text-align:center;letter-spacing:.05em;background-color:#b8d8ff;border-radius:1.33vw}@media (width >= 769px){.caseStudy__detail-title{width:min(10.31vw,132px);margin-bottom:0;line-height:220%;border-radius:min(.39vw,5px)}}.caseStudy__detail-title--service{margin-bottom:1.6vw}@media (width >= 769px){.caseStudy__detail-title--service{padding-block:min(2.34vw,30px);margin-bottom:0}}.caseStudy__detail-txt{font-size:1rem;font-weight:400;line-height:150%;text-align:center;letter-spacing:.05em}.caseStudy__detail-txtWrap{display:flex;flex-wrap:wrap;gap:1.6vw}@media (width >= 769px){.caseStudy__detail-txtWrap{gap:min(1.6vw,6px);width:min(21.56vw,276px)}}.caseStudy__detail-item{width:fit-content;padding:1.06vw 2.13vw;font-size:.85rem;letter-spacing:.05em;background-color:#fff;border-radius:1.06vw}@media (width >= 769px){.caseStudy__detail-item{padding:min(1.06vw,4px) min(2.13vw,8px);border-radius:min(1.06vw,4px)}}.caseStudy__ctaWrap{position:absolute;bottom:0;z-index:1;width:100%}.js--fadeInCaseStudy{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(40px)}.fadeIn--caseStudy{animation:smooth-bounce-up .8s cubic-bezier(.25,.1,.25,1) forwards}@keyframes smooth-bounce-up{0%{opacity:0;transform:translateY(80px)}40%{opacity:1;transform:translateY(-10px)}60%{transform:translateY(5px)}80%{transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.faq{position:relative;z-index:1;width:100%;padding-top:12.8vw;padding-bottom:18.66vw;background-color:#fff;background-image:linear-gradient(90deg,rgba(83,134,254,.1) 1px,transparent 1px),linear-gradient(rgba(83,134,254,.1) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media screen and (width >= 769px){.faq{padding-top:min(6.25vw,80px);padding-bottom:min(7.5vw,96px)}}.faq__contents{position:relative;z-index:2}@media screen and (width >= 769px){.faq__contents{width:min(78.12vw,1000px);margin:0 auto}}.faq__titleWrap{width:fit-content;margin:0 auto;margin-bottom:8vw}@media screen and (width >= 769px){.faq__titleWrap{margin-bottom:min(3.51vw,45px);margin-left:0}}@media screen and (width >= 769px){.faq__container{width:100%;margin:0 auto}}@media screen and (width >= 1060px){.faq__container{width:min(78.12vw,1000px);margin:0 auto}}.faqCard{width:92.26vw;height:auto;padding:4.26vw;margin:0 auto;margin-bottom:3.2vw;background-color:#e1ffec;border-radius:4vw}@media screen and (width >= 769px){.faqCard{width:100%;max-width:1000px;padding:min(1.56vw,20px) min(1.46vw,18px);margin:0 auto;margin-bottom:min(1.56vw,20px);border-radius:min(.93vw,12px)}}.faqCard:hover{cursor:pointer}.faqCard:last-child{margin-bottom:0}.faqCard__qArea{display:flex;gap:2.4vw;align-items:center;justify-content:space-between;width:82.9vw}.faqCard__qArea:after{display:inline-block;width:6.61vw;height:6.61vw;content:"";background-image:url(/images/service-web/recruit-webdev/faq_arrow-sp.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition-duration:.4s;transform:rotate(0)}.faqCard__qArea.is-open:after{transform:rotate(-180deg)}@media screen and (width >= 769px){.faqCard__qArea{gap:min(1.17vw,15px);align-items:center;width:100%}.faqCard__qArea:after{display:inline-block;width:min(1.79vw,23px);height:min(1.79vw,23px);margin-top:min(.86vw,11px);margin-right:min(.23vw,3px);margin-bottom:min(.86vw,11px);content:"";background-image:url(/images/service-web/recruit-webdev/faq_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;border-top:unset;border-left:unset;transition-duration:.4s;transform:rotate(0)}.faqCard__qArea.is-open:after{transform:rotate(-180deg)}}.faqCard__questionContainer{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:10.66vw;height:10.66vw;background-color:#00c392;border-radius:50%}@media screen and (width >= 769px){.faqCard__questionContainer{width:min(3.98vw,51px);height:min(3.59vw,46px)}}.faqCard__question{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;color:#fff}@media screen and (width >= 769px){.faqCard__question{font-size:1.5rem}}.faqCard__questionTextContainer{display:flex;width:57.8vw;font-family:Noto Sans JP,sans-serif;font-size:1.14rem;font-weight:700;line-height:150%}@media screen and (width >= 769px){.faqCard__questionTextContainer{width:100%;font-size:1.28rem;line-height:250%}}.faqCard__aArea{height:0;overflow:hidden;opacity:0;transition-duration:.4s}.faqCard__aArea.is-open{display:flex;gap:2.4vw;align-items:center;justify-content:center;width:86.66vw;height:auto;padding:2.66vw 2.53vw 2.66vw 2.66vw;margin-top:4vw;background-color:#fff;border-radius:2.4vw;opacity:1;transition:max-height .4s ease,opacity .4s ease}@media screen and (width >= 769px){.faqCard__aArea.is-open{gap:min(1.25vw,16px);width:100%;height:auto;padding:min(.62vw,8px) min(.62vw,8px) min(.62vw,8px) min(1.25vw,16px);margin-top:min(.93vw,12px);border-radius:min(.31vw,4px)}}.faqCard__answer{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;color:#00c392}@media screen and (width >= 769px){.faqCard__answer{font-size:1.71rem}}.faqCard__answerTextContainer{width:74.4vw}@media screen and (width >= 769px){.faqCard__answerTextContainer{width:100%;max-width:min(70.5vw,902.5px)}}.faqCard__answerText{font-family:Noto Sans JP,sans-serif;font-size:.85em;font-weight:400;line-height:170%;letter-spacing:.05em}@media screen and (width >= 769px){.faqCard__answerText{font-size:1rem}}.outline__container{position:fixed;bottom:0;z-index:30;width:100%;height:73.86vw;padding:4.8vw 4.8vw 8.53vw;background-color:#747474cc;backdrop-filter:blur(3.73vw);border-top-left-radius:8vw;border-top-right-radius:8vw;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}@media (width >= 769px){.outline__container{display:none}}.outline__container.is-active{transform:translateY(0)}.outline__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:2.93vw 2.66vw;width:100%;margin-bottom:4vw}.outline__itemArea{width:fit-content;margin:0 auto}.outline__itemWrap{display:block;width:43.7vw;height:11.7vw;padding:1.82vw 2.66vw 8.53vw;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:1.33vw}.outline__itemWrap:after{display:block;width:2.13vw;height:2.13vw;margin:0 auto;content:"";border-top:2px solid #fc4141;border-left:2px solid #fc4141;transform:rotate(-135deg) translateY(4px)}.outline__itemTitle{font-size:1rem;font-weight:500;line-height:150%;text-align:center;letter-spacing:.05em}.outline__closeBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:16vw;height:16vw;background-color:#00ff8b;border:1px solid #fff;border-radius:50%}.outline__closeBtn:before{display:block;width:6.4vw;height:6.4vw;content:"";background-image:url(/images/service-web/recruit-webdev/close-Icon.svg);background-repeat:no-repeat;background-size:contain}.outline__closeText{font-size:.85rem;font-weight:600;line-height:120%;color:#000;letter-spacing:.05em}.outline__btnArea{display:flex;gap:4vw}.toTop{display:none}@media (width >= 769px){.toTop{position:fixed;right:min(2.5vw,32px);bottom:min(2.5vw,32px);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(4.37vw,56px);height:min(4.37vw,56px);background-color:#00ff8b;border:1px solid #fff;border-radius:50%}}.toTop:before{display:block;width:3.2vw;height:3.2vw;content:"";border-top:1px solid #000;border-left:1px solid #000;transform:rotate(45deg)}@media (width >= 769px){.toTop:before{width:min(.93vw,12px);height:min(.93vw,12px);border-top:2px solid #000;border-left:2px solid #000}}.toTop__text{font-family:Prompt,sans-serif;font-size:.71em;font-weight:600;line-height:120%;color:#000;letter-spacing:.1em}@media (width >= 769px){.toTop__text{font-size:.85rem}}.indexBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:16vw;height:16vw;background-color:#00ff8b;border:1px solid #fff;border-radius:50%}.indexBtn:before{display:block;width:4.8vw;height:4.8vw;margin-bottom:1.06vw;content:"";background-image:url(/images/service-web/recruit-webdev/index-Icon.svg);background-repeat:no-repeat;background-size:contain}@media (width >= 769px){.indexBtn{display:none}}.indexText{font-size:.85rem;font-weight:600;line-height:120%;color:#000;letter-spacing:.05em}.sp-break{display:block}@media (width >= 769px){.sp-break{display:none}}.pc-break{display:none}@media (width >= 769px){.pc-break{display:block}}@media (width >= 769px){.pc-blank{display:inline}}.spBtnArea{position:fixed;bottom:6.53vw;left:50%;z-index:30;display:flex;gap:4vw;width:90.04vw;transform:translate(-50%)}.spBtnArea__contact{pointer-events:auto;opacity:1;transition:opacity .1s ease-out}.spBtnArea__contact.is-hidden{pointer-events:none;opacity:0}@media (width >= 769px){.spBtnArea{display:none}}.fadeIn--active{opacity:1;translate:0}main{overflow-x:hidden}@media (width >= 769px){main{overflow-x:unset}}body{height:calc(100vh - 26vw)}@media (width >= 769px){body{height:calc(100vh - 130px)}}
