body::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(../image/img_bg_landrover02.png) url(../image/img_bg_skrentalcar02.png)}.section.mousewheel{-ms-overflow-style:none;scrollbar-width:none}.section.mousewheel::-webkit-scrollbar{display:none}.section.mousewheel .mousewheel-wrap{height:200vh}.section.mousewheel .mousewheel-wrap .mousewheel-container{position:relative;height:100vh}.cursor{position:fixed;width:1.5rem;height:1.5rem;pointer-events:none;z-index:1000;top:0;left:0;cursor:none}.cursor>span{display:block;width:100%;height:100%;border-radius:100%;transition:transform .2s;background-color:#101010;transition:background-color .2s;animation:springDefault .2s forwards}.cursor.dark>span{background-color:#fff}.cursor.hover{mix-blend-mode:difference}.cursor.hover>span{background-color:#fff;animation:springHover .2s forwards}@keyframes springHover{0%{transform:scale(1)}50%{transform:scale(1.5)}55%{transform:scale(1.5)}60%{transform:scale(1.7)}65%{transform:scale(1.5)}70%{transform:scale(1.5)}75%{transform:scale(1.5)}80%{transform:scale(1.7)}85%{transform:scale(1.5)}90%{transform:scale(1.5)}100%{transform:scale(1.5)}}@keyframes springDefault{0%{transform:scale(1.5)}50%{transform:scale(1)}55%{transform:scale(1)}60%{transform:scale(0.7)}65%{transform:scale(1)}70%{transform:scale(1)}75%{transform:scale(1)}80%{transform:scale(0.7)}85%{transform:scale(1)}90%{transform:scale(1)}100%{transform:scale(1)}}.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:2.6041666667%}.menu-wrap>.btn-close-menu{position:absolute;top:5.462962963%;right:2.6041666667%;background-color:#ddff21;padding:.375rem;text-align:center}.menu-wrap>.btn-close-menu img{vertical-align:middle}.menu-wrap .menu-list{position:absolute;top:50%;transform:translateY(-50%);left:16.1458333333%}.menu-wrap .menu-list li a{font-size:7.5rem;font-weight:600;letter-spacing:-0.01em;line-height:1.2916666667;color:#fff}.menu-wrap .menu-list li a:hover{color:#ddff21}.menu-wrap .menu-list li~li{margin-top:2rem}.wrap{min-width:1200px}.wrap .gnb{position:fixed;top:5.462962963%;z-index:10}.wrap .gnb.dark svg path{fill:#fff}.wrap h1.global-logo{width:10rem;left:2.6041666667%}.wrap h1.global-logo a{display:block;width:100%}.wrap h1.global-logo a img{display:block;width:100%}.wrap .btn-menu{right:2.6041666667%;padding:.4166666667% .2604166667%}.wrap>.main{background-color:#fff;height:100vh;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;gap:0 3.75rem;position:absolute;top:50%;transform:translateY(-50%);padding-left:28.1770833333%}.wrap>.main .loader .loader-wrap .loader-text-container>span{opacity:0;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2679166667}.wrap>.main .loader .loader-wrap .loader-text-container>span.rotate{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 .fp-pagination{position:fixed;display:flex;flex-direction:column;align-items:center;gap:.75rem 0;bottom:3.125rem;right:3.125rem;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;z-index:10;color:#101010}.wrap>.main .fp-pagination svg{width:.875rem;height:.875rem}.wrap>.main .fp-pagination.dark{color:#fff}.wrap>.main .fp-pagination.dark svg path,.wrap>.main .fp-pagination.dark svg rect{fill:#fff}.wrap>.main .section .project-main{background-position:center;background-size:cover;background-repeat:no-repeat}.wrap>.main .section.section1 img{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.wrap>.main .section.section1 .text-container{width:69.21875%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.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:right;font-size:1.5rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#a5a5a5}.wrap>.main .section.section2 .swiper{position:fixed;width:100%;height:100%;pointer-events:none !important}.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:hidden}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap .scroll-scale-container{position:absolute;width:59.375%}.wrap>.main .section.section2 .swiper .swiper-wrapper .scroll-scale-wrap .scroll-scale-container svg{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%}.wrap>.main .section.section2 .swiper .swiper-wrapper .scale-container p{transform-origin:center;font-size:2.875rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;color:#a5a5a5;text-align:center;transition:transform .5s}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide-visible .scale-container p{transform:scale(1);color:#101010}.wrap>.main .section.section2 .swiper .swiper-wrapper .swiper-slide-visible svg path{fill:#101010 !important}.wrap>.main .section.portfolio{background-color:#000}.wrap>.main .section.portfolio .project-wrap{display:flex;align-items:center;height:100%;width:100%}.wrap>.main .section.portfolio .project-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem 0;width:100%;height:100%;background-size:cover;transition:width .3s,height .3s}.wrap>.main .section.portfolio .project-main .text-wrap{transition:opacity .2s;text-align:center}.wrap>.main .section.portfolio .project-main .text-wrap h6.project-title{font-size:7.5rem;font-weight:700;letter-spacing:-0.03em;line-height:1.1;color:rgba(255,255,255,.72);white-space:nowrap}.wrap>.main .section.portfolio .project-main .text-wrap h6.project-title+.company-name{font-size:2rem;font-weight:700;letter-spacing:-0.02em;line-height:1.0625;color:rgba(255,255,255,.72)}.wrap>.main .section.portfolio.section-snature2024.detail .project-main{content-visibility:auto;background-image:url(../image/img_bg_snature2024-02.png) !important}.wrap>.main .section.portfolio.section-snature2024 a{pointer-events:none}.wrap>.main .section.portfolio.section-landrover.detail .project-main{content-visibility:auto;background-image:url(../image/img_bg_landrover02.png) !important}.wrap>.main .section.portfolio.section-skrentalcar.detail .project-main{content-visibility:auto;background-image:url(../image/img_bg_skrentalcar02.png) !important}.wrap>.main .section.portfolio .project-detail-container{width:0;height:0;overflow:hidden;transition:width .3s}.wrap>.main .section.portfolio.detail{display:flex;align-items:center;justify-content:space-between}.wrap>.main .section.portfolio.detail .project-main{width:56.7708333333%;height:52.4074074074%}.wrap>.main .section.portfolio.detail .project-main .text-wrap{opacity:0}.wrap>.main .section.portfolio.detail .project-detail-container{display:flex;flex-direction:column;justify-content:space-between;width:43.2291666667%;height:52.4074074074%}.wrap>.main .section.portfolio.detail .project-detail-container .text-wrap{padding:0 0 0 5.75rem}.wrap>.main .section.portfolio.detail .project-detail-container .text-wrap .project-title{font-size:3rem;font-weight:700;letter-spacing:-0.02em;line-height:1.0595833333;color:#fff;white-space:nowrap}.wrap>.main .section.portfolio.detail .project-detail-container .text-wrap .project-title:hover{color:#ddff21}.wrap>.main .section.portfolio.detail .project-detail-container .text-wrap .company-name{font-size:1.125rem;font-weight:400;letter-spacing:-0.02em;line-height:1.2677777778;color:#6f6f6f;white-space:nowrap}.wrap>.main .section.portfolio.detail .project-detail-container .text-wrap .project-description{font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#fff;margin-top:2.1875rem;white-space:nowrap}.wrap>.main .section.portfolio.detail .project-detail-container .img-wrap ul{display:flex;padding:0 .5rem;gap:0 .5rem;justify-content:space-between}.wrap>.main .section.portfolio.detail .project-detail-container .img-wrap ul li{flex:1 1}.wrap>.main .section.portfolio.detail .project-detail-container .img-wrap ul li>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wrap>.main .section.footer .company-addr-container{position:relative;padding-top:12.0833333333%;font-style:normal;z-index:1}.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:hover a::after{max-width:100%}.wrap>.main .section.footer .company-addr-container ul li:hover a~a::after{transition-delay:.2s}.wrap>.main .section.footer .company-addr-container ul li a{display:inline-block;position:relative}.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{font-size:1.75rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#292929}.wrap>.main .section.footer .company-addr-container ul li~li,.wrap>.main .section.footer .company-addr-container ul li a~li{margin-top:4.5rem}.wrap>.main .section.footer video{position:absolute;top:0;left:0;width:100%;height:100vh;-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>.main .section.footer .privacy{position:absolute;right:3.125rem;bottom:3.125rem}.wrap>.main .section.footer .privacy .privacy-policy{font-size:.875rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b}.wrap>.work{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#101010}.wrap>.work.gallery .aside-category{width:16.1458333333%;min-width:250px}.wrap>.work.gallery .aside-category .project-category-container{width:100%;padding:45.1612903226% 16.1290322581%}.wrap>.work.list .aside-category{flex-shrink:0;width:33.2291666667%}.wrap>.work.list .aside-category .project-category-container{padding:21.9435736677% 7.8369905956%;width:48.5893416928%}.wrap>.work .aside-category{height:100%;background-color:#101010}.wrap>.work .aside-category .container{display:flex;flex-shrink:0;width:100%;height:100%}.wrap>.work .aside-category .container .project-category-container .btn-change-view{display:flex;align-items:center;gap:0 .6875rem;width:100%;padding:9.0476190476%;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-category-container .category-list{height:100%;margin-top:2rem}.wrap>.work .aside-category .container .project-category-container .category-list li{font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.268125;color:#555;transition:color .2s,transform .2s}.wrap>.work .aside-category .container .project-category-container .category-list li:hover:not(.active){color:#fff;transform:translateX(2px)}.wrap>.work .aside-category .container .project-category-container .category-list li.active{font-weight:600;color:#fff}.wrap>.work .aside-category .container .project-category-container .category-list li~li{margin-top:1.25rem}.wrap>.work .aside-category .container .project-list-container{width:52.1943573668%;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:.4375rem}.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:hover{background-color:#303030}.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{display:flex;width:100%}.wrap>.work .contents-wrap .gallery-section .column{width:33.3333333333%}.wrap>.work .contents-wrap .gallery-section article{width:100%;height:-moz-fit-content;height:fit-content;padding:0 .25rem 2rem}.wrap>.work .contents-wrap .gallery-section article~article{margin-top:.375rem}.wrap>.work .contents-wrap .gallery-section article a{display:block;position:relative}.wrap>.work .contents-wrap .gallery-section article img{position:absolute;top:0;left:0;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{position:absolute;width:100%;min-height:100%;top:0;left:0}.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%;min-height:100vh;background-position:center;background-size:cover}.wrap>.work .contents-wrap .project-detail-section .project-intro .bg-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .2s;-o-object-fit:cover;object-fit:cover}.wrap>.work .contents-wrap .project-detail-section .project-intro .bg-img.show{opacity:1}.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 p{word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap>h6{font-size:1.75rem;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-case{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3.75rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-case li{width:32.6992753623%;flex-grow:1}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-case li>a{height:100%;display:flex;flex-direction:column;border-radius:.5rem;background-color:#292929;padding:16.5289256198% 16.5289256198%}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-case li>a .logo{flex-shrink:0;height:3.75rem;max-width:100%;height:3.875rem;vertical-align:middle}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-case li>a .logo img{display:block;max-width:100%;height:100%;max-height:62px;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .consulting-case li>a>p{height:100%;font-size:1.5rem;font-weight:600;letter-spacing:-0.01em;line-height:1.4;color:#f7f7f7;margin-top:2rem}.wrap>.work .contents-wrap .project-detail-section .consulting-case-wrap .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 .footer-img{border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:5.875rem 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:1.5rem;font-weight:400;letter-spacing:-0.03em;line-height:1;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;margin-top:.625rem;font-size:1rem;font-weight:700m 16px;letter-spacing:-0.02em;line-height:-0.03em;color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section section[class^=section]{padding-top:18.75rem}.wrap>.work .contents-wrap .project-detail-section section[class^=section]:last-of-type{padding-bottom:18.75rem}.wrap>.work .contents-wrap .project-detail-section .video-project .container .scroll-container{position:relative;height:150vh;padding-bottom:4rem}.wrap>.work .contents-wrap .project-detail-section .video-project .container .video-container{position:sticky;min-width:86.1154446178%;max-width:100%;min-height:31.4814814815%;top:0;height:100vh;margin:0 auto;width:100%;opacity:0;transition:opacity .2s,transform .2s}.wrap>.work .contents-wrap .project-detail-section .video-project .container .video-container.show{opacity:1}.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{display:flex;justify-content:space-between;padding:0 6.9422776911%;margin-bottom:13.0265210608%}.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{max-width:41.887675507%;font-size:1.125rem;font-weight:400;letter-spacing:-0.02em;line-height:1.5;color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .polestar .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro{padding:27.0625rem 0 17.375rem}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap{position:relative;top:0;transform:translateX(-50%)}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap>h2{width:37.3634945398%}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .text-wrap>span{margin-top:2.8125rem}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .overview{display:flex;justify-content:space-between;margin-top:34.0625rem}.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:#fff}.wrap>.work .contents-wrap .project-detail-section .polestar .project-intro .overview p{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;line-height:1.7;color:#fff}.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:12.5rem}.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:3.125rem;margin-left:3.6231884058%;padding:0% 5.4347826087%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .crm-program-text strong{font-size:2.375rem;font-weight:700;letter-spacing:-0.02em;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;width:40.3985507246%}.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%;padding:0 10.8695652174%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-02 .article-text strong{display:block;font-size:2.5rem;font-weight:700;letter-spacing:-0.02em;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:1.125rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7;color:#f7f7f7;margin-top:2.5rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03{padding:7.1875rem 0 6.625rem;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:29.7101449275%}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text{position:relative;z-index:1;margin-top:4rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text strong{font-size:2.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.3;color:#292929}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-01 .container .img-03 .article-text p{font-size:1.125rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7;text-align:center;margin-top:1rem}.wrap>.work .contents-wrap .project-detail-section .polestar .main-content .section-02{padding-top:12.5rem}.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:174.1029641186%;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 1.5rem;padding:0 .75rem}@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.770609319%}.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 .container{padding:0 14.2745709828% 0}.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:4rem;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.5rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6;color:#dbdbdb;text-align:center;margin-top:3.5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list{position:relative}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list .img-04.bar,.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list .img-04.text{position:absolute;top:0;left:0;width:100%;transition-delay:.5s;transition-property:opacity,transform}.wrap>.work .contents-wrap .project-detail-section .lexus .section-03 .img-list .img-04.text{transition-delay:1s}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04{padding-top:3.75rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .img-list{gap:0 .5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .img-list .img-05{width:49.5633187773%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .img-list .img-06{width:49.5633187773%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container{margin-top:9.6875rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container .label{font-size:1.125rem;font-weight:400;letter-spacing:-0.03em;line-height:1.4;color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#efefef}.wrap>.work .contents-wrap .project-detail-section .lexus .section-04 .text-container .writing p~p{margin-top:1.875rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .img-06{width:100%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .text-container{margin-top:3.5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .text-container>span{font-size:1.125rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .lexus .section-05 .text-container p{font-size:1.5rem;font-weight:600;letter-spacing:-0.01em;line-height:1.7;color:#f7f7f7;margin-top:1.5rem}.wrap>.work .contents-wrap .project-detail-section .lexus .section-06 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-06 .container .consulting-case-wrap>h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .lexus .section-07 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-07 .container .footer-img img{width:25.5434782609%}.wrap>.work .contents-wrap .project-detail-section .lexus .section-07 .container .footer-project-information .project-name{color:#fff}.wrap>.work .contents-wrap .project-detail-section .jaguar .container{padding:0 14.2745709828% 0}.wrap>.work .contents-wrap .project-detail-section .jaguar .project-intro .text-wrap{position:absolute;bottom:2.962962963%;top:auto}.wrap>.work .contents-wrap .project-detail-section .jaguar .project-intro .text-wrap h2{width:16.1466458658%}.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:9.375rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-01 .container>span{font-size:1.375rem;font-weight:500;letter-spacing:-0.03em;line-height:1.4;color:#a5a5a5}.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.625rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;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:3.125rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container>span{border-right:1px solid #efefef;font-size:2.375rem;font-weight:600;letter-spacing:-0.02em;line-height:1;color:#303030}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container>p{font-size:1.125rem;font-weight:400;letter-spacing:-0.03em;line-height:1.7;color:#303030}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container.container-01>span{display:block;width:50%;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container.container-01>p{max-width:406px;padding-left:4.0561622465%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container{margin-top:17.25rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container .img-02{width:100%}.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;text-align:right}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>span{margin-top:2.6875rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-02 .container~.container>p{margin-top:2.6875rem}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .img-03{position:relative;width:100%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .img-03>p{position:absolute;bottom:3.125rem;left:14.8205928237%;font-size:2.875rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2;color:#fff}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-03 .container>p{font-size:1.25rem;font-weight:400;letter-spacing:-0.02em;line-height:1.7;color:#292929;margin-top:3.125rem}.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{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-05 .container .footer-img{padding:3.5625rem 0}.wrap>.work .contents-wrap .project-detail-section .jaguar .section-05 .container .footer-img img{width:27.4456521739%}.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.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .volvo .project-intro h2{width:39.4695787832%}.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;flex-direction:column;justify-content:center;width:50%}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container~.text-container{border-left:1px solid #8b8b8b}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.text{padding:33.800623053% 18.5358255452%}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box.text>strong{font-size:2.875rem;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{height:16.4375rem}.wrap>.work .contents-wrap .project-detail-section .volvo .box-in-text .text-container .box~.box{border-top: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:15.625rem 0}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-01 .container>span{font-size:1.375rem;font-weight:500;letter-spacing:-0.03em;line-height:1.4;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-01 .container>p{font-size:1.625rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;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 28.75rem;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 .img-03>.text-container{position:absolute;bottom:-19.5007800312%;left:14.8205928237%}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03>.text-container>p{font-size:2.875rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2;color:#fff}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03>.text-container>ul{margin-top:3.875rem}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03>.text-container>ul>li{font-size:2.5rem;font-weight:600;letter-spacing:-0.03em;line-height:1.6}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03>.text-container>ul>li:nth-child(1){color:#ccc}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-03>.text-container>ul>li:nth-child(2){color:#555}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-03 .img-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}.wrap>.work .contents-wrap .project-detail-section .volvo .main-content .section-04 .img-list{background-color:#fff;padding:.5rem;gap:0 .5rem}.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 .ieumhashtag .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .project-intro{min-height:auto;padding-bottom:43.3697347894%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .project-intro .bg-img{height:auto}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .project-intro .text-wrap>h2{width:41.6536661466%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01{padding-top:10.8125rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container{position:relative;padding:0 16.224648986% 0 12.7925117005%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .img-mockup{position:relative;margin-top:-14.375rem;z-index:2}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .img-mockup .img-02{position:absolute;top:11px;left:12px;z-index:1;width:91.4965986395%;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .img-mockup .img-02 ul li{flex-shrink:0;width:100%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .img-mockup .img-03{position:absolute;top:17.8px;left:50%;transform:translateX(-50%);z-index:2}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .text-container>p{font-size:1.75rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .circle{z-index:1;position:absolute;top:1.875rem;right:0;background-color:rgba(89,89,89,.3019607843);width:36.0374414977%;padding-bottom:36.0374414977%;border-radius:50%;transform:translateX(500px)}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-01 .container .circle.show{transform:translateX(100px)}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02{padding-top:1.625rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container{position:relative;padding:0 20.2028081123% 0 15.600624025%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .square{z-index:1;position:absolute;left:0;top:0;background-color:rgba(89,89,89,.3019607843);width:15.600624025%;padding-bottom:22.4648985959%;transition:width 1.8s,opacity .8s,transform .8s}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .square.show{width:44.0717628705%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .flex-row{padding-top:5.125rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .flex-row .img-04{z-index:2;position:relative;flex-shrink:0;width:42.0413122722%;margin-right:6.375rem;transition-delay:1.5s}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .flex-row .text-container{width:44.957472661%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .flex-row .text-container strong{font-size:1.75rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .container .flex-row .text-container p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#dbdbdb;margin-top:1.8125rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-02 .img-logo{width:89.7659906396%;margin:0 auto;padding:12.625rem 0 10.3125rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03{background-color:#343434;padding-top:2.125rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container{padding:0 10.5304212168%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup{gap:0 1.8125rem;margin-bottom:5.4375rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .center{order:2;width:29.0513833992%;flex-shrink:0;margin-top:-14.9375rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list{flex-wrap:wrap;gap:.625rem;padding-bottom:13.0303030303%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list .img-wrap{width:48.4848484848%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list .img-wrap.slow{transition-delay:.1s;transition-property:opacity,transform}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list.left{order:1}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list.left .slow{margin-left:auto}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .img-mockup .img-list.right{order:3}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .text-container{padding:0 5.25rem 0 1.5625rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .text-container strong{font-size:1.875rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#fff}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .text-container .writing{width:49.5016611296%;margin-left:8.5rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6;color:#fff}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-03 .container .text-container .writing p:first-of-type{margin-bottom:1.6875rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-04{background-color:#343434;padding-top:12.5rem}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-04 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-04 .container .consulting-case-wrap>h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-04 .container .consulting-case-wrap .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05{background-color:#343434}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05 .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05 .container .footer-img{border-color:#505050}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05 .container .footer-img img{width:32.2463768116%}.wrap>.work .contents-wrap .project-detail-section .ieumhashtag .section-05 .container .footer-project-information .project-name{color:#fff}.wrap>.work .contents-wrap .project-detail-section .porsche .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .porsche .project-intro{padding-top:9.125rem;background-color:#000;height:auto;min-height:auto}.wrap>.work .contents-wrap .project-detail-section .porsche .project-intro .bg-img{position:relative}.wrap>.work .contents-wrap .project-detail-section .porsche .project-intro .text-wrap{top:11.375rem;transform:translate(-50%, 0)}.wrap>.work .contents-wrap .project-detail-section .porsche .project-intro .text-wrap h2{width:22.1528861154%}.wrap>.work .contents-wrap .project-detail-section .porsche .main-content{background-color:#000}.wrap>.work .contents-wrap .project-detail-section .porsche .section-01{padding-top:9.0625rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-01 .container{padding:0 22.0748829953%;text-align:center}.wrap>.work .contents-wrap .project-detail-section .porsche .section-01 .container>strong{font-size:3.125rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#fff}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02{padding-top:4.375rem;padding-bottom:2.25rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .slide-container{width:39.0015600624%;margin:0 auto}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .slide-container .slide-wrap .img-wrap:first-of-type{transform:translate3d(360px, 0, -600px) rotateX(0deg) rotateY(0deg) scale(0.9) !important}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .slide-container .slide-wrap .img-wrap:last-of-type{transform:translate3d(-359.949px, 0, -599.915px) rotateX(0deg) rotateY(0deg) scale(0.9) !important}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .slide-container .slide-wrap .img-wrap .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8))}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .slide-container .slide-wrap .img-wrap .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8))}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .flex-row{margin-top:5rem;text-align:center}.wrap>.work .contents-wrap .project-detail-section .porsche .section-02 .flex-row p{color:#f7f7f7;font-size:1.25rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03{position:relative;padding-top:0;background-image:url(../image/img_porsche_section03_bg.png);background-size:cover}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .flex-row{text-align:center}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .flex-row p{color:#f7f7f7;font-size:1.25rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list{gap:0 1.25rem;justify-content:flex-end;padding-right:8.5625rem;margin-top:9.0625rem;position:relative;z-index:2}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap{width:16.9204737733%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap.img-01{transition-delay:.4s;margin-top:325px;order:1}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap.img-02{margin-top:83px;order:2;transition-delay:.1s}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap.img-05{margin-top:154px;order:5}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap-box{width:16.9204737733%;gap:1.25rem 0;order:3}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap-box .img-03{width:100%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .img-list .img-wrap-box .img-04{width:100%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-03 .text-container{z-index:1;position:absolute;left:3rem;top:21.479375rem;width:44.6177847114%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04{position:relative;padding:13.5rem 0 6.125rem;background:linear-gradient(180deg, #000000 6.52%, rgba(0, 0, 0, 0) 92.49%)}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .container{z-index:2;position:relative;padding:0 8.2683307332%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container strong{font-size:2rem;font-weight:700;letter-spacing:-0.03em;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container .writing{width:59.8130841121%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container .writing .text-wrap-01{margin-bottom:2.375rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container .writing .text-wrap-01 h2{margin-bottom:.375rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container .writing h2{font-size:1.125rem;font-weight:700;letter-spacing:-0.03em;line-height:1.7;color:#e6e6e6;margin-bottom:1.1875rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.03em;line-height:1.5;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .img-list{margin-top:14.1875rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .img-list .img-01{width:66.8224299065%;position:relative;z-index:1;align-self:center}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .img-list .img-02{width:86.7289719626%;position:relative;z-index:2;align-self:center;margin-top:-4.2910447761%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-04 .img-floor{z-index:1;position:absolute;bottom:0;width:100%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-05{padding-top:6.125rem}.wrap>.work .contents-wrap .project-detail-section .porsche .section-05 .consulting-case-wrap>h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .porsche .section-05 .consulting-case-wrap .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .porsche .section-06 .footer-img img{width:36.231884058%}.wrap>.work .contents-wrap .project-detail-section .porsche .section-06 .footer-project-information .project-name{color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .container{padding:0 6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro{min-height:auto;padding-bottom:114.74%;background-color:#000}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap{top:25%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap h2{width:39.0015600624%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap-02{position:absolute;left:50%;top:71.4375rem;transform:translate(-50%, -50%);width:100%;text-align:center}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap-02 strong{font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .project-intro .text-wrap-02 p{font-size:1.25rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .main-content{background-color:#000}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .main-content .swiper-pagination{text-align:right}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .main-content .swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;background-color:rgba(255,255,255,.5019607843)}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .main-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;background-color:#fff;border-radius:90px}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01{padding-top:0;margin-top:-24.1809672387%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container{text-align:center;margin-top:-2.5rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container strong{font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container p{font-size:1.25rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-01 .text-container p:first-of-type{margin-top:3.75rem;margin-bottom:1.5625rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02{padding-top:13.6875rem;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .slide-box-01{padding-left:6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .slide-box-01 .slide-container-01{flex-shrink:0;width:340px;height:364px;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .slide-box-01 .slide-container-01 .swiper-slide{width:300px;height:300px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .slide-box-01 .slide-active-title-box{flex-shrink:0;margin:0 16.7644593462% 0 8.6336965633%;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .slide-box-01 .slide-title-box{flex-shrink:0;max-height:120px;margin-left:auto;margin-right:-3.875rem;font-size:2.5rem;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 .section-02 .slide-box-01 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container{padding-left:0;padding-right:3.875rem;padding-top:5.625rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .img-bg{width:42.4590163934%;flex-shrink:0;transition-delay:.5s}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container{margin-left:3.75rem;padding-top:10.6875rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .fade-up{transition-delay:.7s}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container span{font-size:1.875rem;font-weight:600;letter-spacing:-0.03em;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing{margin-top:2.625625rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing strong{font-size:1.125rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#8b8b8b;width:getPerenct(1220, 642)}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-02 .container .text-container .writing p:first-of-type{margin-top:1.150625rem;margin-bottom:1.125rem;width:getPerenct(1220, 661)}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03{padding:6.625rem 0 5.16875rem;background-image:url(../image/img_cirque_section03_bg.png);overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .img-01{z-index:1;position:relative}.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 .flex-column{z-index:2;position:relative;margin-top:-7.5rem;text-align:center}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-03 .flex-column .img-02{width:19.5007800312%;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:1.125rem;font-weight:600;letter-spacing:-0.03em;line-height:1.5;color:#fff;margin-top:3.988125rem;width:28.3151326053%}@keyframes slideInfinite{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04{overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02{padding-left:6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-container-02{flex-shrink:0;width:340px;height:364px;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-container-02 .swiper-slide{width:300px;height:300px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-active{z-index:3 !important}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-next{z-index:2 !important}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-prev{z-index:1 !important}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-active-title-box{flex-shrink:0;margin:0 16.7644593462% 0 8.6336965633%;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-title-box{flex-shrink:0;max-height:120px;margin-left:auto;margin-right:-6.875rem;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:rgba(247,247,247,.2)}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .slide-box-02 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container{padding:0 2.435625rem 0 16.6875rem;position:relative;margin-top:-11%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .img-wrap{flex-shrink:0;width:56.9672131148%;margin-left:auto;transition-delay:.5s}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container{position:absolute;top:52%;transform:translateY(-50%)}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container span{font-size:1.875rem;font-weight:600;letter-spacing:0;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing strong{font-size:1.125rem;font-weight:600;letter-spacing:-0.05em;line-height:1.7;color:#ccc;display:block;margin:3.25rem 0 1.125rem}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.7;color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-04 .container .text-container .fade-up{transition-delay:.7s}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-05{padding-top:0}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-05 .consulting-case-wrap>h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06 .footer-img img{width:39.0280797101%}.wrap>.work .contents-wrap .project-detail-section .cirquedusoleil .section-06 .footer-project-information .project-name{color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature{background-color:#1d2b36}.wrap>.work .contents-wrap .project-detail-section .snature .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .snature .container h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro{min-height:auto;padding-bottom:84.3213728549%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .bg-img{height:auto;opacity:.6}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .bg-img-gradient{position:absolute;left:0;right:0;bottom:11.7004680187%;width:100%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap{top:31.2012480499%}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap h2{width:62.4024960998%;align-items:center;gap:7.5rem}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap h2>img:first-child{width:31.2012480499%;min-width:200px}.wrap>.work .contents-wrap .project-detail-section .snature .project-intro .text-wrap-02{position:absolute;left:50%;top:54.6021840874%;transform:translate(-50%, 0);width:100%;height:47.9553903346%;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:82.2152886115%;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:47.5332068311%;height:74.4186046512%;bottom:0;left:-.9487666034%}.wrap>.work .contents-wrap .project-detail-section .snature section{padding-top:13.6875rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-01{padding-top:.625rem}.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:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#e6e6e6}.wrap>.work .contents-wrap .project-detail-section .snature .section-01 .text-container p{font-size:1.25rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;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{overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .slide-box-01{padding-left:6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .slide-box-01 .slide-container-01{flex-shrink:0;width:340px;height:364px;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .slide-box-01 .slide-container-01 .swiper-slide{width:300px;height:300px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .slide-box-01 .slide-active-title-box{flex-shrink:0;margin:0 16.7644593462% 0 8.6336965633%;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .slide-box-01 .slide-title-box{flex-shrink:0;max-height:120px;margin-left:auto;margin-right:-3.875rem;font-size:2.5rem;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 .section-02 .slide-box-01 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container{padding-top:7.5rem;align-items:center}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap{align-items:center;position:relative;width:39.1575663027%;height:25.5rem;flex-shrink:0;transition-delay:.5s;gap:20px}.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:91.8326693227%;align-self:flex-start}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .img-wrap img:last-child{width:71.3147410359%;align-self:flex-end}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container{margin-left:3.75rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .fade-up{transition-delay:.7s}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container span{font-size:1.875rem;font-weight:600;letter-spacing:-0.03em;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing{margin-top:2.625625rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing strong{font-size:1.125rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#ccc}.wrap>.work .contents-wrap .project-detail-section .snature .section-02 .container .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5;color:#8b8b8b;width:getPerenct(1220, 642)}.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.150625rem;margin-bottom:1.125rem;width:getPerenct(1220, 661)}.wrap>.work .contents-wrap .project-detail-section .snature .section-03{overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02{padding-left:6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-container-02{flex-shrink:0;width:340px;height:364px;overflow:hidden}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-container-02 .swiper-slide{width:300px;height:300px;flex-shrink:0}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-active{z-index:3 !important}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-next{z-index:2 !important}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-container-02 .swiper-slide.swiper-slide-prev{z-index:1 !important}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-active-title-box{flex-shrink:0;margin:0 16.7644593462% 0 8.6336965633%;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:#f7f7f7;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-title-box{flex-shrink:0;max-height:120px;margin-left:auto;margin-right:-6.875rem;font-size:2.5rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5;color:rgba(247,247,247,.2)}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .slide-box-02 .slide-title-box:hover{color:#f7f7f7}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container{padding-top:7.5rem;position:relative;flex-direction:row-reverse}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .img-wrap{width:51.2295081967%;transition-delay:.5s;align-self:center}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container{width:50.7020280811%}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container span{font-size:1.875rem;font-weight:600;letter-spacing:0;line-height:1.4;color:#fff}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing strong{font-size:1.125rem;font-weight:600;letter-spacing:-0.05em;line-height:1.7;color:#ccc;display:block;margin:3.25rem 0 1.125rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .writing p{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.7;color:#8b8b8b}.wrap>.work .contents-wrap .project-detail-section .snature .section-03 .container .text-container .fade-up{transition-delay:.7s}.wrap>.work .contents-wrap .project-detail-section .snature .section-04{padding-top:12.5rem}.wrap>.work .contents-wrap .project-detail-section .snature .section-04 .consulting-case-wrap a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snature .section-05 .footer-img{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .snature .section-05 .footer-img img{width:25rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea{background-color:#000;color:#fff}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .img-bg{position:absolute;top:-20.9375rem;right:0;bottom:0;left:0;width:100%;height:calc(100% + 160px)}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap .title{margin-bottom:1.875rem;font-size:2.375rem;font-weight:600;letter-spacing:-0.05em;line-height:1.5789473684}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .text-wrap .desc{font-size:.9375rem;font-weight:400;letter-spacing:-0.05em;line-height:1.8;color:#a5a5a5}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-cover-title{font-size:4.375rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .logo{position:absolute;bottom:50px;left:0;margin-left:9.323%;width:19.5007800312%}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .work-detail-contents{position:relative;padding:0 7.8003120125%}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-01{padding:19.5007800312% 0}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-01 .text-wrap{margin-bottom:12.48049922%;justify-content:center;align-items:center;text-align:center}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-02{gap:12.125rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-02 .col{gap:3.5rem}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-02 .col-01{flex-direction:row-reverse}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-02 .col img{width:40.6049495875%}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-03{justify-content:center;align-items:center;padding:19.8598130841% 0}.wrap>.work .contents-wrap .project-detail-section .renaultkorea .sec-03 img{width:27.2391505078%;height:100%;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .airgle{background-color:#f0f0f0}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro{background-color:#000;height:87.625rem}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro .text-wrap{top:31.1526479751%;width:42.9017160686%;gap:2.1875rem}.wrap>.work .contents-wrap .project-detail-section .airgle .project-intro .text-wrap h2{width:63.6363636364%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01,.wrap>.work .contents-wrap .project-detail-section .airgle .section-03,.wrap>.work .contents-wrap .project-detail-section .airgle .section-04{padding-left:6.9422776911%;padding-right:6.9422776911%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01{padding-top:12.5rem;padding-bottom:0;gap:6.25rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .title{font-size:2.375rem;font-weight:700;letter-spacing:-0.05em;line-height:1.2894736842}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .desc{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.5}.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>div{display:flex;justify-content:flex-start;align-items:flex-start}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col>div.title-wrap{width:40.3619909502%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col>div.text-wrap{flex-direction:column;width:55.92760181%;gap:1.875rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col .card{padding:5rem 6.875rem 5rem 3.75rem;background-color:#fff;box-shadow:0px 0px 40px 0px rgba(0,0,0,.0509803922);border-radius:40px}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col .card .title{color:#292929}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col .card .desc{font-size:1rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6875;color:#555}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col .card.text-wrap{gap:3.125rem}.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 img{width:76.6816143498%;height:auto;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-02 img,.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-05 img,.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-06 img{border-radius:40px;box-shadow:0px 4px 10px 0px rgba(0,0,0,.1019607843);min-height:30.75rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-02{padding-top:3.125rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03{height:28.125rem}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03>div{position:relative;width:50%;height:100%;justify-content:center;align-items:center}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 img{position:relative;width:50%;height:auto;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-03{align-self:flex-end}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-04{width:100%;align-self:flex-end}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-05{top:-1.8796992481%;width:100%;height:100%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-03 .img-06{bottom:-18.7969924812%;left:-39.4736842105%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-05{flex-direction:row-reverse}.wrap>.work .contents-wrap .project-detail-section .airgle .section-01 .col-05 .card{padding-top:7.5rem;padding-right:15%}.wrap>.work .contents-wrap .project-detail-section .airgle .section-02{padding-top:15rem}.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:293.2917316693%;animation:carousel 20s .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 .6382978723%;padding-right:.6382978723%}@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.3617021277%}.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-04 .footer-img{padding:gerRem(86)}.wrap>.work .contents-wrap .project-detail-section .plasmashower{background-color:#343434}.wrap>.work .contents-wrap .project-detail-section .plasmashower .title{font-size:1.875rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6}.wrap>.work .contents-wrap .project-detail-section .plasmashower .desc{font-size:1.125rem;font-weight:400;letter-spacing:-0.05em;line-height:1.6111111111}.wrap>.work .contents-wrap .project-detail-section .plasmashower .project-intro .text-wrap{top:23.3644859813%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .project-intro .text-wrap h2{width:31.2012480499%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .container{position:relative;padding:0 12.48049922% 0}.wrap>.work .contents-wrap .project-detail-section .plasmashower section{position:relative;padding-top:0}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col{position:relative;padding:11.7004680187% 12.48049922%;width:100%;gap:2.5rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col>div{display:flex;justify-content:flex-start;align-items:flex-start}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col .title-wrap{width:40.3619909502%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col .text-wrap{flex-direction:column;gap:1.875rem}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col img{position:absolute;-o-object-fit:contain;object-fit:contain}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01{padding-top:9.360374415%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01 img{width:56.9422776911%;height:auto;right:0;bottom:3.9001560062%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-01 .text-wrap{width:58.5416666667%;word-break:keep-all}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-02{padding-left:50.7020280811%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-02 img{left:0;bottom:9.5541401274%;width:53.3541341654%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-02 .text-wrap{padding-top:3.9001560062%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03{padding-right:3.9001560062%;padding-bottom:0;justify-content:flex-end;align-items:flex-end;width:100%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap{width:50.7020280811%;gap:10px;justify-content:space-between;align-items:flex-end}.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:50px;gap:10px}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 .img-wrap>div:nth-child(3){top:-50px}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-03 img{position:relative}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-04{padding-top:7.8003120125%;padding-left:50.7020280811%;color:#fff}.wrap>.work .contents-wrap .project-detail-section .plasmashower .col-04 img{width:66.5366614665%;left:-3.9001560062%;bottom:3.8387715931%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-01{background-color:#ededed;font-size:1.75rem;font-weight:600;letter-spacing:-0.05em;line-height:1.6071428571}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-01 .img-bg{width:100%;height:auto;position:absolute;left:0;right:0;bottom:0}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-03{padding-top:15.600624025%;padding-bottom:23.4009360374%}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-03 h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-03 .consulting-case-wrap a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04 h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .plasmashower .section-04 .footer-img{border-color:#505050}.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 .snatureOliveYoung{background-color:#e4e7eb}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-03{padding-top:3.125rem;padding-bottom:0}.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:217.3166926677%;animation:carousel 20s .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.0768126346%;padding-right:1.329787234%}@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.2089016511%}.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{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .snatureOliveYoung .section-05 .container .footer-img img{width:25rem}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai{background-color:#cddce0}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-03 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-04 .container .footer-img{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .snatureHyundai .section-04 .container .footer-img img{width:25rem}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism{background-color:#dedfe1}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-03{padding-top:100px}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-03 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-04 .container .footer-img{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .snatureKtourism .section-04 .container .footer-img img{width:25rem}.wrap>.work .contents-wrap .project-detail-section .truefriend{background-color:#202223}.wrap>.work .contents-wrap .project-detail-section .truefriend .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-04{padding-top:100px}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-04 h6{color:#fff}.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 h6{color:#fff}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-05 .container .footer-img{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .truefriend .section-05 .container .footer-img img{width:25rem}.wrap>.work .contents-wrap .project-detail-section .wando{background-color:#9eb0d1}.wrap>.work .contents-wrap .project-detail-section .wando .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .wando .section-03{padding-top:1.875rem;padding-bottom:9.375rem}.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:175.9750390016%;animation:carousel 20s .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.0638297872%;padding-right:1.0638297872%}@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.6028368794%}.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{padding-top:0}.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{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .wando .section-05 .container .footer-img img{width:18.75rem}.wrap>.work .contents-wrap .project-detail-section .geumsan{background-color:#f1eddf}.wrap>.work .contents-wrap .project-detail-section .geumsan .container{padding:0 6.9422776911% 0}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-03{padding-top:100px}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-03 .consulting-case li>a{background-color:#181818}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-04 .container .footer-img{border-color:#6f6f6f}.wrap>.work .contents-wrap .project-detail-section .geumsan .section-04 .container .footer-img img{width:18.75rem}.wrap>.work+.loader{display:block;background-color:#101010;position:fixed;top:0;left:0;width:100%;height:100vh;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;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(22.037% 45.7292%);clip-path:inset(22.037% 45.7292%);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{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:4.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff}.wrap>.about .section-01 .text-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-size:4.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-top:13.0208333333%;position:relative;overflow:hidden}.wrap>.about .section-02 .text-container>span{display:inline-block}.wrap>.about .section-02 .text-container>span:not(.arrow){padding-left:14.8958333333%;font-size:3.8125rem;font-weight:600;letter-spacing:-0.02em;line-height:1.6524590164;color:#fff;transform:translateX(-100%)}.wrap>.about .section-02 .text-container>span~span:not(.arrow){margin-top:.375rem}.wrap>.about .section-02 .text-container>span.arrow{position:relative;opacity:0;position:relative;width:3.125rem;left:-0.375rem;vertical-align:bottom;bottom:2.3125rem}.wrap>.about .section-02 .text-container.show>span:not(.arrow):nth-of-type(1){animation:homePosition .5s 0.15s forwards}.wrap>.about .section-02 .text-container.show>span:not(.arrow):nth-of-type(2){animation:homePosition .5s 0.3s forwards}.wrap>.about .section-02 .text-container.show>span:not(.arrow):nth-of-type(3){animation:homePosition .5s 0.45s forwards}.wrap>.about .section-02 .text-container.show>span:not(.arrow):nth-of-type(4){animation:homePosition .5s 0.6s forwards}.wrap>.about .section-02 .text-container.show>span:not(.arrow):nth-of-type(5){animation:homePosition .5s 0.75s forwards}.wrap>.about .section-02 .text-container.show+.img-bg{animation:homePosition .5s 0.9s forwards}.wrap>.about .section-02 .text-container.show>span.arrow{animation:fadeIn .5s 1.05s forwards}@keyframes homePosition{100%{transform:translateX(0)}}.wrap>.about .section-02 .img-bg{position:absolute;right:-.8333333333%;top:17rem;width:30.4354166667%;transform:translate(100%)}.wrap>.about .section-02 .img-bg img{display:block;width:100%}.wrap>.about .section-02 .specialities-wrap{position:relative;margin-top:21.3125rem;width:47.8125%;float:right;padding-left:4.6354166667%}.wrap>.about .section-02 .specialities-wrap::before{content:"";display:block;position:absolute;width:1px;height:100%;left:0;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:0;transform:translateX(-50%);width:2rem;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:1.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:#fff}.wrap>.about .section-02 .specialities-wrap>ul{margin-top:4.375rem}.wrap>.about .section-02 .specialities-wrap>ul>li~li{margin-top:7.5rem}.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:3rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4}.wrap>.about .section-02 .specialities-wrap>ul>li>p{font-size:1.125rem;font-weight:7500;letter-spacing:-0.02em;line-height:1.5;margin-top:2rem}.wrap>.about .section-02 .specialities-wrap>ul>li.active *{color:#fff}.wrap>.about .section-02 .clients-wrap{clear:both;padding:15.625% 25%}.wrap>.about .section-02 .clients-wrap ul{display:flex;flex-wrap:wrap}.wrap>.about .section-02 .clients-wrap ul li{width:25%;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 .img-wrap{position:absolute;width:67.7083333333%;min-width:1000px;top:50%;left:50%;transform:translate(-50%, -50%)}.wrap>.about .section-03 .img-wrap img{display:none;width:100%}.wrap>.about .section-03 .img-wrap p{display:none;position:absolute;top:50%;transform:translateY(-50%);left:6%;width:84.0769230769%;font-size:2.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#fff;white-space:nowrap}.wrap>.about .section-04{background-color:#fff}.wrap>.about .section-04 .container{position:relative;width:100%;height:100vh;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:4.5rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#dbdbdb;top:50%;transform:translateY(-50%);left:40.8333333333%;opacity:0}.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;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 .intro-container{padding:11.4583333333% 2.6041666667% 2.6041666667%}.wrap>.contact .section-01 .intro-container>strong{width:100%;font-size:4.5rem;font-weight:600;letter-spacing:-2px;line-height:1.3}.wrap>.contact .section-01 .intro-container .company-info{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:9.2708333333%;padding-left:25.8333333333%}.wrap>.contact .section-01 .intro-container .company-info address{width:100%}.wrap>.contact .section-01 .intro-container .company-info address ul{display:flex}.wrap>.contact .section-01 .intro-container .company-info address ul li{font-size:1.25rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#292929;font-style:normal}.wrap>.contact .section-01 .intro-container .company-info address ul li .hover-area:hover a::after{max-width:100%}.wrap>.contact .section-01 .intro-container .company-info address ul li .hover-area:hover a~a::after{transition-delay:.2s}.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:1.25rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#292929;font-style:normal}.wrap>.contact .section-01 .intro-container .company-info address ul li~li{margin-left:6.875rem}.wrap>.contact .section-01 .intro-container .company-info .btn-move-inquiry-section{background-color:#efefef;margin-top:2.625rem;padding:0 5.3125rem;height:6.733vh;border-radius:.5rem;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;color:#303030}.wrap>.contact .section-02 form{display:block;overflow:hidden}.wrap>.contact .section-02 form .contact-form-wrap{display:flex;flex-direction:column;height:100vh;padding:5.7291666667% 0 0 26.9791666667%}.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:.25rem;background-color:#dbdbdb;margin-top:1rem}.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}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container{transition:transform .5s;height:100%;transform:translateY(0)}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section{display:flex;justify-content:space-between;height:100%;padding-right:14.6932952924%;padding-top:2.8530670471%;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{font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;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:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;color:#8b8b8b;margin-top:.5rem}.wrap>.contact .section-02 form .contact-form-wrap .form-step-wrap .form-step-container>section .input-container{width:51.9258202568%;flex-shrink:0;height:-moz-fit-content;height:fit-content}.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:1.125rem;font-weight:400;letter-spacing:-0.02em;line-height:1.5;color:#a5a5a5}.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:5.7971014493%}.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:6.931vh;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:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1;align-items:center;justify-content:center;background-color:#fff;color:#292929}.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{border-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{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);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>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%;height:5.941vh;max-height:3.75rem;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{display:block;width:100%;height:100%;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:24px}.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:5.941vh;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:1.1875rem 3.375rem;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:1.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;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{width:100%;margin-top:6.733vh}.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:6.931vh;max-height:4.375rem;background-color:#efefef;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;line-height:1.4;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{padding:3.3333333333% 10.7291666667% 12.1875%;background-color:#101010}.wrap footer.page-in-footer .company-name{float:left}.wrap footer.page-in-footer .company-name>a{display:flex;align-items:center}.wrap footer.page-in-footer .company-name>a:hover>span::after{max-width:100%}.wrap footer.page-in-footer .company-name>a:hover img{transform:rotate(0deg)}.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{float:right}.wrap footer.page-in-footer address>ul{display:flex;gap:3.75rem}.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 .tel li~li{margin-top:.5rem}.wrap footer.footer{position:fixed;bottom:0;left:0;width:100%;padding:0 3.125rem 3.125rem;z-index:10}.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{font-size:.875rem;font-weight:500;letter-spacing:-0.02em;line-height:1.2678571429}.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:.875rem;font-weight:500;letter-spacing:-0.02em;line-height:1.2678571429;white-space:nowrap;margin-top:.75rem}.wrap footer.footer .footer-wrap .btn-contact{position:absolute;display:block;right:-1.8125rem;top:50%;transform:translate(100%, -50%);padding:1.0625rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:500;letter-spacing:-0.02em;line-height:1}.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}}