@charset "UTF-8";.devFv{width:100%}.devFv_bg{position:absolute;top:-43px;z-index:-1;width:100%;height:192vw;background-color:#ffffff80;background-image:url(/images/service-web/dev/fv_bg_sp.webp);background-repeat:no-repeat;background-position:top center;background-size:contain;backdrop-filter:blur(2.66vw)}@media (width >= 769px){.devFv_bg{top:0;height:800px;background-color:#ffffff80;background-image:none;backdrop-filter:blur(2.66vw)}.devFv_bg:after{position:absolute;left:-50%;display:block;width:100%;height:800px;content:"";background-image:url(/images/service-web/dev/fv_bg_pc.webp);background-repeat:no-repeat;background-position:top center;background-size:contain;translate:205px}}@media (width >= 1280px){.devFv_bg:after{display:block;content:"";background-size:cover}}@media (width >= 769px){.devFv__titleArea{display:flex;justify-content:center;width:min(100vw,1280px);margin:0 auto}}@media (width >= 769px){.devFv__titleInner{translate:80px}}.devFv__title{width:87.2vw;margin:0 auto;margin-top:2.13vw;margin-bottom:7.73vw;color:#fff}@media (width >= 769px){.devFv__title{width:fit-content;margin-top:min(6.79vw,87px);margin-bottom:min(4.06vw,52px);margin-left:0}}.devFv__titleSub{display:block;font-size:1.28rem;font-weight:900;line-height:150%;letter-spacing:.05em}@media (width >= 769px){.devFv__titleSub{font-size:1.5rem}}.devFv__titleMain{display:block;font-size:3rem;font-weight:900;line-height:120%;letter-spacing:.05em}@media (width >= 769px){.devFv__titleMain{font-size:4.28rem;line-height:130%}}.devFv__titleButtonSp{display:flex;gap:2.66vw;width:87.2vw;margin:0 auto;margin-bottom:4.26vw}@media screen and (width >= 769px){.devFv__titleButtonSp{display:none}}.devFv__titleButtonPc{display:none}@media screen and (width >= 769px){.devFv__titleButtonPc{display:flex;gap:min(1.64vw,21px);translate:-12px}}.devFv__TitleButtonPc{display:none}.devFv__TitleButtonPc-button{padding:4.28% 14.5% 3.6% 7.8%;border:2px solid #fc4141}.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__TitleButtonPc{display:grid;grid-template-columns:repeat(2,calc(50% - 1vw));gap:2vw;justify-content:center;width:clamp(535px,50vw,630px);margin-inline:auto}}.devFv__titleButtonSpWrap{width:42.26vw}.devFv__titleButtonPcWrap{width:min(25vw,295px)}.devFv__imgWrap{display:block;width:91.7vw;aspect-ratio:344/262.4;margin:0 auto;margin-bottom:3.6vw}@media (width >= 769px){.devFv__imgWrap{width:min(42vw,538px);aspect-ratio:538/419;margin-bottom:0;translate:7px -25px}}.devFv__img{width:100%}@media (width >= 769px){.devFv .defaultBtn__ja--small{font-size:min(.94vw,12px)}}.introduction{position:relative;width:100%;padding-top:6.94vw;padding-bottom:10vw;overflow:hidden;background-image:linear-gradient(90deg,rgba(88,89,252,.15) 1px,transparent 1px),linear-gradient(rgba(88,89,252,.15) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px;border-top-left-radius:19.33vw;border-top-right-radius:19.33vw}@media (width >= 769px){.introduction{padding-top:min(3.28vw,42px);padding-bottom:min(4.37vw,56px);border-top-left-radius:min(11.8vw,152px);border-top-right-radius:min(11.8vw,152px)}}.introduction:before{position:absolute;top:12.8vw;z-index:-1;display:block;width:100%;height:100%;padding-top:6.94vw;padding-bottom:10vw;margin-top:-12.8vw;content:"";background:linear-gradient(to right,#d5e4ff,#e4dfff);border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}@media (width >= 769px){.introduction:before{padding-top:min(3.28vw,42px);padding-bottom:min(4.37vw,56px);border-top-left-radius:min(11.8vw,152px);border-top-right-radius:min(11.8vw,152px)}}.introduction__title{width:fit-content;margin:0 auto;font-size:1.85rem;font-weight:900;line-height:150%;text-align:center;letter-spacing:.05em}@media (width >= 769px){.introduction__title{margin-bottom:min(2.6vw,33.3px);font-size:2.42rem}}.introduction__title--big{font-size:2.42rem;line-height:150%}@media (width >= 769px){.introduction__title--big{font-size:3rem}}.introduction__contentsWrap{position:relative;height:109.73vw;translate:0 -5.06vw}@media (width >= 769px){.introduction__contentsWrap{display:flex;justify-content:space-between;width:min(78.4vw,1004px);height:auto;margin:0 auto;translate:0 min(-1.4vw,-18px)}.introduction__contentsWrap:before{position:absolute;top:50%;left:29.5%;z-index:1;display:block;width:min(5vw,64px);height:min(5vw,64px);content:"";background-image:url(/images/service-web/dev/cross.svg);background-repeat:no-repeat;background-size:contain}.introduction__contentsWrap:after{position:absolute;top:50%;left:64%;z-index:1;display:block;width:min(5vw,64px);height:min(5vw,64px);content:"";background-image:url(/images/service-web/dev/cross.svg);background-repeat:no-repeat;background-size:contain}}.introduction__contents{width:56.53vw;height:58.66vw}@media (width >= 769px){.introduction__contents{width:min(24.6vw,308px);height:auto}}.introduction__contents--top{position:absolute;top:0;left:50%;translate:-50% 0}@media (width >= 769px){.introduction__contents--top{position:relative;left:0;translate:0}}.introduction__contents--left{position:absolute;top:44.66vw;left:-4.26vw}@media (width >= 769px){.introduction__contents--left{position:relative;top:0;left:0}}.introduction__contents--right{position:absolute;top:44.66vw;right:-4.26vw}@media (width >= 769px){.introduction__contents--right{position:relative;top:0;right:0}}.introduction__contentsTitle{font-size:1.71rem;font-weight:900;line-height:150%;color:#3046fa;text-align:center;letter-spacing:.05em;translate:0 7.46vw}@media (width >= 769px){.introduction__contentsTitle{font-size:2.28rem;translate:0 min(1.32vw,17px)}}.introduction__imgWrap{width:55.53vw;aspect-ratio:1/1}@media (width >= 769px){.introduction__imgWrap{width:min(24vw,308px)}}.introduction__explain{width:85.06vw;margin:0 auto;font-size:1rem;font-weight:500;line-height:150%;letter-spacing:.05em}@media (width >= 769px){.introduction__explain{width:fit-content;font-size:1.14rem;text-align:center}}.js-fadeIn-introduction{opacity:0;transition:.8s;translate:0 -30%}.reason{padding-top:9.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){.reason{padding-top:min(2.73vw,35px)}}.reason__titleWrap{margin-bottom:6.4vw}@media (width >= 769px){.reason__titleWrap{width:min(100vw,1280px);margin:0 auto;margin-bottom:min(3.6vw,46px);translate:min(-1.09vw,14px) 0}}.devSectionTitle2{position:relative;width:fit-content}.devSectionTitle2__title{font-family:Prompt,sans-serif;font-size:6.5rem;font-style:italic;font-weight:700;line-height:100%;letter-spacing:.05em}@media (width >= 769px){.devSectionTitle2__title{font-size:16rem;transform:translate(max(-5.33vw,-20px))}}.devSectionTitle2__titleExplain{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;margin-left:6.4vw;font-size:1.7rem;font-weight:900;line-height:150%;color:#000;text-align:center;letter-spacing:.05em;translate:0 -50%}@media (width >= 769px){.devSectionTitle2__titleExplain{top:52%;margin-left:min(11.8vw,151px);font-size:2.28rem}}.devSectionTitle2__titleExplain:before{display:block;width:6.93vw;height:1.6vw;margin-right:3.73vw;content:"";background:linear-gradient(to right,#3046fa,#75f)}@media (width >= 769px){.devSectionTitle2__titleExplain:before{width:min(3.43vw,44px);height:min(.78vw,10px);margin-right:min(1.09vw,14px)}}.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:476px;content:"";background-color:#e7efff;transform:translate(-50%)}}.reasonContents__wrap{width:100%;padding-block:6.4vw 7.8vw}@media (width >= 769px){.reasonContents__wrap{position:relative;width:33.333%;padding-block:min(7.18vw,92px) min(2.5vw,32px)}}.reasonContents__wrap--blue{background-color:#e7efff}.reasonContents__wrap--purple{background-color:#e7e2ff}.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:min(-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:#3046fa}.reasonContents__num--purple{color:#75f}.reasonContents__title{font-size:1.71rem;font-weight:900;line-height:150%;letter-spacing:.05em}.reasonContents__explainImg{width:87.2vw;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:15vw;padding-bottom:79vw;background-color:#fffc;backdrop-filter:blur(2.66vw)}@media (width >= 769px){.case{padding-top:min(10vw,128px);padding-bottom:min(18.8vw,241px)}}.case__wrap{position:relative;z-index:2;width:91.4vw;padding-inline:6.4vw;padding-top:10.66vw;padding-bottom:6.4vw;margin:0 auto;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-radius:8.53vw}@media (width >= 769px){.case__wrap{width:min(86.8vw,1112px);padding-inline:min(4.37vw,56px);padding-top:min(5.62vw,72px);padding-bottom:min(4.37vw,56px);border-radius:min(2.5vw,32px)}}.case__titleWrap{position:absolute;translate:0 -139%}.case__inner{width:100%}.case__ctaWrap{position:absolute;bottom:0;z-index:1;width:100%}.devSectionTitle{display:flex;gap:3.73vw;align-items:baseline;width:fit-content;margin:0 auto}@media (width >= 769px){.devSectionTitle{gap:min(1.09vw,14px)}}.devSectionTitle__titleWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;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}}.devCta{position:relative;padding-block:59.7vw 10.66vw;overflow:hidden;background:linear-gradient(to right,#3046fa,#75f)}.devCta:after{position:absolute;top:0;display:block;width:100%;height:100%;content:"";background-image:url(/images/service-web/dev/cta_bg_sp.webp);background-repeat:no-repeat;background-size:cover}@media (width >= 769px){.devCta{padding-block:min(10.62vw,136px) min(4.35vw,55.7px)}.devCta:after{position:absolute;top:0;display:block;width:100%;height:100%;content:"";background-image:url(/images/service-web/dev/cta_bg_pc.webp);background-repeat:no-repeat;background-size:cover}}.devCta__areaWrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:3.13vw}@media (width >= 769px){.devCta__areaWrap{flex-direction:row;gap:min(1.87vw,24px)}}.devCta__wrap{width:89.33vw;margin:0 auto}@media (width >= 769px){.devCta__wrap{width:min(65vw,832px)}}.devCta__area{width:100%}@media (width >= 769px){.devCta__area{width:min(31.56vw,404px)}}.devCta__title{position:relative;height:11.7vw;margin-bottom:2.13vw;font-size:1.14rem;font-weight:700;line-height:150%;color:#fff;text-align:center;letter-spacing:.05em}@media (width >= 769px){.devCta__title{height:min(4.31vw,55.25px);margin-bottom:min(.63vw,8px);font-size:1.42rem}}.devCta__title--first:after{position:absolute;top:2.13vw;left:50%;display:block;width:45vw;height:9.6vw;margin:0 auto;content:"";background-image:url(/images/service-web/dev/dialog_1_sp.webp);background-repeat:no-repeat;background-size:cover;translate:-50% 0}@media (width >= 769px){.devCta__title--first:after{top:min(.7vw,9px);width:min(17vw,217.5px);height:min(3.6vw,46.25px);background-image:url(/images/service-web/dev/dialog_1_pc.webp)}}.devCta__title--secound:after{position:absolute;top:2.13vw;left:50%;display:block;width:56.2vw;height:9.6vw;margin:0 auto;content:"";background-image:url(/images/service-web/dev/dialog_2_sp.webp);background-repeat:no-repeat;background-size:cover;translate:-50% 0}@media (width >= 769px){.devCta__title--secound:after{top:min(.7vw,9px);width:min(20vw,256px);height:min(3.6vw,46px);background-image:url(/images/service-web/dev/dialog_2_pc.webp)}}.devCta__buttonWrapSp{width:100%;height:min(16vw,60px)}@media (width >= 769px){.devCta__buttonWrapSp{display:none}}.devCta__buttonWrapPc{display:none}@media (width >= 769px){.devCta__buttonWrapPc{display:block;width:100%;height:min(6.71vw,86px)}}.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:.8s;translate:0 -20%}.devService{padding-block:11.93vw 10.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 (width >= 769px){.devService{padding-block:min(3.33vw,42.75px) min(9.55vw,122.25px)}}.devService__titleWrap{margin-bottom:15.46vw}@media (width >= 769px){.devService__titleWrap{width:min(100vw,1280px);margin:0 auto;margin-bottom:min(3.2vw,41px)}}.devService__serviceItem{width:min(78.12vw,1000px)}.serviceItemList{display:grid;gap:12.8vw}@media (width >= 769px){.serviceItemList{grid-template-columns:repeat(2,1fr);gap:min(4.76vw,61px) min(5vw,64px);width:min(78.12vw,1000px);margin:0 auto}}.serviceItemList__container{position:relative;width:92vw;padding:10.4vw 4.26vw 3vw;margin:0 auto;border:.8vw solid #35f;border-radius:.5rem}.serviceItemList__container:before{position:absolute;top:-1vw;left:50%;z-index:2;width:63vw;height:2vw;content:"";background-color:#fff;translate:-50%}.serviceItemList__container:first-child{padding:10.4vw 4.26vw 7vw}@media (width >= 769px){.serviceItemList__container{width:min(36.56vw,468px);padding:min(3.61vw,46.25px) min(2.34vw,30px) min(2.55vw,32.75px);border:min(.23vw,3px) solid #35f;border-radius:min(.625vw,8px)}.serviceItemList__container:first-child{grid-column:1/-1;width:100%;padding:min(3.6vw,46.25px) min(6.17vw,79px) min(2.06vw,26px)}.serviceItemList__container:first-child:before{position:absolute;top:max(-.39vw,-5px);left:50%;z-index:2;width:min(64.85vw,830px);height:min(.39vw,5px);content:"";background-color:#fff;translate:-50%}.serviceItemList__container:first-child .serviceItemList__titleWrap{top:max(-1.8vw,-23px);left:50%;width:min(60vw,768px);height:min(3.6vw,46px);margin-inline:unset;translate:-50% 0}.serviceItemList__container:first-child .serviceItemList__itemList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.serviceItemList__container:before{position:absolute;top:max(-.39vw,-5px);left:50%;z-index:2;width:min(27vw,346px);height:min(.39vw,5px);content:"";background-color:#fff;translate:-50%}}.serviceItemList__titleWrap{position:absolute;top:-7.5vw;left:13.33vw;z-index:3;display:flex;align-items:center;justify-content:center;width:57.5vw;height:10.66vw;margin-inline:2.66vw;background:linear-gradient(45deg,#3046fa 50%,#75f);border-radius:999px}@media (width >= 769px){.serviceItemList__titleWrap{top:max(-1.8vw,-23px);left:50%;width:min(22.18vw,284px);height:min(3.6vw,46px);margin-inline:unset;translate:-50% 0}}.serviceItemList__title{font-size:1.42rem;font-weight:700;line-height:150%;color:#fff;letter-spacing:.05em}@media (width >= 769px){.serviceItemList__title{font-size:1.71rem}}.serviceItemList__itemList{display:grid;grid-template-columns:1fr 1fr;gap:4.26vw;width:fit-content;margin:0 auto}@media (width >= 769px){.serviceItemList__itemList{gap:min(1.25vw,16px)}}.serviceItemList__itemTitleWrap{display:flex;align-items:center;justify-content:center;width:39.33vw;height:9.6vw;background-color:#c2d1ff;border-top-left-radius:4.26vw;border-top-right-radius:4.26vw}@media (width >= 769px){.serviceItemList__itemTitleWrap{width:min(15.3vw,196px);height:min(5vw,64px);border-top-left-radius:min(1.25vw,16px);border-top-right-radius:min(1.25vw,16px)}}.serviceItemList__itemTitleWrap--high{height:14.93vw}@media (width >= 769px){.serviceItemList__itemTitleWrap--high{height:min(5vw,64px)}}.serviceItemList__itemTitle{font-size:1rem;font-weight:700;line-height:140%;text-align:center;letter-spacing:.05em}@media (width >= 769px){.serviceItemList__itemTitle{font-size:1.14rem}}.serviceItemList__imgWrap{display:flex;justify-content:center;width:39.33vw;height:27.2vw;padding-block:3.2vw 1.6vw;background-color:#f5f8ff;border-bottom-right-radius:4.26vw;border-bottom-left-radius:4.26vw}@media (width >= 769px){.serviceItemList__imgWrap{width:min(15.3vw,196px);height:min(9.68vw,124px);padding-block:min(.93vw,12px);border-bottom-right-radius:min(1.25vw,16px);border-bottom-left-radius:min(1.25vw,16px)}}.serviceItemList__img{width:22.4vw;aspect-ratio:1/1}@media (width >= 769px){.serviceItemList__img{width:min(7.81vw,100px);height:min(7.81vw,100px)}}.js-fadeIn-service{opacity:0;transition:.8s;translate:0 -20%}.flow{position:relative;width:100%;padding-top:21.33vw;padding-bottom:79vw;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){.flow{padding-top:min(13vw,167px);padding-bottom:min(18.84vw,241.25px)}}.flow__wrap{position:relative;z-index:2;width:91.46vw;margin:0 auto}@media (width >= 769px){.flow__wrap{width:min(86.87vw,1112px)}}.flow__titleWrap{position:absolute;z-index:3;margin-left:6.4vw;translate:0 -72%}@media (width >= 769px){.flow__titleWrap{margin-left:min(4.37vw,56px);translate:0 -74%}}.flow__ctaWrap{position:absolute;bottom:0;z-index:1;width:100%}.flowList{position:relative;width:91.46vw;padding-top:8vw;padding-bottom:4.05vw;margin:0 auto;background-color:#e7e2ff;border-radius:8.53vw}@media (width >= 769px){.flowList{width:min(86.87vw,1112px);padding-block:min(5.62vw,72px) min(4.37vw,56px);padding-inline:min(4.37vw,56px) min(10.31vw,132px);border-radius:min(2.5vw,32px)}}.flowList:before{position:absolute;top:29.33vw;left:24vw;z-index:2;display:block;width:3.73vw;height:207.46vw;content:"";background-color:#75f}@media (width >= 769px){.flowList:before{top:min(5.64vw,72.3px);left:min(22.3vw,286px);width:min(57.4vw,735px);height:min(45vw,576px);background-color:unset;background-image:url(/images/service-web/dev/flow-stick-pc.webp);background-repeat:no-repeat;background-size:contain}}.flowList__container{position:relative;z-index:3;display:flex;flex-direction:column;gap:1.8vw;width:fit-content;margin:0 auto}@media (width >= 769px){.flowList__container{display:grid;grid-template-columns:repeat(3,1fr);gap:min(5vw,64px) min(1.87vw,24px)}}.flowList__innner{display:flex;gap:4.05vw;align-items:center}@media (width >= 769px){.flowList__innner{position:relative;flex-direction:column;gap:0;width:min(22.81vw,292px);height:min(20.07vw,257px)}.flowList__innner:nth-child(4){order:3}.flowList__innner:nth-child(5){order:2}.flowList__innner:nth-child(6){order:1}}.flowList__img{width:38.8vw;aspect-ratio:1/1}@media (width >= 769px){.flowList__img{width:min(19.37vw,248px)}}@media (width >= 769px){.flowList__titleWrap{position:absolute;bottom:0}}@media (width >= 769px){.flowList__titleArea{height:min(3.51vw,45px)}}.flowList__numWrapSp{display:flex;align-items:center;justify-content:center;width:28.53vw;height:8vw;margin-bottom:2.13vw;background:linear-gradient(45deg,#3046fa 50%,#75f);border-radius:999px}@media (width >= 769px){.flowList__numWrapSp{display:none}}.flowList__numWrapPc{display:none}@media (width >= 769px){.flowList__numWrapPc{position:absolute;display:flex;align-items:center;justify-content:center;width:min(8.04vw,103px);height:min(2.34vw,30px);background:linear-gradient(45deg,#3046fa 50%,#75f);border-radius:999px}}.flowList__num{display:flex;align-items:flex-end}.flowList__step{font-family:Prompt,sans-serif;font-size:1.14rem;font-style:italic;font-weight:500;line-height:100%;color:#fff;letter-spacing:.05em}.flowList__number{font-family:Prompt,sans-serif;font-size:1.42rem;font-style:italic;font-weight:700;line-height:100%;color:#fff;letter-spacing:.05em}.flowList__titleSp{font-size:1.14rem;font-weight:700;line-height:150%;letter-spacing:.05em}@media (width >= 769px){.flowList__titleSp{display:none}}.flowList__titlePc{display:none}@media (width >= 769px){.flowList__titlePc{display:block;font-size:1.28rem;font-weight:700;line-height:100%;text-align:center;letter-spacing:.05em}}.flowList__subTitle{font-size:.85rem;font-weight:700;line-height:150%;letter-spacing:.05em;white-space:nowrap}@media (width >= 769px){.flowList__subTitle{font-size:1rem}}.js-fadeIn-flow{opacity:0;transition:.8s;translate:0 -20%}.caseStudy{position:relative;width:100%;padding-top:22.4vw;padding-bottom:79vw;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-top:min(19.2vw,72px);padding-bottom:min(18.84vw,241.25px)}}.caseStudy__contentsWrap{position:relative;z-index:3;width:91.46vw;padding:15vw 4.26vw 4.26vw;margin:0 auto;background-color:#e7e2ff;border-radius:8.53vw}@media (width >= 769px){.caseStudy__contentsWrap{width:min(86.87vw,1112px);padding:min(6.25vw,80px) min(4.37vw,56px) min(4.37vw,56px);border-radius:min(2.5vw,32px)}}.caseStudy__titleWrap{position:absolute;top:-23.25vw}@media (width >= 769px){.caseStudy__titleWrap{top:max(-5.7vw,-73px)}}.caseStudy__title{margin-left:2.66vw;line-height:95%}@media (width >= 769px){.caseStudy__title{margin-left:unset}}.caseStudy__titleExplain{transform:translateY(6.4vw)}@media (width >= 769px){.caseStudy__titleExplain{transform:unset}}.caseStudy__list{display:flex;flex-direction:column;gap:12.6vw}@media (width >= 769px){.caseStudy__list{gap:min(4.37vw,56px)}}.caseStudy__item{position:relative;width:83vw;padding:29.8vw 4.26vw 4.26vw;margin:0 auto;background-color:#fff;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-fv{position:absolute;top:max(-4.53vw,-17px);width:74.4vw;margin:0 auto}@media (width >= 769px){.caseStudy__item-fv{top:max(-1.48vw,-19px);display:flex;gap:min(1.25vw,16px);width:min(74.3vw,952px)}}.caseStudy__item-wrap{display:flex;align-items:center;justify-content:center;width:37.33vw;height:9vw;margin-bottom:9px;background:linear-gradient(45deg,#3046fa 50%,#75f);border-radius:999px}@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{font-size:1.42rem;font-weight:700;line-height:150%;letter-spacing:.05em}@media (width >= 769px){.caseStudy__item-title{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/dev/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/dev/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 rgba(34,34,34,.1333333333)}}.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%;color:#75f;text-align:center;letter-spacing:.05em;border:1px solid #75f}@media (width >= 769px){.caseStudy__detail-title{width:min(10.31vw,132px);margin-bottom:0;line-height:220%}}.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:#f1eeff;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-fadeIn-caseStudy{opacity:0;transition:.8s;translate:0 -10%}.faq{position:relative;z-index:1;width:100%;padding-top:12.8vw;padding-bottom:18.66vw;margin-top:-15vw;background-color:#e7efff;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px;border-top-right-radius:19.2vw}@media screen and (width >= 769px){.faq{padding-top:min(6.25vw,80px);padding-bottom:min(7.5vw,96px);margin-top:min(11.7vw,-150px);border-top-right-radius:min(11.87vw,152px)}}.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-bottom:5.33vw;margin-left:4.26vw}@media screen and (width >= 769px){.faq__titleWrap{width:fit-content;margin-bottom:min(1.56vw,20px);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:#fff;border-radius:4vw}@media screen and (width >= 769px){.faqCard{width:100%;max-width:1000px;padding:min(1.25vw,16px) min(1.56vw,20px);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:3.61vw;height:3.61vw;content:"";border-top:1px solid #000;border-left:1px solid #000;transition-duration:.4s;transform:rotate(45deg)}.faqCard__qArea.is-open:after{transform:rotate(-135deg)}@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.17vw,15px);height:min(.99vw,12.73px);margin-top:min(.93vw,12px);margin-right:min(.23vw,3px);content:"";border-top:1px solid #000;border-left:1px solid #000;transition-duration:.4s;translate:0 -50%}}.faqCard__questionContainer{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:10.66vw;height:10.66vw;background:linear-gradient(45deg,#3046fa 50%,#75f);border-radius:50%}@media screen and (width >= 769px){.faqCard__questionContainer{width:min(3.43vw,44px);height:min(3.12vw,40px)}}.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:#ededed;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:#3046fa}@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__TitleButtonPc{display:none}.outline__TitleButtonPc-button{width:70.4vw;height:16vw;padding:4.28% 14.5% 3.6% 9.8%;border:1px solid #fff}.outline__TitleButtonPc-button .defaultBtn__icon--prefix img{width:8.66vw;margin-right:2.66vw}.outline__TitleButtonPc-button .defaultBtn__en{font-size:1.42rem}.outline__TitleButtonPc-button .defaultBtn__ja--small{font-size:.71rem;font-weight:600;letter-spacing:.25em}.outline__TitleButtonPc-button .defaultBtn__inner{width:fit-content;padding:0}.outline__TitleButtonPc-button .suffixArrow:after{top:47%;left:83.5%;width:5.86vw;height:1.33vw}.outline__closeBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:16vw;height:16vw;background:linear-gradient(45deg,#75fc 50%,#3046facc);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/dev/close-Icon.svg);background-repeat:no-repeat;background-size:contain}.outline__closeText{font-size:.85rem;font-weight:600;line-height:120%;color:#fff;letter-spacing:.05em}.outline__btnArea{display:flex;gap:4vw}.bannerArea{position:relative;padding-block:10.66vw 25.6vw}@media (width >= 769px){.bannerArea{padding-block:min(5.9vw,75.75px) min(18.75vw,240px)}}.bannerArea:before{position:absolute;inset:0;z-index:0;content:"";background-color:#000000b3;backdrop-filter:blur(2.66vw)}.bannerArea__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.4vw}@media (width >= 769px){.bannerArea__container{flex-direction:row;gap:min(1.87vw,24px);width:min(78.12vw,1000px);margin:0 auto}}.bannerArea__itemWrap{cursor:pointer;transition:all .2s ease}.bannerArea__itemWrap:hover{opacity:.8}.bannerArea__imgWrap{display:block;width:89.33vw;aspect-ratio:335/112;margin:0 auto}@media (width >= 769px){.bannerArea__imgWrap{width:min(38.12vw,488px);aspect-ratio:488/140}}.bannerArea__imgWrap--cp{width:91vw}@media (width >= 769px){.bannerArea__imgWrap--cp{width:min(38.12vw,488px);aspect-ratio:488/140}}.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:linear-gradient(45deg,#3046facc 50%,#75fc);border:1px solid #fff;border-radius:50%}}.toTop:before{display:block;width:3.2vw;height:3.2vw;content:"";border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}@media (width >= 769px){.toTop:before{width:min(1.25vw,16px);height:min(1.25vw,16px)}}.toTop__text{font-family:Prompt,sans-serif;font-size:.71em;font-weight:600;line-height:120%;color:#fff;letter-spacing:.1em}.indexBtn{position:fixed;right:4.8vw;bottom:8.53vw;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;width:16vw;height:16vw;background:linear-gradient(45deg,#75fc 50%,#3046facc);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/dev/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:#fff;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}}.fadeIn--active{opacity:1;translate:0}
