.section.mousewheel{-ms-overflow-style:none;scrollbar-width:none}.section.mousewheel::-webkit-scrollbar{display:none}.section.mousewheel::-webkit-scrollbar-thumb{background-color:#000}.section.mousewheel .mousewheel-wrap{height:200vh}.section.mousewheel .mousewheel-wrap .mousewheel-container{position:relative;height:100vh;height:var(--vh)}.fade-up{opacity:0;transform:translateY(1rem)}.fade-up.show{transition:opacity .8s,transform .8s;opacity:1;transform:translateY(0)}.menu-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#050505;z-index:99}.menu-wrap>header{display:flex;align-items:center;justify-content:space-between;padding:3.0729166667% 2.6041666667% 0}.menu-wrap h1{position:absolute;top:5.462962963%;left:6.6666666667%}.menu-wrap>.btn-close-menu{position:absolute;background-color:#ddff21;padding:1.6666666667%;text-align:center}.menu-wrap .menu-list{position:absolute;left:6.6666666667%;top:26.09375%}.menu-wrap .menu-list li a{font-size:3.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;color:#fff}.wrap .gnb{position:fixed;top:1.5rem;z-index:10}.wrap .gnb.dark svg path{fill:#fff}.wrap h1.global-logo{width:7.875rem;left:6.6666666667%;top:1.9375rem}.wrap h1.global-logo a{display:block;width:100%}.wrap h1.global-logo a img{display:block;width:100%}.wrap .btn-menu{padding:1.6666666667% 1.1111111111%}.wrap .btn-menu,.wrap .btn-close-menu{right:6.6666666667%;width:2rem;height:2rem}.wrap .btn-menu img,.wrap .btn-menu svg,.wrap .btn-close-menu img,.wrap .btn-close-menu svg{width:100%}.wrap>.main{background-color:#fff;height:100vh;height:var(--vh);overflow:hidden}.wrap>.main .loader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:999}.wrap>.main .loader .loader-wrap{position:relative;width:100%;height:100%}.wrap>.main .loader .loader-wrap .loader-text-container{display:flex;align-items:center;justify-content:center;gap:3.3333333333%;position:relative;width:51.1111111111%;top:50%;padding:0;margin:0 auto;transform:translateY(-50%)}.wrap>.main .loader .loader-wrap .loader-text-container>span{opacity:0;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5}.wrap>.main .loader .loader-wrap .loader-text-container>span.rotate{position:absolute;top:0;left:50%;transform:translate(-50%, calc(-100% + -1.25rem));display:inline-flex;align-items:center}.wrap>.main .loader .loader-wrap .loader-text-container>*{opacity:0;transform:translateX(30px);will-change:transform,opacity}.wrap>.main .loader .loader-wrap .loader-text-container>*.show{transition:opacity .6s,transform .6s;opacity:1;transform:translateX(0)}.wrap>.main .loader .loader-wrap .loader-text-container>*.hide{transition:opacity .6s,transform .6s;opacity:0;transform:translateX(30px)}.wrap>.main .section .project-main{background-position:center;background-size:cover;background-repeat:no-repeat}.wrap>.main .section.section1{background-image:url("../image/img_main_intro_mobile.png");background-size:contain;background-position:center;background-repeat:no-repeat}.wrap>.main .section.section1::before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(182.15deg, #1b1b1b 3.5%, #151515 70.28%)}.wrap>.main .section.section1 .text-container{width:84.4444444444%;position:absolute;left:50%;top:0;transform:translate(-50%, 8.5rem)}.wrap>.main .section.section1 .text-container .main-slogan{width:100%}.wrap>.main .section.section1 .text-container .main-slogan img{display:block;position:relative;width:100%;text-align:center;font-size:8.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:#fff}.wrap>.main .section.section1 .text-container span{display:block;margin-top:1rem;text-align:left;font-size:.875rem;font-weight:400;letter-spacing:-0.01em;line-height:1.4;color:#a5a5a5}.wrap>.main .section.section2 .swiper{position:fixed;width:100%;height:100%}.wrap>.main .section.section2 .swiper.pointer-event-none{pointer-events:none !important}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide:first-child{z-index:1}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide:first-child.swiper-slide-active~.swiper-slide .scale-container{transform:translateY(100%)}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;overflow:visible;z-index:1}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap .scroll-scale-container{position:absolute;width:72.2222222222%}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap .scroll-scale-container svg{transform:scale(117.5309);display:block;width:100%}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap .scroll-scale-container svg path{fill:#a5a5a5}.wrap>.main .section.section2 .swiper .swiper-wrapper .scale-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .5s}.wrap>.main .section.section2 .swiper .swiper-wrapper .scale-container p{transform-origin:center;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.6;color:#a5a5a5;text-align:center;transition:transform .5s}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide-active .scale-container p{transform:scale(1);color:#101010}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide-active svg path{fill:#101010 !important}.wrap>.main .section.portfolio{background-color:#fff;transition:background-color .4s}.wrap>.main .section.portfolio:not(.section-snature2024,.section-landrover,.section-bentley) h6:not(.hide){opacity:0 !important;white-space:nowrap}.wrap>.main .section.portfolio:not(.section-snature2024,.section-landrover,.section-bentley) h6.hide{opacity:1 !important}.wrap>.main .section.portfolio.section-snature2024:not(.detail) .project-main{content-visibility:auto;background:#000;background-size:cover;background-image:url(../image/img_bg_snature2024_mobile02.png) !important}.wrap>.main .section.portfolio.section-snature2024 a{pointer-events:none}.wrap>.main .section.portfolio.section-snature2024.detail .project-title.hide{line-height:1.4}.wrap>.main .section.portfolio.section-snature2024.detail .company-name{top:2.5rem}.wrap>.main .section.portfolio.section-snature2024.detail .project-description{margin-top:8.75rem}.wrap>.main .section.portfolio.section-skrentalcar:not(.detail) .project-main{content-visibility:auto;background-image:url(../image/img_bg_skrentalcar_mobile02.png) !important}.wrap>.main .section.portfolio .project-wrap{display:block;height:100%;width:100%}.wrap>.main .section.portfolio .project-wrap>.text-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;padding:0 1.5rem;width:100%}.wrap>.main .section.portfolio .project-wrap>.text-wrap .title-wrap{position:relative;max-height:5.625rem;transition:max-height .45s;will-change:max-height}.wrap>.main .section.portfolio .project-wrap>.text-wrap .title-wrap h6{color:rgba(255,255,255,.72);width:100%;word-break:keep-all;font-size:2rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;-webkit-transform-origin-x:0;will-change:color,left,transform,opacity;transition:color .45s,left .45s,transform .45s,opacity .3s}.wrap>.main .section.portfolio .project-wrap>.text-wrap .title-wrap h6:not(.hide){text-align:center;width:17.5rem}.wrap>.main .section.portfolio .project-wrap>.text-wrap .title-wrap h6.hide{opacity:0;position:absolute;top:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.wrap>.main .section.portfolio .project-wrap>.text-wrap h6,.wrap>.main .section.portfolio .project-wrap>.text-wrap span{position:relative;left:50%;transform:translateX(-50%)}.wrap>.main .section.portfolio .project-wrap>.text-wrap .company-name{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:rgba(255,255,255,.72);will-change:color,left,transform;transition:color .45s,left .45s,transform .45s}.wrap>.main .section.portfolio .project-main{position:absolute;width:100%;height:100%;background-size:cover;transition:height .45s,transform .4s;will-change:height,transform;z-index:4}.wrap>.main .section.portfolio .project-detail-container{position:relative;display:block;width:100%;height:100%}.wrap>.main .section.portfolio .project-detail-container::before{content:"";display:block;width:100%;height:31.5625%;padding-top:5rem}.wrap>.main .section.portfolio .project-detail-container .project-description{font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:#8b8b8b;margin-top:6.5rem;padding:0 1.5rem}.wrap>.main .section.portfolio.detail{background-color:#101010}.wrap>.main .section.portfolio.detail .project-detail-container{z-index:3}.wrap>.main .section.portfolio.detail .project-wrap .project-main{width:100%;height:31.5625%;transform:translateY(5rem)}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap{top:35.3125%;transform:translateX(-50%) translateY(calc(100% + 1.5rem)) rotate(0.001deg)}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap .title-wrap{max-height:2.125rem}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap .title-wrap h6.project-title{color:#f7f7f7;left:0;transform:translateX(0) scale(0.75)}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap .title-wrap h6.project-title.hide{opacity:1}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap .title-wrap h6.project-title:not(.hide){opacity:0}.wrap>.main .section.portfolio.detail .project-wrap>.text-wrap .company-name{left:0;transform:translateX(0);color:#dbdbdb}.wrap>.main .section.footer{padding:6.6666666667%}.wrap>.main .section.footer>img{position:absolute;top:6.1875rem;left:50%;transform:translateX(-50%)}.wrap>.main .section.footer .company-addr-container{position:absolute;padding-top:12.0833333333%;font-style:normal;z-index:1;bottom:6.5625rem}.wrap>.main .section.footer .company-addr-container ul{padding:2.6041666667%;padding-top:0}.wrap>.main .section.footer .company-addr-container ul li{width:-moz-fit-content;width:fit-content}.wrap>.main .section.footer .company-addr-container ul li~li{margin-top:1.125rem}.wrap>.main .section.footer .company-addr-container ul li:not(.mail){font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6}.wrap>.main .section.footer .company-addr-container ul li:not(.mail) a{font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6}.wrap>.main .section.footer .company-addr-container ul li.mail a{font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1.6}.wrap>.main .section.footer .company-addr-container ul li a{display:inline-block;position:relative;text-decoration:underline}.wrap>.main .section.footer .company-addr-container ul li a::after{content:"";display:block;position:absolute;bottom:0;left:0;max-width:0;width:100%;height:2px;background-color:#292929;transition:max-width .3s ease}.wrap>.main .section.footer .company-addr-container ul li,.wrap>.main .section.footer .company-addr-container ul li a{color:#292929}.wrap>.main .section.footer video{position:absolute;top:0;left:0;width:100%;height:100vh;height:var(--vh);-o-object-fit:cover;object-fit:cover}.wrap>.main .section.footer video img{display:block;width:33.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap>.main .section.footer .shortcut-list{position:absolute;display:flex;bottom:11.5104166667%;left:50%;transform:translateX(-50%)}.wrap>.main .section.footer .shortcut-list li a{font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b}.wrap>.main .section.footer .shortcut-list li~li::before{content:"";display:inline-block;width:1px;height:.5rem;background-color:#c1c1c1;border-radius:1px;margin:0 1.5rem}.wrap>.work{width:100%;background-color:#101010}.wrap>.work .aside-category{width:100%;height:100%;background-color:#101010}.wrap>.work .aside-category .container{width:100%}.wrap>.work .aside-category .container .project-category-container{width:100%;padding:6rem 6.6666666667% 1rem}.wrap>.work .aside-category .container .project-category-container .btn-change-view{display:flex;align-items:center;gap:0 .6875rem;padding:1rem 6.6666666667%;font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.268125;color:#fff;background-color:#222;border-radius:.5rem;text-align:left}.wrap>.work .aside-category .container .project-list-container{width:100%;height:100%}.wrap>.work .aside-category .container .project-list-container .project-list{padding:.4375rem;height:100%;overflow:auto}.wrap>.work .aside-category .container .project-list-container .project-list li~li{margin-top:.5rem}.wrap>.work .aside-category .container .project-list-container .project-list li a{padding:.75rem;display:flex;align-items:center;gap:0 .75rem;background-color:#1d1d1d;border-radius:.5rem;transition:background-color .2s}.wrap>.work .aside-category .container .project-list-container .project-list li a.active{background-color:#292929}.wrap>.work .aside-category .container .project-list-container .project-list li a .thumbnail-wrap{flex-shrink:0;width:3.75rem;height:3.75rem;border-radius:.25rem;background-color:#fff;overflow:hidden}.wrap>.work .aside-category .container .project-list-container .project-list li a .thumbnail-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .aside-category .container .project-list-container .project-list li a .text-wrap{height:-moz-fit-content;height:fit-content}.wrap>.work .aside-category .container .project-list-container .project-list li a .text-wrap>h6{font-size:.875rem;font-weight:600;letter-spacing:-0.02em;line-height:1.2678571429;color:#dfdfdf}.wrap>.work .aside-category .container .project-list-container .project-list li a .text-wrap>span{font-size:.75rem;font-weight:400;letter-spacing:-0.02em;line-height:1.2683333333;color:#8b8b8b;margin-top:.5rem}.wrap>.work .contents-wrap{position:relative;width:100%;height:100%;overflow:auto;background-color:#101010}.wrap>.work .contents-wrap .gallery-section{width:100%;padding:0 6.6666666667% 6.4375rem}.wrap>.work .contents-wrap .gallery-section article{width:100%;height:-moz-fit-content;height:fit-content}.wrap>.work .contents-wrap .gallery-section article~article{margin-top:2rem}.wrap>.work .contents-wrap .gallery-section article a{display:block;position:relative}.wrap>.work .contents-wrap .gallery-section article img{display:block;width:100%;opacity:0;transition:opacity .2s}.wrap>.work .contents-wrap .gallery-section article img.show{opacity:1}.wrap>.work .contents-wrap .gallery-section article h6{font-size:1rem;font-weight:600;letter-spacing:-0.01em;line-height:1.25;color:#fff;margin-top:.5rem}.wrap>.work .contents-wrap .gallery-section article p{font-size:.875rem;font-weight:400;letter-spacing:-0.01em;line-height:1.2678571429;color:#bbb;margin-top:.25rem}.wrap>.work .contents-wrap .project-detail-section{display:none;position:fixed;width:100%;top:0;left:0;z-index:100;transform:translateY(100%);transition:transform .85s cubic-bezier(0.16, 1, 0.3, 1)}.wrap>.work .contents-wrap .project-detail-section.show{transform:translateY(0)}.wrap>.work .contents-wrap .project-detail-section .btn-close-project-detail{position:fixed;right:6.6666666667%;top:1.5rem;width:2rem;height:2rem;background-color:#ddff21;padding:1.6666666667%;text-align:center;z-index:5}.wrap>.work .contents-wrap .project-detail-section .btn-close-project-detail img{width:100%}.wrap>.work .contents-wrap .project-detail-section #projectContents{height:100vh;height:var(--vh);overflow:auto}.wrap>.work .contents-wrap .project-detail-section .project-contents{width:100%}.wrap>.work .contents-wrap .project-detail-section .flex-row{display:flex}.wrap>.work .contents-wrap .project-detail-section .flex-column{display:flex;flex-direction:column}.wrap>.work .contents-wrap .project-detail-section .space-between{justify-content:space-between}.wrap>.work .contents-wrap .project-detail-section .align-center{align-items:center}.wrap>.work .contents-wrap .project-detail-section .justify-center{justify-content:center}.wrap>.work .contents-wrap .project-detail-section .project-intro{position:relative;width:100%;background-position:center;background-size:cover}.wrap>.work .contents-wrap .project-detail-section .project-intro .bg-img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .project-intro .text-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.wrap>.work .contents-wrap .project-detail-section .project-intro .text-wrap>h2{font-size:4.5rem;font-weight:700;letter-spacing:-0.03em;line-height:1.1;text-align:center;color:#fff;margin:0 auto}.wrap>.work .contents-wrap .project-detail-section .project-intro .text-wrap>h2 img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .project-intro .text-wrap>span{display:block;margin-top:.25rem;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:rgba(255,255,255,.8);text-align:center}.wrap>.work .contents-wrap .project-detail-section .img-wrap img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap{padding:0 8.8888888889% 0;width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap>h6{font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#292929;text-align:center}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper{position:relative}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case{margin-top:1.5rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li{height:auto}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li>a{height:100%;display:flex;flex-direction:column;border-radius:.5rem;background-color:#292929;padding:8.8888888889% 8.8888888889%}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li>a .logo{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;max-width:16.25rem;width:100%;height:3.875rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li>a .logo img{width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li>a>p{height:100%;max-width:243px;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#f7f7f7;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .consulting-case li>a>span{display:block;font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b;margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .swiper-pagination{position:relative;width:100%;display:flex;justify-content:center;gap:0 .5rem;margin-top:1.5rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#ccc;opacity:1}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#292929}.wrap>.work .contents-wrap .project-detail-section .dark .consulting-case-wrap>h6{color:#fff !important}.wrap>.work .contents-wrap .project-detail-section .dark .swiper-pagination .swiper-pagination-bullet{background-color:#555 !important}.wrap>.work .contents-wrap .project-detail-section .dark .swiper-pagination .swiper-pagination-bullet-active{background-color:#f7f7f7 !important}.wrap>.work .contents-wrap .project-detail-section .footer-img{border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:3.625rem 0;text-align:center}.wrap>.work .contents-wrap .project-detail-section .footer-project-information{margin-top:1.5rem}.wrap>.work .contents-wrap .project-detail-section .footer-project-information .project-name{font-family:"EuclidCircularA",sans-serif;font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#101010;text-align:right}.wrap>.work .contents-wrap .project-detail-section .footer-project-information .company-name{font-family:"EuclidCircularA",sans-serif;display:block;text-align:right;font-size:.875rem;font-weight:400;letter-spacing:-0.01em;line-height:1.4;color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section section[class^=section]{padding-top:7.5rem}.wrap>.work .contents-wrap .project-detail-section section[class^=section]:last-of-type{padding-bottom:3rem}.wrap>.work .contents-wrap .project-detail-section .video-project{background-color:#101010;padding-bottom:3rem;padding-top:5rem;min-height:100%}.wrap>.work .contents-wrap .project-detail-section .video-project .container .scroll-container{position:relative}.wrap>.work .contents-wrap .project-detail-section .video-project .container .video-container{height:12.625rem;width:100%}.wrap>.work .contents-wrap .project-detail-section .video-project .container .video-container .video{display:block;width:100%;height:100%}.wrap>.work .contents-wrap .project-detail-section .video-project .container .video-container video{display:block;width:100%;height:100%;top:0;-o-object-fit:contain;object-fit:contain;background-color:#000}.wrap>.work .contents-wrap .project-detail-section .video-project .container .text-wrap{padding:24px 6.6666666667%}.wrap>.work .contents-wrap .project-detail-section .video-project .container .text-wrap>h6{font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:#fff;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .video-project .container .text-wrap>h6>span{display:block;font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b;margin-top:.4375rem}.wrap>.work .contents-wrap .project-detail-section .video-project .container .text-wrap>p{margin-top:1.5rem;width:100%;font-size:1.0625rem;font-weight:400;letter-spacing:-0.02em;line-height:1.7;color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .polestar{background-color:#e1e1e1}.wrap>.work .contents-wrap .project-detail-section .polestar .container{padding:0 6.6666666667%}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap{top:7.1875rem;transform:translateX(-50%)}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap>h2{width:54.1666666667%}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap>span{font-size:.875rem;font-weight:400;letter-spacing:-0.04em;line-height:1.4;margin-top:1.1875rem}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .overview{margin-top:4rem}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .overview>span{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;line-height:1.6;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .overview p{font-size:1.0625rem;font-weight:700;letter-spacing:-0.04em;line-height:1.7;color:#1d1d1d;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content{background-color:#e1e1e1}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .round-white-box{border-radius:2.5rem;background-color:#fff}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01{padding-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container{gap:2.5rem 0}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .crm-program-text{width:100%;gap:2rem;padding:15.5555555556% 11.1111111111%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .crm-program-text strong{font-size:1.375rem;font-weight:700;letter-spacing:-0.04em;line-height:1.3;color:#292929}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .crm-program-text p{font-size:1rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7;color:#555}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-01{flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02{height:27.5rem;border-radius:32px;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 img{height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 .article-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 .article-text{width:100%;height:100%;padding:3rem 11.1111111111%;justify-content:space-between}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 .article-text strong{display:block;font-size:1.375rem;font-weight:700;letter-spacing:-0.04em;line-height:1.3;color:#fff}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 .article-text p{font-size:1rem;font-weight:600;letter-spacing:-0.04em;line-height:1.7;color:#fff}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03{padding:5rem 0 2.5rem;overflow:hidden;background:linear-gradient(0deg, #f0f0f0 0%, rgba(255, 255, 255, 0) 100%),#fff}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-image:url("../image/img_bg_stripe.png")}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 img{position:relative;z-index:1;display:block;width:60%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text{position:relative;z-index:1;margin-top:1.8125rem;padding:6.6666666667%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text strong{display:block;font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1.3;text-align:center;color:#292929;width:100%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text p{font-size:1rem;font-weight:600;letter-spacing:-0.04em;line-height:1.7;text-align:center;margin-top:1rem;color:#555}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02{padding-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02 .carousel-wrap{width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02 .carousel-wrap .carousel-container{display:flex;width:311.1111111111%;animation:carousel 10s .3s linear infinite}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02 .carousel-wrap .carousel-container ul{width:100%;flex-shrink:0;gap:0 1rem;padding:0 1rem}@keyframes carousel{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02 .carousel-wrap .carousel-container ul li{flex-shrink:0;width:15.7142857143%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02 .carousel-wrap .carousel-container ul li img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .lexus{background-color:#101010}.wrap>.work .contents-wrap .project-detail-section .lexus .container{padding:0 6.6666666667%}.wrap>.work .contents-wrap .project-detail-section .lexus .project-intro h2{width:38.8455538222%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-01 .container>strong{font-size:1.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff;text-align:center}.wrap>.work .contents-wrap .project-detail-section .lexus .section-02 .img-list{gap:0 .5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-02 .img-list .img-wrap{flex:1 1}.wrap>.work .contents-wrap .project-detail-section .lexus .section-02 p{margin:0 auto;max-width:746px;font-size:1.0625rem;font-weight:600;letter-spacing:-0.04em;line-height:1.7;color:#dbdbdb;margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list{gap:0 .5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list .img-04{width:69.2139737991%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list .img-05{width:29.9126637555%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container{margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .label{font-size:1.0625rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b;margin-bottom:1rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .writing p{font-size:1.0625rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .writing p~p{margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .writing p:nth-child(1){color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .writing p:nth-child(2){color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .text-container .writing p:nth-child(3){color:#555}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .img-06{width:100%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container{margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container>span{font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container p{font-size:1.0625rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7;color:#f7f7f7;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .container .consulting-case-wrap>h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .lexus .section-06 .container{padding:0 6.6666666667%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-06 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-06 .container .footer-project-information .project-name{color:#fff}.wrap>.work .contents-wrap .project-detail-section .jaguar .container{padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .jaguar .project-intro .text-wrap{position:absolute;bottom:1.75rem;transform:translateX(-50%);top:auto}.wrap>.work .contents-wrap .project-detail-section .jaguar .project-intro .text-wrap h2{width:32.5%}.wrap>.work .contents-wrap .project-detail-section .jaguar .main-content{background-color:#fbfbfb}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-01{padding-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-01 .container>span{font-size:1.25rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#a5a5a5;text-align:center}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-01 .container>span>span{font-family:"PAYW-Pro",sans-serif}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-01 .container>p{max-width:1077px;font-size:1.0625rem;font-weight:600;letter-spacing:-0.04em;line-height:1.7;color:#292929;text-align:center;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .img-01{width:100%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container{margin-top:2.5rem;padding:0 11.1111111111%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container>span{border-right:1px solid #efefef;font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1;color:#303030}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container>p{font-size:1.0625rem;font-weight:400;letter-spacing:-0.04em;line-height:1.7;color:#303030;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container.container-01>span{display:block;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container{margin-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container .img-02{width:100%;height:8rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container .img-02 img{height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>span,.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>p{display:block}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>span{margin-top:2.5rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>p{margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .img-03{position:relative;width:100%;height:20rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .img-03 img{height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .img-03>p{position:absolute;bottom:1rem;left:11.1111111111%;font-size:1.5rem;font-weight:700;letter-spacing:-0.04em;line-height:1.2;color:#fff}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .container{margin-top:1.5rem;padding:0 11.1111111111%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .container>p{font-size:1.0625rem;font-weight:400;letter-spacing:-0.04em;line-height:1.7;color:#292929}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-04 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-05 .container .footer-img{padding:2.0625rem 0}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-05 .container .footer-project-information .project-name{color:#101010}.wrap>.work .contents-wrap .project-detail-section .volvo .container{padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .volvo .project-intro h2{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text{border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container{display:flex;width:100%}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container~.text-container{border-top:1px solid #8b8b8b}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.text{padding:15.5555555556% 8.8888888889% 17.2222222222%;width:95.2777777778%}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.text>strong{font-size:1.375rem;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:#292929}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.text>p{font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#6f6f6f;margin-top:1.5rem}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.empty{flex-grow:1}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box~.box{border-left:1px solid #8b8b8b}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content{background-color:#fff}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-01{padding:6.25rem 0}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-01 .container>span{font-size:1.25rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#a5a5a5;text-align:center}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-01 .container>p{font-size:1.0625rem;font-weight:600;letter-spacing:-0.04em;line-height:1.7;color:#292929;text-align:center;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-02{padding:0;width:100%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03{padding:0 0 7.5rem;background-color:#101010}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03{position:relative;width:100%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45.51%, #101010 100%, #101010 100%)}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container{padding:0 8.6111111111%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>p{font-size:2rem;font-weight:700;letter-spacing:-0.03em;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>ul{margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>ul>li{font-size:1.375rem;font-weight:600;letter-spacing:-0.03em;line-height:1.8}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>ul>li:nth-child(1){color:#ccc}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>ul>li:nth-child(2){color:#555}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03>.text-container>ul>li:nth-child(3){color:#303030}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04{padding:0}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .box-in-text{background-color:#101010}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .box-in-text .box.text strong{color:#fff}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .box-in-text .box.text p{color:#ccc;font-size:1rem;font-weight:500;letter-spacing:-0.04em;line-height:1.7}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list{background-color:#fff;padding:1.125rem;gap:0 .5rem;width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list .img-list-wrap{width:257.7777777778%;animation:carousel 10s .3s linear infinite}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list .img-list-wrap ul{display:flex;width:100%;flex-shrink:0;gap:0 1rem;padding:0 .5rem}@keyframes carousel{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list .img-list-wrap ul li{flex-shrink:0;width:23.7068965517%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list .img-list-wrap ul li img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-05 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-05 .container .footer-img img{width:15.0362318841%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-05 .container .footer-project-information .project-name{color:#101010}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-06 .footer-img{padding:4.0625rem 0}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-06 .footer-img img{width:61.6666666667%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .full-img,.wrap>.work .contents-wrap .project-detail-section .porsche .full-img{width:100%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag{background-color:#343434}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .container{padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .project-intro h2{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-06 .container .footer-img{border-color:#505050}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-06 .container .footer-img img{width:83.3333333333%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-06 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .porsche{background-color:#000}.wrap>.work .contents-wrap .project-detail-section .porsche .container{padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .porsche .project-intro h2{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-05 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .porsche .section-06 .container .footer-img img{width:83.3333333333%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-06 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil{background-color:#000;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .container{padding:2.5rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .bg-img{width:100%;height:100%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap{top:32.7198364008%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap h2{width:38.8888888889%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil section{padding-top:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-01,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-02,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-01,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-02{flex-shrink:0;margin:0 auto 3.75rem;width:240px;height:270px}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-01 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-02 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-01 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-02 .swiper-slide{width:200px;height:200px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-01 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-container-02 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-01 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-container-02 .swiper-slide img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-title-box-wrap,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-title-box-wrap{margin-right:-2.5rem;width:calc(100% + 2.5rem);justify-content:space-between;gap:2.5rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-active-title-box,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-active-title-box{flex-shrink:0;font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all;width:12.5rem;height:5.625rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-title-box,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-title-box{flex-shrink:0;max-height:120px;font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:rgba(247,247,247,.2);transition:color .5s}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-01 .slide-title-box:hover,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .slide-box-02 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .container{padding-top:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container{text-align:center}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container strong{font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container p:first-of-type{margin-top:3.75rem;margin-bottom:2.1875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .img-wrap{padding-top:3.75rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .img-wrap img{width:100%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container{position:relative;top:-15.625rem;margin-bottom:-11.25rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container span{font-size:1.25rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing strong{font-size:1rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6875;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#a5a5a5;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing p:first-of-type,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing p:nth-of-type(2){margin-top:1.125rem;margin-bottom:1.125rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03{background:#000 url(../image/img_cirque_section03_bg.png) no-repeat top/100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .img-01{z-index:1;position:relative;top:2.5rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .img-01 .animation-wrap{animation:slideInfinite 20s linear infinite;gap:0 10px}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .img-01 img{width:200%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .flex-column{z-index:2;position:relative;text-align:center}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .flex-column .img-02{position:relative;top:-2.5rem;width:59.6428571429%;border-radius:20px;overflow:hidden;background:#fff;border:4px solid #fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .flex-column p{font-size:1rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6875;color:#fff}@keyframes slideInfinite{0%{transform:translateX(0)}100%{transform:translateX(calc(-200% - 10px))}}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04{margin-top:1.25rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container{position:relative;top:-15.625rem;margin-bottom:-11.25rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container span{font-size:1.25rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing strong{font-size:1rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6875;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#a5a5a5;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing p:first-of-type,.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing p:nth-of-type(2){margin-top:1.125rem;margin-bottom:1.125rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-05 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06{margin-top:6.875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06 .container .footer-img img{width:83.3333333333%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.08em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .snature{background-color:#1d2b36}.wrap>.work .contents-wrap .project-detail-section .snature .container{padding:2.5rem}.wrap>.work .contents-wrap .project-detail-section .snature .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature img{width:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro{min-height:auto;padding-bottom:83.3333333333%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .bg-img{height:auto;opacity:.6;top:0;height:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .bg-img,.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .bg-img-gradient{position:absolute;left:0;right:0;bottom:0;width:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap{top:47.2222222222%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap h2{width:63.8888888889%;align-items:center;gap:2.1875rem}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap h2>img:first-child{width:49.5652173913%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02{position:absolute;left:50%;top:75%;transform:translate(-50%, 0);width:100%;height:50%;text-align:center}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02 h2{position:relative;top:0;right:0;bottom:0;left:0;margin:0 auto;width:83.3333333333%;height:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02 h2 img{position:absolute;-o-object-fit:contain;object-fit:contain;width:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02 h2 img:first-child{width:80.0759013283%;height:80.0387596899%;top:0;right:2.8462998102%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02 h2 img:nth-child(2){width:46.4895635674%;height:74.4186046512%;bottom:0;left:-.9487666034%}.wrap>.work .contents-wrap .project-detail-section .snature section{padding-top:0}.wrap>.work .contents-wrap .project-detail-section .snature .img-wrap{margin-top:1.25rem;margin-bottom:3.75rem}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-01,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-02,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-01,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-02{flex-shrink:0;margin:0 auto 3.75rem;width:240px;height:270px}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-01 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-02 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-01 .swiper-slide,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-02 .swiper-slide{width:200px;height:200px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-01 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-container-02 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-01 .swiper-slide img,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-container-02 .swiper-slide img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-title-box-wrap,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-title-box-wrap{margin-right:-2.5rem;width:calc(100% + 2.5rem);justify-content:space-between;gap:2.5rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-active-title-box,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-active-title-box{flex-shrink:0;font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all;width:12.5rem}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-title-box,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-title-box{flex-shrink:0;max-height:120px;font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:rgba(247,247,247,.2);transition:color .5s}.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-01 .slide-title-box:hover,.wrap>.work .contents-wrap .project-detail-section .snature .slide-box-02 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .snature .section-01{padding-top:27.7777777778%;margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-01 .text-container{text-align:center}.wrap>.work .contents-wrap .project-detail-section .snature .section-01 .text-container strong{font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.4;margin-top:1.25rem;color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-01 .text-container p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .snature .section-01 .text-container p:first-of-type{margin-top:3.75rem;margin-bottom:1.5625rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap{align-items:center;position:relative;width:100%;flex-shrink:0;transition-delay:.5s;gap:12px}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap img{-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap img:first-child{width:94%;align-self:flex-start}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap img:last-child{width:73%;align-self:flex-end}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container span{font-size:1.25rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing strong{font-size:1rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6875;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing p:first-of-type,.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing p:nth-of-type(2){margin-top:1.125rem;margin-bottom:1.125rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-03{margin-top:3.75rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container{position:relative}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container span{font-size:1.25rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing strong{font-size:1rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6875;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing p{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing p:first-of-type,.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing p:nth-of-type(2){margin-top:1.125rem;margin-bottom:1.125rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-04{margin-top:5rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snature .section-05{margin-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .snature .section-05 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .renaultkorea{background-color:#000;color:#fff}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-cover{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:auto}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-cover-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:360/393}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-cover-text{padding:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;width:31.6666666667%;height:100%}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-contents{position:relative}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .img-bg{position:absolute;top:-16.875rem;right:0;bottom:0;left:0;width:100%;height:100%}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap{display:flex;flex-direction:column;text-align:center}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap .title{margin-bottom:2.5rem;font-size:1.4375rem;font-weight:700;letter-spacing:0;line-height:1.3043478261}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap .desc{font-size:1rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6875;color:#e6e6e6;padding:0 5.1282051282%;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec{padding:0 1.5rem;gap:2.5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec img:not(.logo){width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:312/344;border-radius:25px;margin-bottom:7.5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec .col{gap:2.5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec .col-01 img{margin-bottom:5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec .col-02 img{-o-object-position:right;object-position:right;margin-bottom:5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-01{padding-top:6.25rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-03{justify-content:center;align-items:center;margin-bottom:5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-03 img{width:60.8974358974%;margin-left:.625rem}.wrap>.work .contents-wrap .project-detail-section .airgle{background-color:#f0f0f0}.wrap>.work .contents-wrap .project-detail-section .airgle .container{padding:0 2.5rem}.wrap>.work .contents-wrap .project-detail-section .airgle img{width:100%}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro{background-color:#000}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro .text-wrap{top:30.7692307692%;width:30.5555555556%;gap:.625rem}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro .text-wrap span{font-size:.4375rem;font-weight:400;letter-spacing:-0.05em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01{padding-top:6.25rem;padding-bottom:0;gap:6.25rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .title{font-size:1.375rem;font-weight:700;letter-spacing:-0.05em;line-height:1.1818181818}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .desc{font-size:1.0625rem;font-weight:400;letter-spacing:-0.05em;line-height:1.7058823529;gap:.9375rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col{gap:2.5rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col .text-wrap{padding:0 2.5rem;flex-direction:column;gap:1.25rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-01{text-align:center;gap:1.25rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-01 img{width:35%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-01 .text-wrap{padding:0 1.5rem;font-size:1.0625rem;font-weight:500;letter-spacing:-0.05em;line-height:1.7058823529;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-02{padding-top:1.25rem;height:100%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-02 img{height:39.0681003584%;aspect-ratio:360/218;-o-object-position:bottom;object-position:bottom}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03{position:relative;margin-bottom:-3.75rem;height:100%;flex-direction:column-reverse;gap:0}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 img{position:absolute;-o-object-fit:contain;object-fit:contain;height:auto}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-03{width:29.4444444444%;right:11.1111111111%;bottom:34.6153846154%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-04{position:relative;width:57.2222222222%;align-self:flex-end;margin-right:11.1111111111%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-05{position:relative;width:51.6666666667%;align-self:flex-start}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-06{width:25.2777777778%;top:30.7692307692%;left:33.3333333333%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-06{margin-bottom:-3.75rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-06 img{aspect-ratio:360/211;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02{padding-top:3.125rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02 .carousel-wrap{width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02 .carousel-wrap .carousel-container{display:flex;width:533.8888888889%;animation:carousel 15s .3s linear infinite}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02 .carousel-wrap .carousel-container ul{width:100%;flex-shrink:0;justify-content:space-between;gap:0 .6243496358%;padding-right:.6243496358%}@keyframes carousel{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02 .carousel-wrap .carousel-container ul li{flex-shrink:0;width:9.3652445369%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02 .carousel-wrap .carousel-container ul li img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-03 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .airgle .section-04 .container .footer-img{border-color:#505050}.wrap>.work .contents-wrap .project-detail-section .airgle .section-04 .container .footer-img img{width:27.7777777778%}.wrap>.work .contents-wrap .project-detail-section .plasmashower{background-color:#343434}.wrap>.work .contents-wrap .project-detail-section .plasmashower .title{font-size:1.375rem;font-weight:700;letter-spacing:-0.05em;line-height:1.2045454545}.wrap>.work .contents-wrap .project-detail-section .plasmashower .desc{font-size:1.0625rem;font-weight:400;letter-spacing:-0.05em;line-height:1.7058823529;gap:1.25rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .project-intro .bg-img{height:144.3223443223%;aspect-ratio:360/394;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .plasmashower .project-intro .text-wrap{top:22.8426395939%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .project-intro .text-wrap h2{width:41.9444444444%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .container{position:relative;padding:0 12.5% 0}.wrap>.work .contents-wrap .project-detail-section .plasmashower section{position:relative;padding-top:0;padding:0 5.5555555556%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col{position:relative;width:100%;gap:5rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col>div{display:flex}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col img{width:100%;margin-bottom:1.25rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col .text-wrap{flex-direction:column;gap:1.25rem;padding:0 1.25rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01{font-size:1.0625rem;font-weight:500;letter-spacing:-0.1em;line-height:1.7058823529;text-align:center}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01 .text-wrap{padding:0}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01 img{position:relative;top:-5.625rem;margin-bottom:-4.375rem;width:78.125%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03{justify-content:center;align-items:flex-end;width:100%;margin-top:-2.5rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap{width:100%;gap:10px;align-items:flex-end;padding:0 1.25rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap>div{position:relative}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap>div:nth-child(2){top:30px;gap:10px}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap>div:nth-child(3){top:-30px}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 img{position:relative;margin:0}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-04{position:relative;color:#fff}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-04 img{width:88.4375%;position:relative;top:-5.625rem;margin:0 auto -9.375rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-01{background-color:#ededed;gap:7.5rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-01 .img-bg{width:100%;height:auto;position:absolute;left:0;right:0;bottom:-0.625rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-03{padding:0;margin:7.5rem 0 10rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-03 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04{padding:0}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04 .container .footer-img{border-color:#505050}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04 .container .footer-img img{width:41.6666666667%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .truefriend .full-img,.wrap>.work .contents-wrap .project-detail-section .geumsan .full-img,.wrap>.work .contents-wrap .project-detail-section .wando .full-img,.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .full-img,.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .full-img,.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .full-img{width:100%}.wrap>.work .contents-wrap .project-detail-section .truefriend{background-color:#202223}.wrap>.work .contents-wrap .project-detail-section .truefriend .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-05 .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .geumsan{background-color:#f6f3e5}.wrap>.work .contents-wrap .project-detail-section .geumsan .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .wando{background-color:#9eb0d1}.wrap>.work .contents-wrap .project-detail-section .wando .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .wando .section-03{padding-top:3.75rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .wando .section-03 .carousel-wrap{width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .wando .section-03 .carousel-wrap .carousel-container{display:flex;width:258.3333333333%;animation:carousel 15s .3s linear infinite}.wrap>.work .contents-wrap .project-detail-section .wando .section-03 .carousel-wrap .carousel-container ul{width:100%;flex-shrink:0;justify-content:space-between;gap:0 1.0752688172%;padding-right:1.0752688172%}@keyframes carousel{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .wando .section-03 .carousel-wrap .carousel-container ul li{flex-shrink:0;width:15.5913978495%}.wrap>.work .contents-wrap .project-detail-section .wando .section-03 .carousel-wrap .carousel-container ul li img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .wando .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .wando .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .wando .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung{background-color:#e4e7eb}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03{padding-top:3.75rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03 .carousel-wrap{width:100%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03 .carousel-wrap .carousel-container{display:flex;width:336.9444444444%;animation:carousel 15s .3s linear infinite}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03 .carousel-wrap .carousel-container ul{width:100%;flex-shrink:0;justify-content:space-between;gap:0 1.0717230008%;padding-right:1.0717230008%}@keyframes carousel{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03 .carousel-wrap .carousel-container ul li{flex-shrink:0;width:13.1904369332%}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03 .carousel-wrap .carousel-container ul li img{display:block;width:100%}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai{background-color:#cddce0}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism{background-color:#dedfe1}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .container{position:relative;padding:0 6.6666666667% 0}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-04 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-05 .container .footer-img img{width:56.1111111111%}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-05 .container .company-name{font-size:.875rem;font-weight:400;letter-spacing:-0.1em;line-height:1.4285714286}.wrap>.work+.loader{display:block;background-color:#101010;position:fixed;top:0;left:0;width:100%;height:100vh;height:var(--vh);z-index:100;transition:transform .5s ease}.wrap>.work+.loader .img-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap>.work+.loader .img-logo>img{animation:rotate 1s infinite}.wrap>.about{height:100vh;height:var(--vh);overflow:hidden;background-color:#101010}.wrap>.about .section-01{position:relative;background-size:cover;background-color:#fff}.wrap>.about .section-01 .img-mask{position:fixed;pointer-events:none;top:0;left:0;right:0;bottom:0;-webkit-clip-path:inset(30.625% 37.5%);clip-path:inset(30.625% 37.5%);background-image:url("../image/img_about_member.png");background-size:cover;background-position:center;z-index:1;transition:-webkit-clip-path .7s;transition:clip-path .7s;transition:clip-path .7s, -webkit-clip-path .7s;background-color:#000}.wrap>.about .section-01 .img-mask span{width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff}.wrap>.about .section-01 .text-container{width:100%;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#101010}.wrap>.about .section-02{position:relative;background-color:#101010;overflow-x:hidden;width:100%}.wrap>.about .section-02 .text-container{padding:33.3333333333% 0 0 6.6666666667%;position:relative;overflow:hidden}.wrap>.about .section-02 .text-container>span{display:inline-block;font-size:1.5625rem;font-weight:700;letter-spacing:-0.03em;line-height:1.8;color:#fff}.wrap>.about .section-02 .text-container>span~span{margin-top:1px}.wrap>.about .section-02 .img-bg{position:absolute;right:-7.5%;top:23.25rem;width:78.8888888889%}.wrap>.about .section-02 .img-bg img{display:block;width:100%}.wrap>.about .section-02 .specialities-wrap{position:relative;margin-top:23.0625rem;padding-left:21.3888888889%;padding-right:6.6666666667%}.wrap>.about .section-02 .specialities-wrap::before{content:"";display:block;position:absolute;width:1px;height:100%;left:9.7222222222%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%)}.wrap>.about .section-02 .specialities-wrap .scroll-icn{display:block;position:absolute;left:9.7222222222%;transform:translateX(-50%);width:1.5rem;transition:transform .5s}.wrap>.about .section-02 .specialities-wrap .scroll-icn svg{display:block;width:100%;transition:transform 1.5s cubic-bezier(0, 0, 0.2, 1)}.wrap>.about .section-02 .specialities-wrap .scroll-icn[color="1"] rect{fill:silver}.wrap>.about .section-02 .specialities-wrap .scroll-icn[color="2"] rect{fill:#828282}.wrap>.about .section-02 .specialities-wrap .scroll-icn[color="3"] rect{fill:#212121}.wrap>.about .section-02 .specialities-wrap>h6{font-size:1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:#fff}.wrap>.about .section-02 .specialities-wrap>ul{margin-top:2.5rem}.wrap>.about .section-02 .specialities-wrap>ul>li~li{margin-top:3.75rem}.wrap>.about .section-02 .specialities-wrap>ul>li *{color:#8b8b8b;transition:color .2s}.wrap>.about .section-02 .specialities-wrap>ul>li:nth-child(3) *{color:#303030}.wrap>.about .section-02 .specialities-wrap>ul>li>strong{font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4}.wrap>.about .section-02 .specialities-wrap>ul>li>p{font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;margin-top:1rem}.wrap>.about .section-02 .specialities-wrap>ul>li.active *{color:#fff}.wrap>.about .section-02 .clients-wrap{clear:both;padding:0 8.3333333333%;margin-top:10rem}.wrap>.about .section-02 .clients-wrap>h6{font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff;text-align:center}.wrap>.about .section-02 .clients-wrap ul{display:flex;flex-wrap:wrap;margin-top:4.3125rem}.wrap>.about .section-02 .clients-wrap ul li{width:50%;height:8.75rem;text-align:center;transform:translate(0px, 5px);opacity:0;transition:transform .3s,opacity .3s}.wrap>.about .section-02 .clients-wrap ul li img{vertical-align:middle}.wrap>.about .section-02 .clients-wrap ul li.show{transform:translate(0);opacity:1}.wrap>.about .section-03{background-color:#101010;transition:background-color .25s}.wrap>.about .section-03.light{background-color:#fff}.wrap>.about .section-03.done .text-wrap{transform:translateY(-100%)}.wrap>.about .section-03.done .text-wrap p{opacity:.4}.wrap>.about .section-03.done .text-wrap p~p{opacity:1}.wrap>.about .section-03 .img-wrap{position:absolute;top:0;right:0;left:0;bottom:0}.wrap>.about .section-03 .img-wrap img{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wrap>.about .section-03 .text-wrap{position:absolute;transform:translateY(-50%);top:62%;transition:transform .5s,top .5s}.wrap>.about .section-03 .text-wrap p{display:none;width:100%;padding:0 6.6666666667%;font-size:1.5rem;font-weight:700;letter-spacing:-0.03em;line-height:1.8;color:#fff;word-break:keep-all}.wrap>.about .section-03 .text-wrap p~p{opacity:.4;margin-top:2rem}.wrap>.about .section-04{background-color:#fff}.wrap>.about .section-04 .container{position:relative;width:100%;height:100vh;height:var(--vh);overflow:hidden}.wrap>.about .section-04 .line{display:block;position:absolute}.wrap>.about .section-04 .line::after{content:"";display:block;background-color:rgba(0,0,0,.1);transition:width 5s,height 5s}.wrap>.about .section-04 .line.line-01{width:100%;height:1px;top:50%;left:0}.wrap>.about .section-04 .line.line-01::after{width:0px;height:100%}.wrap>.about .section-04 .line.line-02{width:1px;height:100%;top:0;left:50%}.wrap>.about .section-04 .line.line-02::after{height:0px}.wrap>.about .section-04 .line.line-03{width:1px;height:200%;transform:rotate(135deg);left:50%;top:-50%}.wrap>.about .section-04 .line.line-03::after{height:0px}.wrap>.about .section-04 .line.line-04{width:1px;height:200%;transform:rotate(-135deg);left:50%;top:-50%}.wrap>.about .section-04 .line.line-04::after{height:0px}.wrap>.about .section-04 .line.show.line-01::after{animation:fullWidth .5s forwards}.wrap>.about .section-04 .line.show.line-02::after{animation:fullHeight .5s .2s forwards}.wrap>.about .section-04 .line.show.line-03::after{animation:fullHeight .5s .4s forwards}.wrap>.about .section-04 .line.show.line-04::after{animation:fullHeight .5s .6s forwards}@keyframes fullWidth{100%{width:100%}}@keyframes fullHeight{100%{height:100%}}.wrap>.about .section-04 p{position:absolute;z-index:1;font-size:1.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#dbdbdb;opacity:0;left:0;top:50%;transform:translateY(-50%);padding:0 6.6666666667%}.wrap>.about .section-04 p a{color:#101010}.wrap>.about .section-04 p.show{animation:fadeIn .5s .8s forwards}.wrap>.contact{width:100%;height:100vh;height:var(--vh);overflow:hidden;background-color:#fff}.wrap>.contact .loader{display:none;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.64);z-index:99}.wrap>.contact .loader>.img-wrap{display:block;width:1.25%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap>.contact .loader>.img-wrap img{display:block;width:100%;animation:rotate 1.3s .5s infinite}.wrap>.contact .section-01{height:100%}.wrap>.contact .section-01 .intro-container{display:flex;flex-direction:column;min-height:100%;padding:41.1111111111% 6.6666666667% 8.8888888889%}.wrap>.contact .section-01 .intro-container>strong{width:100%;font-size:2.375rem;font-weight:600;letter-spacing:-2px;line-height:1.3}.wrap>.contact .section-01 .intro-container .company-info{display:flex;flex-direction:column;justify-content:space-between;margin-top:33.3333333333%;flex-grow:1}.wrap>.contact .section-01 .intro-container .company-info address{width:100%}.wrap>.contact .section-01 .intro-container .company-info address ul li{font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.4;color:#292929;font-style:normal}.wrap>.contact .section-01 .intro-container .company-info address ul li .hover-area a{position:relative}.wrap>.contact .section-01 .intro-container .company-info address ul li .hover-area a::after{content:"";display:block;position:absolute;bottom:0;left:0;max-width:0;width:100%;height:2px;background-color:#292929;transition:max-width .3s ease}.wrap>.contact .section-01 .intro-container .company-info address ul li>span{display:block;font-family:"EuclidCircularA",sans-serif;font-size:1rem;font-weight:100;letter-spacing:-0.02em;line-height:1.4;color:#a5a5a5;font-style:normal}.wrap>.contact .section-01 .intro-container .company-info address ul li a{font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.4;color:#292929;font-style:normal}.wrap>.contact .section-01 .intro-container .company-info address ul li~li{margin-top:1.5rem}.wrap>.contact .section-01 .intro-container .company-info .btn-move-inquiry-section{background-color:#efefef;margin-top:2.625rem;padding:0 5.3125rem;width:100%;height:3.75rem;border-radius:.25rem;font-size:1.125rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;color:#303030}.wrap>.contact .section-02{height:100vh !important}.wrap>.contact .section-02 form{display:block;overflow:hidden}.wrap>.contact .section-02 form .contact-form-wrap{display:flex;flex-direction:column;height:100vh;height:var(--vh);padding:5rem 0 0}.wrap>.contact .section-02 form .contact-form-wrap>h6{flex-shrink:0;font-size:2.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#101010}.wrap>.contact .section-02 form .contact-form-wrap .progress-bar{flex-shrink:0;width:100%;height:2px;background-color:#dbdbdb}.wrap>.contact .section-02 form .contact-form-wrap .progress-bar>span{display:block;width:33.3333333333%;height:100%;background-color:#555;transition:width .3s}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap{overflow:hidden;height:100%}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container{height:100%;transition:transform .5s;transform:translateY(0)}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section{display:flex;flex-direction:column;height:100%;padding:8.8888888889% 6.6666666667% 8.8888888889%;overflow:auto}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .text-container{width:100%}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .text-container .step{width:100%;font-size:1.25rem;font-weight:600;letter-spacing:-0.03em;line-height:1.4;color:#292929}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .text-container .step>span{display:block;font-size:.875rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b;margin-top:.125rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container{width:100%;height:-moz-fit-content;height:fit-content;margin-top:2rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container input:not(input[type=text]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container>.checkbox-type-checkbox{margin-top:1.25rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-type-checkbox label{display:flex;align-items:center;font-size:.875rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#a5a5a5;text-align:center}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-type-checkbox label::before{content:"";display:block;width:1.5rem;height:1.5rem;background-image:url("../image/icn_checkbox.svg");background-position:left;background-size:auto 100%;overflow:hidden;margin-right:.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-type-checkbox input[type=checkbox]:checked+label{color:#292929}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-type-checkbox input[type=checkbox]:checked+label::before{background-position:right}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap{display:flex;gap:.5rem;flex-wrap:wrap}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap~.checkbox-wrap{margin-top:1.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap .checkbox-type-button{width:calc(50% - 4px);height:3.75rem;max-height:4.375rem;overflow:hidden}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap .checkbox-type-button input[type=checkbox]{position:absolute}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap .checkbox-type-button input[type=checkbox]:checked+label{background-color:#303030;color:#fff;border-color:#303030}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .checkbox-wrap .checkbox-type-button label{border:2px solid #dbdbdb;border-radius:.25rem;display:flex;width:100%;height:100%;font-size:.875rem;font-weight:500;letter-spacing:-0.02em;line-height:1;text-align:center;align-items:center;justify-content:center;background-color:#fff;color:#292929;padding:0 10.5263157895%;word-break:keep-all}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap~.input-text-wrap{margin-top:2.576489533%}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap.error label{color:#df1d1d}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap.error .input-text .error-msg{margin-top:4px;font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#df1d1d}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap.error .input-text input{border-color:#df1d1d}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap>label{font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;color:#303030}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap>label+.input-text{margin-top:.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-text{position:relative;width:100%}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-text input{display:block;width:100%;height:3.25rem;font-family:"PAYW-Pro",sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;color:#292929;padding:0;box-sizing:border-box;text-indent:16px;border:2px solid #ccc;border-radius:.25rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-text input:focus{border-color:#292929}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-file{display:flex;height:3.25rem;max-height:3.75rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-file .input-file-name{display:flex;align-items:center;width:100%;height:100%;border:2px solid #ccc;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-right:none;font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1;padding-left:1.5rem;color:#292929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-file .btn-upload-file{display:inline-flex;align-items:center;flex-shrink:0;width:-moz-fit-content;width:fit-content;height:100%;padding:.9375rem 1rem;font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1;color:#fff;background-color:#292929;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-text-area{height:29.702vh;max-height:18.75rem;width:100%;border:2px solid #ccc;border-radius:.25rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .input-text-wrap .input-text-area textarea{font-family:"PAYW-Pro",sans-serif;font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6875;color:#292929;padding:1.5rem;resize:none;border:none;outline:none;width:100%;height:100%;box-sizing:border-box}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .terms-container{display:flex;align-items:center;justify-content:space-between;margin-top:1.981vh}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .terms-container>.btn-show-terms{background-color:rgba(0,0,0,0);font-size:1rem;font-weight:400;letter-spacing:-0.06em;line-height:2;color:#a5a5a5;margin-left:.25rem;text-decoration:underline;white-space:nowrap}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .btn-container{align-self:flex-end;width:100%;margin-top:3.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .btn-container button{width:calc(50% - 4px);float:left;height:3.75rem;max-height:4.375rem;background-color:#efefef;font-size:1rem;font-weight:600;letter-spacing:-0.02em;line-height:1.6875;color:#303030;border-radius:.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .btn-container button.disabled{background-color:#efefef;color:#ccc;pointer-events:none}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container .btn-container button~button{margin-left:8px}.wrap>.contact .section-03{height:auto}.wrap footer.page-in-footer{display:flex;flex-direction:column;justify-content:center;height:100%;padding:37.7777777778% 6.6666666667% 27.7777777778%;background-color:#101010}.wrap footer.page-in-footer .company-name>a{display:flex;align-items:center}.wrap footer.page-in-footer .company-name>a>span{position:relative;font-size:1.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff}.wrap footer.page-in-footer .company-name>a>span::after{content:"";display:block;position:absolute;bottom:0;left:0;max-width:0;width:100%;height:2px;background-color:#fff;transition:max-width .3s ease}.wrap footer.page-in-footer .company-name>a img{transition:transform .3s;transform:rotate(-45deg);margin-left:1.0625rem}.wrap footer.page-in-footer address{margin-top:43.8888888889%}.wrap footer.page-in-footer address>ul>li,.wrap footer.page-in-footer address>ul>li a{font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;color:#fff;font-style:normal}.wrap footer.page-in-footer address>ul>li~li{margin-top:2rem}.wrap footer.page-in-footer address>ul .tel li~li{margin-top:.5rem}.wrap footer.footer{position:fixed;bottom:0;left:0;z-index:10;width:100%;padding:6.6666666667%}.wrap footer.footer .footer-wrap{position:relative;width:-moz-fit-content;width:fit-content;height:100%}.wrap footer.footer .footer-wrap .family-site-list li{float:left}.wrap footer.footer .footer-wrap .family-site-list li a{color:#ccc;font-size:.75rem;font-weight:400;letter-spacing:-0.01em;line-height:1.4}.wrap footer.footer .footer-wrap .family-site-list li~li::before{content:"";display:inline-block;width:1px;height:.5rem;background-color:#adadad;border-radius:1px;margin:0 .75rem}.wrap footer.footer .footer-wrap .footer-copy{font-size:.75rem;font-weight:400;letter-spacing:-0.01em;line-height:1.4;white-space:nowrap;margin-top:.75rem;color:#ccc}.wrap footer.footer .footer-wrap .btn-contact{position:absolute;display:block;right:-1.8125rem;top:50%;transform:translate(100%, -50%);border-radius:.25rem;font-size:.875rem;font-weight:500;letter-spacing:-0.02em;line-height:1;padding:.875rem .75rem}.wrap footer.footer:not(.dark) *{color:#000}.wrap footer.footer:not(.dark) .btn-contact{background:rgba(0,0,0,.04)}.wrap footer.footer.dark *{color:#fff}.wrap footer.footer.dark .footer-wrap .family-site-list li~li::before{background-color:rgba(255,255,255,.32)}.wrap footer.footer.dark .footer-wrap .btn-contact{background:rgba(255,255,255,.08)}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes fadeIn{100%{opacity:1}}