@charset "UTF-8";.c-service-ttl{overflow:hidden}@media screen and (min-width:750px){.c-service-ttl{margin-bottom:50px}}@media screen and (max-width:750px){.c-service-ttl{margin-bottom:6.6666666667vw}}.c-service-ttl .font-en{position:relative;display:inline-block;font-size:60px}@media screen and (max-width:750px){.c-service-ttl .font-en{font-size:8vw}}.c-service-ttl .font-ja{display:block;line-height:169.5652173913%}@media screen and (min-width:750px){.c-service-ttl .font-ja{font-size:20px}}@media screen and (max-width:750px){.c-service-ttl .font-ja{font-size:3.7333333333vw}}.c-service-ttl.center .font-en{display:block;text-align:center}.c-service-ttl.center .font-ja{text-align:center}@media screen and (min-width:750px){.c-service-ttl.right{display:flex;justify-content:flex-end}}.c-service-ttl.white{color:#fff}.c-service-background{position:relative}.c-service-background .ttl{color:#fff}.c-service-background .ttl .font-en{margin-bottom:0.5em;position:relative;display:inline-block}.c-service-background .ttl .font-en:before{position:absolute;top:50%;right:-90px;content:"";display:block;width:80px;height:1px;background-color:#fff}@media screen and (max-width:750px){.c-service-background .ttl .font-en:before{right:-22.6666666667vw;width:20vw}}.c-service-background .ttl .font-ja{margin-bottom:1em;display:block;line-height:152.380952381%}@media screen and (min-width:750px){.c-service-background .ttl .font-ja{font-size:40px}}@media screen and (max-width:750px){.c-service-background .ttl .font-ja{font-size:6.6666666667vw}}@media screen and (min-width:750px){.c-service-background .conts-wrap{display:flex}}@media screen and (min-width:750px){.c-service-background .txt{flex:1 1 0}}.c-service-background .txt .desc p{margin-bottom:1em;line-height:200%;color:#fff}@media screen and (min-width:750px){.c-service-background .txt .desc p{font-size:16px}}@media screen and (max-width:750px){.c-service-background .txt .desc p{font-size:3.7333333333vw}}@media screen and (min-width:750px){.c-service-background .img{margin-left:100px;width:50%}}.c-service-background .bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.c-service-background .bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.68)}.c-service-background .bg img{width:100%;height:100%;object-fit:cover}.c-service-about .service-desc{margin-bottom:80px}@media screen and (max-width:750px){.c-service-about .service-desc{margin-bottom:10.6666666667vw}}.c-service-about .service-desc p{margin-bottom:1em;line-height:200%}@media screen and (min-width:750px){.c-service-about .service-desc p{font-size:16px}}@media screen and (max-width:750px){.c-service-about .service-desc p{font-size:3.7333333333vw}}.c-service-about .feature{counter-reset:serviceAboutItem}@media screen and (min-width:750px){.c-service-about .feature{display:flex;flex-wrap:wrap;justify-content:space-between}}.c-service-about .feature .item{position:relative;counter-increment:serviceAboutItem}@media screen and (min-width:750px){.c-service-about .feature .item{margin-bottom:50px;width:calc((100% - 50px) / 2)}}@media screen and (max-width:750px){.c-service-about .feature .item{margin-bottom:6.6666666667vw}}.c-service-about .feature .item:before{position:absolute;top:0;left:0;content:counter(serviceAboutItem,decimal-leading-zero);width:90px;font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal;font-size:84px}@media screen and (min-width:750px){.c-service-about .feature .item:before{transform:translateY(-5px)}}@media screen and (max-width:750px){.c-service-about .feature .item:before{width:12vw;font-size:10.6666666667vw}}@media screen and (min-width:750px){.c-service-about .feature .item .txt{padding-left:100px}}@media screen and (max-width:750px){.c-service-about .feature .item .txt{padding-left:13.3333333333vw}}.c-service-about .feature .item .ttl{margin-bottom:0.5em;line-height:133.3333333333%;position:relative}@media screen and (min-width:750px){.c-service-about .feature .item .ttl{padding-left:20px;font-size:30px}}@media screen and (max-width:750px){.c-service-about .feature .item .ttl{padding-left:2.6666666667vw;font-size:5.3333333333vw}}.c-service-about .feature .item .ttl:before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;background-color:#022639}body.dark-theme .c-service-about .feature .item .ttl:before{background-color:#fff}.c-service-about .feature .item .desc{margin-bottom:0.5em;line-height:200%}@media screen and (min-width:750px){.c-service-about .feature .item .desc{font-size:16px}}@media screen and (max-width:750px){.c-service-about .feature .item .desc{font-size:3.7333333333vw}}.c-service-about .c-notes{line-height:171.4285714286%}@media screen and (min-width:750px){.c-service-about .c-notes{font-size:14px}}@media screen and (max-width:750px){.c-service-about .c-notes{font-size:3.2vw}}.c-service-price .section-wrap{background-color:#fff}body.dark-theme .c-service-price .section-wrap{background-color:#00232b}@media screen and (min-width:750px){.c-service-price .section-wrap{margin:auto;padding:60px 140px;max-width:870px;border-radius:20px}}@media screen and (max-width:750px){.c-service-price .section-wrap{padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.c-service-price .service-desc{margin-bottom:80px}@media screen and (max-width:750px){.c-service-price .service-desc{margin-bottom:10.6666666667vw}}.c-service-price .service-desc p{margin-bottom:1em;line-height:200%}@media screen and (min-width:750px){.c-service-price .service-desc p{font-size:16px}}@media screen and (max-width:750px){.c-service-price .service-desc p{font-size:3.7333333333vw}}.c-service-price .price-box{margin-bottom:1em;padding-bottom:0.5em;text-align:center;border-bottom:1px dashed #022639}@media screen and (min-width:750px){.c-service-price .price-box{font-size:30px}}@media screen and (max-width:750px){.c-service-price .price-box{font-size:5.3333333333vw}}body.dark-theme .c-service-price .price-box{border-color:#fff}.c-service-price .price-box .price{margin:0 0.1em;letter-spacing:0}@media screen and (min-width:750px){.c-service-price .price-box .price{font-size:80px}}@media screen and (max-width:750px){.c-service-price .price-box .price{font-size:10.6666666667vw}}.c-service-price .desc dl{margin-bottom:1em;line-height:200%}@media screen and (min-width:750px){.c-service-price .desc dl{font-size:16px}}@media screen and (max-width:750px){.c-service-price .desc dl{font-size:3.7333333333vw}}.c-service-price .desc dt{font-weight:bold}.c-service-step .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.c-service-step .step{counter-reset:serviceStepItem}.c-service-step .step li{display:flex;align-items:center;counter-increment:serviceStepItem;position:relative}.c-service-step .step li:not(:last-of-type):after,.c-service-step .step li:not(:last-of-type):before{position:absolute;bottom:0;content:"";width:6px;height:2px;background-color:#022639}@media screen and (max-width:750px){.c-service-step .step li:not(:last-of-type):after,.c-service-step .step li:not(:last-of-type):before{width:1.6vw}}body.dark-theme .c-service-step .step li:not(:last-of-type):after,body.dark-theme .c-service-step .step li:not(:last-of-type):before{background-color:#fff}.c-service-step .step li:not(:last-of-type):before{left:35px;transform:rotate(30deg)}@media screen and (max-width:750px){.c-service-step .step li:not(:last-of-type):before{left:4vw}}.c-service-step .step li:not(:last-of-type):after{left:40px;transform:rotate(-30deg)}@media screen and (max-width:750px){.c-service-step .step li:not(:last-of-type):after{left:5.3333333333vw}}@media screen and (min-width:750px){.c-service-step .step .icon{width:120px}}@media screen and (max-width:750px){.c-service-step .step .icon{width:16vw}}.c-service-step .step .icon img{aspect-ratio:1/1;object-fit:contain}@media screen and (min-width:750px){.c-service-step .step .icon img{width:80px;height:80px}}@media screen and (max-width:750px){.c-service-step .step .icon img{width:10.6666666667vw;height:10.6666666667vw}}body.dark-theme .c-service-step .step .icon img path{fill:#fff}.c-service-step .step .txt{flex:1 1 0;border-bottom:1px dashed #022639;position:relative}@media screen and (min-width:750px){.c-service-step .step .txt{padding:40px 0 40px 80px}}@media screen and (max-width:750px){.c-service-step .step .txt{padding:5.3333333333vw 0}}body.dark-theme .c-service-step .step .txt{border-color:#fff}.c-service-step .step .txt:before{content:"STEP." counter(serviceStepItem);display:inline-block;font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal;font-size:23px}@media screen and (min-width:750px){.c-service-step .step .txt:before{position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media screen and (max-width:750px){.c-service-step .step .txt:before{margin-bottom:1.3333333333vw;position:static;width:12vw;font-size:3.7333333333vw}}.c-service-step .step .txt .ttl{line-height:152%}@media screen and (min-width:750px){.c-service-step .step .txt .ttl{font-size:25px}}@media screen and (max-width:750px){.c-service-step .step .txt .ttl{font-size:3.7333333333vw}}.c-service-step .step .txt .desc{margin-top:0.5em;line-height:200%}@media screen and (min-width:750px){.c-service-step .step .txt .desc{font-size:16px}}@media screen and (max-width:750px){.c-service-step .step .txt .desc{font-size:3.7333333333vw}}.c-service-resolve .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;background-color:#fff}body.dark-theme .c-service-resolve .section-wrap{background-color:#00232b}@media screen and (min-width:750px){.c-service-resolve .section-wrap{margin:auto;padding:60px 140px;border-radius:20px}}@media screen and (max-width:750px){.c-service-resolve .section-wrap{padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.c-service-resolve .resolve-ttl .font-ja{margin-bottom:1.5em;display:block;line-height:152.380952381%;text-align:center}@media screen and (min-width:750px){.c-service-resolve .resolve-ttl .font-ja{font-size:40px}}@media screen and (max-width:750px){.c-service-resolve .resolve-ttl .font-ja{font-size:6.6666666667vw}}.c-service-resolve .resolve-list li{margin-bottom:1.5em;padding-left:2em;font-weight:bold;line-height:150%;position:relative}@media screen and (min-width:750px){.c-service-resolve .resolve-list li{font-size:20px}}@media screen and (max-width:750px){.c-service-resolve .resolve-list li{font-size:4vw}}.c-service-resolve .resolve-list li:before{position:absolute;top:0;left:0;content:"";width:1.5em;height:1.5em;background:url("https://front-create.imgix.net/service/icon-resolve-check.svg") no-repeat left top;background-size:contain}.c-service-faq .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.c-service-faq .faq-ttl .font-ja{margin-bottom:1.5em;display:block;line-height:152.380952381%;text-align:center}@media screen and (min-width:750px){.c-service-faq .faq-ttl .font-ja{font-size:30px}}@media screen and (max-width:750px){.c-service-faq .faq-ttl .font-ja{font-size:5.3333333333vw}}.c-service-faq .faq-list{border-top:1px solid #707F89}.c-service-faq .faq-list li{font-weight:bold;line-height:150%;position:relative;border-bottom:1px solid #707F89}@media screen and (min-width:750px){.c-service-faq .faq-list li{font-size:16px}}@media screen and (max-width:750px){.c-service-faq .faq-list li{font-size:3.4666666667vw}}.c-service-faq .faq-list li a{padding:1.5em 2em;display:block;position:relative;z-index:1;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.c-service-faq .faq-list li a:hover{opacity:0.7}.c-service-faq .faq-list li:before{position:absolute;top:1.5em;left:0;content:"";width:1.5em;height:1.5em;background:url("https://front-create.imgix.net/service/icon-faq.svg") no-repeat left top;background-size:contain}.c-service-faq .faq-list li:after{position:absolute;top:50%;right:0;content:"";width:1em;height:1em;background:url("https://front-create.imgix.net/common/icon-newtab.svg") no-repeat left top;background-size:contain;transform:translateY(-50%)}.c-service-relation{background-color:#fff}body.dark-theme .c-service-relation{background-color:#00232b}.c-service-relation .section-ttl{margin-bottom:2em;line-height:150%;text-align:center}@media screen and (min-width:750px){.c-service-relation .section-ttl{font-size:30px}}@media screen and (max-width:750px){.c-service-relation .section-ttl{font-size:5.3333333333vw}}.c-service-relation .service-list{position:relative}@media screen and (min-width:750px){.c-service-relation .service-list{display:flex;flex-wrap:wrap}}@media screen and (min-width:750px){.c-service-relation .service-list .c-service-item{margin-bottom:40px;width:calc((100% - 40px) / 3.01)}.c-service-relation .service-list .c-service-item:not(:nth-of-type(3n)){margin-right:20px}}@media screen and (max-width:750px){.c-service-relation .service-list .c-service-item{margin-bottom:10.6666666667vw}}.c-works-relation .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.c-works-relation .section-ttl{margin-bottom:2em;line-height:150%;text-align:center}@media screen and (min-width:750px){.c-works-relation .section-ttl{font-size:30px}}@media screen and (max-width:750px){.c-works-relation .section-ttl{font-size:5.3333333333vw}}@media screen and (min-width:750px){.c-works-relation .works-list{display:flex;flex-wrap:wrap}}.c-works-relation .works-list>.c-works-item{position:relative}@media screen and (min-width:750px){.c-works-relation .works-list>.c-works-item{margin-bottom:40px;width:calc((100% - 80px) / 2)}}@media screen and (max-width:750px){.c-works-relation .works-list>.c-works-item{margin-bottom:10.6666666667vw}}.c-works-relation .works-list>.c-works-item:nth-of-type(2n){margin-top:80px}@media screen and (max-width:750px){.c-works-relation .works-list>.c-works-item:nth-of-type(2n){margin-top:10.6666666667vw}}@media screen and (min-width:750px){.c-works-relation .works-list>.c-works-item:not(:nth-of-type(2n)){margin-right:80px}}.c-service-benefit .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.c-service-benefit .section-wrap{padding:0 40px}}@media screen and (min-width:750px){.c-service-benefit .conts{display:flex;justify-content:space-between}}.c-service-benefit .conts .item{position:relative;background-color:#fff;border:1px dotted #92ACB7}@media screen and (min-width:750px){.c-service-benefit .conts .item{margin:10px;width:calc(50% - 10px);aspect-ratio:1/1;border-radius:50%}}@media screen and (max-width:750px){.c-service-benefit .conts .item{margin-bottom:6.6666666667vw;padding:10.6666666667vw 6.6666666667vw}}body.dark-theme .c-service-benefit .conts .item{background-color:#063f4c}@media screen and (min-width:750px){.c-service-benefit .conts .item .txt{padding:0 100px;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}}.c-service-benefit .conts .item .ttl{margin-bottom:1em;padding-bottom:1em;color:rgb(242,150,0);font-weight:bold;text-align:center;position:relative}@media screen and (min-width:750px){.c-service-benefit .conts .item .ttl{font-size:30px}}@media screen and (max-width:750px){.c-service-benefit .conts .item .ttl{font-size:5.3333333333vw}}.c-service-benefit .conts .item .ttl:before{position:absolute;bottom:0;left:50%;content:"";width:2em;height:2px;transform:translateX(-1em);background-color:rgb(242,150,0)}.c-service-benefit .conts .item .desc{margin-top:0.5em;width:100%;line-height:200%}@media screen and (min-width:750px){.c-service-benefit .conts .item .desc{font-size:14px}}@media screen and (max-width:750px){.c-service-benefit .conts .item .desc{font-size:3.7333333333vw}}.c-service-benefit .bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.c-service-benefit .bg:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.68)}.c-service-benefit .bg img{width:100%;height:100%;object-fit:cover}.c-service-scope{background-color:#FAFAFA}body.dark-theme .c-service-scope{background-color:#00232b}.c-service-scope .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.c-service-scope .section-wrap{padding:0 40px}}.c-service-scope .conts .desc{margin-bottom:2em;width:100%;line-height:200%}@media screen and (min-width:750px){.c-service-scope .conts .desc{font-size:16px}}@media screen and (max-width:750px){.c-service-scope .conts .desc{font-size:3.7333333333vw}}.c-service-scope .conts .flow{border:1px dotted #92ACB7}@media screen and (min-width:750px){.c-service-scope .conts .flow{padding:40px 20px;display:flex;justify-content:center}}@media screen and (max-width:750px){.c-service-scope .conts .flow{padding:6.6666666667vw}}@media screen and (min-width:750px){.c-service-scope .conts .flow ul{display:flex}}.c-service-scope .conts .flow .item{position:relative;color:#83959e;font-weight:bold}@media screen and (min-width:750px){.c-service-scope .conts .flow .item{font-size:18px}}@media screen and (max-width:750px){.c-service-scope .conts .flow .item{font-size:4vw}}.c-service-scope .conts .flow .item:not(:last-of-type):after{color:#83959e}@media screen and (min-width:750px){.c-service-scope .conts .flow .item:not(:last-of-type):after{margin:1em;content:"→"}}@media screen and (max-width:750px){.c-service-scope .conts .flow .item:not(:last-of-type):after{margin:1em 0;display:block;content:"↓"}}.c-service-scope .conts .flow .item.active{color:rgb(242,150,0)}.c-service-technology .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.c-service-technology .section-wrap{padding:0 40px}}.c-service-technology .tech-list{display:flex;flex-wrap:wrap;align-items:stretch}.c-service-technology .tech-list>.item{background-color:#fff}@media screen and (min-width:750px){.c-service-technology .tech-list>.item{margin-bottom:5px;padding-bottom:20px;width:calc((100% - 35px) / 8)}}@media screen and (max-width:750px){.c-service-technology .tech-list>.item{margin-bottom:0.6666666667vw;padding-bottom:2.6666666667vw;width:calc((100% - 2vw) / 4)}}@media screen and (min-width:750px){.c-service-technology .tech-list>.item:not(:nth-of-type(8n)){margin-right:5px}}@media screen and (max-width:750px){.c-service-technology .tech-list>.item:not(:nth-of-type(4n)){margin-right:0.6666666667vw}}.c-service-technology .tech-list .img{display:flex;justify-content:center;aspect-ratio:1/1;overflow:hidden}@media screen and (min-width:750px){.c-service-technology .tech-list .img{padding:30px 30px 20px}}@media screen and (max-width:750px){.c-service-technology .tech-list .img{padding:4vw 4vw 2.6666666667vw}}.c-service-technology .tech-list .img>img{max-height:100%;width:auto;object-fit:contain;object-position:center center}.c-service-technology .tech-list .caption{padding:0 1em;line-height:114.2857142857%;text-align:center}@media screen and (min-width:750px){.c-service-technology .tech-list .caption{font-size:16px}}@media screen and (max-width:750px){.c-service-technology .tech-list .caption{font-size:2.6666666667vw}}body.dark-theme .c-service-technology .tech-list .caption{color:#022639}.c-service-cases{background-color:#FAFAFA}body.dark-theme .c-service-cases{background-color:#00232b}.c-service-cases .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.c-service-cases .section-wrap{padding:0 40px}}.c-service-cases .section-ttl{margin-bottom:2em;line-height:150%;text-align:center}@media screen and (min-width:750px){.c-service-cases .section-ttl{font-size:30px}}@media screen and (max-width:750px){.c-service-cases .section-ttl{font-size:5.3333333333vw}}@media screen and (min-width:750px){.c-service-cases .cases-list{display:flex;flex-wrap:wrap}}.c-service-cases .cases-list>.c-cases-item{position:relative}@media screen and (min-width:750px){.c-service-cases .cases-list>.c-cases-item{margin-bottom:40px;width:calc((100% - 80px) / 3.001)}}@media screen and (max-width:750px){.c-service-cases .cases-list>.c-cases-item{margin-bottom:10.6666666667vw}}@media screen and (min-width:750px){.c-service-cases .cases-list>.c-cases-item:not(:nth-of-type(3n)){margin-right:40px}}.c-service-dev .conts{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.c-service-feature{background-color:#fff}body.dark-theme .c-service-feature{background-color:#00232b}.c-service-feature .service-desc{margin-bottom:80px}@media screen and (max-width:750px){.c-service-feature .service-desc{margin-bottom:10.6666666667vw}}.c-service-feature .service-desc p{margin-bottom:1em;line-height:200%}@media screen and (min-width:750px){.c-service-feature .service-desc p{font-size:16px}}@media screen and (max-width:750px){.c-service-feature .service-desc p{font-size:3.7333333333vw}}.c-service-feature .feature{counter-reset:serviceFeatureItem;border-top:1px dashed #98A6B5}.c-service-feature .feature .item{position:relative;counter-increment:serviceFeatureItem;border-bottom:1px dashed #98A6B5}@media screen and (min-width:750px){.c-service-feature .feature .item{padding:50px 0;display:flex}}@media screen and (max-width:750px){.c-service-feature .feature .item{padding:6.6666666667vw 0}}.c-service-feature .feature .item:before{position:absolute;top:25px;left:0;content:counter(serviceFeatureItem,decimal-leading-zero);width:70px;color:#385D6D;font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal;font-size:70px}@media screen and (min-width:750px){.c-service-feature .feature .item:before{transform:translateY(-5px)}}@media screen and (max-width:750px){.c-service-feature .feature .item:before{top:3.3333333333vw;width:9.3333333333vw;font-size:13.3333333333vw}}@media screen and (min-width:750px){.c-service-feature .feature .item .img{padding:0 30px 0 80px;width:250px}}@media screen and (max-width:750px){.c-service-feature .feature .item .img{margin:auto;padding:3.3333333333vw;width:46.6666666667vw}}@media screen and (min-width:750px){.c-service-feature .feature .item .txt{flex:1 1 0}}.c-service-feature .feature .item .ttl{margin-bottom:0.5em;line-height:133.3333333333%;position:relative}@media screen and (min-width:750px){.c-service-feature .feature .item .ttl{font-size:26px}}@media screen and (max-width:750px){.c-service-feature .feature .item .ttl{font-size:5.3333333333vw}}.c-service-feature .feature .item .desc{margin-bottom:0.5em;line-height:200%}@media screen and (min-width:750px){.c-service-feature .feature .item .desc{font-size:16px}}@media screen and (max-width:750px){.c-service-feature .feature .item .desc{font-size:3.7333333333vw}}.c-service-feature .c-notes{line-height:171.4285714286%}@media screen and (min-width:750px){.c-service-feature .c-notes{font-size:14px}}@media screen and (max-width:750px){.c-service-feature .c-notes{font-size:3.2vw}}.service-archive .section-desc{line-height:200%}@media screen and (min-width:750px){.service-archive .section-desc{margin-bottom:100px;display:flex;justify-content:flex-end;font-size:16px}}@media screen and (max-width:750px){.service-archive .section-desc{margin-bottom:13.3333333333vw;font-size:3.7333333333vw}}.service-archive .service-category{position:relative}@media screen and (min-width:750px){.service-archive .service-category{margin-bottom:100px;width:calc(100% - 100px)}}.service-archive .service-category .category-img{position:absolute}@media screen and (max-width:750px){.service-archive .service-category .category-img{top:0;right:-4vw;width:30%}}@media screen and (min-width:750px){.service-archive .service-category:nth-of-type(2n){margin-left:auto}}@media screen and (min-width:750px){.service-archive .service-category:nth-of-type(2n) .category-header{margin-left:15%}}@media screen and (min-width:750px){.service-archive .service-category:nth-of-type(2n) .category-img{top:-30px;left:-200px}}@media screen and (min-width:750px){.service-archive .service-category:nth-of-type(odd) .category-img{top:-30px;right:-200px}}.service-archive .category-header{position:relative;z-index:1}@media screen and (min-width:750px){.service-archive .category-header{width:90%}}@media screen and (max-width:750px){.service-archive .category-header{width:80%}}.service-archive .category-header>.ttl{margin-bottom:0.5em;line-height:163.6363636364%}@media screen and (min-width:750px){.service-archive .category-header>.ttl{font-size:40px}}@media screen and (max-width:750px){.service-archive .category-header>.ttl{font-size:6.1333333333vw}}.service-archive .category-header>.desc{margin-bottom:50px;line-height:200%;font-weight:bold}@media screen and (min-width:750px){.service-archive .category-header>.desc{font-size:16px}}@media screen and (max-width:750px){.service-archive .category-header>.desc{margin-bottom:10.6666666667vw;font-size:3.4666666667vw}}.service-archive .service-list{position:relative}@media screen and (min-width:750px){.service-archive .service-list{display:flex;flex-wrap:wrap}}@media screen and (min-width:750px){.service-archive .service-list .c-service-item{margin-bottom:40px;width:calc((100% - 40px) / 3.01)}.service-archive .service-list .c-service-item:not(:nth-of-type(3n)){margin-right:20px}}@media screen and (max-width:750px){.service-archive .service-list .c-service-item{margin-bottom:10.6666666667vw}}.service-detail .service-introduction .desc{margin-bottom:1em;line-height:200%;font-weight:bold}@media screen and (min-width:750px){.service-detail .service-introduction .desc{padding-right:100px;font-size:30px}}@media screen and (max-width:750px){.service-detail .service-introduction .desc{font-size:4.6666666667vw}}@media screen and (max-width:750px){.service-detail .service-introduction .desc br{display:none}}.service-detail .btn-wrap{position:relative}@media screen and (min-width:750px){.service-detail .btn-wrap{margin:auto;padding:120px 0;max-width:650px}}@media screen and (max-width:750px){.service-detail .btn-wrap{padding:13.3333333333vw 6.6666666667vw}}