body.show-overlay-navi{overflow:hidden}.contents-wrap{position:relative;background-color:var(--white)}.contents-wrap .sec{position:relative;min-height:500px}.sec-about{padding:44px 0 60px}.sec-about .sec__header{display:flex;flex-direction:column;align-items:center;color:var(--text100);text-align:center}.sec-about .sec__header .sec__title{margin-top:6px;font-size:.875rem;font-weight:300}.sec-about .sec__header .sec__subtitle{display:block;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1;text-wrap:nowrap;letter-spacing:-.2px}.sec-about .sec__header .sec__desc{max-width:250px;margin-top:12px;font-size:.875rem;font-weight:300;line-height:1.5;word-break:keep-all}.sec-about .sec-contents{position:relative;margin-top:50px;text-align:center}.sec-about .about-items{display:flex;flex-direction:column;gap:46px;align-items:center}.sec-about .about-items .about-item{max-width:300px}.sec-about .about-items .about-item .about-item__img-wrap{position:relative;overflow:hidden;width:280px;height:200px;margin:0 auto}.sec-about .about-items .about-item .about-item__img-wrap .about-item__img-wrap-inner{overflow:hidden}.sec-about .about-items .about-item .about-item__img-wrap img{transform-origin:center;display:block;width:280px;background-color:#d9d9d9}.sec-about .about-items .about-item .about-item__content .about-item__subtitle{margin-top:16px;font-size:1rem;font-weight:400;line-height:1.2}.sec-about .about-items .about-item .about-item__content .about-item__description{margin-top:6px;font-size:.8125rem;font-weight:300;line-height:1.5;word-break:keep-all}.sec-about .about-items .about-item--2 .about-item__description{max-width:375px}@media(min-width:960px){.sec-about{padding:90px 0 100px}.sec-about .sec-wrap{max-width:960px;margin:0 auto}.sec-about .sec__header{align-items:start;padding:0 30px;text-align:left}.sec-about .sec__header .sec__title{margin-top:0;font-size:1.5625rem;line-height:1}.sec-about .sec__header .sec__subtitle{max-width:420px;margin-top:14px;font-size:4.375rem;font-weight:600;text-wrap:unset}.sec-about .sec__header .sec__desc{max-width:480px;margin-top:20px;font-size:1.75rem}.sec-about .sec-contents{height:935px;margin-top:143px}.sec-about .about-items{position:relative;display:block;max-width:900px;margin:0 auto}.sec-about .about-items .about-item{max-width:unset;text-align:left}.sec-about .about-items .about-item--1{position:absolute;top:0;right:0;display:flex;gap:20px;width:762px;height:383px;padding-right:24px}.sec-about .about-items .about-item--1 .about-item__img-wrap{flex-shrink:0;width:340px;height:383px;margin:unset}.sec-about .about-items .about-item--1 .about-item__img-wrap img{width:340px}.sec-about .about-items .about-item--1 .about-item__content .about-item__subtitle{margin-top:0;font-size:1.75rem}.sec-about .about-items .about-item--1 .about-item__content .about-item__description{margin-top:12px;font-size:1.0625rem}.sec-about .about-items .about-item--2{position:absolute;top:414px;left:0;display:flex;flex-direction:column;gap:20px;width:478px}.sec-about .about-items .about-item--2 .about-item__img-wrap{flex-shrink:0;width:479px;height:335px;margin:unset}.sec-about .about-items .about-item--2 .about-item__img-wrap img{width:479px}.sec-about .about-items .about-item--2 .about-item__content .about-item__subtitle{margin-top:0;font-size:1.8125rem}.sec-about .about-items .about-item--2 .about-item__content .about-item__description{margin-top:11px;font-size:1.0625rem}.sec-about .about-items .about-item--3{position:absolute;top:343px;right:0;display:flex;flex-direction:column;gap:20px;width:392px}.sec-about .about-items .about-item--3 .about-item__img-wrap{flex-shrink:0;width:393px;height:480px;margin:unset}.sec-about .about-items .about-item--3 .about-item__img-wrap img{width:393px}.sec-about .about-items .about-item--3 .about-item__content .about-item__subtitle{margin-top:0;font-size:1.8125rem}.sec-about .about-items .about-item--3 .about-item__content .about-item__description{margin-top:11px;font-size:1.0625rem}}@media(min-width:1680px){.sec-about{position:relative;padding:110px 0 160px}.sec-about .sec-wrap{display:flex;max-width:1620px;padding:0}.sec-about .sec__header{padding:0}.sec-about .sec__header .sec__subtitle{max-width:unset;font-size:5.625rem}.sec-about .sec-contents{position:relative;width:100%;height:976px;margin-top:110px}.sec-about .about-items{max-width:940px;height:100px;margin-right:0}.sec-about .about-items .about-item--1{top:0;right:34px;width:764px;height:unset;padding-right:0}.sec-about .about-items .about-item--1 .about-item__img-wrap{width:355px;height:400px}.sec-about .about-items .about-item--1 .about-item__img-wrap img{width:355px}.sec-about .about-items .about-item--1 .about-item__content .about-item__subtitle{font-size:1.875rem}.sec-about .about-items .about-item--1 .about-item__content .about-item__description{font-size:1.125rem}.sec-about .about-items .about-item--2{top:434px;left:0;width:500px}.sec-about .about-items .about-item--2 .about-item__img-wrap{width:500px;height:350px}.sec-about .about-items .about-item--2 .about-item__img-wrap img{width:500px}.sec-about .about-items .about-item--2 .about-item__content .about-item__subtitle{font-size:1.875rem}.sec-about .about-items .about-item--2 .about-item__content .about-item__description{width:400px;font-size:1.125rem}.sec-about .about-items .about-item--3{top:356px;width:410px}.sec-about .about-items .about-item--3 .about-item__img-wrap{width:410px;height:500px}.sec-about .about-items .about-item--3 .about-item__img-wrap img{width:410px}.sec-about .about-items .about-item--3 .about-item__content .about-item__subtitle{font-size:1.875rem}.sec-about .about-items .about-item--3 .about-item__content .about-item__description{width:400px;font-size:1.125rem}}.sec-benefits{width:100%;padding:50px 0 0;background-color:var(--bg100)}.sec-benefits .sec-wrap{padding:0 20px}.sec-benefits .sec__header{display:flex;flex-direction:column;align-items:center;text-align:center}.sec-benefits .sec__header .sec__title{font-size:.875rem;font-weight:300}.sec-benefits .sec__header .sec__subtitle{display:block;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.2px}.sec-benefits .sec-contents{position:relative;max-width:560px;margin:55px auto 0;text-align:center}.sec-benefits .sec-contents .hr-items{display:flex;flex-direction:column;gap:30px;margin:0 auto;text-align:left}.sec-benefits .sec-contents .hr-items .hr-item__title{font-size:1rem;font-weight:400;line-height:1}.sec-benefits .sec-contents .hr-items .hr-item__list{margin-top:6px;font-size:.8125rem}.sec-benefits .sec-contents .hr-items .hr-item__list .hr-item__list-item{position:relative;padding-left:20px;font-weight:300;line-height:1.7}.sec-benefits .sec-contents .hr-items .hr-item__list .hr-item__list-item:before{content:"";position:absolute;top:11px;left:8px;transform:translateX(50%) translateY(-50%);width:3px;height:3px;background-color:var(--black);border-radius:50%}.sec-benefits .sec-contents .hr-visual{width:100%;height:141px;margin-top:30px;background:transparent url(/assets/img/home/benefits-mo.jpg) no-repeat 50%/cover}.sec-benefits .sec-recruit{position:relative;overflow:hidden;margin-top:20px;padding:54px 44px 50px;background-color:var(--bg200)}.sec-benefits .sec-recruit .recruit-caption-wrap{position:absolute;bottom:-90px;left:0;overflow:hidden;display:flex;width:100%}.sec-benefits .sec-recruit .recruit-caption-wrap .recruit-caption{padding:0 4rem;font-size:12.5rem;font-weight:600;line-height:1;color:var(--text600);animation:scroll-right-to-left 45s linear infinite;animation-delay:-45s}.sec-benefits .sec-recruit .recruit-contents{position:relative;z-index:1;text-align:center}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__text{font-size:1.25rem;font-weight:400;line-height:1.3;word-break:keep-all}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__link{display:inline-flex;gap:10px;justify-content:center;margin-top:18px;padding:16px 20px;font-size:.875rem;font-weight:300;color:var(--bg300);background-color:var(--text100);border-radius:2px}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__link svg{margin-top:2px}@media(min-width:960px){.sec-benefits{padding-top:90px}.sec-benefits .sec-wrap{max-width:960px;margin:0 auto;padding:0 30px}.sec-benefits .sec__header{align-items:start;text-align:left}.sec-benefits .sec__header .sec__title{margin-top:0;font-size:1.5625rem;line-height:1}.sec-benefits .sec__header .sec__subtitle{max-width:420px;margin-top:14px;font-size:4.375rem;font-weight:600}.sec-benefits .sec-contents{max-width:unset;margin-top:94px}.sec-benefits .sec-contents .hr-items{gap:60px}.sec-benefits .sec-contents .hr-items .hr-item__title{font-size:1.5rem;line-height:1}.sec-benefits .sec-contents .hr-items .hr-item__list{margin-top:16px;font-size:1.25rem}.sec-benefits .sec-contents .hr-items .hr-item__list .hr-item__list-item{padding-left:30px}.sec-benefits .sec-contents .hr-items .hr-item__list .hr-item__list-item:before{top:17px;left:12px}.sec-benefits .sec-contents .hr-visual{height:270px;margin-top:59px;background:transparent url(/assets/img/home/benefits-pc.jpg) no-repeat 50%/cover}.sec-benefits .sec-recruit{margin-top:44px;padding:76px 0 54px}.sec-benefits .sec-recruit .recruit-caption-wrap{bottom:-218px}.sec-benefits .sec-recruit .recruit-caption-wrap .recruit-caption{transform:translateX(116px);font-size:29.375rem}.sec-benefits .sec-recruit .recruit-contents{position:relative;width:960px;margin:0 auto;padding:0 30px;text-align:left}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__text{font-size:2.875rem;line-height:1}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__link{gap:14px;justify-content:start;font-size:1.125rem;line-height:1}.sec-benefits .sec-recruit .recruit-contents .recruit-contents__link svg{transform:scale(1.25);margin-top:4px}}@media(min-width:1680px){.sec-benefits{padding-top:110px}.sec-benefits .sec-wrap{max-width:1620px;padding:0}.sec-benefits .sec__header .sec__subtitle{font-size:5.625rem}.sec-benefits .sec-contents{display:flex;justify-content:space-between;margin-top:115px}.sec-benefits .sec-contents .hr-items{min-width:914px}.sec-benefits .sec-contents .hr-visual{width:663px;height:536px;margin-top:0}.sec-benefits .sec-recruit{margin-top:150px;padding:95px 0 88px}.sec-benefits .sec-recruit .recruit-caption-wrap{bottom:-228px}.sec-benefits .sec-recruit .recruit-contents{width:1620px;padding:0}}.sec-location{padding:44px 0 70px}.sec-location .sec__header{display:flex;flex-direction:column;align-items:center;color:var(--text100);text-align:center}.sec-location .sec__header .sec__title{margin-top:6px;font-size:.875rem;font-weight:300}.sec-location .sec__header .sec__subtitle{display:block;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.2px}.sec-location .sec-contents{position:relative;margin-top:38px;text-align:center}.sec-location .sec-contents .map-img{width:100%;text-align:center}.sec-location .sec-contents .map-img .map-area{position:relative;display:block;width:100%;max-width:814px;height:410px;margin:0 auto;background:transparent url(/assets/img/home/map-mo.png) no-repeat center 0;background-size:814px 410px}.sec-location .sec-contents .company-address{margin-top:28px;font-size:.8125rem;font-weight:400;line-height:1.384}.sec-location .sec-contents .company-contact{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;font-size:.8125rem;font-weight:300;line-height:1;color:var(--text500)}.sec-location .sec-contents .company-contact a{margin-left:8px;color:var(--text100);white-space:nowrap}@media(min-width:960px){.sec-location{padding:90px 0 100px}.sec-location .sec-wrap{max-width:960px;margin:0 auto;padding:0 30px}.sec-location .sec__header{align-items:start;text-align:left}.sec-location .sec__header .sec__title{margin-top:0;font-size:1.5625rem;line-height:1}.sec-location .sec__header .sec__subtitle{margin-top:14px;font-size:4.375rem;font-weight:600}.sec-location .sec-contents{margin-top:92px}.sec-location .sec-contents .map-img{margin-top:0}.sec-location .sec-contents .company-address{margin-top:49px;font-size:1.25rem}.sec-location .sec-contents .company-contact{gap:11px;margin-top:12px;font-size:1rem}}@media(min-width:1680px){.sec-location{padding:110px 0 260px}.sec-location .sec-wrap{max-width:1620px;padding:0}.sec-location .sec__header .sec__subtitle{font-size:5.625rem}.sec-location .sec-contents .map-img .map-area{width:1260px;max-width:unset;height:635px;background-image:url(/assets/img/home/map-pc.png);background-size:1260px 635px}.sec-location .sec-contents .company-address{margin-top:32px}}.sec-main{position:relative;inset:0;overflow:hidden;height:100dvh;min-height:66.67vw;color:var(--text200)}.sec-main .sec-wrap{margin-top:62px}.sec-main .sec-wrap .sec-wrap__bg{position:absolute;inset:0;transform:scale(1.2);overflow:hidden;opacity:0;background:var(--black) url(/assets/img/home/main-bg-mo.jpg) no-repeat center center/cover}.sec-main .sec__header{position:absolute;bottom:74px;width:100%;text-align:center}.sec-main .sec__header .sec__title{font-size:4.375rem;font-weight:700;text-shadow:6px 6px 16px rgba(21,20,60,.4);opacity:0}.sec-main .sec__header .sec__desc{max-width:320px;margin:0 auto;font-size:.875rem;font-weight:600;line-height:1.57;text-shadow:6px 6px 10px rgba(7,6,36,.4);word-break:keep-all;opacity:0}.sec-main .scroll-down{position:absolute;bottom:0;left:0;width:100%;margin-bottom:27px;text-align:center;transition:all .4s ease}.sec-main .scroll-down button{visibility:hidden;opacity:0}.sec-main .scroll-down .scroll-down__arrow{animation:repeat-up-down-arrow 1.5s infinite}.sec-main .scroll-down .scroll-down__arrow svg{width:30px;height:30px}@media(min-width:960px){.sec-main{height:100dvh}.sec-main .sec-wrap{width:100%;margin-top:66px}.sec-main .sec-wrap .sec-wrap__bg{background:#000 url(/assets/img/home/main-bg.jpg) no-repeat 50%/cover}.sec-main .sec__header{bottom:202px;left:50%;transform:translateX(-50%);width:100%;max-width:960px;padding:0 30px;text-align:left}.sec-main .sec__header .sec__title{font-size:7.5rem}.sec-main .sec__header .sec__desc{max-width:unset;margin:0;font-size:1.875rem;font-weight:600;line-height:1.733}.sec-main .scroll-down{margin-bottom:60px}}@media(min-width:1024px){.sec-main .sec__header{padding-right:0}}@media(min-width:1680px){.sec-main .sec__header{bottom:182px;max-width:1620px;padding:0;text-align:left}.sec-main .sec__header .sec__title{font-size:11.25rem}.sec-main .sec__header .sec__desc{font-size:2rem;line-height:1.625}}.sec-service{padding:50px 20px 60px}.sec-service .sec__header{display:flex;flex-direction:column;align-items:center;color:var(--text100);text-align:center}.sec-service .sec__header .sec__title{margin-top:5px;font-size:.875rem;font-weight:300}.sec-service .sec__header .sec__subtitle{display:block;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1}.sec-service .sec__header .sec__desc{max-width:280px;margin-top:14px;font-size:.875rem;font-weight:300;line-height:1.5;word-break:keep-all}.sec-service .sec-contents{position:relative;margin-top:28px;text-align:center}.sec-service .sec-contents .stages{width:276px;margin:0 auto}.sec-service .sec-contents .stages-visual{display:none}.sec-service .sec-contents .stages-items{display:flex;flex-wrap:wrap;gap:24px}.sec-service .sec-contents .stages-items .stages-item .stages-item__contents{display:flex;flex-direction:column;gap:8px;align-items:center;width:76px}.sec-service .sec-contents .stages-items .stages-item img{display:block;width:70px;height:70px}.sec-service .sec-contents .stages-items .stages-item span{display:inline-block;font-size:.75rem;font-weight:300;line-height:1.3;word-break:keep-all}.sec-service .sec-contents .stages-items .stages-item--8 span{font-size:.6875rem;line-height:1.2}.sec-service .sec-contents .stages-desc{width:300px;margin:37px auto 0;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--text300);word-break:keep-all}.sec-service .sec-contents .stages-desc svg{display:none}.sec-service .sec-contents .service-feats{display:flex;flex-direction:column;gap:10px;margin-top:37px}.sec-service .sec-contents .service-feats .service-feat{width:100%;min-height:110px;padding:26px;text-align:left;word-break:keep-all}.sec-service .sec-contents .service-feats .service-feat--1{background:#effaff url(/assets/img/home/service-feat-bg1.png) no-repeat 50%/cover}.sec-service .sec-contents .service-feats .service-feat--2{background:#effaff url(/assets/img/home/service-feat-bg2.png) no-repeat 50%/cover}.sec-service .sec-contents .service-feats .service-feat--3{background:#effaff url(/assets/img/home/service-feat-bg3.png) no-repeat 50%/cover}.sec-service .sec-contents .service-feats .service-feat h3{font-size:1.25rem;font-weight:600;line-height:1.1}.sec-service .sec-contents .service-feats .service-feat p{margin-top:8px;font-size:.875rem;font-weight:300;line-height:1.3;letter-spacing:-.14px}@media(min-width:640px){.sec-service .sec-contents .service-feats{flex-direction:row}.sec-service .sec-contents .service-feats .service-feat{flex:1 1 33.3333%}}@media(min-width:960px){.sec-service{padding:90px 0 100px}.sec-service .sec-wrap{max-width:960px;margin:0 auto;padding:0}.sec-service .sec__header{align-items:start;padding:0 30px;text-align:left}.sec-service .sec__header .sec__title{margin-top:0;font-size:1.5625rem;line-height:1}.sec-service .sec__header .sec__subtitle{max-width:420px;margin-top:14px;font-size:4.375rem;font-weight:600}.sec-service .sec__header .sec__desc{max-width:800px;margin-top:20px;font-size:1.75rem}.sec-service .sec-contents{margin:112px auto 0;padding:0}.sec-service .sec-contents .stages{position:relative;overflow:hidden;width:936px;height:655px;margin:0 auto}.sec-service .sec-contents .stages .stages-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:386px;height:386px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco{position:relative;display:block;width:386px;height:386px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__border{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:368px;height:368px;border:1px solid #76afff;border-radius:50%}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:368px;height:368px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot{position:absolute;top:0;left:0;width:100%;height:100%}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot>span{position:absolute;display:block;width:8px;height:8px;background-color:#5f95ff;border-radius:50%}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot1{animation:rotate-clockwise 25s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot1>span{top:32px;left:71px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot2{animation:rotate-counter-clockwise 12s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot2>span{top:40px;left:299px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot3{animation:rotate-clockwise 45s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot3>span{top:180px;left:364px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot4{animation:rotate-counter-clockwise 8s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot4>span{top:309px;left:311px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot5{animation:rotate-clockwise 25s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot5>span{top:362px;left:207px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot6{animation:rotate-counter-clockwise 60s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__dots .stages-visual__dot6>span{top:180px;left:-4px}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__deco-line1{position:absolute;width:100%;height:100%;animation:rotate-clockwise 24s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__deco-line1 img{position:absolute;top:0;right:0}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__deco-line2{position:absolute;width:100%;height:100%;animation:rotate-counter-clockwise 18s linear infinite}.sec-service .sec-contents .stages .stages-visual .stages-visual__deco .stages-visual__deco-line2 img{position:absolute;bottom:0;left:0}.sec-service .sec-contents .stages .stages-visual .stages-visual__title-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;width:100%}.sec-service .sec-contents .stages .stages-visual .stages-visual__title-wrap .stages-visual__title{font-size:2.125rem;font-weight:400;line-height:1;text-align:center}.sec-service .sec-contents .stages .stages-visual .stages-visual__title-wrap .stages-visual__subtitle{font-size:1rem;font-weight:400;line-height:1;color:#bababa}.sec-service .sec-contents .stages .stages-items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.sec-service .sec-contents .stages .stages-items .stages-item{position:absolute;top:50%;left:50%}.sec-service .sec-contents .stages .stages-items .stages-item .stages-item__contents{transform:translate(-50%,-50%);width:unset}.sec-service .sec-contents .stages .stages-items .stages-item .stages-item__contents.contents--left{display:flex;flex-direction:row-reverse}.sec-service .sec-contents .stages .stages-items .stages-item .stages-item__contents.contents--right{display:flex;flex-direction:row}.sec-service .sec-contents .stages .stages-items .stages-item span{font-size:1rem;line-height:1;text-align:left;text-wrap:nowrap}.sec-service .sec-contents .stages .stages-items .stages-item--1{transform:translate(-128px,-292px)}.sec-service .sec-contents .stages .stages-items .stages-item--2{transform:translate(-292px,-202px)}.sec-service .sec-contents .stages .stages-items .stages-item--3{transform:translate(-346px,-74px)}.sec-service .sec-contents .stages .stages-items .stages-item--4{transform:translate(-348px,76px)}.sec-service .sec-contents .stages .stages-items .stages-item--5{transform:translate(-284px,204px)}.sec-service .sec-contents .stages .stages-items .stages-item--6{transform:translate(-126px,292px)}.sec-service .sec-contents .stages .stages-items .stages-item--7{transform:translate(144px,292px)}.sec-service .sec-contents .stages .stages-items .stages-item--8{transform:translate(312px,204px)}.sec-service .sec-contents .stages .stages-items .stages-item--8 span{width:180px;text-wrap:wrap}.sec-service .sec-contents .stages .stages-items .stages-item--9{transform:translate(334px,76px)}.sec-service .sec-contents .stages .stages-items .stages-item--10{transform:translate(334px,-74px)}.sec-service .sec-contents .stages .stages-items .stages-item--11{transform:translate(254px,-202px)}.sec-service .sec-contents .stages .stages-items .stages-item--12{transform:translate(128px,-292px)}.sec-service .sec-contents .stages-desc{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;margin-top:70px;font-size:.875rem}.sec-service .sec-contents .stages-desc svg{display:inline-block}.sec-service .sec-contents .service-feats{gap:16px;margin-top:94px;padding:0 30px}.sec-service .sec-contents .service-feats .service-feat{padding:40px}.sec-service .sec-contents .service-feats .service-feat h3{font-size:1.75rem}.sec-service .sec-contents .service-feats .service-feat p{margin-top:16px;font-size:1.375rem;color:var(--text100,#090909);letter-spacing:-.22px;word-break:break-all}}@media(min-width:1680px){.sec-service{padding:110px 0 160px}.sec-service .sec-wrap{max-width:1620px}.sec-service .sec__header{padding:0}.sec-service .sec__header .sec__subtitle{max-width:unset;font-size:5.625rem}.sec-service .sec__header .sec__desc{max-width:unset}.sec-service .sec-contents{margin-top:174px}.sec-service .sec-contents .stages-desc{font-size:1rem}.sec-service .sec-contents .service-feats{gap:60px;margin-top:70px;padding:0}.sec-service .sec-contents .service-feats .service-feat{min-height:180px}}.sec-values{overflow:hidden;padding:50px 20px 60px;color:var(--text100);background-color:var(--bg100)}.sec-values .sec__header{display:flex;flex-direction:column;align-items:center;text-align:center}.sec-values .sec__header .sec__title{font-size:.875rem;font-weight:300;line-height:1}.sec-values .sec__header .sec__subtitle{display:block;margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.2px}.sec-values .sec__header .sec__desc{max-width:280px;margin-top:14px;font-size:.875rem;font-weight:300;line-height:1.5;word-break:keep-all}.sec-values .sec-contents{position:relative;margin-top:88px;text-align:center}.sec-values .sec-contents .slick-container{display:flex;justify-content:center;width:100%}.sec-values .sec-contents .values-visual .slick-list{width:320px;height:500px}.sec-values .sec-contents .values-visual .slick-dots{bottom:-29px;height:30px}.sec-values .sec-contents .values-visual .slick-dots li{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;margin:0 6px}.sec-values .sec-contents .values-visual .slick-dots li button:before{content:"";width:6px;height:6px;opacity:1;border:1px solid var(--line100);border-radius:50%}.sec-values .sec-contents .values-visual .slick-dots li.slick-active button:before{background-color:var(--line100)}.sec-values .sec-contents .values-visual .values__item{overflow:hidden;display:flex;flex-direction:column;align-items:center}.sec-values .sec-contents .values-visual .values__item-header{margin-bottom:50px}.sec-values .sec-contents .values-visual .values__item-title{color:var(--text300,#1f4795);font-size:1.25rem;font-weight:500;line-height:120%;margin-bottom:4px}.sec-values .sec-contents .values-visual .values__item-desc{color:var(--text300,#1f4795);font-size:.875rem;font-weight:300;line-height:130%}.sec-values .sec-contents .values-visual .values__item-visual{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.sec-values .sec-contents .values-visual .values__item-content{margin-bottom:30px}.sec-values .sec-contents .values-visual .values__item-footer{display:flex;justify-content:center;align-items:center;width:157px;height:157px}@media(min-width:960px){.sec-values{padding:90px 0 100px}.sec-values .sec-wrap{max-width:960px;margin:0 auto}.sec-values .sec__header{align-items:start;padding:0 30px;text-align:left}.sec-values .sec__header .sec__title{margin-top:0;font-size:1.5625rem}.sec-values .sec__header .sec__subtitle{max-width:420px;margin-top:14px;font-size:4.375rem;font-weight:600}.sec-values .sec__header .sec__desc{max-width:900px;margin-top:20px;font-size:1.75rem}.sec-values .sec-contents{display:flex;flex-direction:column;width:100%;max-width:960px;margin-top:70px;padding:0 30px}.sec-values .sec-contents .values-visual{position:relative;z-index:2;display:flex;flex-direction:column;gap:80px;width:100%}.sec-values .sec-contents .values-visual .values__item{flex-direction:row;height:156px;justify-content:space-between;align-items:center}.sec-values .sec-contents .values-visual .values__item-header{margin-bottom:0;text-align:left;flex-shrink:1;width:296px;position:relative}.sec-values .sec-contents .values-visual .values__item-header-line{position:absolute;top:40px;left:0;background-image:url(/assets/img/home/values-line-left-pc-960.png);background-repeat:no-repeat;background-position:50%;background-size:cover;width:298px;height:8px}.sec-values .sec-contents .values-visual .values__item-title{margin-bottom:25px;font-size:1.625rem}.sec-values .sec-contents .values-visual .values__item-desc{font-size:.875rem}.sec-values .sec-contents .values-visual .values__item-visual{margin-bottom:0;height:100%;padding-top:3px}.sec-values .sec-contents .values-visual .values__item-content{margin-bottom:0;text-align:right;width:295px;position:relative;margin-right:22px}.sec-values .sec-contents .values-visual .values__item-content-line{position:absolute;top:17px;right:0;background-image:url(/assets/img/home/values-line-right-pc-960.png);background-repeat:no-repeat;background-position:50%;background-size:cover;width:295px;height:47px}.sec-values .sec-contents .values-visual .values__item-visual-left,.sec-values .sec-contents .values-visual .values__item-visual-right{display:none}}@media(min-width:1680px){.sec-values{padding:110px 0 150px}.sec-values .sec-wrap{max-width:1620px;padding:0}.sec-values .sec__header{padding:0}.sec-values .sec__header .sec__subtitle{max-width:unset;font-size:5.625rem}.sec-values .sec__header .sec__desc{max-width:unset}.sec-values .sec-contents{width:100%;max-width:unset;height:unset;margin-top:82px;padding:0}.sec-values .sec-contents .values-visual{max-width:1120px}.sec-values .sec-contents .values-visual .values__item-header{width:398px}.sec-values .sec-contents .values-visual .values__item-header-line{background-image:url(/assets/img/home/values-line-left-pc-1680.png);width:398px}.sec-values .sec-contents .values-visual .values__item-content{width:396px;margin-right:44px}.sec-values .sec-contents .values-visual .values__item-content-line{background-image:url(/assets/img/home/values-line-right-pc-1680.png);width:396px}}