@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Outfit&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--warp-yellow:#faf6f0;--warp-grey:e5e1de;--warp-black:#272727;--warp-black-2:#1a1f21;--warp-black-lighten:#a5a5a5;--warp-purple:#543c5c;--warp-purple-2:#4a3755;--warp-blue:#009cb1;--warp-light-blue:#a6deeb;--warp-green:#6ba895;--warp-header-mg-top:40px;--warp-header-mg-bt:120px;--warp-header-height:46px;--warp-main-font:roc-grotesk,sans-serif;--min-width-md:768px;--min-width-l:1100px;--min-width-xl:1300px;--browser-context:16;--default-font-size:var(--browser-context) px}.is-mobile{display:none!important}@media(max-width:767px){.is-mobile{display:block!important}.hidden-mobile{display:none!important}}@media(max-width:575px){.is-mobile{display:block}.hidden-mobile{display:none!important}}@media(min-width:768px)and (max-width:991px){.is-tablet{display:block}.hidden-tablet{display:none!important}}/*! Smaller desktop only */@media(min-width:992px)and (max-width:1079px){.is-small-desktop{display:block}.hidden-small-desktop{display:none!important}}/*! Desktop & smaller desktop only */@media(min-width:992px){.hidden-desktop{display:none!important}}/*! Desktop only */@media(min-width:1080px){.is-desktop{display:block}.hidden-wide-desktop{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--warp-main-font)}h1{font-size:2.5rem;line-height:4.75rem}h2{font-size:2rem}h3{font-size:2.25rem;color:var(--warp-black)}h4{font-size:2.625rem}h5{font-size:1.5rem}h6{font-size:1.25rem}p{font-size:1.5rem;line-height:1.75rem}a{color:var(--warp-black)}.bg-text{-webkit-text-stroke:.5px var(--warp-black);color:transparent}body.dark-theme,body.dark-theme a,body.dark-theme h3{color:var(--warp-yellow)}body.dark-theme .menu-links,body.dark-theme .menu-links a,body.dark-theme .sns,body.dark-theme .sns a{color:var(--warp-black)}body.dark-theme #menu-burger svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body.dark-theme .underlined-box{border-bottom-color:var(--warp-yellow)}body.dark-theme #menu-burger-wrapper i{background-color:var(--warp-yellow)}body.dark-theme .bg-text,body.dark-theme header .home-menu a span{-webkit-text-stroke:.5px var(--warp-yellow)}body.dark-theme #pf-next-project a,body.dark-theme #pf-next-project h3{color:var(--warp-yellow)}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}ol,ul{margin-top:1.25rem}ol li,ul li{margin-bottom:.5rem}ol{list-style:disc}ul{list-style:none}strong{font-weight:700}em{font-style:italic}html:lang(ja-jp) #post-content h2,html:lang(ja-jp) #post-content h3,html:lang(ja-jp) #post-content h4,html:lang(ja-jp) #post-content h5,html:lang(ja-jp) #post-content h6,html:lang(ja-jp) #post-content p,html:lang(ja-jp) .intro-content,html:lang(ja-jp) .introduction h1,html:lang(ja-jp) .portfolio #pf-overview .overview-content,html:lang(ja-jp) .portfolio #pf-overview h2,html:lang(ja-jp) .portfolio .underlined-box,html:lang(ja-jp) .portfolio h2,html:lang(ja-jp) .portfolio p,html:lang(ja-jp) h5{line-height:1.8}html:lang(ja-jp) .menu-links li{font-size:4.0625rem}html:lang(ja-jp) .menu-links li .submenu li{font-size:1.875rem;letter-spacing:-.0625rem}html:lang(ja-jp) footer #catch p{font-size:2.5rem;line-height:3.125rem}html:lang(ja-jp) footer #catch p br{display:none}html:lang(ja-jp) footer #catch p:last-child{margin-top:0}@media(max-width:1299px){html:lang(ja-jp) footer #catch p{font-size:2.1875rem;line-height:2.8125rem}}@media(min-width:768px)and (max-width:1299px){html:lang(ja-jp) .menu-links li{font-size:2.8125rem}html:lang(ja-jp) .menu-links .submenu li{font-size:1.5rem;letter-spacing:-.0625rem}}@media(min-width:992px)and (max-width:1599px){html:lang(ja-jp) footer #catch{grid-column:2/8}html:lang(ja-jp) footer #catch p{font-size:2.1875rem;line-height:2.8125rem}}@media(max-width:991px){html:lang(ja-jp) footer #catch p{font-size:1.875rem;line-height:2.5rem}html:lang(ja-jp) footer #catch p br{display:block}}@media(max-width:575px){html:lang(ja-jp) footer #catch p{font-size:1.5625rem;line-height:2.1875rem}}@media(max-width:767px){html:lang(ja-jp) .menu-links li{font-size:2.1875rem}html:lang(ja-jp) .menu-links li .submenu li{font-size:1.125rem;letter-spacing:-.0625rem}}@media(min-width:768px){html:lang(ja-jp) .intro-content,html:lang(ja-jp) .introduction{font-size:2.375rem}}@media(max-width:767px){h1{font-size:2.4375rem;font-weight:300;line-height:1.26;letter-spacing:-1.17px}h2{font-size:2rem}h3{font-size:1.5rem;letter-spacing:-.72px}h4{font-size:2.625rem}h5{font-size:1.5rem}h6{font-size:1.25rem}p{font-size:1.5rem;line-height:1.75rem}}*,html{-webkit-font-smoothing:antialiased;margin:0;padding:0;border:0;font-size:100%;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}body{font-family:var(--warp-main-font);font-size:var(--default-font-size);font-weight:300;background-color:var(--warp-yellow);overflow-x:hidden}body.blue-theme{background-color:var(--warp-blue);color:#fff}body.blue-theme .home-menu a{color:#fff}body.blue-theme .home-menu a span{-webkit-text-stroke:.5px #fff}body.blue-theme .navigation .sns span{color:var(--warp-black)}::selection{background:#fff7c7}::-moz-selection{background:#fff7c7}button:focus{outline:0}a{text-decoration:none;cursor:pointer}.underlined-links a,.underlined-links button{overflow:hidden;position:relative;vertical-align:top}.underlined-links a:after,.underlined-links button:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);-moz-transition:transform .7s cubic-bezier(.19,1,.22,1),-moz-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1),-moz-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-moz-transform-origin:right center;transform-origin:right center}.underlined-links a:hover:after,.underlined-links button:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));grid-gap:2rem;max-width:inherit}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:1.875rem}.grid .with-side{grid-template-rows:repeat(3,1fr)}.wrapper{width:100%;padding:0 8.9375rem}footer,header,main{margin:0 auto;width:100%}.will-change{will-change:transform,opacity}.underlined-box{font-size:1.875rem;line-height:1.875rem;border-bottom:1px solid var(--warp-black)}.introduction{grid-column:4/-4;margin:1.25rem 0 3.75rem}.introduction,.introduction h1{font-size:3rem;letter-spacing:-1.44px;line-height:1.25}.intro-title{grid-column:1/span 2}.intro-content{grid-column:4/-2;font-size:3rem;letter-spacing:-1px;line-height:3.75rem}.presentation-image{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:30%;grid-column:2/-2;border-radius:68px;margin:5rem 0}@media(max-width:767px){.presentation-image{padding-bottom:100%;grid-column:1/-1;margin:0;border-radius:20px}}@media(min-width:768px)and (max-width:1079px){.presentation-image{margin:0;border-radius:20px}}.card{background:var(--warp-light-blue);border:1px solid var(--warp-purple-2);border-radius:1.375rem}.card h4{word-wrap:break-word}#distortion-text-component{position:fixed;z-index:-1;opacity:.05;-webkit-transform:rotate(-15deg) translateX(-50%);-moz-transform:rotate(-15deg) translateX(-50%);transform:rotate(-15deg) translateX(-50%);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;top:0;left:50%}#distortion-text-component canvas{display:block;margin-top:-65px}#distortion-text-component:not(:first-child){display:none}.social-share{margin:1.875rem 0}.social-title{grid-column:4/span 1}.social-options{margin-top:0;grid-column:5/-1}.social-options li{margin-right:.9375rem;display:inline-block;cursor:pointer}#contact,#menu-burger,header{-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.fade{opacity:0!important;pointer-events:none}main{padding-top:206px}@media(max-width:1079px){.wrapper{padding:0 5.1875rem}}@media(max-width:991px){.wrapper{padding:0 2.0625rem}}@media(max-width:767px){body{font-weight:300}.wrapper{padding:0 1.25rem}main{padding-top:12.875rem}.introduction{grid-column:1/-1;margin:1.25rem 0 3.75rem}.introduction,.introduction h1{font-size:2.4375rem;line-height:1.26;letter-spacing:-1.17px}.intro-content,.intro-title{grid-column:1/-1}.intro-title{margin-bottom:1.875rem}.intro-title,.intro-title h2{font-size:1.3125rem;font-weight:300;letter-spacing:-.63px}.intro-content{font-size:2rem;font-weight:300;line-height:1.56;letter-spacing:-.96px}.social-options{grid-column-end:-1;justify-self:end}.social-title{grid-column:1/span 1}}@media(min-width:768px)and (max-width:1299px){.introduction,.introduction.list-introduction{grid-column:2/-2}.introduction.list-introduction h1{font-size:2.375rem}.social-options{grid-column:3/-1}.social-title{grid-column:2/span 1}}@media(min-width:1300px){.introduction.list-introduction{grid-column:4/-1}}@media(max-width:575px){.introduction.list-introduction{margin-bottom:1.875rem}.introduction.list-introduction h1{font-size:1.5rem}}/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;-webkit-transform-origin:center right;-moz-transform-origin:center right;transform-origin:center right;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-moz-transition:transform .3s,opacity .3s,-moz-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s,-moz-transform .3s;opacity:0;z-index:3}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);-moz-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);-moz-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.full-width-image{position:relative;margin-top:0;padding-top:0}.full-width-image .main-img{z-index:1}.full-width-image .main-img img{width:100%}.full-width-image .background{display:none;position:absolute;top:0}.full-width-image .background img{width:790px;height:608px}.headline-with-button{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;text-align:center}.headline-with-button h1{line-height:4rem;font-size:43px}.headline-with-button p{max-width:691px;margin-top:20px;line-height:40px;font-size:23px;font-weight:500}.headline-with-button .button{display:-moz-box;display:flex;align-self:center;padding-top:20px}.info-with-image{display:-moz-box;display:flex;-moz-box-align:unset;align-items:unset;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:auto;padding-bottom:30px}.info-with-image .featured-image{-moz-box-ordinal-group:3;order:2;margin:0;padding-top:20px}.info-with-image .featured-image img{width:100%}.info-with-image .text-content{margin-bottom:30px;text-align:left}.info-with-image .text-content h1,.info-with-image .text-content h2{margin-top:20px}.info-with-image .text-content h3{margin-top:20px;line-height:36px;font-size:20px}.info-with-image .text-content p{margin-top:20px;line-height:30px;font-size:16px}.text-info .left-column h1,.text-info .left-column h2{max-width:415px;margin:30px 0 20px}.text-info .left-column p{max-width:1075px;line-height:40px;font-size:23px;font-weight:500}.text-info .left-column h3,.text-info .right-column h3{font-size:20px;line-height:36px}.text-info .left-column p,.text-info .right-column p{max-width:1075px;margin:10px 0 20px;line-height:30px;font-size:16px;font-weight:400}.text-info .right-column{margin-left:0}footer{background-color:var(--warp-black);padding:140px 0 100px}footer,footer a{color:var(--warp-blue)}footer #footer-content{width:100%}footer #catch{grid-column:2/7;position:relative;padding-bottom:.3125rem}footer #catch a{display:block;overflow:visible}footer #catch a:hover:after{-webkit-transform:scaleX(.9);-moz-transform:scaleX(.9);transform:scaleX(.9)}footer #catch p{font-size:4.375rem;line-height:3.75rem}footer #catch p:last-child{margin-top:.5rem}footer #addresses{grid-column:-1/9;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}footer #phone{margin-top:1.5625rem}footer #social{margin-top:auto}footer #social a{color:var(--warp-blue)}footer #copyright{margin-top:6.25rem;-moz-box-align:center;align-items:center}footer #copyright #warp{grid-column-start:1;-webkit-filter:invert(51%) sepia(63%) saturate(6598%) hue-rotate(163deg) brightness(100%) contrast(101%);filter:invert(51%) sepia(63%) saturate(6598%) hue-rotate(163deg) brightness(100%) contrast(101%)}footer #copyright #rights{grid-column:3/-1}@media(max-width:767px){footer{padding-top:6rem}footer #catch{grid-column:1/-1;padding-bottom:.4375rem}footer #catch p{font-size:3.3125rem;font-weight:300;line-height:.89;letter-spacing:-1.59px}footer #addresses{grid-column:1/-1;margin-top:3.125rem}footer #copyright{margin-top:5rem;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}footer #copyright #warp{grid-column-start:1;margin-bottom:20px}footer #social li{margin-bottom:.9375rem}footer #social a{font-size:21px}}@media(min-width:768px)and (max-width:991px){footer #catch p{font-size:2.5rem;line-height:2.5rem}footer #addresses p{font-size:1.0625rem}}@media(min-width:992px)and (max-width:1299px){footer #addresses p{font-size:1.25rem}}header{margin:var(--warp-header-mg-top) auto var(--warp-header-mg-bt);position:fixed;top:0;left:0;z-index:3}header .home-menu{font-size:1.3125rem;grid-column:4/span 4}header .home-menu a{position:relative}header .home-menu a p{font-size:1.3125rem;line-height:1.3125rem;font-weight:500;letter-spacing:-.63px;text-transform:uppercase;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:1}header .home-menu a p span{display:block;-webkit-text-stroke:.5px #3b2f44;opacity:.28;color:transparent}header .home-menu a p.off{opacity:0}header .home-menu a img{-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;position:absolute;top:0;left:0}header .home-menu a img.off{opacity:0}header .home-menu a img.on{opacity:1}header .languages{display:-moz-box;display:flex;grid-column-end:3;justify-self:end;margin-top:.2rem}header .languages li{margin-left:1.25rem}header .languages li a{color:var(--warp-black);font-weight:600;font-size:1.125rem;text-transform:uppercase}header .languages li.current-lang a{color:transparent;-webkit-text-stroke:.5px #b5b5b5;cursor:default}header .shopify-btn{grid-column:10/span 1;text-align:right}header .shopify-btn a{display:block;position:relative;color:transparent;font-size:0;font-family:Outfit;width:50px;height:50px;margin-right:0;margin-left:auto;border-radius:25px;background:#fff;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;z-index:0}header .shopify-btn a,header .shopify-btn a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}header .shopify-btn a:hover{background:#faf6f0;color:#272727}header .shopify-btn a:hover:after{-webkit-filter:invert(100%);filter:invert(100%)}header .shopify-btn a:before{content:"";height:28px;width:28px;background-image:url(/_next/static/media/icon-shopify.69cf228ca29c3c5d00987f59846863d4.svg);background-size:contain;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header .shopify-btn a:after,header .shopify-btn a:before{position:absolute;display:block;background-repeat:no-repeat}header .shopify-btn a:after{height:8px;width:34px;background-image:url(/_next/static/media/shopify-arrow.c6fd4d2512f4acae8a087e2383d7eae2.svg);top:auto;right:8%}header .salesforce-btn{grid-column:11/span 1;text-align:right}header .salesforce-btn a{display:block;position:relative;color:transparent;font-size:0;font-family:Outfit;width:50px;height:50px;margin-right:0;margin-left:auto;border-radius:25px;background:#fff;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;z-index:0}header .salesforce-btn a,header .salesforce-btn a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}header .salesforce-btn a:hover{background:#faf6f0;color:#272727}header .salesforce-btn a:hover:after{-webkit-filter:invert(100%);filter:invert(100%)}header .salesforce-btn a:before{content:"";position:absolute;display:block;height:28px;width:28px;background-image:url(/_next/static/media/icon-salesforce.faae452b3c584c4fc81572e6f619136e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header .salesforce-btn a:after{position:absolute;display:block;height:8px;width:34px;background-image:url(/_next/static/media/salesforce-arrow.c6fd4d2512f4acae8a087e2383d7eae2.svg);background-repeat:no-repeat;top:auto;right:8%}header .cegid-btn{grid-column:12/span 1;text-align:right}header .cegid-btn a{display:block;position:relative;color:transparent;font-size:0;font-family:Outfit;width:50px;height:50px;margin-right:0;margin-left:auto;border-radius:25px;background:#fff;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;z-index:0}header .cegid-btn a,header .cegid-btn a:hover{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}header .cegid-btn a:hover{background:#faf6f0}header .cegid-btn a:hover:after{-webkit-filter:invert(100%);filter:invert(100%)}header .cegid-btn a:before{content:"";height:28px;width:28px;background-image:url(/_next/static/media/icon-cegid.7b15e5f17cd594c4cb20ac6ad9fa4cd2.svg);background-position:50%;background-size:contain;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header .cegid-btn a:after,header .cegid-btn a:before{position:absolute;display:block;background-repeat:no-repeat}header .cegid-btn a:after{height:8px;width:34px;background-image:url(/_next/static/media/salesforce-arrow.c6fd4d2512f4acae8a087e2383d7eae2.svg);top:auto;right:8%}header .start-txt{grid-column:8/span 2;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;-moz-box-align:center;align-items:center;align-content:center}header .start-txt p{font-size:.9375rem;font-weight:500}#contact-pen{position:fixed;top:2.8125rem;right:1.25rem;cursor:pointer;z-index:5}#contact-wrapper{background-color:var(--warp-blue);width:100vw;height:100vh;position:fixed;top:0;right:-moz-calc(-200vw + 67px);right:0;z-index:4;pointer-events:none;-webkit-clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%);clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}#contact-wrapper.on{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#menu-burger{position:fixed;left:3.125rem;top:2.875rem;width:3.125rem;height:1rem;z-index:7;cursor:pointer}#menu-burger-wrapper{position:relative}#menu-burger-wrapper i{background-color:var(--warp-purple);height:.9375rem;position:absolute;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;transition:all .4s ease-out;left:0;top:0;height:1rem;width:.125rem}#menu-burger-wrapper i:nth-child(2){left:1.125rem}#menu-burger-wrapper i:nth-child(3){left:2rem}#menu-burger-wrapper i:nth-child(4){left:3rem;height:.75rem}#menu-burger-wrapper.on i{height:1.5625rem}#menu-burger-wrapper.on i:first-child{-webkit-transform:rotate(110deg) translateX(-4px) translateY(-10px);-moz-transform:rotate(110deg) translateX(-4px) translateY(-10px);transform:rotate(110deg) translateX(-4px) translateY(-10px)}#menu-burger-wrapper.on i:nth-child(2){-webkit-transform:rotate(110deg) translateX(2px) translateY(-18px);-moz-transform:rotate(110deg) translateX(2px) translateY(-18px);transform:rotate(110deg) translateX(2px) translateY(-18px)}#menu-burger-wrapper.on i:nth-child(3){-webkit-transform:rotate(-110deg) translateX(0) translateY(-22px);-moz-transform:rotate(-110deg) translateX(0) translateY(-22px);transform:rotate(-110deg) translateX(0) translateY(-22px)}#menu-burger-wrapper.on i:nth-child(4){-webkit-transform:rotate(-110deg) translateX(6px) translateY(-13px);-moz-transform:rotate(-110deg) translateX(6px) translateY(-13px);transform:rotate(-110deg) translateX(6px) translateY(-13px)}.navigation{width:100vw;height:100vh;background:var(--warp-light-blue);z-index:6;position:fixed;top:0;left:0;opacity:0;pointer-events:none;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;transition:all .4s ease-out;overflow:scroll}.navigation li{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.navigation.on{opacity:1;pointer-events:all}.navigation.on li{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.navigation li:nth-child(1n){-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.navigation li:nth-child(2n){-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}.navigation li:nth-child(3n){-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}.navigation li:nth-child(4n){-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s}.navigation li:nth-child(5n){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}.navigation li:nth-child(6n){-webkit-transition-delay:.6s;-moz-transition-delay:.6s;transition-delay:.6s}.navigation .grid{height:100vh}.menu-links{margin-top:6.25rem;grid-column:3/-1;position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.menu-links li{font-size:95px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-2.85px;text-align:left;color:var(--warp-black)}.menu-links li.hassub{display:-moz-inline-box;display:inline-flex}.menu-links li.hassub:hover .submenu a{visibility:visible;opacity:1}.menu-links li.hassub:hover .submenu:before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center}.menu-links li:last-child{position:absolute;top:0;right:0}.menu-links .submenu{position:absolute;top:0;left:100%;margin-top:0;padding-left:120px}.menu-links .submenu:before{background:currentColor;top:30px;content:"";height:1px;left:20px;position:absolute;-webkit-transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);-moz-transition:transform .7s cubic-bezier(.19,1,.22,1),-moz-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1),-moz-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);width:80px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-moz-transform-origin:right center;transform-origin:right center}.menu-links .submenu li{font-size:1.125rem;letter-spacing:-.0625rem}.menu-links .submenu li a{white-space:nowrap;visibility:hidden;opacity:0;-webkit-transition:.7s cubic-bezier(.19,1,.22,1);-moz-transition:.7s cubic-bezier(.19,1,.22,1);transition:.7s cubic-bezier(.19,1,.22,1)}.menu-links .submenu li:last-child{position:static}.sns{grid-column-start:-2;align-self:end;margin-bottom:50px;position:absolute;right:0;bottom:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.sns li{font-size:1.5rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:-.72px}.close-menu{width:2.5rem;height:2.5rem;position:absolute;right:3.125rem;top:2.0625rem;cursor:pointer}.close-menu:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/images/x.svg);background-position:50%;background-size:25px;background-repeat:no-repeat}@-webkit-keyframes contact-appear{0%{-webkit-clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%);clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%)}50%{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,100% 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@-moz-keyframes contact-appear{0%{clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%)}50%{clip-path:polygon(50% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes contact-appear{0%{-webkit-clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%);clip-path:polygon(96% 0,100% 0,100% 35%,100% 35%)}50%{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,100% 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media(max-width:1299px){.menu-links{grid-column:3/-3}.menu-links li:last-child{position:relative}}@media(min-width:768px)and (max-width:991px){header .languages{grid-column-start:4;grid-column-end:5}header .home-menu{grid-column:5/span 4}}@media(max-width:767px){.sp-header-wrapper{padding:0}#menu-burger{top:2.1875rem}header{padding-top:4.5rem!important;margin-top:0!important}header.wrapper{margin-top:2.5rem}header .home-menu{grid-column:1/-1}header .home-menu p{display:none}header .home-menu a{position:absolute;left:35%;top:0}header .home-menu a img{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:22px;width:auto}header .home-menu a img,header .home-menu a img.off,header .home-menu a img.on{opacity:1}header .languages{position:fixed;margin-top:5px;right:20px;opacity:0}header .shopify-btn{position:fixed;top:1.25rem;right:120px;grid-column:none}header .shopify-btn a{width:40px;height:40px;font-size:0;border-radius:100%}header .salesforce-btn{position:fixed;top:1.25rem;right:70px;grid-column:none}header .salesforce-btn a{width:40px;height:40px;font-size:0;border-radius:100%}header .cegid-btn{position:fixed;top:1.25rem;right:20px;grid-column:none}header .cegid-btn a{width:40px;height:40px;font-size:0}header .start-txt{display:none}.navigation.on+header{z-index:6}.navigation.on+header .languages{opacity:1}#menu-burger{left:1.25rem}#contact-wrapper{-webkit-clip-path:polygon(88% 0,100% 0,100% 35%,100% 35%);clip-path:polygon(88% 0,100% 0,100% 35%,100% 35%)}#contact-pen{width:2.375rem;top:2.25rem}.menu-links{grid-column:1/-1}.menu-links li{font-size:3.125rem}.menu-links .submenu{top:15px;padding-left:60px}.menu-links .submenu li a{white-space:normal}.menu-links .submenu:before{width:30px;top:10px}.close-menu{right:.625rem;top:6.25rem;z-index:2}.close-menu:before{background-size:35px}.sns{grid-column:1/-1;position:relative;-webkit-transform:none;-moz-transform:none;transform:none}}@media(min-width:768px)and (max-width:1079px){.sns{grid-column-end:-2;grid-column-start:auto}.menu-links{grid-column:1/-1}}.project-list{margin:3.125rem 0 9.375rem}.project-list.flat{position:relative}.project-list.flat i{width:28.125rem;height:18.4375rem;max-width:100%;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:0;z-index:1;border-radius:85px;pointer-events:none;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.project-list.flat li{width:100%;border-bottom:1px solid var(--warp-black-lighten);position:relative;padding:1.5625rem 0}.project-list.flat li a{font-size:3.75rem;font-weight:300;color:#000;letter-spacing:-1.8px}.project-list.flat li .list-category{font-size:14px;font-weight:300;letter-spacing:-.42px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.project-list.flat li:after{content:"";position:absolute;right:0;bottom:0;left:0;border-bottom:1px solid #000;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);-moz-transition:transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1),-webkit-transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);-webkit-transform-origin:center right;-moz-transform-origin:center right;transform-origin:center right}.project-list.flat li:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transform-origin:center left;-moz-transform-origin:center left;transform-origin:center left}.project-list.flat li:hover .list-category{opacity:1}.project-list.flat li:hover:last-child a,.project-list.flat li:hover span{font-weight:500}.project-list.flat.hovered i{opacity:1}.project-list.images{-moz-box-align:end;align-items:end}.project-list.images li{margin-bottom:11.25rem}.project-list.images li:nth-child(3n+1){grid-column:1/5}.project-list.images li:nth-child(3n+2){grid-column:6/-1}.project-list.images li:nth-child(3n){grid-column:3/-3}.project-list.images li a{background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:20px;display:block;cursor:none;position:relative}.project-list.images li a:before{display:block;content:"";padding-top:65%}.project-list.images li a .title{position:absolute;top:-webkit-calc(100% + 30px);top:-moz-calc(100% + 30px);top:calc(100% + 30px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5rem;letter-spacing:-.72px}.project-list.images li a .list-category{font-size:14px;font-weight:300;letter-spacing:-.42px}.portfolio h3{font-size:21px;font-weight:300;line-height:1;letter-spacing:-.42px;margin-bottom:.9375rem}#pf-intro-image{position:absolute;top:0;z-index:-1}#pf-intro-image .img{grid-column:1/-1;border-bottom-left-radius:85px;border-bottom-right-radius:85px;height:450px;background-repeat:no-repeat;background-size:cover;background-position:50%}#pf-intro{padding-top:210px;margin-bottom:6.25rem}#pf-intro h1{grid-column:4/span 5;font-size:5rem;letter-spacing:-2.4px;margin-bottom:1.875rem}#pf-intro h1,#pf-intro span{font-weight:300;line-height:1}#pf-intro span{font-size:.875rem;letter-spacing:-.42px}#pf-intro .client{grid-column:4/span 2}#pf-intro .category{grid-column-end:9}#pf-intro .category-name,#pf-intro .client-name{font-size:1.5rem;margin-top:.625rem;font-weight:300;letter-spacing:-.72px}.video-holder{grid-column:3/-3;margin:3.75rem 0;padding-bottom:50%;position:relative}.video-holder .react-player,.video-holder img,.video-holder video{position:absolute;width:100%;height:100%;top:0;left:0}.video-holder img{object-fit:cover}#pf-overview{margin:5rem 0}#pf-overview .ov-title{grid-column:3/span 3;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#pf-overview h2{font-size:1.875rem;font-weight:500;line-height:1.2;letter-spacing:-.9px;margin-bottom:1.875rem}#pf-overview .overview{grid-column:7/span 4}#pf-overview .overview-content{font-size:1.875rem;font-weight:300;line-height:1.2;letter-spacing:-.9px}#pf-overview .skills{font-size:1.3125rem;font-weight:300;line-height:1.14;letter-spacing:-.63px}#pf-overview .awards{grid-column:7/span 4;margin-top:5.625rem}#pf-overview .live-site{margin-top:auto}#pf-overview a{font-size:1.875rem;font-weight:300;line-height:1.2;letter-spacing:-.9px;text-decoration:underline}.pf-dk-slider{margin-top:6.25rem}.pf-dk-slider h3{text-align:center;margin-bottom:3.125rem}.pf-dk-slider img{width:100%;object-fit:fill}.pf-dk-slider figcaption{text-align:left;font-size:.875rem;margin-top:.625rem}.pf-resp-title{grid-column:1/-1;text-align:center;margin:6.25rem 0 3.125rem}.pf-resp-img .img-block img{width:100%}.pf-resp-img .img-block:nth-child(3n+1){grid-column:3/span 3;width:100%}.pf-resp-img .img-block:nth-child(3n+2){grid-column:6/span 3}.pf-resp-img .img-block:nth-child(3n){grid-column:9/span 3;margin-top:50%}.pf-resp-img figcaption{margin-top:.625rem}#pf-process{margin:6.25rem 0}#pf-process h2{grid-column:3/span 3}#pf-process .processes{grid-column:7/span 4}#pf-process .processes li{padding:1.875rem 0}#pf-result h2{opacity:.4;font-size:20vw;font-weight:300;line-height:.67;letter-spacing:-10.62px;-webkit-transform:translateX(-3vw);-moz-transform:translateX(-3vw);transform:translateX(-3vw)}#pf-result .result{grid-column:4/span 5;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);transform:translateY(-50px);text-align:center}#pf-next-project{margin:12.5rem 0 15.625rem}#pf-next-project .next-our-works{grid-column:2/span 3}#pf-next-project .next-our-works a{font-size:1.3125rem;letter-spacing:-.63px}#pf-next-project h3{margin-bottom:1.25rem;font-size:2.25rem;font-weight:300;letter-spacing:-1.08px;color:#3e2e45}#pf-next-project .next-project-link{grid-column:8/span 4}#pf-next-project .next-project-link a{font-size:6.25rem;font-weight:300;line-height:.8;display:inline-block;letter-spacing:-3px;color:var(--warp-black);border-bottom:none;margin-top:.625rem;position:relative}#pf-next-project .next-project-link a:before{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;width:100%;background-color:var(--warp-black-lighten)}#pf-next-project .next-project-link a:after{content:"";position:absolute;right:0;bottom:6px;left:0;border-bottom:1px solid #000;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);-moz-transition:transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1),-webkit-transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);-webkit-transform-origin:center right;-moz-transform-origin:center right;transform-origin:center right}#pf-next-project .next-project-link a:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transform-origin:center left;-moz-transform-origin:center left;transform-origin:center left}@media(max-width:1599px){#pf-intro h1{font-size:3rem}}@media(max-width:767px){.project-list.flat li{padding:1rem 0;text-align:center}.project-list.flat li a{text-align:center;font-size:2.4375rem;font-weight:300;letter-spacing:-1.17px}.project-list.flat i,.project-list.flat li .list-category{display:none}.project-list.images li{margin-bottom:7.5rem}.project-list.images li:nth-child(3n),.project-list.images li:nth-child(3n+1),.project-list.images li:nth-child(3n+2){grid-column:1/-1}.project-list.images li a .title{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.project-list.images li a .list-category{margin-top:.25rem}#pf-intro-image{position:relative;margin-top:-9.125rem}#pf-intro-image .img{height:71vw;border-bottom-left-radius:15px;border-bottom-right-radius:15px}#pf-intro{padding-top:1.25rem;margin-bottom:1.875rem}#pf-intro h1{grid-column:1/-1;font-size:2.75rem;line-height:1;letter-spacing:-1.32px}#pf-intro .category,#pf-intro .client{grid-column:1/-1;margin-top:1.25rem}.video-holder{grid-column:1/-1;margin:3.125rem 0;padding-bottom:56%}#pf-overview{margin:1.25rem 0}#pf-overview .awards,#pf-overview .ov-title,#pf-overview .overview{grid-column:1/-1}#pf-overview .awards,#pf-overview .overview{margin-top:3.75rem}.pf-dk-slider{margin-top:1.875rem}.pf-resp-img .img-block:nth-child(3n+1),.pf-resp-img .img-block:nth-child(3n+2){grid-column:1/-1}.pf-resp-img .img-block:nth-child(3n){grid-column:1/-1;margin-top:0}.pf-resp-img figure{margin:1.25rem 0}#pf-process .processes,#pf-process h2{grid-column:1/-1}#pf-process h2{margin-bottom:3.125rem}#pf-process .processes h3{margin-bottom:0}#pf-process .processes ul{margin-top:0}#pf-process .processes li{font-size:1.875rem}#pf-result{margin-top:5rem}#pf-result h2{text-align:center;font-size:40vw;-webkit-transform:translateX(-25vw);-moz-transform:translateX(-25vw);transform:translateX(-25vw);overflow:hidden;padding-top:5vw}#pf-result .result{grid-column:1/-1}#pf-next-project{margin:8.125rem 0}#pf-next-project .next-our-works,#pf-next-project .next-project-link,#pf-next-project h3{grid-column:1/-1;text-align:center}#pf-next-project .next-project-link a{font-size:10vw;line-height:1}#pf-next-project .next-our-works{margin-bottom:6.875rem}}@media(min-width:768px)and (max-width:1299px){#pf-intro h1{grid-column:4/span 7}#pf-overview{margin-top:1.25rem}#pf-overview .ov-title{grid-column:1/span 6}#pf-overview .overview{grid-column:7/span 6}#pf-process h2{grid-column:1/span 6}#pf-process .processes{grid-column:7/span 6}#pf-result .result{grid-column:3/span 8}#pf-next-project .next-project-link a{font-size:4.6875rem}#pf-next-project .next-project-link{grid-column:7/-1}}.posts{margin-bottom:3.125rem}.posts-list{grid-column:span 7;grid-row:1/-1}.post-titles{grid-column:3/8}.post-titles li{padding:1.875rem 0}.post-titles .post-category{display:none}.post-title{border-bottom:1px solid var(--warp-black-lighten);position:relative}.post-title:after{content:"";position:absolute;right:0;bottom:0;left:0;border-bottom:1px solid #000;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);-moz-transition:transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1),-webkit-transform 1s cubic-bezier(.075,.82,.165,1),-moz-transform 1s cubic-bezier(.075,.82,.165,1);-webkit-transform-origin:center right;-moz-transform-origin:center right;transform-origin:center right}.post-title:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transform-origin:center left;-moz-transform-origin:center left;transform-origin:center left}@media(min-width:1600px){.post-titles{grid-column:2/8}}.post-categories{grid-column:1/span 1;grid-row:1;display:grid}.post-categories li{align-self:center}.post-more{grid-column-end:-1;grid-auto-columns:min-content;grid-row:span 3;display:grid;-moz-box-align:center;align-items:center;font-size:6.25rem;letter-spacing:-3px;line-height:5.625rem;justify-self:end}.post-more.mg-bt{margin-bottom:6.25rem}.blog-posts-list{margin-bottom:7.5rem}.blog-posts-list .blog-item{margin-bottom:.9375rem}.blog-posts-list .blog-item img{grid-column:4/span 2;width:100%;border-radius:28px}.blog-posts-list .blog-item .blog-info{grid-column:6/-1}.blog-posts-list .blog-item h2{font-size:1.875rem;line-height:1.875rem}.blog-posts-list .blog-item h3{font-size:.875rem;font-weight:300;line-height:1;letter-spacing:-.42px;margin-bottom:1.25rem}.blog-posts-list .blog-item .separator{width:100%;height:1px;background-color:#707070;grid-column:4/-1;margin-top:1.5625rem}#post-details{margin-bottom:1.75rem}#post-details h4,#post-details span{font-size:14px;font-weight:300;line-height:1;letter-spacing:-.42px}#post-details h4{grid-column:4/span 2}#post-details span{grid-column:8/span 2}#post-details .rounded-img{margin-top:1.875rem;margin-bottom:6.25rem;grid-column:2/-2;position:relative;padding-top:36%}#post-details .rounded-img img{width:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;height:98%;border-radius:68px}.back-button button{background:transparent;cursor:pointer;font-size:16px;font-weight:300}#post-content{grid-column:4/-4}#post-content p{margin-bottom:3.75rem;font-size:1.125rem;font-weight:300;line-height:1.67;letter-spacing:-.54px}.introduction#post-intro .bw-title{display:none}@media(max-width:767px){.posts-list{grid-column:1/-1}.posts-list li{margin-bottom:.9375rem}.posts-list li>*{grid-column:1/-1;padding:.625rem 0}.post-titles{grid-column:1/-1}.post-titles li{padding:.625rem 0}.post-titles .post-category{display:block;margin:.625rem 0;font-size:.875rem;line-height:.875rem}.post-categories{display:none}.post-more{text-align:center;font-size:4.625rem;line-height:.91;letter-spacing:-2.22px;margin:4.375rem 0;justify-self:center}.blog-posts-list .blog-item .blog-info,.post-more{grid-column:1/-1}.blog-posts-list .blog-item img{grid-column:1/-1;margin-bottom:.9375rem}.blog-posts-list .blog-item .separator{grid-column:1/-1}.introduction#post-intro{margin-top:0;margin-bottom:1.875rem}.introduction#post-intro h1{font-size:2rem;font-weight:300;line-height:1.2;letter-spacing:-.9px}.introduction#post-intro .bw-title{display:block;margin-bottom:1.25rem}.introduction#post-intro p{font-size:1.3125rem;line-height:1.3125rem;font-weight:500;letter-spacing:-.63px;text-transform:uppercase;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:1}.introduction#post-intro p span{display:block;-webkit-text-stroke:.5px #3b2f44;opacity:.28;color:transparent}.introduction#post-intro p.off{opacity:0}#post-details h4{grid-column:1/span 2}#post-details span{grid-column:5/span 2}#post-details .bubble{margin-bottom:2.5rem}#post-details .rounded-img{grid-column:1/-1;padding-top:100%;margin-bottom:1.875rem}#post-details .rounded-img img{border-radius:29px}#post-content{grid-column:1/-1}#post-content p{margin-bottom:1.875rem}}@media(min-width:768px)and (max-width:1079px){.post-more{font-size:4.375rem;line-height:3.75rem}.post-titles{grid-column:3/9}#post-content{grid-column:2/-2}.blog-posts-list .blog-item img{grid-column:2/span 2;width:100%}.blog-posts-list .blog-item .blog-info{grid-column:4/-1}}.bubble{grid-column:2/-2;margin-bottom:11.25rem;position:relative;padding-top:36%}.bubble .liquid-anim{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.bubble picture.bubble-img{width:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;height:98%;border-radius:68px}.bubble picture.bubble-img img{width:100%;height:100%;border-radius:68px;object-fit:cover}.bubble picture.bubble-img:hover{cursor:none}.bubble .play-reel-button{position:absolute;top:0;left:0;background-image:url(/images/Cursor-showreel.svg);width:110px;height:110px;background-repeat:no-repeat;z-index:2;pointer-events:none}@media(max-width:767px){.bubble{grid-column:1/-1;padding-top:100%;margin-bottom:3.75rem}.bubble .liquid-anim{display:none}.bubble img{border-radius:20px}.bubble .play-reel-button{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media(min-width:768px)and (max-width:1079px){.bubble{grid-column:1/-1}}.glide__bullets{position:absolute;z-index:2;bottom:-53px;display:-moz-box;display:flex;width:100%;left:50%;list-style:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:auto;height:3px;padding:0;-moz-box-flex:1;flex:1 0 auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;line-height:0}.glide__bullet:focus{outline:none}.glide__bullet--active,.glide__bullet:focus,.glide__bullet:hover{background-color:#fff}.image-gallery{margin:3.125rem 0 6.25rem}.image-gallery img{width:100%;height:28.125rem;object-fit:cover}@media(max-width:767px){.image-gallery img{height:13.4375rem;border-radius:17px}}.top-video-overlay{background-color:#000;width:100vw;height:100vh;position:fixed;top:-webkit-calc(-webkit-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1);top:-moz-calc(-moz-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1);top:calc(calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1);left:0;z-index:15;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.top-video-overlay.on,.top-video-overlay.on .top-video-close,.top-video-overlay.on .top-video-holder{opacity:1;pointer-events:all}#top-project.on{-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.top-video-holder{width:-webkit-calc(100vw - 60px);width:-moz-calc(100vw - 60px);width:calc(100vw - 60px);height:-webkit-calc(100vh - 60px);height:-moz-calc(100vh - 60px);height:calc(100vh - 60px);left:30px;z-index:16}.top-video-close,.top-video-holder{position:fixed;top:-webkit-calc(-webkit-calc(-webkit-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1) + 30px);top:-moz-calc(-moz-calc(-moz-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1) + 30px);top:calc(calc(calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt) + var(--warp-header-height)) * -1) + 30px);pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.top-video-close{right:30px;width:30px;height:30px;z-index:17;cursor:pointer}.top-video-close:after,.top-video-close:before{content:"";width:1px;height:100%;position:absolute;-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center;right:50%;top:0;background:#fff}.top-video-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.top-video-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.intro-text{position:absolute;z-index:3;width:100%;pointer-events:none}.intro-text h2{font-size:5rem;font-weight:300;line-height:1;letter-spacing:-2.4px;color:var(--warp-black-2)}#top-title{top:0;left:0}#top-title>div{grid-column:3/-1}#bottom-title{bottom:-5rem;right:0;text-align:right}#bottom-title>div{grid-column:1/-3}@media(max-width:767px){body.home h3{text-align:center}#top-project{margin-bottom:2.5rem}#bottom-title>div,#top-title>div{grid-column:1/-1}#top-title{top:-1.875rem}#bottom-title{bottom:-2.5rem}.intro-text h2{font-size:2.5rem;line-height:1.2;letter-spacing:-1.2px}.top-video-close{top:-webkit-calc(-webkit-calc(-webkit-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt)) * -1) + 30px);top:-moz-calc(-moz-calc(-moz-calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt)) * -1) + 30px);top:calc(calc(calc(var(--warp-header-mg-top) + var(--warp-header-mg-bt)) * -1) + 30px)}}@media(min-width:768px)and (max-width:1299px){#bottom-title>div,#top-title>div{grid-column:1/-1}.intro-text h2{font-size:3.125rem;line-height:1;letter-spacing:-1.2px}#top-title{top:-1.25rem}#bottom-title{bottom:-3.125rem}}#we-do{margin:3.125rem 0}#skills-set{margin:7.5rem 0 5rem}#skills-set .skill:last-child .skill-images{border-bottom:0}.skill h4{font-size:3rem;grid-column-start:4}.skill .skill-images{grid-column:4/-1;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid var(--warp-black)}.skill .skill-images img{width:-webkit-calc(50% - 15px);width:-moz-calc(50% - 15px);width:calc(50% - 15px);height:auto}.skill-details{grid-column:8/-1;margin-top:0;margin-bottom:5rem}#brands{margin:6.25rem 0}#brands h2{text-align:center;font-size:3rem;margin-bottom:3.75rem}#brands .grid>*{grid-column:span 2;text-align:center;margin-bottom:2.5rem}#brands .grid>:nth-child(5n+1){grid-column:2/span 2}#brands .grid>:nth-child(5n){grid-column-end:-2}#brands img{width:100%;height:auto}@media(min-width:768px){html:lang(ja-jp) #brands h2{font-size:2.375rem}}@media(max-width:767px){html:lang(ja-jp) #brands h2{font-size:2.375rem}.skill h4{font-size:2.625rem;line-height:3.75rem;letter-spacing:-1.26px;grid-column:1/-1;margin-bottom:1.625rem}.skill .skill-images{grid-column:1/-1;margin-bottom:1.5625rem;padding-bottom:1.875rem}.skill .skill-images img{max-height:20rem}.skill-details{grid-column:1/-1;margin-bottom:1.5625rem;font-size:1.125rem}#brands h2{font-size:3.75rem;line-height:1;letter-spacing:-1.8px}#brands .grid>*{margin-bottom:1.25rem;font-size:1.1875rem;font-weight:500;line-height:2.21;letter-spacing:-.57px}#brands .grid>*,#brands .grid>:nth-child(5n),#brands .grid>:nth-child(5n+1){grid-column:span 4}}@media(max-width:575px){.skill .skill-images img{max-height:15rem}}@media(min-width:768px)and (max-width:1079px){.skill h4{font-size:2.25rem}}#about-culture{margin:6.25rem 0 7.5rem}#team-title h2{font-size:6.25rem;letter-spacing:-3px;line-height:5.625rem;text-align:center;margin-bottom:4.375rem}#office h2{font-size:2rem!important;position:absolute}.member{grid-column:span 3;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:3.125rem}.member:nth-child(3n+1){grid-column:4/span 3}.member h4{margin-top:1.0625rem;margin-bottom:.4375rem;font-size:1.3125rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:-.63px}.member .position{margin-bottom:1.0625rem}.member .member-desc,.member .position{font-size:.75rem;line-height:1.58;letter-spacing:-.36px;font-weight:300;letter-spacing:-.42px}.member .card{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;transition:all .4s ease-out;padding-bottom:75%;background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.member .card:hover{opacity:.9}#office{margin:5rem 0}#office h2{font-size:1.3125rem;grid-column-start:4}@media(max-width:767px){#about-culture{margin:1.875rem 0 6.25rem}#our-team{margin-top:9.375rem}#our-team #team-title h2{font-size:2.625rem;line-height:.9;letter-spacing:-1.26px;text-align:left}.member{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:1.3125rem}.member,.member:nth-child(3n+1){grid-column:span 6}.member h4{margin-top:.8125rem;margin-bottom:.4375rem;font-size:1.3125rem;line-height:1.43;letter-spacing:-.63px}.member .position{font-size:.75rem;letter-spacing:-.36px}}@media(min-width:768px)and (max-width:1079px){.member{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:1.3125rem}.member,.member:nth-child(3n+1){grid-column:span 4}}form.contact-form{grid-column:4/8;font-family:var(--warp-main-font)}form.contact-form label{display:none}form.contact-form input,form.contact-form textarea{width:100%;background:transparent;margin-bottom:2.0625rem;color:#fff;font-size:1.125rem;font-weight:300;font-family:var(--warp-main-font);border-bottom:1px solid var(--warp-light-blue);padding:.625rem 0;outline:none}form.contact-form input::-webkit-input-placeholder,form.contact-form textarea::-webkit-input-placeholder{color:#fff}form.contact-form button[type=submit]{background:transparent;color:#fff;cursor:pointer;border-bottom:1px solid #fff;margin:3.125rem 0;font-size:2.25rem;font-weight:300;font-family:var(--warp-main-font)}.thank-you{grid-column:4/-1;font-size:2.25rem;font-weight:300;line-height:1.33;letter-spacing:-1.08px}.thank-you-close{grid-column:4/-1;margin-top:5.625rem}.thank-you-close a{color:#fff}#contact-grid .back-button a{color:#fff;background:transparent;cursor:pointer;font-size:1rem;font-weight:300}#contact-grid .sns{position:absolute;bottom:2.8125rem;right:8.9375rem}#contact-grid .sns a{color:#fff}.contact-page #contact{display:none}@media(max-width:767px){form.contact-form{grid-column:1/-1}form.contact-form button[type=submit]{margin-top:0}.thank-you{grid-column:1/-1}#contact-grid{margin-top:-60px}#contact-grid .sns{position:relative;bottom:0;right:0;margin-top:1.875rem;float:right}}@media(min-width:768px)and (max-width:1079px){form.contact-form{grid-column:2/8}#contact-grid .sns{right:0}}.not-found{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;height:50vw;-moz-box-align:center;align-items:center}.not-found a{color:#9a9a9a}.ws__body{line-height:1.6;font-size:1.4rem;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden;background-color:#fff}.ws__body.lock{overflow:hidden}.ws__body .sp_show{display:none}@media only screen and (max-width:428px){.ws__body .sp_show{display:block}}.ws__body .sp_hide{display:block}@media only screen and (max-width:428px){.ws__body .sp_hide{display:none}}.ws__body h1,.ws__body h2,.ws__body h3,.ws__body h4,.ws__body h5,.ws__body p,.ws__body span{font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif}.ws__body .font_outfit{font-family:Outfit,sans-serif!important}.ws__body #top_modal{display:none}.ws__body h1{font-size:3rem}.ws__body h2{margin-bottom:20px;font-size:2.8rem;font-weight:500}.ws__body h3{line-height:1.2;font-size:32px;font-weight:400}.ws__body p{font-size:1.5rem;line-height:1.6}.ws__body a{text-decoration:none}.ws__body a.action.order{display:none}.ws__body a,.ws__body button,.ws__body input,.ws__body textarea{outline:none}.ws__body img{vertical-align:top}.ws__body ul{margin:0}.ws__body li{margin-bottom:0}.ws__body .pc{display:block}.ws__body .sp{display:none!important}.ws__body .ws__main{overflow:hidden;width:100%;margin-top:0;padding-top:0}.ws__body .gr_btn{background-color:#008060;border:1px solid #008060;text-align:center;display:table;margin:auto;color:#fff;border-radius:30px;line-height:42px;height:42px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-size:16px}.ws__body .gr_btn:hover{color:#008060;background-color:#fff}.ws__body .ws__wrapper{max-width:1270px;width:100%;padding:0 20px;margin:auto}.ws__body .anim_svg_line .st0{fill:#09382f}.ws__body .anim_svg_line .st1{fill:none;stroke:#fff;stroke-width:7;stroke-miterlimit:10}.ws__body .anim_svg_line #svgline{-webkit-mask:url(#svgline_mask);mask:url(#svgline_mask)}.ws__body .anim_svg_line #svgline_mask{stroke-dasharray:1800;stroke-dashoffset:0}.ws__body .anim_svg_line #svgline_arr{opacity:0;-webkit-transition:all .2s ease 1s;-moz-transition:all .2s ease 1s;transition:all .2s ease 1s}.ws__body .anim_svg_line.act #svgline_mask{-webkit-animation:stroke 2s cubic-bezier(.58,.18,.35,1) forwards;-moz-animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;stroke-dashoffset:0}.ws__body .anim_svg_line.act #svgline_arr{opacity:1}.ws__body .ws__col2{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-bottom:150px}@media only screen and (max-width:820px){.ws__body .ws__col2{margin-bottom:50px}}.ws__body .ws__col2 .img{position:relative;width:50%}.ws__body .ws__col2 .img .rimg{border-radius:50px;overflow:hidden}.ws__body .ws__col2 .img img{width:100%}.ws__body .ws__col2 .txt{padding-left:100px;padding-right:70px;width:50%;color:#08362d}@media only screen and (max-width:1200px)and (min-width:821px){.ws__body .ws__col2 .txt{padding-left:20px;padding-right:5%}}.ws__body .ws__col2 .txt h4{font-size:16px;margin-bottom:30px;color:#008060}.ws__body .ws__col2 .txt h3{font-size:29px;font-weight:600;margin-bottom:40px;line-height:1.5;color:#09382f}.ws__body .ws__col2 .txt p{line-height:2;font-size:16px}.ws__body .ws__col2 .txt p:nth-of-type(2){margin-top:25px}.ws__body .ws__col2 .txt .ws__btxt{font-size:18px;font-weight:500;margin-bottom:20px}.ws__body .ws__col2 .txt .ws__stxt{font-size:16px;font-weight:300}.ws__body .ws__col2 .txt .ws__stxt p{margin-top:10px}.ws__body .ws__col2 .txt .ws__stxt p:first-child{margin-top:0}.ws__body .ws__col2.rev .img{-moz-box-ordinal-group:3;order:2}.ws__body .ws__col2.rev .txt{-moz-box-ordinal-group:2;order:1;padding-left:75px;padding-right:105px}@media only screen and (max-width:1200px)and (min-width:821px){.ws__body .ws__col2.rev .txt{padding-left:5%;padding-right:20px}}@media only screen and (max-width:820px){.ws__body .ws__col2.rev{display:block}.ws__body .ws__col2.rev .img,.ws__body .ws__col2.rev .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.ws__body .ws__col2.rev .img,.ws__body .ws__col2.rev .txt{padding-left:0;padding-right:0}}.ws__body .ws__col2.align-items{-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.ws__body .ws__col2{display:block}.ws__body .ws__col2 .img,.ws__body .ws__col2 .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.ws__body .ws__col2 .img,.ws__body .ws__col2 .txt{padding-left:0;padding-right:0}}.ws__body button,.ws__body input,.ws__body select,.ws__body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.ws__body textarea{resize:vertical}.ws__body input[type=checkbox],.ws__body input[type=radio]{display:none}.ws__body button,.ws__body input[type=button],.ws__body input[type=submit],.ws__body label,.ws__body select{cursor:pointer}.ws__body select::-ms-expand{display:none}.ws__body .scrl_anim .anim_obj01{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);transition:all 1.6s cubic-bezier(.49,.2,.12,.88)}.ws__body .scrl_anim .anim_obj01,.ws__body .scrl_anim .anim_obj02{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.ws__body .scrl_anim .anim_obj02{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s}.ws__body .scrl_anim .anim_obj03{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s}.ws__body .scrl_anim .anim_obj03,.ws__body .scrl_anim .anim_obj04{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.ws__body .scrl_anim .anim_obj04{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s}.ws__body .scrl_anim .anim_obj05{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s}.ws__body .scrl_anim .anim_obj05,.ws__body .scrl_anim .anim_obj06{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.ws__body .scrl_anim .anim_obj06{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s}.ws__body .scrl_anim.act .anim_obj01,.ws__body .scrl_anim.act .anim_obj02,.ws__body .scrl_anim.act .anim_obj03,.ws__body .scrl_anim.act .anim_obj04,.ws__body .scrl_anim.act .anim_obj05,.ws__body .scrl_anim.act .anim_obj06{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media only screen and (max-width:428px){.ws__body .ws__section{background-color:#fcfbf8}}.ws__body .ws__section .sp_show{display:none}@media only screen and (max-width:820px){.ws__body .ws__section .sp_show{display:block}.ws__body .ws__section .tb_hide{display:none!important}}.ws__body .ws__section__head{padding-top:190px}@media only screen and (max-width:820px){.ws__body .ws__section__head{padding-top:150px}}.ws__body .ws__section__head__expert{margin:0 auto 30px;text-align:center}.ws__body .ws__section__head__h2{font-size:48px;text-align:center;color:#09382f;margin-bottom:30px;line-height:1.8;font-weight:600}@media only screen and (max-width:820px){.ws__body .ws__section__head__h2{font-size:32px}}.ws__body .ws__section__head__p{font-size:24px;text-align:center;color:#09382f;line-height:1.8;font-weight:500}@media only screen and (max-width:820px){.ws__body .ws__section__head__p{font-size:16px}}.ws__body .ws__section__head .gr_btn{margin-top:30px;font-size:15px}.ws__body .ws__section__head__img{margin-top:60px;position:relative}.ws__body .ws__section__head__img:before{content:"";height:250px;width:100%;background-color:#fcfbf8;z-index:0;position:absolute;bottom:0;left:0}.ws__body .ws__section__head__img__wrap{max-width:925px;width:100%;margin:auto;position:relative;z-index:1}.ws__body .ws__section__head__img__wrap .anim_svg_line{position:absolute;right:-150px;top:-30px;z-index:5}@media only screen and (max-width:428px){.ws__body .ws__section__head__img__wrap .anim_svg_line{top:35%}}.ws__body .ws__section__head__img__main{border-radius:60px;overflow:hidden;width:50%;margin-left:10%;z-index:0;position:relative}.ws__body .ws__section__head__img__main img{width:100%}@media only screen and (max-width:428px){.ws__body .ws__section__head__img__main{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin-left:20px;border-radius:30px}}.ws__body .ws__section__head__img__phone{position:absolute;right:0;top:30px;width:53%;z-index:6}.ws__body .ws__section__head__img__phone.pc{display:block}.ws__body .ws__section__head__img__phone.sp{display:none}@media only screen and (max-width:428px){.ws__body .ws__section__head__img__phone{position:relative;right:auto;width:100%;top:auto;margin-top:-40vw;z-index:2}.ws__body .ws__section__head__img__phone.pc{display:none}.ws__body .ws__section__head__img__phone.sp{display:block!important}}.ws__body .ws__section__head__img__circle{position:absolute;bottom:20px;left:0;z-index:5;-webkit-animation:circle_rotation 10s linear infinite;-moz-animation:circle_rotation 10s linear infinite;animation:circle_rotation 10s linear infinite}@media only screen and (max-width:428px){.ws__body .ws__section__head__img__circle{top:43%;left:-5%}}.ws__body .ws__section__about{background-color:#fcfbf8;padding-top:90px;overflow:hidden}@media only screen and (max-width:428px){.ws__body .ws__section__about{padding-top:0}}.ws__body .ws__section__about__h2{font-size:38px;text-align:center;font-weight:500;color:#008060;line-height:1.8;margin-bottom:20px}@media only screen and (max-width:820px){.ws__body .ws__section__about__h2{font-size:22px}}.ws__body .ws__section__about__p{font-size:22px;text-align:center;font-weight:500;color:#09382f;line-height:1.8;margin-bottom:50px}@media only screen and (max-width:820px){.ws__body .ws__section__about__p{font-size:14px}}.ws__body .ws__section__about__logos{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:90px}@media only screen and (max-width:820px){.ws__body .ws__section__about__logos{overflow-y:scroll}}.ws__body .ws__section__about__logo{margin:0 30px}.ws__body .ws__section__about__logo img{width:auto;max-height:80px}@media only screen and (max-width:1290px){.ws__body .ws__section__about__logo img{max-height:5vw}}@media only screen and (max-width:820px){.ws__body .ws__section__about__logo img{max-height:66px}}.ws__body .ws__section__about__img01{max-width:588px;width:100%;display:block;margin:0 auto 130px}@media only screen and (max-width:820px){.ws__body .ws__section__about__img01{margin-bottom:50px}}.ws__body .ws__section__about .ws__col2 .txt .logo_shopify{margin-bottom:35px;margin-top:40px;max-height:60px}@media only screen and (max-width:820px){.ws__body .ws__section__about .ws__col2 .txt .logo_shopify{margin-left:auto;margin-right:auto;display:block}}.ws__body .ws__section__about .ws__col2 .txt .ttl_head{margin-bottom:25px;margin-top:60px;width:270px}@media only screen and (max-width:820px){.ws__body .ws__section__about .ws__col2 .txt .ttl_head{margin-left:auto;margin-right:auto;display:block}}.ws__body .ws__section__about .ws__col2 .img .svg_img_heart{position:absolute;width:117px;top:-50px;right:30px}.ws__body .ws__section__about .ws__col2 .img .svg_img_arr{position:absolute;width:95px;top:120px;left:-50px}@media only screen and (max-width:820px){.ws__body .ws__section__about .ws__col2 .img .svg_img_arr{display:none}.ws__body .ws__section__about .ws__col2.about02{padding-bottom:30px}}.ws__body .ws__section__whatwedo{padding-top:160px}@media only screen and (max-width:820px){.ws__body .ws__section__whatwedo{padding-top:90px;background-color:#fff}}@media only screen and (max-width:428px){.ws__body .ws__section__whatwedo{padding-bottom:200px}}.ws__body .ws__section__whatwedo h2{text-align:center;margin-bottom:125px}@media only screen and (max-width:820px){.ws__body .ws__section__whatwedo h2{margin-bottom:90px}}.ws__body .ws__section__whatwedo h2 .main{font-size:53px;color:#008060;display:block;text-align:center;margin-bottom:5;line-height:1}.ws__body .ws__section__whatwedo h2 .sub{font-size:18px;color:#09382f;display:block;text-align:center;line-height:1}@media only screen and (max-width:820px){.ws__body .ws__section__whatwedo .ws__col2{margin-top:90px}.ws__body .ws__section__whatwedo .ws__col2:first-child{margin-top:0}.ws__body .ws__section__whatwedo .ws__col2 .txt{margin-top:50px}}.ws__body .ws__section__more{padding-top:190px;padding-bottom:140px;background-color:#fcfbf8;position:relative}.ws__body .ws__section__more .ttl_shopifyplus{width:300px;margin:auto;display:block}.ws__body .ws__section__more .imgInVideo{position:relative}.ws__body .ws__section__more .imgInVideo img{position:relative;z-index:5}.ws__body .ws__section__more .imgInVideo .video{position:absolute;z-index:4;top:12.5%;left:34.5%;width:37%;overflow:hidden;border-radius:20px}.ws__body .ws__section__more .imgInVideo .video video{width:100%;vertical-align:top}.ws__body .ws__section__more .anim_svg_line{position:absolute;left:82%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-100px}@media only screen and (max-width:820px){.ws__body .ws__section__more .anim_svg_line{top:-50px}}@media only screen and (max-width:428px){.ws__body .ws__section__more .anim_svg_line{top:-150px}}.ws__body .ws__section__more h2{font-size:53px;color:#008060;text-align:center;margin-bottom:70px}@media only screen and (max-width:428px){.ws__body .ws__section__more h2 img{margin-bottom:10px}}.ws__body .ws__section__more .ws__col2{margin-bottom:0}.ws__body .ws__section__more .ws__col2:nth-of-type(2){margin-top:-140px}@media only screen and (max-width:1100px)and (min-width:821px){.ws__body .ws__section__more .ws__col2:nth-of-type(2){margin-top:-50px}}@media only screen and (max-width:820px){.ws__body .ws__section__more .ws__col2:nth-of-type(2){margin-top:0}.ws__body .ws__section__more .gr_btn{margin-top:50px}}.ws__body .ws__section__pluswork{padding-top:200px;padding-bottom:230px}@media only screen and (max-width:820px){.ws__body .ws__section__pluswork{padding-top:100px;padding-bottom:100px;background-color:#fff}}.ws__body .ws__section__pluswork h2{font-size:53px;color:#09382f;margin-bottom:50px}@media only screen and (max-width:428px){.ws__body .ws__section__pluswork h2{font-size:32px;text-align:center}}.ws__body .ws__section__pluswork__ul{display:-moz-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:428px){.ws__body .ws__section__pluswork__ul{display:block}}.ws__body .ws__section__pluswork__li{width:46%}@media only screen and (max-width:428px){.ws__body .ws__section__pluswork__li{width:100%;margin-bottom:60px}}.ws__body .ws__section__pluswork__li:nth-of-type(2n){margin-top:100px;margin-left:8%}@media only screen and (max-width:428px){.ws__body .ws__section__pluswork__li:nth-of-type(2n){margin-left:0;margin-top:0}}.ws__body .ws__section__pluswork__li a{color:#09382f}.ws__body .ws__section__pluswork__li .img{overflow:hidden;border-radius:15px}.ws__body .ws__section__pluswork__li .img img{width:100%}.ws__body .ws__section__pluswork__li .txt{padding-top:30px}.ws__body .ws__section__pluswork__li .txt h3{font-size:24px;margin-bottom:10px}.ws__body .ws__section__pluswork__li .txt p{font-size:14px;line-height:2.1}.ws__body .ws__section__shopifyplus{background-color:#fcfbf8;padding:150px 0;position:relative}@media only screen and (max-width:820px){.ws__body .ws__section__shopifyplus{padding:150px 20px}}.ws__body .ws__section__shopifyplus .anim_svg_line{position:absolute;left:-webkit-calc(57% + 255px);left:-moz-calc(57% + 255px);left:calc(57% + 255px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-100px}@media only screen and (max-width:820px){.ws__body .ws__section__shopifyplus .anim_svg_line{top:-50px;left:auto;right:-23%}}@media only screen and (max-width:428px){.ws__body .ws__section__shopifyplus .anim_svg_line{top:-150px}}.ws__body .ws__section__shopifyplus .logo{width:300px;margin:0 auto 70px;display:block;max-width:100%}.ws__body .ws__section__shopifyplus h3{font-size:32px;color:#008060;text-align:center;margin-bottom:30px}@media only screen and (max-width:820px){.ws__body .ws__section__shopifyplus h3{font-size:22px}}.ws__body .ws__section__shopifyplus h2{font-size:38px;color:#09382f;text-align:center;max-width:960px;width:100%;margin:0 auto 50px}@media only screen and (max-width:820px){.ws__body .ws__section__shopifyplus h2{font-size:30px}}.ws__body .ws__section__shopifyplus .txt{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;max-width:960px;width:100%;margin:auto}@media only screen and (max-width:428px){.ws__body .ws__section__shopifyplus .txt{display:block}}.ws__body .ws__section__shopifyplus .txt p{width:48%;color:#09382f;line-height:2;font-size:16px}@media only screen and (max-width:428px){.ws__body .ws__section__shopifyplus .txt p{width:100%;margin-top:40px}.ws__body .ws__section__shopifyplus .txt p:first-child{margin-top:0}}.ws__body .ws__section__form{padding:140px 0 160px;position:relative;background-color:#fcfbf8}.ws__body .ws__section__form .ws__wrapper{position:relative}@media only screen and (max-width:428px){.ws__body .ws__section__form{padding:150px 0 75px}}.ws__body .ws__section__form .anim_svg_line{position:absolute;left:-290px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1);top:-190px}@media only screen and (max-width:1300px)and (min-width:429px){.ws__body .ws__section__form .anim_svg_line{left:-100px;top:-270px}}@media only screen and (max-width:428px){.ws__body .ws__section__form .anim_svg_line{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);left:auto;right:-30px;top:-300px}}.ws__body .ws__section__form__head{position:relative;margin-bottom:80px}@media only screen and (max-width:428px){.ws__body .ws__section__form__head{margin-bottom:50px}}.ws__body .ws__section__form__head .gr_btn{position:absolute;right:0;top:10px}@media only screen and (max-width:428px){.ws__body .ws__section__form__head .gr_btn{display:none}}.ws__body .ws__section__form__head h2{color:#008060;font-size:53px;margin-bottom:20px;text-align:center}@media only screen and (max-width:820px){.ws__body .ws__section__form__head h2{font-size:36px}}.ws__body .ws__section__form__head h2+p{text-align:center}.ws__body .ws__section__form__head p{font-size:24px;line-height:2;color:#09382f;font-weight:500}@media only screen and (max-width:820px){.ws__body .ws__section__form__head p{font-size:22px}}@media only screen and (max-width:428px){.ws__body .ws__section__form__head p br{display:none}}.ws__body .ws__section__form .contactForm{background-color:#fff;border-radius:20px;margin:auto;max-width:936px;padding:55px 50px 45px}@media only screen and (max-width:428px){.ws__body .ws__section__form .contactForm{padding:0;background-color:transparent}}.ws__body .ws__section__form .errTxt{position:absolute;top:20px;right:15px;color:#f7235c;font-size:11px;margin-top:0;padding-top:0;display:none}.ws__body .ws__section__form #form_phone label{width:60px}.ws__body .ws__section__form #form_phone input[type=tel]{width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:calc(100% - 70px)}.ws__body .ws__section__form__row{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width:428px){.ws__body .ws__section__form__row{display:block}}.ws__body .ws__section__form__row p{display:block;color:#09382f;font-size:14px;margin-top:40px}.ws__body .ws__section__form__row .errTxt{bottom:35px}.ws__body .ws__section__form__row.err p{color:#f7235c}.ws__body .ws__section__form__row.err textarea{border-bottom:1px solid #f7235c;color:#f7235c}.ws__body .ws__section__form__row.err .errTxt{display:block}.ws__body .ws__section__form__label{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.ws__body .ws__section__form__label span{display:block}.ws__body .ws__section__form__col{width:49%;border:1px solid #09382f;padding-left:15px;margin-bottom:15px;position:relative;border-radius:7px}.ws__body .ws__section__form__col.col1{width:100%}@media only screen and (max-width:428px){.ws__body .ws__section__form__col{width:100%}}.ws__body .ws__section__form__col .errTxt{bottom:-20px}.ws__body .ws__section__form__col.err{border:1px solid #f7235c}.ws__body .ws__section__form__col.err label{color:#f7235c}.ws__body .ws__section__form__col.err .errTxt{display:block}.ws__body .ws__section__form__btns{display:-moz-box;display:flex;text-align:center;-moz-box-pack:center;justify-content:center;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:60px}@media only screen and (max-width:820px){.ws__body .ws__section__form__btns{flex-wrap:wrap;grid-row-gap:20px;row-gap:20px}}.ws__body .ws__section__form__btn{background-color:#008060;border:1px solid #008060;text-align:center;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:395px;font-size:26px}.ws__body .ws__section__form__btn svg,.ws__body .ws__section__form__btn svg path{-webkit-transition:fill .4s ease;-moz-transition:fill .4s ease;transition:fill .4s ease}.ws__body .ws__section__form__btn:hover{color:#008060;background-color:#fff}.ws__body .ws__section__form__btn:hover svg,.ws__body .ws__section__form__btn:hover svg path{fill:#008060}@media only screen and (max-width:820px){.ws__body .ws__section__form__btn{width:100%;padding:0}}.ws__body .ws__section__form label{color:#09382f;font-size:14px;font-weight:500}.ws__body .ws__section__form input[type=email],.ws__body .ws__section__form input[type=tel],.ws__body .ws__section__form input[type=text]{height:60px;line-height:60px;width:83%}.ws__body .ws__section__form .submitBtn,.ws__body .ws__section__form input[type=submit]{margin:15px auto 0;background-color:#008060;border:1px solid #008060;text-align:center;display:block;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:340px;font-size:16px}.ws__body .ws__section__form .submitBtn:hover,.ws__body .ws__section__form input[type=submit]:hover{color:#008060;background-color:#fff}@media only screen and (max-width:428px){.ws__body .ws__section__form .submitBtn,.ws__body .ws__section__form input[type=submit]{width:100%}}.ws__body .ws__section__form #form_content{padding-right:15px}.ws__body .ws__section__form #form_content label{margin-top:15px}.ws__body .ws__section__form textarea{width:100%;margin:15px 0;min-height:80px}@media only screen and (max-width:428px){.ws__body .ws__section__form textarea{height:120px}}.ws__body .ws__header{position:fixed;width:100%;top:55px;left:0;z-index:100;margin:auto}@media only screen and (max-width:820px){.ws__body .ws__header{top:28px}}@media only screen and (max-width:767px){.ws__body .ws__header{padding-top:0!important;margin-top:0!important}}.ws__body .ws__header .ws__wrapper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.ws__body .ws__header__h1{margin-right:auto}.ws__body .ws__header__h1 img{width:116px;display:block}.ws__body .ws__header__ul{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.ws__body .ws__header__ul{display:none}}.ws__body .ws__header__li:nth-child(2){margin-left:35px}.ws__body .ws__header__li:nth-child(3){margin-left:50px}.ws__body .ws__header__li a{font-size:16px;color:#09382f}.ws__body .ws__header__btn{background-color:#09382f;border:1px solid #09382f;border-radius:25px;display:block;line-height:42px;height:42px;padding:0 75px 0 20px;position:relative;margin-left:30px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.ws__body .ws__header__btn span{color:#fff;font-size:14px;vertical-align:middle;line-height:38px;height:42px;display:block}.ws__body .ws__header__btn svg{width:33px;position:absolute;left:110px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.ws__body .ws__header__btn:hover{background-color:#fff}.ws__body .ws__header__btn:hover span{color:#09382f}.ws__body .ws__header__btn:hover svg{fill:#09382f}.ws__footer{background-color:#09382f;padding:80px 0 60px}.ws__footer .ws__wrapper{display:-moz-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:428px){.ws__footer .ws__wrapper{display:block}}.ws__footer__left{width:50%}@media only screen and (max-width:428px){.ws__footer__left{width:100%}}.ws__footer__left h3{width:116px;margin-bottom:35px}.ws__footer__left p{color:#fff;font-size:16px;line-height:2}.ws__footer__right{width:50%;text-align:right}@media only screen and (max-width:428px){.ws__footer__right{width:100%;margin-top:60px;text-align:left}}.ws__footer__right p{color:#fff;font-size:16px;line-height:2}.ws__footer__copy{width:100%;padding-top:40px;margin-top:40px;border-top:1px solid #fff;color:#fff;font-size:14px}.wsfcc__body{line-height:1.6;font-size:1.4rem;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden;background-color:#fff}.wsfcc__body.lock{overflow:hidden}.wsfcc__body .sp_show{display:none}@media only screen and (max-width:428px){.wsfcc__body .sp_show{display:block}}.wsfcc__body .sp_hide{display:block}@media only screen and (max-width:428px){.wsfcc__body .sp_hide{display:none}}.wsfcc__body h1,.wsfcc__body h2,.wsfcc__body h3,.wsfcc__body h4,.wsfcc__body h5,.wsfcc__body p,.wsfcc__body span{font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif}.wsfcc__body .font_outfit{font-family:Outfit,sans-serif!important}.wsfcc__body #top_modal{display:none}.wsfcc__body h1{font-size:3rem}.wsfcc__body h2{margin-bottom:20px;font-size:2.8rem;font-weight:500}.wsfcc__body h3{line-height:1.2;font-size:32px;font-weight:400}.wsfcc__body p{font-size:1.5rem;line-height:1.6}.wsfcc__body a{text-decoration:none}.wsfcc__body a.action.order{display:none}.wsfcc__body a,.wsfcc__body button,.wsfcc__body input,.wsfcc__body textarea{outline:none}.wsfcc__body img{vertical-align:top}.wsfcc__body ul{margin:0}.wsfcc__body li{margin-bottom:0}.wsfcc__body .pc{display:block}.wsfcc__body .sp{display:none!important}.wsfcc__body .wsfcc__main{overflow:hidden;width:100%;margin-top:0;padding-top:0}.wsfcc__body .gr_btn{background-color:#0092d5;border:1px solid #0092d5;text-align:center;display:table;margin:auto;color:#fff;border-radius:30px;line-height:42px;height:42px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-size:16px}.wsfcc__body .gr_btn:hover{color:#0092d5;background-color:#fff}.wsfcc__body .bl_btn{background-color:#0092d5;border:1px solid #0092d5;text-align:center;display:table;margin:40px auto 0;color:#fff;border-radius:30px;line-height:42px;height:42px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-size:16px}.wsfcc__body .bl_btn:hover{color:#0092d5;background-color:#fff}.wsfcc__body .wsfcc__wrapper{max-width:1270px;width:100%;padding:0 20px;margin:auto}.wsfcc__body .anim_svg_line .st0{fill:#00325f}.wsfcc__body .anim_svg_line .st1{fill:none;stroke:#fff;stroke-width:7;stroke-miterlimit:10}.wsfcc__body .anim_svg_line #svgline{-webkit-mask:url(#svgline_mask);mask:url(#svgline_mask)}.wsfcc__body .anim_svg_line #svgline_mask{stroke-dasharray:1800;stroke-dashoffset:0}.wsfcc__body .anim_svg_line #svgline_arr{opacity:0;-webkit-transition:all .2s ease 1s;-moz-transition:all .2s ease 1s;transition:all .2s ease 1s}.wsfcc__body .anim_svg_line.act #svgline_mask{-webkit-animation:stroke 2s cubic-bezier(.58,.18,.35,1) forwards;-moz-animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;stroke-dashoffset:0}.wsfcc__body .anim_svg_line.act #svgline_arr{opacity:1}@-webkit-keyframes logolist_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-moz-keyframes logolist_loop{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes logolist_loop{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}}.wsfcc__body .wsfcc__col2{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:150px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__col2{margin-bottom:50px}}.wsfcc__body .wsfcc__col2 .img{position:relative;width:50%}.wsfcc__body .wsfcc__col2 .img .rimg{overflow:hidden}.wsfcc__body .wsfcc__col2 .img img{width:100%}.wsfcc__body .wsfcc__col2 .txt{padding-left:100px;padding-right:70px;width:50%;color:#00325f}@media only screen and (max-width:1200px)and (min-width:821px){.wsfcc__body .wsfcc__col2 .txt{padding-left:20px;padding-right:5%}}.wsfcc__body .wsfcc__col2 .txt h4{font-size:16px;margin-bottom:30px;color:#0092d5}.wsfcc__body .wsfcc__col2 .txt h3{font-size:29px;font-weight:600;margin-bottom:40px;line-height:1.5;color:#0092d5}.wsfcc__body .wsfcc__col2 .txt p{line-height:2;font-size:16px}.wsfcc__body .wsfcc__col2 .txt p:nth-of-type(2){margin-top:25px}.wsfcc__body .wsfcc__col2 .txt .wsfcc__btxt{font-size:18px;font-weight:500;margin-bottom:20px}.wsfcc__body .wsfcc__col2 .txt .wsfcc__stxt{font-size:16px;font-weight:300}.wsfcc__body .wsfcc__col2 .txt .wsfcc__stxt p{margin-top:10px}.wsfcc__body .wsfcc__col2 .txt .wsfcc__stxt p:first-child{margin-top:0}.wsfcc__body .wsfcc__col2 .txt .wsfcc__listtxt{padding-left:30px}.wsfcc__body .wsfcc__col2 .txt .wsfcc__listtxt li{position:relative;margin-bottom:20px}.wsfcc__body .wsfcc__col2 .txt .wsfcc__listtxt li:before{content:"";position:absolute;top:10px;left:-30px;display:block;width:10px;height:10px;border-radius:100%;background-color:#0092d5}.wsfcc__body .wsfcc__col2 .txt .wsfcc__listtxt li h4{margin:0;font-size:20px;font-weight:700;color:#00325f}.wsfcc__body .wsfcc__col2.rev .img{-moz-box-ordinal-group:3;order:2}.wsfcc__body .wsfcc__col2.rev .txt{-moz-box-ordinal-group:2;order:1;padding-left:75px;padding-right:105px}@media only screen and (max-width:1200px)and (min-width:821px){.wsfcc__body .wsfcc__col2.rev .txt{padding-left:5%;padding-right:20px}}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__col2.rev{display:block}.wsfcc__body .wsfcc__col2.rev .img,.wsfcc__body .wsfcc__col2.rev .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__col2.rev .img,.wsfcc__body .wsfcc__col2.rev .txt{padding-left:0;padding-right:0}}.wsfcc__body .wsfcc__col2.align-items{-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__col2{display:block}.wsfcc__body .wsfcc__col2 .img,.wsfcc__body .wsfcc__col2 .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__col2 .img,.wsfcc__body .wsfcc__col2 .txt{padding-left:0;padding-right:0}}.wsfcc__body button,.wsfcc__body input,.wsfcc__body select,.wsfcc__body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.wsfcc__body textarea{resize:vertical}.wsfcc__body input[type=checkbox],.wsfcc__body input[type=radio]{display:none}.wsfcc__body button,.wsfcc__body input[type=button],.wsfcc__body input[type=submit],.wsfcc__body label,.wsfcc__body select{cursor:pointer}.wsfcc__body select::-ms-expand{display:none}.wsfcc__body .scrl_anim .anim_obj01{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);transition:all 1.6s cubic-bezier(.49,.2,.12,.88)}.wsfcc__body .scrl_anim .anim_obj01,.wsfcc__body .scrl_anim .anim_obj02{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.wsfcc__body .scrl_anim .anim_obj02{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s}.wsfcc__body .scrl_anim .anim_obj03{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s}.wsfcc__body .scrl_anim .anim_obj03,.wsfcc__body .scrl_anim .anim_obj04{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.wsfcc__body .scrl_anim .anim_obj04{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s}.wsfcc__body .scrl_anim .anim_obj05{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s}.wsfcc__body .scrl_anim .anim_obj05,.wsfcc__body .scrl_anim .anim_obj06{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.wsfcc__body .scrl_anim .anim_obj06{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s}.wsfcc__body .scrl_anim.act .anim_obj01,.wsfcc__body .scrl_anim.act .anim_obj02,.wsfcc__body .scrl_anim.act .anim_obj03,.wsfcc__body .scrl_anim.act .anim_obj04,.wsfcc__body .scrl_anim.act .anim_obj05,.wsfcc__body .scrl_anim.act .anim_obj06{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section{background-color:#f8fbfc}}.wsfcc__body .wsfcc__section .sp_show{display:none}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section .sp_show{display:block}.wsfcc__body .wsfcc__section .tb_hide{display:none!important}}.wsfcc__body .wsfcc__section__head{padding-top:190px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__head{padding-top:150px}}.wsfcc__body .wsfcc__section__head__logo{display:block;margin:0 auto 25px}.wsfcc__body .wsfcc__section__head__expert{margin:0 auto 30px;text-align:center}.wsfcc__body .wsfcc__section__head__h2{font-size:48px;text-align:center;color:#00325f;margin-bottom:30px;line-height:1.8;font-weight:600}.wsfcc__body .wsfcc__section__head__h2 span{color:#0092d5}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__head__h2{font-size:32px}}.wsfcc__body .wsfcc__section__head__p{font-size:24px;text-align:center;color:#00325f;line-height:1.8;font-weight:500}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__head__p{font-size:16px}}.wsfcc__body .wsfcc__section__head .bl_btn,.wsfcc__body .wsfcc__section__head .gr_btn{margin-top:30px;font-size:15px}.wsfcc__body .wsfcc__section__head__img{margin-top:60px;position:relative}.wsfcc__body .wsfcc__section__head__img:before{content:"";height:250px;width:100%;background-color:#f8fbfc;z-index:0;position:absolute;bottom:0;left:0}.wsfcc__body .wsfcc__section__head__img__logo{position:fixed;bottom:40px;right:40px;z-index:1}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__head__img__logo{display:none}}.wsfcc__body .wsfcc__section__head__img__wrap{max-width:925px;width:100%;margin:auto;position:relative;z-index:1}.wsfcc__body .wsfcc__section__head__img__wrap .anim_svg_line{position:absolute;right:-150px;top:-30px;z-index:5}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__head__img__wrap .anim_svg_line{top:35%}}.wsfcc__body .wsfcc__section__head__img__main{border-radius:60px;overflow:hidden;width:50%;margin-left:10%;z-index:0;position:relative}.wsfcc__body .wsfcc__section__head__img__main img{width:100%}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__head__img__main{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin-left:20px;border-radius:30px}}.wsfcc__body .wsfcc__section__head__img__phone{position:absolute;right:0;top:30px;width:53%;z-index:6}.wsfcc__body .wsfcc__section__head__img__phone.pc{display:block}.wsfcc__body .wsfcc__section__head__img__phone.sp{display:none}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__head__img__phone{position:relative;right:auto;width:100%;top:auto;margin-top:-40vw;z-index:2}.wsfcc__body .wsfcc__section__head__img__phone.pc{display:none}.wsfcc__body .wsfcc__section__head__img__phone.sp{display:block!important}}.wsfcc__body .wsfcc__section__head__img__circle{position:absolute;bottom:20px;left:0;z-index:5;-webkit-animation:circle_rotation 10s linear infinite;-moz-animation:circle_rotation 10s linear infinite;animation:circle_rotation 10s linear infinite}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__head__img__circle{top:43%;left:-5%}}.wsfcc__body .wsfcc__section__about{background-color:#f8fbfc;padding-top:90px;overflow:hidden}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__about{padding-top:0}}.wsfcc__body .wsfcc__section__about__h2{font-size:38px;text-align:center;font-weight:500;color:#0092d5;line-height:1.8;margin-bottom:20px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about__h2{font-size:22px}}.wsfcc__body .wsfcc__section__about__p{font-size:22px;text-align:center;font-weight:500;color:#00325f;line-height:1.8;margin-bottom:50px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about__p{font-size:14px}}.wsfcc__body .wsfcc__section__about__logos{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:90px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about__logos{overflow-y:scroll;-moz-box-pack:start;justify-content:flex-start}}.wsfcc__body .wsfcc__section__about__logo{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin:0 30px}.wsfcc__body .wsfcc__section__about__logo img{width:auto;max-height:80px}@media only screen and (max-width:1290px){.wsfcc__body .wsfcc__section__about__logo img{max-height:5vw}}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about__logo img{max-height:66px}}.wsfcc__body .wsfcc__section__about__img01{max-width:588px;width:100%;display:block;margin:0 auto 130px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about__img01{margin-bottom:50px}}.wsfcc__body .wsfcc__section__about .wsfcc__col2 .txt{padding-right:0}.wsfcc__body .wsfcc__section__about .wsfcc__col2 .txt .logo_shopify{margin-bottom:35px;margin-top:40px;max-height:60px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about .wsfcc__col2 .txt .logo_shopify{margin-left:auto;margin-right:auto;display:block}}.wsfcc__body .wsfcc__section__about .wsfcc__col2 .txt .ttl_head{margin-bottom:25px;margin-top:60px;width:270px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about .wsfcc__col2 .txt .ttl_head{margin-left:auto;margin-right:auto;display:block}}.wsfcc__body .wsfcc__section__about .wsfcc__col2 .img .svg_img_arr{position:absolute;width:90px;top:45px;right:-30px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about .wsfcc__col2 .img .svg_img_arr{width:45px;right:0}}.wsfcc__body .wsfcc__section__about .wsfcc__col2 .img .salesforce_logo{position:absolute;width:160px;top:65px;left:5px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__about .wsfcc__col2 .img .salesforce_logo{display:none}.wsfcc__body .wsfcc__section__about .wsfcc__col2.about02{padding-bottom:30px}}.wsfcc__body .wsfcc__section__about .wsfcc__col2.rev .txt{padding-left:0}.wsfcc__body .wsfcc__section__whatwedo{padding-top:160px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__whatwedo{padding-top:90px;background-color:#fff}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__whatwedo{padding-bottom:200px}}.wsfcc__body .wsfcc__section__whatwedo h2{text-align:center;margin-bottom:125px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__whatwedo h2{margin-bottom:90px}}.wsfcc__body .wsfcc__section__whatwedo h2 .main{font-size:53px;color:#0092d5;display:block;text-align:center;margin-bottom:5;line-height:1}.wsfcc__body .wsfcc__section__whatwedo h2 .sub{font-size:18px;color:#00325f;display:block;text-align:center;line-height:1}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2{margin-bottom:40px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2{margin-top:90px}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2:first-child{margin-top:0}}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .img{position:relative}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .img .svg_img_arr2{position:absolute;width:90px;bottom:90px;left:-45px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .img .svg_img_arr2{width:57px;left:20px;bottom:-20px}}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .txt h3{margin-bottom:30px;color:#00325f}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .txt h4{margin:0}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__whatwedo .wsfcc__col2 .txt{margin-top:50px}}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist{position:relative;margin:40px auto 0;overflow:hidden}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist:after,.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist:before{content:"";position:absolute;z-index:2;top:0;display:block;width:100px;height:100%}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist:before{left:-50px;background:-moz-linear-gradient(left,#fff 0,hsla(0,0%,100%,0) 100%);background:-webkit-linear-gradient(left,#fff,hsla(0,0%,100%,0));background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1)}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist:after{right:-50px;background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1)}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist__ul{display:-moz-inline-box;display:inline-flex;flex-wrap:nowrap;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;overflow:visible;-webkit-animation:logolist_loop 30s linear infinite;-moz-animation:logolist_loop 30s linear infinite;animation:logolist_loop 30s linear infinite}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist__ul li{width:108px;min-width:108px;pointer-events:none}.wsfcc__body .wsfcc__section__whatwedo .wsfcc__logolist__ul li img{width:100%;pointer-events:none}.wsfcc__body .wsfcc__section__more{padding-top:190px;padding-bottom:100px;background-color:#f8fbfc;position:relative}.wsfcc__body .wsfcc__section__more .ttl_shopifyplus{width:300px;margin:auto;display:block}.wsfcc__body .wsfcc__section__more .imgInVideo{position:relative}.wsfcc__body .wsfcc__section__more .imgInVideo:before{content:"";position:absolute;top:60%;left:50%;display:block;width:100%;height:0;padding-bottom:100%;border-radius:100%;background-color:#e0e5ed;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wsfcc__body .wsfcc__section__more .imgInVideo img{position:relative;z-index:5}.wsfcc__body .wsfcc__section__more .imgInVideo .video{position:absolute;z-index:4;top:12.8%;left:27.5%;width:42.2%;overflow:hidden;border-radius:20px}.wsfcc__body .wsfcc__section__more .imgInVideo .video video{width:100%;vertical-align:top}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__more .imgInVideo{margin:0 -20px;overflow:hidden}.wsfcc__body .wsfcc__section__more .imgInVideo img{width:120%;margin-left:-10%}}.wsfcc__body .wsfcc__section__more .anim_svg_line{position:absolute;left:82%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-100px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__more .anim_svg_line{top:-50px}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__more .anim_svg_line{top:-150px}}.wsfcc__body .wsfcc__section__more h2{display:inline-block;font-size:7.7vw;color:#0092d5;text-align:center;margin-bottom:70px;white-space:nowrap;-webkit-animation:logolist_loop 30s linear infinite;-moz-animation:logolist_loop 30s linear infinite;animation:logolist_loop 30s linear infinite}.wsfcc__body .wsfcc__section__more h2 span{margin:0 10px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__more h2{white-space:nowrap}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__more h2 img{margin-bottom:10px}}.wsfcc__body .wsfcc__section__more .wsfcc__col2{margin-bottom:0}.wsfcc__body .wsfcc__section__more .wsfcc__col2 .txt h3{margin-bottom:30px;color:#00325f}.wsfcc__body .wsfcc__section__more .wsfcc__col2 .txt h4{margin:0;font-weight:500}.wsfcc__body .wsfcc__section__more .wsfcc__col2 .txt .bl_btn{margin:0 auto}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__more .bl_btn,.wsfcc__body .wsfcc__section__more .gr_btn{margin-top:50px}}.wsfcc__body .wsfcc__section__sfccwork{padding-top:200px;padding-bottom:230px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork{padding-top:100px;padding-bottom:100px;background-color:#fff}}.wsfcc__body .wsfcc__section__sfccwork h2{font-size:53px;color:#0092d5;text-align:center;line-height:1;margin-bottom:150px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__sfccwork h2{font-size:32px;text-align:center}}.wsfcc__body .wsfcc__section__sfccwork__li{margin-bottom:80px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__sfccwork__li{width:100%;margin-bottom:60px}}.wsfcc__body .wsfcc__section__sfccwork__li:nth-of-type(2n) .img{-moz-box-ordinal-group:2;order:1}.wsfcc__body .wsfcc__section__sfccwork__li:nth-of-type(2n) .txt{-moz-box-ordinal-group:1;order:0}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork__li:nth-of-type(2n) .img{-moz-box-ordinal-group:1;order:0}.wsfcc__body .wsfcc__section__sfccwork__li:nth-of-type(2n) .txt{-moz-box-ordinal-group:2;order:1}}.wsfcc__body .wsfcc__section__sfccwork__li__inner{position:relative;display:-moz-box;display:flex;grid-column-gap:7%;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;-moz-box-pack:justify;justify-content:space-between;color:#00325f;-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork__li__inner{grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;flex-wrap:wrap}}.wsfcc__body .wsfcc__section__sfccwork__li .svg_img_arr2{position:absolute;width:90px;bottom:-60px;right:70px;z-index:1}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork__li .svg_img_arr2{display:none}}.wsfcc__body .wsfcc__section__sfccwork__li .img{position:relative;overflow:hidden;border-radius:15px;width:52%}.wsfcc__body .wsfcc__section__sfccwork__li .img img{width:100%}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork__li .img{width:100%}}.wsfcc__body .wsfcc__section__sfccwork__li .txt{width:40%;padding-top:30px}.wsfcc__body .wsfcc__section__sfccwork__li .txt h3{font-size:28px;margin-bottom:10px;color:#00325f}.wsfcc__body .wsfcc__section__sfccwork__li .txt p{margin-bottom:40px;font-size:14px;line-height:2.1}.wsfcc__body .wsfcc__section__sfccwork__li .txt .btn{display:inline-block;padding:10px 40px;font-size:16px;color:#0092d5;border-radius:25px;border:1px solid #0092d5;-webkit-transition:color .3s ease,background .3s ease;-moz-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}.wsfcc__body .wsfcc__section__sfccwork__li .txt .btn:hover{background-color:#0092d5;color:#fff}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__sfccwork__li .txt{width:100%}}.wsfcc__body .wsfcc__section__form{padding:140px 0 160px;position:relative;background-color:#f8fbfc}.wsfcc__body .wsfcc__section__form .wsfcc__wrapper{position:relative}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form{padding:150px 0 75px}}.wsfcc__body .wsfcc__section__form .anim_svg_line{position:absolute;left:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1);top:-150px}@media only screen and (max-width:1300px)and (min-width:429px){.wsfcc__body .wsfcc__section__form .anim_svg_line{left:-100px;top:-270px}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form .anim_svg_line{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);left:auto;right:-30px;top:-300px}}.wsfcc__body .wsfcc__section__form__head{position:relative;margin-bottom:80px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__head{margin-bottom:50px}}.wsfcc__body .wsfcc__section__form__head .gr_btn{position:absolute;right:0;top:10px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__head .gr_btn{display:none}}.wsfcc__body .wsfcc__section__form__head .bl_btn{position:absolute;right:0;top:10px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__head .bl_btn{display:none}}.wsfcc__body .wsfcc__section__form__head h2{color:#0092d5;font-size:53px;margin-bottom:20px;text-align:center}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__form__head h2{font-size:36px}}.wsfcc__body .wsfcc__section__form__head h2+p{text-align:center}.wsfcc__body .wsfcc__section__form__head p{font-size:24px;line-height:2;color:#00325f;font-weight:500}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__form__head p{font-size:22px}}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__head p br{display:none}}.wsfcc__body .wsfcc__section__form__btns{display:-moz-box;display:flex;text-align:center;-moz-box-pack:center;justify-content:center;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:60px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__form__btns{flex-wrap:wrap;grid-row-gap:20px;row-gap:20px}}.wsfcc__body .wsfcc__section__form__btn{background-color:#00325f;border:1px solid #00325f;text-align:center;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:395px;font-size:26px}.wsfcc__body .wsfcc__section__form__btn svg,.wsfcc__body .wsfcc__section__form__btn svg path{-webkit-transition:fill .4s ease;-moz-transition:fill .4s ease;transition:fill .4s ease}.wsfcc__body .wsfcc__section__form__btn:hover{color:#00325f;background-color:#fff}.wsfcc__body .wsfcc__section__form__btn:hover svg,.wsfcc__body .wsfcc__section__form__btn:hover svg path{fill:#00325f}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__form__btn{width:100%;padding:0}}.wsfcc__body .wsfcc__section__form .contactForm{background-color:#fff;border-radius:20px;margin:auto;max-width:936px;padding:55px 50px 45px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form .contactForm{padding:0;background-color:transparent}}.wsfcc__body .wsfcc__section__form .errTxt{position:absolute;top:20px;right:15px;color:#f7235c;font-size:11px;margin-top:0;padding-top:0;display:none}.wsfcc__body .wsfcc__section__form #form_phone label{width:60px}.wsfcc__body .wsfcc__section__form #form_phone input[type=tel]{width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:calc(100% - 70px)}.wsfcc__body .wsfcc__section__form__row{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__row{display:block}}.wsfcc__body .wsfcc__section__form__row p{display:block;color:#00325f;font-size:14px;margin-top:40px}.wsfcc__body .wsfcc__section__form__row .errTxt{bottom:35px}.wsfcc__body .wsfcc__section__form__row.err p{color:#f7235c}.wsfcc__body .wsfcc__section__form__row.err textarea{border-bottom:1px solid #f7235c;color:#f7235c}.wsfcc__body .wsfcc__section__form__row.err .errTxt{display:block}.wsfcc__body .wsfcc__section__form__label{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.wsfcc__body .wsfcc__section__form__label span{display:block}.wsfcc__body .wsfcc__section__form__col{width:49%;border:1px solid #00325f;padding-left:15px;margin-bottom:15px;position:relative;border-radius:7px}.wsfcc__body .wsfcc__section__form__col.col1{width:100%}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form__col{width:100%}}.wsfcc__body .wsfcc__section__form__col .errTxt{bottom:-20px}.wsfcc__body .wsfcc__section__form__col.err{border:1px solid #f7235c}.wsfcc__body .wsfcc__section__form__col.err label{color:#f7235c}.wsfcc__body .wsfcc__section__form__col.err .errTxt{display:block}.wsfcc__body .wsfcc__section__form label{color:#00325f;font-size:14px;font-weight:500}.wsfcc__body .wsfcc__section__form input[type=email],.wsfcc__body .wsfcc__section__form input[type=tel],.wsfcc__body .wsfcc__section__form input[type=text]{height:60px;line-height:60px;width:83%}.wsfcc__body .wsfcc__section__form .submitBtn,.wsfcc__body .wsfcc__section__form input[type=submit]{margin:15px auto 0;background-color:#0092d5;border:1px solid #0092d5;text-align:center;display:block;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:340px;font-size:16px}.wsfcc__body .wsfcc__section__form .submitBtn:hover,.wsfcc__body .wsfcc__section__form input[type=submit]:hover{color:#0092d5;background-color:#fff}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form .submitBtn,.wsfcc__body .wsfcc__section__form input[type=submit]{width:100%}}.wsfcc__body .wsfcc__section__form #form_content{padding-right:15px}.wsfcc__body .wsfcc__section__form #form_content label{margin-top:15px}.wsfcc__body .wsfcc__section__form textarea{width:100%;margin:15px 0;min-height:80px}@media only screen and (max-width:428px){.wsfcc__body .wsfcc__section__form textarea{height:120px}}.wsfcc__body .wsfcc__header{position:fixed;width:100%;top:55px;left:0;z-index:100;margin:auto}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__header{top:28px}}@media only screen and (max-width:767px){.wsfcc__body .wsfcc__header{padding-top:0!important;margin-top:0!important}}.wsfcc__body .wsfcc__header .wsfcc__wrapper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.wsfcc__body .wsfcc__header__h1{margin-right:auto}.wsfcc__body .wsfcc__header__h1 img{width:116px;display:block}.wsfcc__body .wsfcc__header__ul{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__header__ul{display:none}}.wsfcc__body .wsfcc__header__li:nth-child(2){margin-left:35px}.wsfcc__body .wsfcc__header__li:nth-child(3){margin-left:50px}.wsfcc__body .wsfcc__header__li a{font-size:16px;color:#00325f}.wsfcc__body .wsfcc__header__btn{background-color:#00325f;border:1px solid #00325f;border-radius:25px;display:block;line-height:42px;height:42px;padding:0 75px 0 20px;position:relative;margin-left:30px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.wsfcc__body .wsfcc__header__btn span{color:#fff;font-size:14px;vertical-align:middle;line-height:38px;height:42px;display:block}.wsfcc__body .wsfcc__header__btn svg{width:33px;position:absolute;left:110px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.wsfcc__body .wsfcc__header__btn:hover{background-color:#fff}.wsfcc__body .wsfcc__header__btn:hover span{color:#00325f}.wsfcc__body .wsfcc__header__btn:hover svg{fill:#00325f}.wsfcc__footer{background-color:#00325f;padding:80px 0 60px}.wsfcc__footer .wsfcc__wrapper{display:-moz-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:428px){.wsfcc__footer .wsfcc__wrapper{display:block}}.wsfcc__footer__left{width:50%}@media only screen and (max-width:428px){.wsfcc__footer__left{width:100%}}.wsfcc__footer__left h3{width:116px;margin-bottom:35px}.wsfcc__footer__left p{color:#fff;font-size:16px;line-height:2}.wsfcc__footer__right{width:50%;text-align:right}@media only screen and (max-width:428px){.wsfcc__footer__right{width:100%;margin-top:60px;text-align:left}}.wsfcc__footer__right p{color:#fff;font-size:16px;line-height:2}.wsfcc__footer__copy{width:100%;padding-top:40px;margin-top:40px;border-top:1px solid #fff;color:#fff;font-size:14px}@media only screen and (max-width:820px){.wsfcc__body .wsfcc__section__more .imgInVideo .video{position:absolute;z-index:4;top:12.8%;left:23.5%;width:50.2%;overflow:hidden;border-radius:20px}.wsfcc__section__more .imgInVideo img{width:119%!important;margin-left:-9.5%!important}}.cegid__body{line-height:1.6;font-size:1.4rem;font-family:M PLUS Rounded\ 1c,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden;background-color:#fff}.cegid__body.lock{overflow:hidden}.cegid__body .sp_show{display:none}@media only screen and (max-width:428px){.cegid__body .sp_show{display:block}}.cegid__body .sp_hide{display:block}@media only screen and (max-width:428px){.cegid__body .sp_hide{display:none}}.cegid__body h1,.cegid__body h2,.cegid__body h3,.cegid__body h4,.cegid__body h5,.cegid__body p,.cegid__body span{font-family:M PLUS Rounded\ 1c,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Noto Sans Japanese,Quicksand,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif}.cegid__body .font_outfit{font-family:Outfit,sans-serif!important}.cegid__body #top_modal{display:none}.cegid__body h1{font-size:3rem}.cegid__body h2{margin-bottom:20px;font-size:2.8rem;font-weight:500}.cegid__body h3{line-height:1.2;font-size:32px;font-weight:400}.cegid__body p{font-size:1.5rem;line-height:1.6}.cegid__body a{text-decoration:none}.cegid__body a.action.order{display:none}.cegid__body a,.cegid__body button,.cegid__body input,.cegid__body textarea{outline:none}.cegid__body img{vertical-align:top}.cegid__body ul{margin:0}.cegid__body li{margin-bottom:0}.cegid__body .pc{display:block}.cegid__body .sp{display:none!important}.cegid__body .sec03{background-color:#f8f9fc;padding-bottom:83px}.cegid__body .sec03 .main{margin-bottom:110px}.cegid__body .sec03 .cegid__col2{margin-bottom:50px}.cegid__body .sec03 .cegid__col2 .img{width:47%}@media only screen and (max-width:428px){.cegid__body .sec03 .cegid__col2 .img{width:100%}}.cegid__body .plsarw{position:relative}.cegid__body .plsarw:after{position:absolute;display:block;content:url(/_next/static/media/arrow.2a075237241c4449973eb74c5af7defd.svg);bottom:-10%;right:12%}@media only screen and (max-width:428px){.cegid__body .plsarw:after{display:none}}.cegid__body .last_col{margin-bottom:0!important}.cegid__body .adress_area{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:428px){.cegid__body .adress_area{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-row-gap:45px;row-gap:45px;margin-bottom:90px}}.cegid__body .adress_area .phone{background-color:#001a5f;width:80%;max-width:392px;padding-top:20px;padding-bottom:20px;text-align:center;border-radius:7px;position:relative}.cegid__body .adress_area .phone:before{position:absolute;display:block;content:url(/_next/static/media/phone.aec8a3eb671262bfcbce53c4b9386a8d.svg);top:56%;left:5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:428px){.cegid__body .adress_area .phone{width:100%;height:72px}}.cegid__body .adress_area .phone p{font-size:26px;color:#fff}@media only screen and (max-width:428px){.cegid__body .adress_area .phone p{font-size:22px;text-align:left;margin-left:70px}}.cegid__body .adress_area .mail{background-color:#001a5f;width:80%;max-width:392px;padding-top:20px;padding-bottom:20px;text-align:center;border-radius:7px;position:relative}.cegid__body .adress_area .mail:before{position:absolute;display:block;content:url(/_next/static/media/mail.88acc1f905c80fadf074b292583e4033.svg);top:56%;left:5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:428px){.cegid__body .adress_area .mail{width:100%;height:72px}}.cegid__body .adress_area .mail p{font-size:26px;color:#fff}@media only screen and (max-width:428px){.cegid__body .adress_area .mail p{font-size:22px;text-align:left;margin-left:70px}}.cegid__body .cegid__main{overflow:hidden;width:100%;margin-top:0;padding-top:0}.cegid__body .gr_btn{background-color:#0046fe;border:1px solid #0046fe;text-align:center;display:table;margin:auto;color:#fff;border-radius:30px;line-height:42px;height:42px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-size:16px}.cegid__body .gr_btn:hover{color:#0046fe;background-color:#fff}.cegid__body .cegid__wrapper{max-width:1270px;width:100%;padding:0 20px;margin:auto}@media only screen and (max-width:428px){.cegid__body .cegid__wrapper .world-wrap .sp{display:block!important}.cegid__body .cegid__wrapper .world-wrap .pc{display:none!important}}.cegid__body .map-wrapper,.cegid__body .map-wrapper .map-in-wrapper{padding:0}.cegid__body .map-wrapper .map-in-wrapper .sub,.cegid__body .map-wrapper .map-in-wrapper h2{padding:0 40px}.cegid__body .cegid__wrapper .world-map{width:100%;margin-bottom:70px}.cegid__body .anim_svg_line .st0{fill:#001a5f}.cegid__body .anim_svg_line .st1{fill:none;stroke:#fff;stroke-width:7;stroke-miterlimit:10}.cegid__body .anim_svg_line #svgline{-webkit-mask:url(#svgline_mask);mask:url(#svgline_mask)}.cegid__body .anim_svg_line #svgline_mask{stroke-dasharray:1800;stroke-dashoffset:0}.cegid__body .anim_svg_line #svgline_arr{opacity:0;-webkit-transition:all .2s ease 1s;-moz-transition:all .2s ease 1s;transition:all .2s ease 1s}.cegid__body .anim_svg_line.act #svgline_mask{-webkit-animation:stroke 2s cubic-bezier(.58,.18,.35,1) forwards;-moz-animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;animation:stroke 1.6s cubic-bezier(.77,.23,.39,.97) forwards;stroke-dashoffset:0}.cegid__body .anim_svg_line.act #svgline_arr{opacity:1}@-webkit-keyframes stroke{0%{stroke-dashoffset:0}to{stroke-dasharray:900,900;stroke-dashoffset:-900}}@-moz-keyframes stroke{0%{stroke-dashoffset:0}to{stroke-dasharray:900,900;stroke-dashoffset:-900}}@keyframes stroke{0%{stroke-dashoffset:0}to{stroke-dasharray:900,900;stroke-dashoffset:-900}}@-webkit-keyframes circle_rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes circle_rotation{0%{-moz-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circle_rotation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.cegid__body .cegid__col2{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-bottom:150px}@media only screen and (max-width:820px){.cegid__body .cegid__col2{margin-bottom:50px}}.cegid__body .cegid__col2 .img{position:relative;width:50%}.cegid__body .cegid__col2 .img .service_img{max-width:545px;margin:0 auto}.cegid__body .cegid__col2 .img img{width:100%}.cegid__body .cegid__col2 .txt{padding-left:100px;padding-right:70px;width:50%;color:#001a5f}@media only screen and (max-width:820px){.cegid__body .cegid__col2 .txt .sp{display:block!important}}@media only screen and (max-width:1200px)and (min-width:821px){.cegid__body .cegid__col2 .txt{padding-left:5%;padding-right:5%}}.cegid__body .cegid__col2 .txt h4{font-size:16px;margin-bottom:30px;color:#008060}.cegid__body .cegid__col2 .txt h3{font-family:DM Sans;font-size:29px;font-weight:600;margin-bottom:40px;line-height:1.5;color:#0046fe}.cegid__body .cegid__col2 .txt p{line-height:2;font-size:16px}.cegid__body .cegid__col2 .txt p:nth-of-type(2){margin-top:25px}.cegid__body .cegid__col2 .txt .cegid__btxt{font-size:18px;font-weight:300;margin-bottom:20px}@media only screen and (max-width:820px){.cegid__body .cegid__col2 .txt .cegid__btxt{margin-bottom:80px}}.cegid__body .cegid__col2 .txt .cegid__stxt{font-size:16px;font-weight:300}.cegid__body .cegid__col2 .txt .cegid__stxt p{margin-top:10px}.cegid__body .cegid__col2 .txt .cegid__stxt p:first-child{margin-top:0}.cegid__body .cegid__col2.rev .img{-moz-box-ordinal-group:3;order:2}.cegid__body .cegid__col2.rev .txt{-moz-box-ordinal-group:2;order:1;padding-left:75px;padding-right:105px}@media only screen and (max-width:1200px)and (min-width:821px){.cegid__body .cegid__col2.rev .txt{padding-left:5%;padding-right:5%}}@media only screen and (max-width:820px){.cegid__body .cegid__col2.rev{display:block}.cegid__body .cegid__col2.rev .img,.cegid__body .cegid__col2.rev .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.cegid__body .cegid__col2.rev .img,.cegid__body .cegid__col2.rev .txt{padding-left:0;padding-right:0}}.cegid__body .cegid__col2.align-items{-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.cegid__body .cegid__col2{display:block}.cegid__body .cegid__col2 .img,.cegid__body .cegid__col2 .txt{width:100%;padding-left:80px;padding-right:80px}}@media only screen and (max-width:428px){.cegid__body .cegid__col2 .img,.cegid__body .cegid__col2 .txt{padding-left:0;padding-right:0}}.cegid__body button,.cegid__body input,.cegid__body select,.cegid__body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.cegid__body textarea{resize:vertical}.cegid__body input[type=checkbox],.cegid__body input[type=radio]{display:none}.cegid__body button,.cegid__body input[type=button],.cegid__body input[type=submit],.cegid__body label,.cegid__body select{cursor:pointer}.cegid__body select::-ms-expand{display:none}.cegid__body .scrl_anim .anim_obj01{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88);transition:all 1.6s cubic-bezier(.49,.2,.12,.88)}.cegid__body .scrl_anim .anim_obj01,.cegid__body .scrl_anim .anim_obj02{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.cegid__body .scrl_anim .anim_obj02{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .3s}.cegid__body .scrl_anim .anim_obj03{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .6s}.cegid__body .scrl_anim .anim_obj03,.cegid__body .scrl_anim .anim_obj04{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.cegid__body .scrl_anim .anim_obj04{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) .9s}.cegid__body .scrl_anim .anim_obj05{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.2s}.cegid__body .scrl_anim .anim_obj05,.cegid__body .scrl_anim .anim_obj06{opacity:0;-webkit-transform:translateY(70px) scale(1.05);-moz-transform:translateY(70px) scale(1.05);transform:translateY(70px) scale(1.05)}.cegid__body .scrl_anim .anim_obj06{-webkit-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;-moz-transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s;transition:all 1.6s cubic-bezier(.49,.2,.12,.88) 1.5s}.cegid__body .scrl_anim.act .anim_obj01,.cegid__body .scrl_anim.act .anim_obj02,.cegid__body .scrl_anim.act .anim_obj03,.cegid__body .scrl_anim.act .anim_obj04,.cegid__body .scrl_anim.act .anim_obj05,.cegid__body .scrl_anim.act .anim_obj06{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media only screen and (max-width:428px){.cegid__body .cegid__section{background-color:#fff}}.cegid__body .cegid__section .sp_show{display:none}@media only screen and (max-width:820px){.cegid__body .cegid__section .sp_show{display:block}.cegid__body .cegid__section .tb_hide{display:none!important}}.cegid__body .cegid__section__logo-wrap{width:409px;margin:0 auto}@media only screen and (max-width:428px){.cegid__body .cegid__section__logo-wrap{width:100%}}.cegid__body .cegid__section__logo-wrap img{width:100%;vertical-align:top}.cegid__body .cegid__section__head{padding-top:117px}@media only screen and (max-width:820px){.cegid__body .cegid__section__head{padding-top:150px}}.cegid__body .cegid__section__head__expert{margin:0 auto 30px;text-align:center}.cegid__body .cegid__section__head__h2{font-size:48px;text-align:center;color:#0046fe;margin-bottom:30px;line-height:1.8;font-weight:600}@media only screen and (max-width:820px){.cegid__body .cegid__section__head__h2{font-size:32px}}.cegid__body .cegid__section__head__p{font-size:24px;text-align:center;color:#001a5f;line-height:1.8;font-weight:500}@media only screen and (max-width:820px){.cegid__body .cegid__section__head__p{font-size:16px}}.cegid__body .cegid__section__head .gr_btn{margin-top:30px;font-size:15px}.cegid__body .cegid__section__head__img{margin-top:60px;position:relative}.cegid__body .cegid__section__head__img:before{content:"";height:250px;width:100%;background-color:#f8f9fc;z-index:0;position:absolute;bottom:0;left:0}.cegid__body .cegid__section__head__img__wrap{max-width:925px;width:100%;margin:auto;position:relative;z-index:1}.cegid__body .cegid__section__head__img__wrap .anim_svg_line{position:absolute;right:-110px;top:-120px;z-index:5}@media only screen and (max-width:428px){.cegid__body .cegid__section__head__img__wrap .anim_svg_line{display:none}}.cegid__body .cegid__section__head__img__main{border-radius:60px;overflow:hidden;width:50%;margin-left:10%;z-index:0;position:relative}.cegid__body .cegid__section__head__img__main img{width:100%}@media only screen and (max-width:428px){.cegid__body .cegid__section__head__img__main{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin-left:20px;border-radius:30px}}.cegid__body .cegid__section__head__img__phone{width:53%;margin:0 auto;z-index:6}.cegid__body .cegid__section__head__img__phone.pc{display:block}.cegid__body .cegid__section__head__img__phone.sp{display:none}@media only screen and (max-width:428px){.cegid__body .cegid__section__head__img__phone{position:relative;right:auto;width:100%;top:auto;margin-top:70px;z-index:2}.cegid__body .cegid__section__head__img__phone.pc{display:none}.cegid__body .cegid__section__head__img__phone.sp{display:block!important}}.cegid__body .cegid__section__head__img__circle{position:absolute;top:12%;left:13.5%;z-index:5;-webkit-animation:circle_rotation 10s linear infinite;-moz-animation:circle_rotation 10s linear infinite;animation:circle_rotation 10s linear infinite}@media only screen and (max-width:428px){.cegid__body .cegid__section__head__img__circle{top:22%;left:-15%}}.cegid__body .cegid__section__about{background-color:#f8f9fc;padding-top:90px;overflow:hidden}@media only screen and (max-width:428px){.cegid__body .cegid__section__about{padding-top:80px}}.cegid__body .cegid__section__about__h2{font-size:38px;text-align:center;font-weight:500;color:#008060;line-height:1.8;margin-bottom:20px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__h2{font-size:22px}}.cegid__body .cegid__section__about__p{font-size:27px;text-align:center;font-weight:300;color:#0046fe;line-height:1.8;margin-bottom:85px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__p{font-size:14px}.cegid__body .cegid__section__about__top{overflow-x:scroll;overflow-y:visible}}.cegid__body .cegid__section__about__logos{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:90px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__logos{overflow-y:scroll;width:1000px}}.cegid__body .cegid__section__about__logo{margin:0 30px;max-width:173px;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__logo{width:100%}}.cegid__body .cegid__section__about__logo img{width:auto;max-width:173px;max-height:30px}@media only screen and (max-width:1290px){.cegid__body .cegid__section__about__logo img{max-height:30px;max-width:100%;width:auto}}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__logo img{max-height:30px}}.cegid__body .cegid__section__about__img01{max-width:588px;width:100%;display:block;margin:0 auto 130px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about__img01{margin-bottom:50px}}.cegid__body .cegid__section__about .cegid__col2 .txt .logo_shopify{margin-bottom:35px;margin-top:40px;max-height:60px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about .cegid__col2 .txt .logo_shopify{margin-left:auto;margin-right:auto;display:block}}.cegid__body .cegid__section__about .cegid__col2 .txt .ttl_head{margin-bottom:25px;margin-top:60px;width:270px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about .cegid__col2 .txt .ttl_head{margin-left:auto;margin-right:auto;display:block}}.cegid__body .cegid__section__about .cegid__col2 .img .svg_img_heart{position:absolute;width:117px;top:-50px;right:30px}.cegid__body .cegid__section__about .cegid__col2 .img .svg_img_arr{position:absolute;width:95px;top:120px;left:-50px}@media only screen and (max-width:820px){.cegid__body .cegid__section__about .cegid__col2 .img .svg_img_arr{display:none}.cegid__body .cegid__section__about .cegid__col2.about02{padding-bottom:30px}}.cegid__body .cegid__section__about .cegid__col2.about02 .txt_position{position:relative;left:-27px}.cegid__body .cegid__section__about .cegid__col2.about02 .cegid__stxt{margin-bottom:37px}.cegid__body .cegid__section__about .cegid__col2.about02 .cegid__stxt span{position:relative;font-size:20px}.cegid__body .cegid__section__about .cegid__col2.about02 .cegid__stxt span:before{display:block;content:"";position:absolute;width:10px;height:10px;background-color:#0046fe;border-radius:50%;left:-27px;top:12px}.cegid__body .cegid__section__whatwedo{padding-top:128px}@media only screen and (max-width:428px){.cegid__body .cegid__section__whatwedo__01{padding-bottom:0}}@media only screen and (max-width:820px){.cegid__body .cegid__section__whatwedo__02{background-color:#f8f9fc!important}.cegid__body .cegid__section__whatwedo__02 .cegid__wrapper{margin-bottom:150px}.cegid__body .cegid__section__whatwedo{padding-top:90px;background-color:#fff}}@media only screen and (max-width:428px){.cegid__body .cegid__section__whatwedo{padding-bottom:200px}.cegid__body .cegid__section__whatwedo__01{padding-bottom:0!important}}.cegid__body .cegid__section__whatwedo h2{text-align:center;margin-bottom:40px}@media only screen and (max-width:428px){.cegid__body .cegid__section__whatwedo h2 span{font-size:30px!important}}@media only screen and (max-width:820px){.cegid__body .cegid__section__whatwedo h2{margin-bottom:90px}}.cegid__body .cegid__section__whatwedo h2 .main{font-size:60px;font-family:DM Sans;color:#0046fe;display:block;text-align:center;margin-bottom:5;line-height:1}.cegid__body .cegid__section__whatwedo h2 .sub{font-size:18px;color:#001a5f;display:block;text-align:center;line-height:2}@media only screen and (max-width:820px){.cegid__body .cegid__section__whatwedo .cegid__col2{margin-top:90px}.cegid__body .cegid__section__whatwedo .cegid__col2:first-child{margin-top:0}.cegid__body .cegid__section__whatwedo .cegid__col2 .txt{margin-top:50px}}.cegid__body .cegid__section__more{padding-top:190px;padding-bottom:140px;background-color:#fff;position:relative}@media only screen and (max-width:820px){.cegid__body .cegid__section__more .cegid__wrapper{margin-bottom:180px}}.cegid__body .cegid__section__more .ttl_shopifyplus{width:300px;margin:auto;display:block}.cegid__body .cegid__section__more .imgInVideo{position:relative}.cegid__body .cegid__section__more .imgInVideo img{position:relative;z-index:5}.cegid__body .cegid__section__more .imgInVideo .video{position:absolute;z-index:4;top:12.5%;left:34.5%;width:37%;overflow:hidden;border-radius:20px}.cegid__body .cegid__section__more .imgInVideo .video video{width:100%;vertical-align:top}.cegid__body .cegid__section__more .anim_svg_line{position:absolute;left:69%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-125px}@media only screen and (max-width:820px){.cegid__body .cegid__section__more .anim_svg_line{top:-50px}}@media only screen and (max-width:428px){.cegid__body .cegid__section__more .anim_svg_line{top:-150px}}.cegid__body .cegid__section__more h2{font-size:53px;color:#0046fe;text-align:center;margin-bottom:70px}@media only screen and (max-width:428px){.cegid__body .cegid__section__more h2{font-size:30px;margin-bottom:40px}.cegid__body .cegid__section__more h2 img{margin-bottom:10px}}.cegid__body .cegid__section__more .cegid__col2{margin-bottom:100px}@media only screen and (max-width:428px){.cegid__body .cegid__section__more .cegid__col2{margin-bottom:75px}}.cegid__body .cegid__section__more .cegid__col2 h3{position:relative;left:-27px}@media only screen and (max-width:428px){.cegid__body .cegid__section__more .cegid__col2 h3{left:0;margin-top:55px}}.cegid__body .cegid__section__more .cegid__col2 .cegid__stxt span{position:relative;font-size:16px;white-space:nowrap;display:block;margin-bottom:28px}.cegid__body .cegid__section__more .cegid__col2 .cegid__stxt span:before{display:block;content:"";position:absolute;width:10px;height:10px;background-color:#0046fe;border-radius:50%;left:-27px;top:12px}@media only screen and (max-width:428px){.cegid__body .cegid__section__more .cegid__col2 .cegid__stxt span{white-space:normal;width:90%;margin-left:auto}.cegid__body .cegid__section__more .cegid__col2 .cegid__stxt span .pc{display:none!important}}@media only screen and (max-width:1100px)and (min-width:821px){.cegid__body .cegid__section__more .cegid__col2:nth-of-type(2){margin-top:-50px}}@media only screen and (max-width:820px){.cegid__body .cegid__section__more .cegid__col2:nth-of-type(2){margin-top:0}.cegid__body .cegid__section__more .gr_btn{margin-top:50px}}.cegid__body .cegid__section__pluswork{padding-top:200px;padding-bottom:230px}@media only screen and (max-width:820px){.cegid__body .cegid__section__pluswork{padding-top:100px;padding-bottom:100px;background-color:#fff}}.cegid__body .cegid__section__pluswork h2{font-size:53px;color:#0046fe;margin-bottom:50px}@media only screen and (max-width:428px){.cegid__body .cegid__section__pluswork h2{font-size:32px;text-align:center}}.cegid__body .cegid__section__pluswork__ul{display:-moz-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:428px){.cegid__body .cegid__section__pluswork__ul{display:block}}.cegid__body .cegid__section__pluswork__li{width:46%}@media only screen and (max-width:428px){.cegid__body .cegid__section__pluswork__li{width:100%;margin-bottom:60px}}.cegid__body .cegid__section__pluswork__li:nth-of-type(2n){margin-top:100px;margin-left:8%}@media only screen and (max-width:428px){.cegid__body .cegid__section__pluswork__li:nth-of-type(2n){margin-left:0;margin-top:0}}.cegid__body .cegid__section__pluswork__li a{color:#001a5f}.cegid__body .cegid__section__pluswork__li .img{overflow:hidden;border-radius:15px}.cegid__body .cegid__section__pluswork__li .img img{width:100%}.cegid__body .cegid__section__pluswork__li .txt{padding-top:30px}.cegid__body .cegid__section__pluswork__li .txt h3{font-size:24px;margin-bottom:10px}.cegid__body .cegid__section__pluswork__li .txt p{font-size:14px;line-height:2.1}.cegid__body .cegid__section__shopifyplus{background-color:#f8f9fc;padding:150px 0;position:relative}@media only screen and (max-width:820px){.cegid__body .cegid__section__shopifyplus{padding:150px 20px}}.cegid__body .cegid__section__shopifyplus .anim_svg_line{position:absolute;left:-webkit-calc(57% + 255px);left:-moz-calc(57% + 255px);left:calc(57% + 255px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:-100px}@media only screen and (max-width:820px){.cegid__body .cegid__section__shopifyplus .anim_svg_line{top:-50px;left:auto;right:-23%}}@media only screen and (max-width:428px){.cegid__body .cegid__section__shopifyplus .anim_svg_line{top:-150px}}.cegid__body .cegid__section__shopifyplus .logo{width:300px;margin:0 auto 70px;display:block;max-width:100%}.cegid__body .cegid__section__shopifyplus h3{font-size:32px;color:#008060;text-align:center;margin-bottom:30px}@media only screen and (max-width:820px){.cegid__body .cegid__section__shopifyplus h3{font-size:22px}}.cegid__body .cegid__section__shopifyplus h2{font-size:38px;color:#0046fe;text-align:center;max-width:960px;width:100%;margin:0 auto 50px}@media only screen and (max-width:820px){.cegid__body .cegid__section__shopifyplus h2{font-size:30px}}.cegid__body .cegid__section__shopifyplus .txt{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;max-width:960px;width:100%;margin:auto}@media only screen and (max-width:428px){.cegid__body .cegid__section__shopifyplus .txt{display:block}}.cegid__body .cegid__section__shopifyplus .txt p{width:48%;color:#0046fe;line-height:2;font-size:16px}@media only screen and (max-width:428px){.cegid__body .cegid__section__shopifyplus .txt p{width:100%;margin-top:40px}.cegid__body .cegid__section__shopifyplus .txt p:first-child{margin-top:0}}.cegid__body .cegid__section__form{padding:140px 0 160px;position:relative;background-color:#f8f9fc}.cegid__body .cegid__section__form__btns{display:-moz-box;display:flex;text-align:center;-moz-box-pack:center;justify-content:center;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:60px}@media only screen and (max-width:820px){.cegid__body .cegid__section__form__btns{flex-wrap:wrap;grid-row-gap:20px;row-gap:20px}}.cegid__body .cegid__section__form__btn{background-color:#001a5f;border:1px solid #001a5f;text-align:center;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:395px;font-size:26px}.cegid__body .cegid__section__form__btn svg,.cegid__body .cegid__section__form__btn svg path{-webkit-transition:fill .4s ease;-moz-transition:fill .4s ease;transition:fill .4s ease}.cegid__body .cegid__section__form__btn:hover{color:#00325f;background-color:#fff}.cegid__body .cegid__section__form__btn:hover svg,.cegid__body .cegid__section__form__btn:hover svg path{fill:#00325f}@media only screen and (max-width:820px){.cegid__body .cegid__section__form__btn{width:100%;padding:0 20px;-moz-box-pack:left;justify-content:left}}.cegid__body .cegid__section__form .cegid__wrapper{position:relative}@media only screen and (max-width:428px){.cegid__body .cegid__section__form{padding:150px 0 75px}}.cegid__body .cegid__section__form .anim_svg_line{position:absolute;left:20px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1);top:-220px}@media only screen and (max-width:1300px)and (min-width:429px){.cegid__body .cegid__section__form .anim_svg_line{left:-100px;top:-270px}}@media only screen and (max-width:428px){.cegid__body .cegid__section__form .anim_svg_line{left:-55px;top:-390px}}.cegid__body .cegid__section__form__head{position:relative;margin-bottom:80px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media only screen and (max-width:428px){.cegid__body .cegid__section__form__head{margin-bottom:50px}}.cegid__body .cegid__section__form__head .gr_btn{position:absolute;right:0;top:10px}@media only screen and (max-width:428px){.cegid__body .cegid__section__form__head .gr_btn{display:none}}.cegid__body .cegid__section__form__head h2{color:#0046fe;font-size:53px;margin-bottom:20px;text-align:center}@media only screen and (max-width:820px){.cegid__body .cegid__section__form__head h2{font-size:36px}}.cegid__body .cegid__section__form__head h2+p{text-align:center}.cegid__body .cegid__section__form__head p{font-size:24px;line-height:2;color:#001a5f;font-weight:500}@media only screen and (max-width:820px){.cegid__body .cegid__section__form__head p{font-size:22px}}@media only screen and (max-width:428px){.cegid__body .cegid__section__form__head p br{display:none}}.cegid__body .cegid__section__form .contactForm{background-color:#fff;border-radius:20px;margin:auto;max-width:936px;padding:55px 50px 45px}@media only screen and (max-width:428px){.cegid__body .cegid__section__form .contactForm{padding:0;background-color:transparent}}.cegid__body .cegid__section__form .errTxt{position:absolute;top:20px;right:15px;color:#f7235c;font-size:11px;margin-top:0;padding-top:0;display:none}.cegid__body .cegid__section__form #form_phone label{width:60px}.cegid__body .cegid__section__form #form_phone input[type=tel]{width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:calc(100% - 70px)}.cegid__body .cegid__section__form__row{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width:428px){.cegid__body .cegid__section__form__row{display:block}}.cegid__body .cegid__section__form__row p{display:block;color:#001a5f;font-size:14px;margin-top:40px}.cegid__body .cegid__section__form__row .errTxt{bottom:35px}.cegid__body .cegid__section__form__row.err p{color:#f7235c}.cegid__body .cegid__section__form__row.err textarea{border-bottom:1px solid #f7235c;color:#f7235c}.cegid__body .cegid__section__form__row.err .errTxt{display:block}.cegid__body .cegid__section__form__label{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.cegid__body .cegid__section__form__label span{display:block}.cegid__body .cegid__section__form__col{width:49%;border:1px solid #001a5f;padding-left:15px;margin-bottom:15px;position:relative;border-radius:7px}.cegid__body .cegid__section__form__col.col1{width:100%}@media only screen and (max-width:428px){.cegid__body .cegid__section__form__col{width:100%}}.cegid__body .cegid__section__form__col .errTxt{bottom:-20px}.cegid__body .cegid__section__form__col.err{border:1px solid #f7235c}.cegid__body .cegid__section__form__col.err label{color:#f7235c}.cegid__body .cegid__section__form__col.err .errTxt{display:block}.cegid__body .cegid__section__form label{color:#001a5f;font-size:14px;font-weight:500}.cegid__body .cegid__section__form input[type=email],.cegid__body .cegid__section__form input[type=tel],.cegid__body .cegid__section__form input[type=text]{height:60px;line-height:60px;width:83%}.cegid__body .cegid__section__form .submitBtn,.cegid__body .cegid__section__form input[type=submit]{margin:15px auto 0;background-color:#0046fe;border:1px solid #0046fe;text-align:center;display:block;color:#fff;border-radius:7px;line-height:62px;height:62px;padding:0 44px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;width:340px;font-size:16px}.cegid__body .cegid__section__form .submitBtn:hover,.cegid__body .cegid__section__form input[type=submit]:hover{color:#008060;background-color:#fff}@media only screen and (max-width:428px){.cegid__body .cegid__section__form .submitBtn,.cegid__body .cegid__section__form input[type=submit]{width:100%}}.cegid__body .cegid__section__form #form_content{padding-right:15px}.cegid__body .cegid__section__form #form_content label{margin-top:15px}.cegid__body .cegid__section__form textarea{width:100%;margin:15px 0;min-height:80px}@media only screen and (max-width:428px){.cegid__body .cegid__section__form textarea{height:120px}}.cegid__body .cegid__header{position:fixed;width:100%;top:55px;left:0;z-index:100;margin:auto}@media only screen and (max-width:820px){.cegid__body .cegid__header{top:28px}}@media only screen and (max-width:767px){.cegid__body .cegid__header{padding-top:0!important;margin-top:0!important}}.cegid__body .cegid__header .cegid__wrapper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.cegid__body .cegid__header__h1{margin-right:auto}.cegid__body .cegid__header__h1 img{width:116px;display:block}.cegid__body .cegid__header__ul{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}@media only screen and (max-width:820px){.cegid__body .cegid__header__ul{display:none}}.cegid__body .cegid__header__li:nth-child(2){margin-left:35px}.cegid__body .cegid__header__li:nth-child(3){margin-left:50px}.cegid__body .cegid__header__li a{font-size:16px;color:#001a5f}.cegid__body .cegid__header__btn{background-color:#001a5f;border:1px solid #001a5f;border-radius:25px;display:block;line-height:42px;height:42px;padding:0 75px 0 20px;position:relative;margin-left:30px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.cegid__body .cegid__header__btn span{color:#fff;font-size:14px;vertical-align:middle;line-height:38px;height:42px;display:block}.cegid__body .cegid__header__btn svg{width:33px;position:absolute;left:110px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.cegid__body .cegid__header__btn:hover{background-color:#fff}.cegid__body .cegid__header__btn:hover span{color:#0046fe}.cegid__body .cegid__header__btn:hover svg{fill:#001a5f}.cegid__footer{background-color:#001a5f;padding:80px 0 60px}.cegid__footer .cegid__wrapper{display:-moz-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:428px){.cegid__footer .cegid__wrapper{display:block}}.cegid__footer__left{width:50%}@media only screen and (max-width:428px){.cegid__footer__left{width:100%}}.cegid__footer__left h3{width:116px;margin-bottom:35px}.cegid__footer__left p{color:#fff;font-size:16px;line-height:2}.cegid__footer__right{width:50%;text-align:right}@media only screen and (max-width:428px){.cegid__footer__right{width:100%;margin-top:60px;text-align:left}}.cegid__footer__right p{color:#fff;font-size:16px;line-height:2}.cegid__footer__copy{width:100%;padding-top:40px;margin-top:40px;border-top:1px solid #fff;color:#fff;font-size:14px}.sp-text{display:none}@media only screen and (max-width:428px){.cegid__section__head{width:90%;margin:0 auto;background-color:#fff!important}.sp-text{display:block;font-size:32px!important;margin-bottom:35px}.cegid__body .cegid__section__about .cegid__col2 h3{left:0!important;margin-top:60px}.cegid__body .cegid__section__about .cegid__col2:nth-of-type(2) .txt p{width:90%;margin-left:auto}.cegid__body .cegid__section__about .cegid__col2:nth-of-type(2) .txt p .sp{display:block!important}}