:root{--color-white:#fff;--color-black:#1c1c1c;--color-blue:#213d7c;--color-dark-blue:#004382;--color-vivid-blue:#23499f;--color-light-blue:#21adcc;--color-blur-blue:#f4f8fc;--color-border-gray:#ddd;--font-en:"Outfit",sans-serif;--font-base:"Noto Sans JP",sans-serif;--font-accent:"IBM Plex Sans",sans-serif}body{color:var(--color-black);cursor:auto;display:flex;flex-direction:column;font-family:var(--font-base);font-weight:400;line-height:1.4;min-height:100vh;overflow-x:hidden;position:relative}body:before{aspect-ratio:390/1034;background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/common/page-header-sp_2x.png);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:52.1875em){body:before{aspect-ratio:1920/1389;background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/common/page-header_2x.png)}}body.top:before{aspect-ratio:390/2094;background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/top/top-deco-sp_2x.png);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:52.1875em){body.top:before{display:none}}body.about:before{aspect-ratio:390/1100;background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/about/page-header_2x.png);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:52.1875em){body.about:before{aspect-ratio:1920/2598}}body.is-fixed{overflow:hidden}main{flex:1;position:relative}.intro{color:var(--color-white);margin-top:25.641025641vw;overflow:hidden}@media (min-width:52.1875em){.intro{margin-top:5.2083333333vw}}@media (min-width:90em){.intro{margin-top:75px}}.intro .intro__inner{position:relative}.intro .intro__title{font-weight:700}.intro .intro__title-sub{font-family:var(--font-en);font-size:3.5897435897vw;letter-spacing:-.01em;text-shadow:0 1.0256410256vw 5.1282051282vw #2aaac6a6}@media (min-width:52.1875em){.intro .intro__title-sub{font-size:1.1458333333vw;text-shadow:0 .2083333333vw 1.0416666667vw #2aaac6a6}}@media (min-width:90em){.intro .intro__title-sub{font-size:16.5px;text-shadow:0 3px 15px #2aaac6a6}}.intro .intro__title-main{font-size:4.6153846154vw;margin-top:1.2820512821vw;text-shadow:0 1.0256410256vw 5.1282051282vw #2aaac6a6}@media (min-width:52.1875em){.intro .intro__title-main{font-size:1.25vw;margin-top:.6770833333vw;text-shadow:0 .2083333333vw 1.0416666667vw #2aaac6a6}}@media (min-width:90em){.intro .intro__title-main{font-size:18px;margin-top:9.75px;text-shadow:0 3px 15px #2aaac6a6}}.intro .intro__lead{font-size:5.1282051282vw;font-weight:800;letter-spacing:.02em;line-height:1.6;margin-top:10.2564102564vw;text-shadow:-5.1282051282vw 1.0256410256vw 17.9487179487vw #2aaac6}@media (min-width:52.1875em){.intro .intro__lead{font-size:2.6041666667vw;margin-top:3.75vw;text-shadow:-1.0416666667vw .2083333333vw 3.6458333333vw #2aaac6}}@media (min-width:90em){.intro .intro__lead{font-size:37.5px;margin-top:54px;text-shadow:-15px 3px 52.5px #2aaac6}}.intro .intro__text{font-size:5.1282051282vw;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-bottom:10.2564102564vw;margin-top:10.2564102564vw;text-shadow:-5.1282051282vw 1.0256410256vw 17.9487179487vw #2aaac6}@media (min-width:52.1875em){.intro .intro__text{font-size:1.6145833333vw;margin-bottom:4.6875vw;margin-top:3.75vw;text-shadow:-1.0416666667vw .2083333333vw 3.6458333333vw #2aaac6}}@media (min-width:90em){.intro .intro__text{font-size:23.25px;margin-bottom:67.5px;margin-top:54px;text-shadow:-15px 3px 52.5px #2aaac6}}.intro .intro__imgarea{opacity:.6;position:absolute;right:-17.9487179487vw;top:92.3076923077vw;width:47.1794871795vw}@media (min-width:52.1875em){.intro .intro__imgarea{right:calc(50% - 26.04167vw);top:8.5416666667vw;transform:translateX(50%);width:44.3229166667vw}}@media (min-width:90em){.intro .intro__imgarea{right:calc(50% - 435px);top:123px;width:638.25px}}.intro .intro__imgarea img{height:auto;width:100%}.intro .intro__img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20vw}@media (min-width:52.1875em){.intro .intro__img{width:18.90625vw}}@media (min-width:90em){.intro .intro__img{width:272.25px}}.intro .intro__en{animation:circle-rotate 40s linear infinite}.intro .intro__video{margin-inline:calc(50% - 50cqi);margin-top:15.3846153846vw;position:relative;z-index:1}@media (min-width:52.1875em){.intro .intro__video{margin-inline:0;margin-top:5.9375vw}}@media (min-width:90em){.intro .intro__video{margin-top:85.5px}}.intro .intro__wrap video{height:auto;width:100%}.service{margin-top:25.641025641vw}@media (min-width:52.1875em){.service{margin-top:16.3020833333vw}}@media (min-width:90em){.service{margin-top:234.75px}}.service .service__cont{display:flex;flex-direction:column;gap:10.2564102564vw;margin-top:10.2564102564vw}@media (min-width:52.1875em){.service .service__cont{flex-direction:row;gap:1.8229166667vw;margin-top:4.1666666667vw}}@media (min-width:90em){.service .service__cont{gap:26.25px;margin-top:60px}}.service .service__textarea{flex:1}.service .service__lead{color:var(--color-blue);font-size:4.6153846154vw;font-weight:600;line-height:1.6}@media (min-width:52.1875em){.service .service__lead{font-size:1.9791666667vw}}@media (min-width:90em){.service .service__lead{font-size:28.5px}}.service .service__text{font-size:3.8461538462vw;font-weight:600;letter-spacing:-.01em;line-height:2.2;margin-bottom:10.2564102564vw;margin-top:7.6923076923vw}@media (min-width:52.1875em){.service .service__text{font-size:.9895833333vw;margin-bottom:4.1145833333vw;margin-top:4.1666666667vw}}@media (min-width:90em){.service .service__text{font-size:14.25px;margin-bottom:59.25px;margin-top:60px}}.service .service__img{flex-shrink:0;width:100%}@media (min-width:52.1875em){.service .service__img{width:34.7916666667vw}}@media (min-width:90em){.service .service__img{width:501px}}.service .service__img img{height:auto;width:100%}.philosophy{background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/about/philosophy-bg_2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:25.641025641vw;overflow:hidden}@media (min-width:52.1875em){.philosophy{margin-top:10.0520833333vw}}@media (min-width:90em){.philosophy{margin-top:144.75px}}.philosophy .philosophy__inner{padding-bottom:15.3846153846vw;padding-top:15.3846153846vw}@media (min-width:52.1875em){.philosophy .philosophy__inner{padding-bottom:6.5104166667vw;padding-top:9.1666666667vw}}@media (min-width:90em){.philosophy .philosophy__inner{padding-bottom:93.75px;padding-top:132px}}.philosophy .philosophy__head{display:flex;flex-direction:column;gap:5.1282051282vw}@media (min-width:52.1875em){.philosophy .philosophy__head{flex-direction:row;gap:7.34375vw}}@media (min-width:90em){.philosophy .philosophy__head{gap:105.75px}}.philosophy .philosophy__title{font-weight:700}.philosophy .philosophy__title-sub{color:var(--color-blue);font-family:var(--font-en);font-size:5.1282051282vw;letter-spacing:-.01em}@media (min-width:52.1875em){.philosophy .philosophy__title-sub{font-size:2.0833333333vw}}@media (min-width:90em){.philosophy .philosophy__title-sub{font-size:30px}}.philosophy .philosophy__title-main{color:var(--color-light-blue);font-size:3.5897435897vw;margin-top:1.2820512821vw}@media (min-width:52.1875em){.philosophy .philosophy__title-main{font-size:1.3541666667vw;margin-top:.5208333333vw}}@media (min-width:90em){.philosophy .philosophy__title-main{font-size:19.5px;margin-top:7.5px}}@media (min-width:52.1875em){.philosophy .philosophy__textarea{flex:1}}.philosophy .philosophy__copy{color:var(--color-blue);font-size:5.1282051282vw;font-weight:600}@media (min-width:52.1875em){.philosophy .philosophy__copy{font-size:2.6041666667vw}}@media (min-width:90em){.philosophy .philosophy__copy{font-size:37.5px}}.philosophy .philosophy__text{font-size:3.8461538462vw;font-weight:600;letter-spacing:-.01em;line-height:1.8;margin-top:5.1282051282vw}@media (min-width:52.1875em){.philosophy .philosophy__text{font-size:1.1458333333vw;margin-top:2.1875vw}}@media (min-width:90em){.philosophy .philosophy__text{font-size:16.5px;margin-top:31.5px}}.philosophy .philosophy__cont{margin-top:10.2564102564vw}@media (min-width:52.1875em){.philosophy .philosophy__cont{margin-top:5.2083333333vw}}@media (min-width:90em){.philosophy .philosophy__cont{margin-top:75px}}.philosophy .philosophy__slider{display:flex;margin-inline:calc(50% - 50cqi)}.philosophy .philosophy__slider.is-active .philosophy__imglist:first-child{animation:imgslide1 100s linear infinite}.philosophy .philosophy__slider.is-active .philosophy__imglist:last-child{animation:imgslide2 100s linear -50s infinite}.philosophy .philosophy__imglist{display:flex}.philosophy .philosophy__img{border-radius:2.5641025641vw;flex-shrink:0;margin-right:5.1282051282vw;overflow:hidden;width:43.5897435897vw}@media (min-width:52.1875em){.philosophy .philosophy__img{border-radius:.5208333333vw;margin-right:1.9270833333vw;width:34.0625vw}}@media (min-width:90em){.philosophy .philosophy__img{border-radius:7.5px;margin-right:27.75px;width:490.5px}}.philosophy .philosophy__img img{height:auto;width:100%}.philosophy .philosophy__blocks{display:flex;flex-direction:column;gap:5.1282051282vw;margin-top:10.2564102564vw}@media (min-width:52.1875em){.philosophy .philosophy__blocks{flex-direction:row;gap:1.0416666667vw;margin-top:6.71875vw}}@media (min-width:90em){.philosophy .philosophy__blocks{gap:15px;margin-top:96.75px}}.philosophy .philosophy__block{background:var(--color-white);border-radius:2.5641025641vw;display:flex;flex-direction:column;padding:9.2307692308vw 5.1282051282vw}@media (min-width:52.1875em){.philosophy .philosophy__block{border-radius:.5208333333vw;flex:1;padding:3.3333333333vw 2.9166666667vw 3.2291666667vw}}@media (min-width:90em){.philosophy .philosophy__block{border-radius:7.5px;padding:48px 42px 46.5px}}.philosophy .philosophy__block-en{color:var(--color-blue);font-family:var(--font-en);font-size:4.6153846154vw;font-weight:700;letter-spacing:-.01em}@media (min-width:52.1875em){.philosophy .philosophy__block-en{font-size:1.5625vw}}@media (min-width:90em){.philosophy .philosophy__block-en{font-size:22.5px}}.philosophy .philosophy__block-title{color:var(--color-blue);font-size:4.6153846154vw;font-weight:600;margin-top:5.1282051282vw}@media (min-width:52.1875em){.philosophy .philosophy__block-title{font-size:1.6666666667vw;margin-bottom:auto;margin-top:2.0833333333vw}}@media (min-width:90em){.philosophy .philosophy__block-title{font-size:24px;margin-top:30px}}.philosophy .philosophy__blokc-list{margin-top:7.6923076923vw}@media (min-width:52.1875em){.philosophy .philosophy__blokc-list{margin-top:2.6041666667vw}}@media (min-width:90em){.philosophy .philosophy__blokc-list{margin-top:37.5px}}.philosophy .philosophy__blokc-item{align-items:flex-start;display:flex;gap:2.5641025641vw}@media (min-width:52.1875em){.philosophy .philosophy__blokc-item{gap:.9895833333vw}}@media (min-width:90em){.philosophy .philosophy__blokc-item{gap:14.25px}}.philosophy .philosophy__blokc-item:not(:first-child){margin-top:5.1282051282vw}@media (min-width:52.1875em){.philosophy .philosophy__blokc-item:not(:first-child){margin-top:.9375vw}}@media (min-width:90em){.philosophy .philosophy__blokc-item:not(:first-child){margin-top:13.5px}}.philosophy .philosophy__blokc-item .num{align-items:center;aspect-ratio:1/1;background:var(--color-light-blue);color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-en);font-size:4.1025641026vw;font-weight:700;justify-content:center;letter-spacing:-.01em;width:6.6666666667vw}@media (min-width:52.1875em){.philosophy .philosophy__blokc-item .num{font-size:1.1458333333vw;width:1.875vw}}@media (min-width:90em){.philosophy .philosophy__blokc-item .num{font-size:16.5px;width:27px}}.philosophy .philosophy__blokc-item .text{font-size:3.8461538462vw;font-weight:600;letter-spacing:-.01em;line-height:1.6}@media (min-width:52.1875em){.philosophy .philosophy__blokc-item .text{font-size:1.1458333333vw}}@media (min-width:90em){.philosophy .philosophy__blokc-item .text{font-size:16.5px}}.rule{margin-bottom:25.641025641vw;margin-top:25.641025641vw}@media (min-width:52.1875em){.rule{margin-bottom:5.2083333333vw;margin-top:6.09375vw}}@media (min-width:90em){.rule{margin-bottom:75px;margin-top:87.75px}}.rule .rule__title{color:var(--color-blue);font-size:4.1025641026vw;font-weight:600;line-height:1.6;text-align:center}@media (min-width:52.1875em){.rule .rule__title{font-size:1.5625vw;line-height:1.4}}@media (min-width:90em){.rule .rule__title{font-size:22.5px}}.rule .rule__cont{display:flex;flex-direction:column;gap:5.1282051282vw;margin-top:10.2564102564vw}@media (min-width:52.1875em){.rule .rule__cont{flex-direction:row;gap:1.0416666667vw;margin-top:3.125vw}}@media (min-width:90em){.rule .rule__cont{gap:15px;margin-top:45px}}.rule .rule__block{border:.2564102564vw solid var(--color-border-gray);border-radius:2.5641025641vw;padding:9.2307692308vw 5.1282051282vw}@media (min-width:52.1875em){.rule .rule__block{border:.0520833333vw solid var(--color-border-gray);border-radius:.5208333333vw;flex:1;min-height:20.625vw;padding:3.3854166667vw}}@media (min-width:90em){.rule .rule__block{border:.75px solid var(--color-border-gray);border-radius:7.5px;min-height:297px;padding:48.75px}}.rule .rule__block-title{color:var(--color-light-blue);font-size:3.5897435897vw;font-weight:700;text-align:center}@media (min-width:52.1875em){.rule .rule__block-title{font-size:1.3541666667vw}}@media (min-width:90em){.rule .rule__block-title{font-size:19.5px}}.rule .rule__block-title .large{color:var(--color-blue);display:block;font-size:5.1282051282vw;letter-spacing:-.01em}@media (min-width:52.1875em){.rule .rule__block-title .large{font-size:2.5vw;margin-top:.2083333333vw}}@media (min-width:90em){.rule .rule__block-title .large{font-size:36px;margin-top:3px}}.rule .rule__block-text{font-size:3.8461538462vw;line-height:1.6;margin-top:7.6923076923vw;text-align:center}@media (min-width:52.1875em){.rule .rule__block-text{font-size:1.4583333333vw;margin-top:2.0833333333vw}}@media (min-width:90em){.rule .rule__block-text{font-size:21px;margin-top:30px}}