@charset "UTF-8";
@-webkit-keyframes translateLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes translateLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes translateRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes translateRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scroll{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0.4}to{-webkit-transform:scale(1.2,1.8);transform:scale(1.2,1.8);opacity:0}}@keyframes ripple{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0.4}to{-webkit-transform:scale(1.2,1.8);transform:scale(1.2,1.8);opacity:0}}@-webkit-keyframes ripple2{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0.4}to{-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);opacity:0}}@keyframes ripple2{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0.4}to{-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);opacity:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ç html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:100%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,em{font-style:normal}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){rt:not(:target){position:relative;top:-.7em}}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none;vertical-align:bottom}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}a:hover{text-decoration:none}ul{letter-spacing:-.4em}ul li{letter-spacing:normal}html{font-size:62.5%}@media screen and (max-width:1440px){html{font-size:.6944vw}}@media only screen and (max-width:768px){html{font-size:2.6667vw}}body,html{scroll-behavior:none;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;color:#010101;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-variation-settings:"wght" 500;font-size:1.6rem;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#141414}.main{width:100%}.main_title{position:absolute;left:0;top:0;padding:6.2rem 0 0 4.8rem;color:#fff;font-family:"Lora",serif;font-size:2.4rem;font-weight:500;z-index:10}@media only screen and (max-width:768px){.main_title{font-size:1.6rem;padding:2.5rem 0 0 2.5rem}}a{color:inherit}img{max-width:100%;width:auto;height:auto;display:block}.pin{pointer-events:none}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width:768px){.pc{display:none}}@media only screen and (min-width:769px){.sp{display:none}}picture.cover{display:block;position:relative}picture.cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pre-line{white-space:pre-line}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.basic_page{padding:32rem 0 0}@media only screen and (max-width:768px){.basic_page{padding:19.6rem 0 0}}.basic_blackArea{background-color:#141414;position:relative}.basic_wrapper{max-width:116.9rem;margin:auto}@media only screen and (max-width:768px){.basic_wrapper{max-width:32.7rem}}.basic_layer{position:relative;z-index:2}.basic_mainTitle{color:#fff;font-family:"Lora",serif;font-size:2rem;font-weight:500;letter-spacing:.1rem;text-align:center;padding-top:1.4rem;position:relative}@media only screen and (max-width:768px){.basic_mainTitle{font-size:1.6rem;letter-spacing:.08rem;padding-top:1.8rem}}.basic_mainTitle:before{content:"";height:1px;width:2.4rem;position:absolute;background-color:rgba(255,255,255,.3137254902);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.basic_title{color:#fff;font-family:"Lora",serif;font-size:1.2rem;font-weight:500;letter-spacing:.06rem;position:relative;padding-top:1.1rem}.basic_title:before{content:"";height:1px;width:1.6rem;position:absolute;background-color:rgba(255,255,255,.3137254902);left:0;top:0}.basic_text{color:#fff;font-size:1.4rem;font-weight:400;line-height:3.6rem;letter-spacing:.07rem}@media only screen and (max-width:768px){.basic_text{line-height:3rem}}.basic_button a{width:20rem;height:5rem;border-radius:.8rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem 0 2.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.basic_button a{width:18rem;height:4.6rem}}@media only screen and (min-width:769px){.basic_button a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem;z-index:-1;background:#fff}.basic_button a:hover:after{-webkit-animation:ripple 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s;animation:ripple 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s}}.basic_button a .icon-arrowLong{width:1.2rem;fill:#010101;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.basic_button a span{color:#040000;font-family:"Lora",serif;font-size:1.4rem;font-weight:500;letter-spacing:.028rem}.basic_button2 a{border-radius:.8rem;background:#010101;width:32rem;height:7.2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}@media only screen and (min-width:769px){.basic_button2 a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem;z-index:-1;background:#010101}.basic_button2 a:hover:after{-webkit-animation:ripple2 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s;animation:ripple2 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s}}@media only screen and (max-width:768px){.basic_button2 a{width:26.8rem;height:6rem}}.basic_button2 a span{font-family:"Lora",serif;color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:.048rem}@media only screen and (max-width:768px){.basic_button2 a span{font-size:2rem;letter-spacing:.04rem}}.basic_button2.center{text-align:center}.basic_button2.smaller a{border-radius:.8rem;background:#010101;width:20rem;height:5rem}.basic_button2.smaller a span{font-size:1.4rem;letter-spacing:.028rem}@-webkit-keyframes noise{0%{-webkit-transform:translate(-55%,-55%);transform:translate(-55%,-55%)}25%{-webkit-transform:translate(-45%,-45%);transform:translate(-45%,-45%)}50%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}75%{-webkit-transform:translate(-45%,-45%);transform:translate(-45%,-45%)}to{-webkit-transform:translate(-55%,-55%);transform:translate(-55%,-55%)}}@keyframes noise{0%{-webkit-transform:translate(-55%,-55%);transform:translate(-55%,-55%)}25%{-webkit-transform:translate(-45%,-45%);transform:translate(-45%,-45%)}50%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}75%{-webkit-transform:translate(-45%,-45%);transform:translate(-45%,-45%)}to{-webkit-transform:translate(-55%,-55%);transform:translate(-55%,-55%)}}.basic_noise{overflow:hidden}.basic_noise:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:120%;background-image:url(//gurusfilm.com/wp-content/themes/gurus-film-production/assets/images/common/noise3.png);background-repeat:repeat;background-size:15rem;-webkit-animation:noise 0.9s steps(2) infinite;animation:noise 0.9s steps(2) infinite;opacity:.04;pointer-events:none}@media only screen and (max-width:768px){.basic_noise:after{background-size:10rem}}.opening{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:calc(var(--vh,1vh) * 100)}.opening_logo{width:30rem;position:absolute;left:50%;top:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;opacity:0}.opening_progress{color:#fff;font-family:"Lora",serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;position:absolute;left:50%;bottom:10rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1;opacity:0}.opening_background{overflow:hidden}.opening_background div{background-color:#141414;position:absolute;height:50%;width:100%;display:block;left:0}.opening_background div:first-child{top:0}.opening_background div:nth-child(2){bottom:0}.ref-op-fadeIn{opacity:0}.op-complete .ref-op-bg div{-webkit-transition:-webkit-transform 0.6s cubic-bezier(.5,0,.5,1);transition:-webkit-transform 0.6s cubic-bezier(.5,0,.5,1);transition:transform 0.6s cubic-bezier(.5,0,.5,1);transition:transform 0.6s cubic-bezier(.5,0,.5,1),-webkit-transform 0.6s cubic-bezier(.5,0,.5,1)}.op-complete .ref-op-bg-1{-webkit-transform:translate3D(0,calc(-100% + 8rem),0);transform:translate3D(0,calc(-100%+8rem),0)}@media only screen and (max-width:768px){.op-complete .ref-op-bg-1{-webkit-transform:translate3D(0,calc(-100% + 7.2rem),0);transform:translate3D(0,calc(-100%+7.2rem),0)}}.op-complete .ref-op-bg-2{-webkit-transform:translate3D(0,calc(100% - 8rem),0);transform:translate3D(0,calc(100% - 8rem),0)}@media only screen and (max-width:768px){.op-complete .ref-op-bg-2{-webkit-transform:translate3D(0,calc(100% - 7.2rem),0);transform:translate3D(0,calc(100% - 7.2rem),0)}}.op-complete .ref-op-fadeIn{opacity:1}.op-complete.scrolled-1 .ref-op-bg-1{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.op-complete.scrolled-1 .ref-op-bg-2{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.header{position:fixed;z-index:20;top:6rem;right:6.5rem}@media only screen and (max-width:768px){.header{display:none}}.header_nav{position:relative}.header_nav_ball{left:calc(100% + 0.7rem);position:absolute;top:1.4rem}.header_nav_ball span{width:.7rem;height:.7rem;border-radius:50%;background-color:#fff;display:block;-webkit-transform-origin:center center;transform-origin:center center}.header_nav_list_item a{color:#fff;text-align:right;font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:500;font-weight:550;letter-spacing:.065rem;padding:.7rem 0;display:block}.header_nav_list_item_note{margin-top:.6rem;position:relative}.header_nav_list_item_note .icon-note{fill:#fff;width:6.4rem}.header_nav_list_item_note .icon-arrow{fill:#fff;width:.7rem;position:absolute;top:25%;right:-1.5rem}.footer{padding:8.3rem 0 0}@media only screen and (max-width:768px){.footer{padding:0}}.footer_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:108rem;margin:auto}@media only screen and (max-width:768px){.footer_container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:100%}}.footer_right{width:44.5rem}@media only screen and (max-width:768px){.footer_right{width:100%}}.footer_contact{position:relative;padding:1.1rem 0 1.4rem .8rem;margin:3rem 0 0 0;overflow:hidden;-webkit-transition:border-radius 0.4s ease-out;transition:border-radius 0.4s ease-out}@media only screen and (min-width:769px){.footer_contact:hover{border-radius:.8rem}.footer_contact:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.footer_contact:hover span{color:#010101;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.footer_contact:hover .icon-arrowLong{fill:#010101;-webkit-transform:translate3d(-2rem,0,0);transform:translate3d(-2rem,0,0)}}@media only screen and (max-width:768px){.footer_contact{width:20.8rem;padding:.4rem 0 .4rem 0rem;margin:2rem auto 0}}.footer_contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#fff;-webkit-transition:-webkit-transform 0.4s cubic-bezier(.79,.14,.15,.86);transition:-webkit-transform 0.4s cubic-bezier(.79,.14,.15,.86);transition:transform 0.4s cubic-bezier(.79,.14,.15,.86);transition:transform 0.4s cubic-bezier(.79,.14,.15,.86),-webkit-transform 0.4s cubic-bezier(.79,.14,.15,.86);-webkit-transform:translate3d(0,calc(100% - 1px),0);transform:translate3d(0,calc(100% - 1px),0)}.footer_contact span{color:#fff;font-family:"Lora",serif;font-size:6.4rem;font-weight:400;letter-spacing:.128rem;display:inline-block;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}@media only screen and (max-width:768px){.footer_contact span{font-size:4.4rem;letter-spacing:.088rem}}.footer_contact .icon-arrowLong{position:absolute;right:1.3rem;bottom:5.5rem;width:2.8rem;fill:#fff;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out}@media only screen and (max-width:768px){.footer_contact .icon-arrowLong{width:2rem;right:0;bottom:2.8rem}}.footer_text{font-size:1.4rem;font-weight:500;line-height:2.8rem;letter-spacing:.07rem;color:#fff}@media only screen and (max-width:768px){.footer_text{text-align:center}}.footer_left{width:calc(100% - 44.5rem)}@media only screen and (max-width:768px){.footer_left{width:35rem;margin-top:19.2rem}}.footer_title1{color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.014rem;font-family:"Lora",serif}@media only screen and (max-width:768px){.footer_title1{font-size:1.2rem;letter-spacing:.012rem}}.footer_title1 span{font-size:8rem;font-weight:500;line-height:8rem;display:block;margin-bottom:.9rem}@media only screen and (max-width:768px){.footer_title1 span{font-size:5.6rem;line-height:5.6rem;margin-bottom:.6rem}}.footer_address{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.8;letter-spacing:.07rem;margin:4rem 0 2.3rem}@media only screen and (max-width:768px){.footer_address{font-size:1.2rem;line-height:2rem;letter-spacing:.06rem}}.footer_small small{color:#fff;font-family:"Inter",sans-serif;font-size:1rem;font-weight:400;line-height:3.2rem;letter-spacing:.05rem}.footer_logoList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:5rem}@media only screen and (max-width:768px){.footer_logoList{margin-top:4.7rem}}.footer_logoList li:not(:last-child){margin-right:2.7rem}.footer_logoList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}@media only screen and (min-width:769px){.footer_logoList li a:hover{opacity:.6}}.footer_logoList li a path{fill:#fff}.footer_logoList li a .icon-arrow{margin-left:.6rem;width:.6rem}.footer_logoList li a .icon-note{width:7.2rem}.footer_logoList li a .icon-vimeo{width:7.1rem}.footer_next{padding:24.5rem 0 25rem;position:relative;overflow:hidden;display:block;z-index:1}@media only screen and (max-width:768px){.footer_next{padding:15.7rem 0 18rem}}.footer_next-text1{font-family:"Lora",serif;color:#fff;text-align:center;font-size:1.4rem;font-weight:500}@media only screen and (max-width:768px){.footer_next-text1{font-size:1.2rem}}.footer_next-scroll{margin:3rem auto 3rem;width:1px;height:5.6rem;background:#272727;position:relative;overflow:hidden}@media only screen and (max-width:768px){.footer_next-scroll{margin:3rem auto 1.7rem}}.footer_next-scroll:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;-webkit-animation:scroll 2.5s ease-in-out infinite;animation:scroll 2.5s ease-in-out infinite}.footer_next-text2{color:#fff;text-align:center;font-family:"Lora",serif;font-size:4rem;font-weight:500}@media only screen and (max-width:768px){.footer_next-text2{font-size:3.2rem}}.footer_next-overlay{position:absolute;top:100%;width:100%;height:40rem;background:#000020;opacity:.5;z-index:-1}@media only screen and (max-width:768px){.template-home .footer_right{margin-top:-37.6rem}}.menu{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:calc(var(--vh, 1vh) * 100);background:rgba(1,1,1,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:39;opacity:0;display:none}.menu_button{position:fixed;z-index:30;right:0;top:0;padding:3.6rem 2.4rem;width:8rem;height:.8rem}@media only screen and (min-width:769px){.menu_button{display:none}}.menu_button:after,.menu_button:before{content:"";position:absolute;width:3.2rem;height:1px;background-color:#fff;top:50%;left:50%}.menu_button:before{-webkit-transform:translate(-50%,calc(-50% + 0.3rem));transform:translate(-50%,calc(-50%+0.3rem))}.menu_button:after{-webkit-transform:translate(-50%,calc(-50% - 0.4rem));transform:translate(-50%,calc(-50% - .4rem))}.menu_inner{height:100%;width:100%;overflow:scroll;padding:.9rem}.menu_container{border-radius:.8rem;background:#fff;padding:4.8rem 1.6rem 1.6rem 1.6rem;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);position:relative}.menu_close{position:absolute;right:0;top:0;padding:2.3rem;width:6rem;height:.8rem}@media only screen and (min-width:769px){.menu_close{display:none}}.menu_close:after,.menu_close:before{content:"";position:absolute;width:3.2rem;height:1px;background-color:#010101;top:50%;left:50%}.menu_close:before{-webkit-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}.menu_close:after{-webkit-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg)}.menu_nav{border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:3.6rem 1.5rem 3.8rem}.menu_nav-list{margin-bottom:3rem}.menu_nav-list li{margin-bottom:1.7rem}.menu_nav-list li a{font-family:"Inter",sans-serif;font-size:2rem;letter-spacing:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu_nav-list li a:after{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#010101;margin-left:.5rem;opacity:0}.menu_nav-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.menu_nav-logos li:not(:last-child){margin-right:1.6rem}.menu_nav-logos li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu_nav-logos li a .icon-note{width:6rem}.menu_nav-logos li a .icon-vimeo{width:6rem}.menu_nav-logos li a .icon-arrow{margin-left:.8rem;width:.6rem}.menu_small{margin:2rem 0 1.7rem;text-align:center;font-size:1.1rem;line-height:1.8rem;letter-spacing:.055rem}.menu_contact a{background-color:#010101;color:#fff;font-family:"Inter",sans-serif;font-size:1.6rem;line-height:normal;letter-spacing:.032rem;height:4.8rem;border-radius:.8rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-home .menu_nav-list li:first-child a:after{opacity:1}.p-about .menu_nav-list li:nth-child(2) a:after{opacity:1}.p-works .menu_nav-list li:nth-child(3) a:after{opacity:1}.p-contact .menu_nav-list li:nth-child(4) a:after{opacity:1}.buttonContact{border-radius:.8rem;background:#fff;padding:.5rem;width:100%;height:11rem}@media only screen and (max-width:768px){.buttonContact{border-radius:.8rem 0rem 0rem .8rem;height:6.4rem;padding:.2rem}}.buttonContact_fixedContainer{position:fixed;bottom:3.2rem;right:4.8rem;z-index:10;width:26rem;-webkit-transition:opacity 0.3s cubic-bezier(.5,0,.5,1),-webkit-transform 0.3s cubic-bezier(.5,0,.5,1);transition:opacity 0.3s cubic-bezier(.5,0,.5,1),-webkit-transform 0.3s cubic-bezier(.5,0,.5,1);transition:transform 0.3s cubic-bezier(.5,0,.5,1),opacity 0.3s cubic-bezier(.5,0,.5,1);transition:transform 0.3s cubic-bezier(.5,0,.5,1),opacity 0.3s cubic-bezier(.5,0,.5,1),-webkit-transform 0.3s cubic-bezier(.5,0,.5,1);opacity:0;pointer-events:none;-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}@media only screen and (max-width:768px){.buttonContact_fixedContainer{right:0;width:14.3rem}}.buttonContact a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;border-radius:.7rem;overflow:hidden;position:relative}.buttonContact a:after{content:"";background-color:#010101;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(calc(100% - 3.2rem),0,0);transform:translate3d(calc(100% - 3.2rem),0,0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(.79,.14,.15,.86);transition:-webkit-transform 0.5s cubic-bezier(.79,.14,.15,.86);transition:transform 0.5s cubic-bezier(.79,.14,.15,.86);transition:transform 0.5s cubic-bezier(.79,.14,.15,.86),-webkit-transform 0.5s cubic-bezier(.79,.14,.15,.86)}@media only screen and (max-width:768px){.buttonContact a:after{-webkit-transform:translate3d(calc(100% - 2.4rem),0,0);transform:translate3d(calc(100% - 2.4rem),0,0)}}@media only screen and (max-width:768px){.buttonContact a{border-radius:.7rem 0 0 .7rem}}@media only screen and (min-width:769px){.buttonContact a:hover:after{-webkit-transform:translate3d(-3.2rem,0,0);transform:translate3d(-3.2rem,0,0)}.buttonContact a:hover .buttonContact_left_text,.buttonContact a:hover .buttonContact_left_title{color:#fff}.buttonContact a:hover .icon-arrowLong{fill:#010101;-webkit-transform:translate3d(-.3rem,0,0);transform:translate3d(-.3rem,0,0)}}.buttonContact_left{width:calc(100% - 3.2rem);padding:1.2rem 1rem 1rem 1.9rem;position:relative;z-index:1}@media only screen and (max-width:768px){.buttonContact_left{padding:.8rem .5rem .5rem 1.2rem;width:calc(100% - 2.4rem)}}.buttonContact_right{width:3.2rem;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.buttonContact_right{width:2.4rem}}.buttonContact_right .icon-arrowLong{fill:#fff;width:1.193rem;-webkit-transition:fill 0.5s cubic-bezier(.79,.14,.15,.86),-webkit-transform 0.4s ease 0.3s;transition:fill 0.5s cubic-bezier(.79,.14,.15,.86),-webkit-transform 0.4s ease 0.3s;transition:fill 0.5s cubic-bezier(.79,.14,.15,.86),transform 0.4s ease 0.3s;transition:fill 0.5s cubic-bezier(.79,.14,.15,.86),transform 0.4s ease 0.3s,-webkit-transform 0.4s ease 0.3s}.buttonContact_left_title{color:#010101;font-family:"Lora",serif;font-size:2.4rem;font-weight:500;letter-spacing:.048rem;margin-bottom:.4rem;-webkit-transition:color 0.4s ease;transition:color 0.4s ease}@media only screen and (max-width:768px){.buttonContact_left_title{font-size:2rem;font-weight:500;letter-spacing:.04rem;margin-bottom:-.3rem}}.buttonContact_left_text{color:#010101;font-size:1rem;font-style:normal;font-weight:400;line-height:1.68rem;letter-spacing:.05rem;-webkit-transition:color 0.4s ease;transition:color 0.4s ease}@media only screen and (max-width:768px){.buttonContact_left_text{font-size:.8rem;line-height:1.6rem;letter-spacing:.04rem}}.p-about .buttonContact_fixedContainer,.scrolled-3 .buttonContact_fixedContainer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;pointer-events:auto}.p-contact .buttonContact_fixedContainer,.p-contact-thanks .buttonContact_fixedContainer{display:none}.transition_overlay{position:fixed;top:100%;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);z-index:90;opacity:0}.transition_overlay-1{background:#1b1b1b}.transition_overlay-2{background-color:#000020}.transition_overlay-3{background:#f1f1f1}.cursor{width:12rem;height:12rem;position:fixed;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:120;pointer-events:none;-webkit-transform:scale(0);transform:scale(0)}@media only screen and (max-width:768px){.cursor{display:none}}.cursor_circle{-webkit-filter:drop-shadow(0 0 20px rgba(15,42,33,.2));filter:drop-shadow(0 0 20px rgba(15,42,33,.2));width:100%;height:100%;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.cursor .icon-note{width:7.2rem}.template-home{position:relative}.video{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:-1}@media only screen and (max-width:768px){.video{height:100lvh}}.video video{pointer-events:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pinContainer{position:relative;z-index:2}.pinContainer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(7px) brightness(.9);backdrop-filter:blur(7px) brightness(.9);opacity:0;-webkit-transition:opacity 0.7s ease-in;transition:opacity 0.7s ease-in;z-index:-1}.pin{height:100%;width:100%;position:absolute;left:0;top:0;padding:0 0 11rem 8.2rem}@media only screen and (max-width:768px){.pin{padding:0 0 11rem 2.3rem}}.scrolled-2 .pinContainer:after{opacity:1}.mainCopy{position:absolute;top:calc(100vh - 39rem)}@media only screen and (max-width:768px){.mainCopy{top:calc(100svh - 24.5rem)}}.mainCopy span{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.09rem;display:block;margin-top:1.7rem}@media only screen and (max-width:768px){.mainCopy span{font-size:1.2rem;letter-spacing:.06rem;margin-top:1.2rem}}.mainCopy svg{fill:#fff;width:58.5rem}@media only screen and (max-width:768px){.mainCopy svg{width:32.2rem}}.mv{position:relative}.mv_firstView{height:100vh;position:relative}@media only screen and (max-width:768px){.mv_firstView{height:100lvh}}.mv_buttonContact{position:absolute;bottom:3.2rem;right:4.8rem;width:27.3rem;z-index:1}@media only screen and (max-width:768px){.mv_buttonContact{display:none}}.mv_buttonContact .buttonContact{border-radius:.8rem .8rem 0rem 0rem}.mv_buttonContact_logos{width:100%;border:.5rem solid #fff;height:13.3rem;border-radius:0rem 0rem .8rem .8rem;background:#f6f6f6}.mv_buttonContact_logos-inner{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.6rem}.mv_buttonContact_logos-inner img{max-width:inherit}.mv_buttonContact_logos-inner:first-child img{height:2.7rem;-webkit-animation:translateLeft 20s linear infinite;animation:translateLeft 20s linear infinite}.mv_buttonContact_logos-inner:nth-child(2){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mv_buttonContact_logos-inner:nth-child(2) img{height:2rem;-webkit-animation:translateRight 20s linear infinite;animation:translateRight 20s linear infinite}.introduction{width:50%;margin:0 0 0 auto;padding:20rem 0 24rem 20rem}@media only screen and (max-width:768px){.introduction{width:100%;padding:19rem 1rem 16.3rem 2.5rem}}.introduction p{color:#fff;font-size:1.5rem;line-height:5.6rem;letter-spacing:.075rem}.introduction p:not(:last-child){margin-bottom:5.7rem}@media only screen and (max-width:768px){.introduction p:not(:last-child){margin-bottom:4.9rem}}@media only screen and (max-width:768px){.introduction p{font-size:1.3rem;line-height:4rem;letter-spacing:.065rem}}.what_new{color:#fff;padding-block:15rem 1rem}.what_new_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.5rem}.what_new_container .basic_title{text-transform:uppercase}.what_new_title{font-size:1.4rem;line-height:3.6rem;letter-spacing:.07rem}@media only screen and (max-width:768px){.what_new_title{font-size:1rem;letter-spacing:.05rem}}.note-feed__item{margin-bottom:2rem}.note-feed__title{font-weight:700;line-height:1.4}.note-feed__title:hover{text-decoration:underline}.note-feed__date{opacity:.7;margin:.25rem 0}.service_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:17.8rem 0 15rem}@media only screen and (max-width:768px){.service_container{padding:11.5rem 0 15rem;display:block}}.service_textArea{max-width:45rem;padding-top:3.2rem}.service_title{color:#fff;font-size:2.8rem;line-height:4.8rem;letter-spacing:.056rem;padding:8.2rem 0 4.4rem}@media only screen and (max-width:768px){.service_title{font-size:2.2rem;line-height:4rem;letter-spacing:.044rem;padding:6.2rem 0 3.8rem}}.service_text{margin-bottom:3.4rem;max-width:40rem}@media only screen and (max-width:768px){.service_text{margin-bottom:3.2rem;max-width:100%}}.service_imageArea{width:61rem}@media only screen and (max-width:768px){.service_imageArea{width:100%;margin-top:7.6rem}}.strengths{padding:9.9rem 0 0 0}@media only screen and (max-width:768px){.strengths{padding:0rem 0 4.8rem}}@media only screen and (max-width:768px){.strengths_pinArea{height:300lvh;padding-top:4.8rem}}.strengths_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.5rem}@media only screen and (max-width:768px){.strengths_container{margin-bottom:0}}.strengths_title{color:#fff;font-size:1.4rem;line-height:3.6rem;letter-spacing:.07rem}@media only screen and (max-width:768px){.strengths_title{font-size:1rem;letter-spacing:.05rem}}@media only screen and (max-width:768px){.strengths_list{overflow:hidden;padding:0 2rem}}.strengths_list_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.strengths_list_wrapper{width:125.2rem;gap:2rem}}.strengths_list_item{position:relative;border-bottom:1px solid #2f2f2f;border-top:1px solid #2f2f2f}@media only screen and (min-width:769px){.strengths_list_item:hover .strengths_list_item_picture img{-webkit-filter:grayscale(0);filter:grayscale(0)}.strengths_list_item:hover .strengths_list_item_text{height:15rem}.strengths_list_item:hover .strengths_list_item_picture img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:768px){.strengths_list_item{border:none}}.strengths_list_item:not(:last-child){border-right:1px solid #2f2f2f}.strengths_list_item:after{content:"";height:32rem;width:100%;position:absolute;bottom:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(1,1,1,0)),to(#010101));background:linear-gradient(180deg,rgba(1,1,1,0) 0%,#010101 100%)}.strengths_list_item.active .strengths_list_item_picture img{-webkit-filter:grayscale(0);filter:grayscale(0)}.strengths_list_item_picture{overflow:hidden;display:block}.strengths_list_item_picture img{-webkit-transition:all 1s cubic-bezier(.43,.05,.17,1);transition:all 1s cubic-bezier(.43,.05,.17,1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(1);filter:grayscale(1)}.strengths_list_item_textArea{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:3.4rem 3.2rem}@media only screen and (max-width:768px){.strengths_list_item_textArea{padding:2.5rem 1.4rem}}.strengths_list_item_number{color:#fff;font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:.07rem}@media only screen and (max-width:768px){.strengths_list_item_number{font-size:1.2rem;letter-spacing:.06rem}}.strengths_list_item_title{color:#fff;font-size:2rem;line-height:3.2rem;padding-top:1.7rem}@media only screen and (max-width:768px){.strengths_list_item_title{font-size:1.8rem;line-height:2.6rem;padding-top:.5rem}}.strengths_list_item_text{color:#fff;text-align:justify;font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.4rem;padding-top:2.6rem;height:0;overflow:hidden;-webkit-transition:height 0.6s cubic-bezier(.43,.05,.17,1);transition:height 0.6s cubic-bezier(.43,.05,.17,1)}@media only screen and (max-width:768px){.strengths_list_item_text{height:auto;font-size:1.2rem;line-height:2.2rem;letter-spacing:.06rem;padding-top:1.8rem;text-align:left}}.strengths_nav{padding:3.2rem 2.2rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:769px){.strengths_nav{display:none}}.strengths_nav_navItem{width:1.2rem;height:1.2rem;position:relative}.strengths_nav_navItem:not(:last-child){margin-right:.6rem}.strengths_nav_navItem:after{content:"";width:.3rem;height:.3rem;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.strengths_nav_navItem:before{content:"";width:100%;height:100%;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.strengths_nav_navItem.active:before{opacity:1}.case{padding:18rem 0 10.1rem}@media only screen and (max-width:768px){.case{padding:0rem 0 8rem}}.case_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.case_container{display:block;max-width:100%}}.case_left{max-width:33.4rem;padding-top:1.5rem}@media only screen and (max-width:768px){.case_left{max-width:32.7rem;margin:auto}}.case_text{margin:6rem 0 3.9rem}@media only screen and (max-width:768px){.case_text{margin:3.3rem 0 1.8rem}}.case_right{max-width:72.5rem}@media only screen and (max-width:768px){.case_right{max-width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.case_right::-webkit-scrollbar{display:none}}@media only screen and (max-width:768px){.case_right_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 2.5rem}}@media only screen and (max-width:768px){.case_item{width:26.8rem}}.case_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.5rem 0}@media only screen and (max-width:768px){.case_item a{display:block}}.case_item_picture{width:33.4rem;height:22rem}@media only screen and (max-width:768px){.case_item_picture{width:100%;height:17.6rem}}.case_item_textArea{width:35rem;margin-left:4rem;position:relative;padding-top:4.4rem}@media only screen and (max-width:768px){.case_item_textArea{margin:2.4rem 0 0;width:100%;padding-top:0}}.case_item_official{color:#fff;font-size:1rem;letter-spacing:.05rem;width:8.1rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4.3rem;border:1px solid #fff;position:absolute;right:0;top:0}@media only screen and (max-width:768px){.case_item_official{top:-.3rem}}.case_item_official span{font-family:"Inter",sans-serif;display:inline-block;margin:0 .2rem 0 .1rem}.case_item_official .icon-arrow{width:.7rem;fill:#fff}.case_item_number{color:#fff;font-family:"Inter",sans-serif;font-size:1rem;letter-spacing:.05rem}.case_item_title{color:#fff;font-size:2rem;line-height:3.2rem;letter-spacing:.1rem;padding:2.9rem 0 2.2rem}@media only screen and (max-width:768px){.case_item_title{font-size:1.6rem;line-height:2.4rem;letter-spacing:.08rem;padding:2rem 0 1.5rem}}.case_item_text{color:#fff;font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem;letter-spacing:.065rem}@media only screen and (max-width:768px){.case_item_text{font-size:1.4rem;line-height:2.8rem;letter-spacing:.07rem}}.case_line{display:block;width:134.4rem;height:1px;background-color:rgba(255,255,255,.3764705882);margin:6.3rem auto 0}@media only screen and (max-width:768px){.case_line{width:32.7rem;margin:2rem auto 4rem}}@media only screen and (max-width:768px){.case .basic_button{width:32.7rem;margin:auto}.case .basic_button a{margin:0 0 0 auto}}.window{height:80rem}@media only screen and (max-width:768px){.window{height:55rem}}.client{background-color:#f6f6f6;padding:15.9rem 0 19.8rem}@media only screen and (max-width:768px){.client{padding:16rem 0}}.client_container{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.client_container{display:block;max-width:100%}}.client_left{width:57%;border-right:1px solid rgba(1,1,1,.062745098)}@media only screen and (max-width:768px){.client_left{width:100%;border-right:0;border:none;padding:0 0 4.5rem 0}}.client_text,.client_title{color:#010101}@media only screen and (max-width:768px){.client_text,.client_title{max-width:32.7rem;margin:auto}}.client_text{padding:6rem 0 6.5rem}@media only screen and (max-width:768px){.client_text{padding:3.2rem 0 5rem}}.client_title:before{background-color:rgba(1,1,1,.3137254902)}.client_logos{width:60rem;display:block}@media only screen and (max-width:768px){.client_logos{display:none}}@media only screen and (min-width:769px){.client_spLogos{display:none}}.client_spLogos div{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.client_spLogos div:first-child img{height:3.5rem;-webkit-animation:translateLeft 20s linear infinite;animation:translateLeft 20s linear infinite}.client_spLogos div:nth-child(2){margin:3rem 0 2.6rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.client_spLogos div:nth-child(2) img{height:3rem;-webkit-animation:translateRight 20s linear infinite;animation:translateRight 20s linear infinite}.client_spLogos div:nth-child(3) img{height:2.8rem;-webkit-animation:translateLeft 20s linear infinite;animation:translateLeft 20s linear infinite}.client_spLogos img{max-width:inherit;-ms-flex-negative:0;flex-shrink:0}.client_right{width:43%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.client_right{width:100%;border-top:1px solid rgba(1,1,1,.062745098);max-width:32.7rem;margin:auto}}.client_text2{color:#010101;text-align:center;font-size:1.5rem;line-height:3.6rem;letter-spacing:.075rem;margin-bottom:4.2rem}@media only screen and (max-width:768px){.client_text2{font-size:1.4rem;line-height:3rem;letter-spacing:.07rem;margin:5.5rem 0 2.9rem}}.faq{padding:21.2rem 0 20rem;position:relative}@media only screen and (max-width:768px){.faq{padding:15rem 0 50rem}}.faq:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgb(20,20,20)),color-stop(30%,rgb(20,20,20)),to(rgba(20,20,20,0)));background:linear-gradient(0deg,rgb(20,20,20) 0%,rgb(20,20,20) 30%,rgba(20,20,20,0) 100%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media only screen and (max-width:768px){.faq:after{padding:15rem 0 50rem;background:-webkit-gradient(linear,left bottom,left top,from(rgb(20,20,20)),color-stop(30%,rgba(20,20,20,.7)),to(rgba(20,20,20,.3)));background:linear-gradient(0deg,rgb(20,20,20) 0%,rgba(20,20,20,.7) 30%,rgba(20,20,20,.3) 100%)}}.faq_title{color:#fff;font-family:"Lora",serif;font-size:2rem;letter-spacing:.1rem;text-align:center}.faq_container{max-width:83.6rem;margin:7.3rem auto 0}@media only screen and (max-width:768px){.faq_container{max-width:32.7rem;margin:4rem auto 0}}@media only screen and (min-width:769px){.faq_container:hover .faq_item{opacity:.8}}.faq_item{border-radius:.8rem;background:#fff;margin-bottom:.4rem;cursor:pointer;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}@media only screen and (min-width:769px){.faq_item:hover{opacity:1!important}}.faq_item.is-open .icon-plus-line{opacity:0}.faq_question{padding:3.6rem 8rem 3.5rem 4.8rem;position:relative}@media only screen and (max-width:768px){.faq_question{padding:2.1rem 5rem 2.2rem 1.8rem}}.faq_question .icon-plus{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:4.8rem;width:2.8rem}@media only screen and (max-width:768px){.faq_question .icon-plus{width:2rem;right:2rem}}.faq_question .icon-plus path{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.faq_question-text{font-size:1.5rem;line-height:2.8rem}@media only screen and (max-width:768px){.faq_question-text{font-size:1.4rem;line-height:2.2rem}}.faq_answer{background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22836%22 height=%222%22 viewBox=%220%200%20836%202%22 fill=%22none%22><path opacity=%220.4%22 d=%22M0 1.0001L836 1%22 stroke=%22%23010101%22 stroke-dasharray=%222%202%22/></svg>") no-repeat top;max-height:0;-webkit-transition:max-height 0.4s cubic-bezier(.5,0,.5,1);transition:max-height 0.4s cubic-bezier(.5,0,.5,1);overflow:hidden}.faq_answer-text{padding:3.7rem 8rem 3.4rem 4.8rem}@media only screen and (max-width:768px){.faq_answer-text{padding:2.2rem 1.8rem 3rem 1.8rem}}.faq_answer-text *{font-size:1.4rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem}@media only screen and (max-width:768px){.faq_answer-text *{line-height:2.4rem}}.message{padding-bottom:15rem}@media only screen and (max-width:768px){.message{padding-bottom:5rem}}.message_container{max-width:144rem;margin:25.6rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.message_container{display:block;max-width:100%;margin:15.7rem auto 0}}.message_textArea{padding:0 0 10rem 25rem;width:62.7rem}@media only screen and (max-width:768px){.message_textArea{width:100%;padding:0}}.message_textArea p{color:#fff;text-align:justify;font-size:1.5rem;line-height:4rem;letter-spacing:.015rem}@media only screen and (max-width:768px){.message_textArea p{font-size:1.4rem;line-height:4rem;letter-spacing:.07rem;max-width:32.7rem;margin:auto}}.message_textArea p:not(:last-child){margin-bottom:6rem}@media only screen and (max-width:768px){.message_textArea p:not(:last-child){margin-bottom:5rem}}.message_imageArea{position:relative;width:calc(100% - 62.7rem)}@media only screen and (max-width:768px){.message_imageArea{width:100%}}.message_img{position:absolute;will-change:transform}.message_img-1{width:39.1rem;right:8rem;top:23.5rem}.message_img-2{width:24rem;right:39.6rem;top:73.6rem}.message_img-3{width:28rem;right:0rem;top:104.3rem}.message_img-4{width:33.4rem;right:25rem;top:142.3rem}.message_img-5{width:33.3rem;right:8rem;top:186.7rem}.message_spImage{display:block;padding:2.3rem 2.4rem 7.2rem 0}@media only screen and (min-width:769px){.message_spImage{display:none}}.philo{padding:15rem 0 15rem}@media only screen and (max-width:768px){.philo{padding:4rem 0 8rem}}.philo_container{max-width:106rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.philo_container{max-width:32.9rem}}.philo_imageArea{padding-top:14.8rem}.philo_pin{position:absolute;top:calc((100vh - 55rem) / 2);width:40rem}.philo_slider{width:100%;height:55rem;position:relative}.philo_img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}.philo_textArea{width:44.5rem}.philo_list{padding-top:26.5rem}@media only screen and (max-width:768px){.philo_list{padding-top:9rem}}.philo_item{position:relative}.philo_item:not(:last-child){border-bottom:1px solid #767676;margin-bottom:30.8rem}@media only screen and (max-width:768px){.philo_item:not(:last-child){padding-bottom:2.8rem;margin-bottom:8rem}}.philo_item-title{position:absolute;top:.8rem;right:0;font-size:1.2rem;font-style:normal;font-weight:500;padding:.2rem 1.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9.9rem;background:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (max-width:768px){.philo_item-title{font-size:1.2rem}}.philo_item-en{color:#fff;font-family:"Lora",serif;font-size:2.8rem;font-weight:500;letter-spacing:.14rem}@media only screen and (max-width:768px){.philo_item-en{font-size:2.2rem;letter-spacing:.11rem}}.philo_item-text{color:#fff;font-size:2.4rem;font-weight:400;font-variation-settings:"wght" 400;line-height:4.4rem;letter-spacing:.12rem;padding:5.9rem 0 2.1rem}@media only screen and (max-width:768px){.philo_item-text{font-size:1.8rem;line-height:2.8rem;letter-spacing:.09rem;padding:3.3rem 0 2.6rem;border-bottom:none}}.philo_item-list{margin-top:6.1rem}@media only screen and (max-width:768px){.philo_item-list{margin:3.5rem 0 2.5rem}}.philo_item-list li{border-bottom:1px solid #767676}.philo_item-list li:not(:last-child){margin-bottom:2.2rem}.philo_item-list-title{color:#fff;font-size:2.4rem;font-weight:400;font-variation-settings:"wght" 400;line-height:4.4rem;letter-spacing:.12rem}@media only screen and (max-width:768px){.philo_item-list-title{font-size:1.8rem;line-height:2.8rem;letter-spacing:.09rem}}.philo_item-list-title span{font-family:"Inter",sans-serif;font-weight:400;font-variation-settings:"wght" 400;line-height:2.4rem;letter-spacing:.12rem}.philo_item-list-text{color:#fff;font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem;letter-spacing:.065rem;display:block;padding:1.5rem 0 2.1rem}@media only screen and (max-width:768px){.philo_item-list-text{font-size:1.4rem;line-height:2.8rem;letter-spacing:.07rem;padding:1.1rem 0 1.9rem}}.creator{padding:15rem 0 15rem}@media only screen and (max-width:768px){.creator{padding:8rem 0 8rem}}.creator_wrapper{max-width:105.8rem;margin:auto}@media only screen and (max-width:768px){.creator_wrapper{max-width:32.9rem}}.creator_container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2.3rem;margin-top:7.5rem}@media only screen and (max-width:768px){.creator_container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);margin-top:5rem;row-gap:1.5rem}}.creator_item{border-radius:.8rem;background:rgba(255,255,255,.0901960784);padding:3.5rem 3.2rem 3.5rem}.creator_item-job{color:#fff;font-family:"Inter",sans-serif;font-size:1rem;letter-spacing:.05rem;border-radius:4.3rem;border:1px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.3rem 1rem .2rem}.creator_item-name{color:#fff;font-family:"Lora",serif;font-size:2.8rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem;padding:2.1rem 0 4.3rem}@media only screen and (max-width:768px){.creator_item-name{font-size:2.2rem;line-height:2.2rem;padding:2rem 0 2.3rem}}.creator_item-text *{color:#fff;text-align:justify;font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem;letter-spacing:.065rem}@media only screen and (max-width:768px){.creator_item-text *{font-size:1.3rem;line-height:2.6rem}}.company{padding:15rem 0 20rem}@media only screen and (max-width:768px){.company{padding:8rem 0 15rem}}.company_wrapper{width:61.3rem;margin:auto}@media only screen and (max-width:768px){.company_wrapper{max-width:32.9rem}}.company_container{margin-top:6.8rem}@media only screen and (max-width:768px){.company_container{margin-top:5.2rem}}.company_table{width:100%}.company_table td,.company_table th{border-bottom:1px solid rgba(255,255,255,.3764705882);padding:2.2rem 0}.company_table td,.company_table td *,.company_table th,.company_table th *{color:#fff;font-size:1.4rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem}@media only screen and (max-width:768px){.company_table td,.company_table td *,.company_table th,.company_table th *{line-height:2.2rem}}.company_table th{text-align:left;vertical-align:top;padding-right:1rem;width:16.5rem}@media only screen and (max-width:768px){.company_table th{width:9.5rem}}.screen-reader-response,.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{color:#e60013;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;display:block;margin-top:.8rem}input.wpcf7-not-valid,textarea.wpcf7-not-valid{border:1px solid #e60013}.wpcf7-response-output{font-size:1rem;color:#e60013;text-align:center;margin-top:.8rem}.sent .wpcf7-response-output{color:#00a656}@media only screen and (max-width:768px){.contact{padding:0 1rem}}.contact_text{color:#fff;text-align:center;font-size:1.5rem;line-height:3.6rem;letter-spacing:.015rem;padding:16rem 0 8.6rem;font-weight:400;font-variation-settings:"wght" 400}@media only screen and (max-width:768px){.contact_text{font-size:1.4rem;line-height:3.2rem;letter-spacing:.07rem;text-align:justify;padding:8.4rem 1rem 5.5rem}}.contact_wrapper{display:none}.contact_container{width:83.6rem;margin:auto;background-color:#fff;padding:7rem 0}@media only screen and (max-width:768px){.contact_container{width:100%!important;max-width:100%!important;padding:4.6rem 0 7rem}}.contact_inner{width:61.3rem;margin:auto}@media only screen and (max-width:768px){.contact_inner{width:30.3rem!important}}.contact_inner label{font-size:1.3rem;font-style:normal;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem}.contact_inner .wpcf7 input[type=email],.contact_inner .wpcf7 input[type=text],.contact_inner .wpcf7 textarea{border-radius:.2rem;background:#f1f1f1;font-size:1.3rem;font-weight:400;padding:1.5rem 2rem;width:100%;margin-top:.4rem}@media only screen and (max-width:768px){.contact_inner .wpcf7 input[type=email],.contact_inner .wpcf7 input[type=text],.contact_inner .wpcf7 textarea{font-size:16px}}.contact_inner .wpcf7 input[type=email]::-webkit-input-placeholder,.contact_inner .wpcf7 input[type=text]::-webkit-input-placeholder,.contact_inner .wpcf7 textarea::-webkit-input-placeholder{opacity:.3}.contact_inner .wpcf7 input[type=email]::-moz-placeholder,.contact_inner .wpcf7 input[type=text]::-moz-placeholder,.contact_inner .wpcf7 textarea::-moz-placeholder{opacity:.3}.contact_inner .wpcf7 input[type=email]:-ms-input-placeholder,.contact_inner .wpcf7 input[type=text]:-ms-input-placeholder,.contact_inner .wpcf7 textarea:-ms-input-placeholder{opacity:.3}.contact_inner .wpcf7 input[type=email]::-ms-input-placeholder,.contact_inner .wpcf7 input[type=text]::-ms-input-placeholder,.contact_inner .wpcf7 textarea::-ms-input-placeholder{opacity:.3}.contact_inner .wpcf7 input[type=email]::placeholder,.contact_inner .wpcf7 input[type=text]::placeholder,.contact_inner .wpcf7 textarea::placeholder{opacity:.3}.contact_item{margin-bottom:2.8rem}.contact_item.required label:after{content:"*";color:#e60013}.contact_attention{font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem;margin-bottom:4.5rem}@media only screen and (max-width:768px){.contact_attention{font-size:1.2rem;line-height:1.2rem}}.contact_attention span{color:#e60013}.contact_privacy_block{padding:2.5rem 3.4rem;border-radius:.2rem;border:1px solid #d2d2d2;height:28rem;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width:768px){.contact_privacy_block{height:25.6rem;padding:1.2rem 1rem;margin-top:.5rem}}.contact_privacy_block::-webkit-scrollbar{display:none}.contact_privacy_block li,.contact_privacy_block p{font-weight:400;font-variation-settings:"wght" 400}.contact_privacy_block h2,.contact_privacy_block li,.contact_privacy_block p{font-size:1.2rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:.012rem}.contact_privacy_block a{text-decoration:underline}.contact_privacy_block h2:not(:first-child){margin-top:2.5rem}.contact_privacy_block ol{list-style-type:decimal;padding-left:1.2rem}.contact_privacy_title{font-size:1.3rem;font-weight:400;font-variation-settings:"wght" 400;line-height:2.8rem}@media only screen and (max-width:768px){.contact_privacy_title{font-size:1.2rem;line-height:2rem}}.contact_privacy_checkbox{text-align:center;margin:3rem 0 5rem}@media only screen and (max-width:768px){.contact_privacy_checkbox{margin:3.2rem 0 4.1rem}}.contact_privacy_checkbox input{margin:0 .5rem 0 0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.contact_submit p{position:relative;width:27.6rem;height:5.6rem;margin:auto}@media only screen and (min-width:769px){.contact_submit p:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem;background:#010101}.contact_submit p:hover:after{-webkit-animation:ripple2 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s;animation:ripple2 1.8s cubic-bezier(.3,0,.1,1) infinite 0.0001s}}@media only screen and (max-width:768px){.contact_submit p{width:20.8rem;height:4.8rem}}.contact_submit p input{background-color:#010101;border-radius:.8rem;height:100%;width:100%;-ms-flex-negative:0;flex-shrink:0;color:#fff;font-family:"Lora",serif;font-size:2rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.04rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media only screen and (max-width:768px){.contact_submit p input{font-size:1.6rem;letter-spacing:.032rem}}.contact_small{margin:10.5rem 0 23rem;text-align:center;color:#fff;font-family:"Inter",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:3.2rem;letter-spacing:.05rem}@media only screen and (max-width:768px){.contact_small{margin:5rem 0 11rem}}.contact_calendar{margin-bottom:5.5rem}.contact-gurus-film-production .contact_wrapper{display:block}.template-thanks{padding:15rem 0 0}@media only screen and (max-width:768px){.template-thanks{padding:10.5rem 0 0}}.template-thanks .contact_container{width:836px;max-width:95%}.template-thanks .contact_inner{width:613px;max-width:95%}.works_text{font-family:sans-serif;color:#fff;text-align:center;font-size:1.5rem;line-height:3.6rem;letter-spacing:.015rem;padding:12rem 0 8.6rem;h1,h2,h3,h4,h5,h6{font-weight:700}h1,h2{font-size:150%}h3{font-size:120%}h4,h5,h6{font-size:110%}ol,ul{margin-left:2rem}ol{list-style:decimal}ul{list-style:disc}}@media only screen and (max-width:768px){.works_text{font-size:1.4rem;line-height:3.2rem;letter-spacing:.07rem;text-align:justify;padding:8.4rem 1rem 5.5rem}}.works_container{width:100%;max-width:116.9rem;margin:auto;padding:8rem 0}@media only screen and (max-width:768px){.works_container{width:100%!important;max-width:100%!important;padding:4.6rem 0 7rem}}.works_inner{width:100%}@media only screen and (max-width:768px){.works_inner{width:94%;margin-inline:auto}}.works_item{margin-bottom:10rem}.works_item .h2{color:#fff}.works_movie{position:relative;width:100%;height:0;padding-top:56.25%;margin-bottom:.75rem}.works_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}@media (width < 1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width < 640px){.cards{grid-template-columns:repeat(1,1fr)}}.card_link{position:relative;display:block}.card_img img{width:100%;height:auto;aspect-ratio:1000 / 417;object-fit:cover;-webkit-transition:filter ease .8s;transition:filter ease .8s}.card_title{width:80%;color:#fff;font-family:"Lora",serif;font-size:14px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.8s;transition-duration:0.8s}@media (any-hover:hover){.card_link:hover{opacity:1}.card_link:hover .card_img{filter:brightness(.6);-webkit-transition:filter ease .8s;transition:filter ease .8s}.card_link:hover .card_title{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.8s;transition-duration:0.8s}}.single-sample .works_container{color:#fff;width:83.6rem}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:2rem auto}.wp-block-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-sample .post-password-form p{margin-bottom:1rem}.single-sample .post-password-form p:has(input[type="submit"]){display:flex;align-items:flex-end;gap:8px}.single-sample .post-password-form input[type="password"]{border:1px solid #fff;border-radius:4px;padding-block:2px}@media only screen and (max-width:480px){.single-sample .post-password-form input[type="password"]{width:150px}}.single-sample .post-password-form input[type="submit"]{color:#000;background-color:#fff;border-radius:4px;padding:2px 8px}.single-work .works_inner{margin-bottom:12rem}@media only screen and (max-width:768px){.single-work .works_inner{margin-bottom:8rem}}.single-work .h2{color:#fff;font-family:"Lora",serif;font-size:1.75rem;margin-bottom:4rem;text-align:center;border:none!important}.single-work .imagery_images{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}@media (width < 1100px){.single-work .imagery_images{grid-template-columns:repeat(2,1fr)}}@media (width < 640px){.single-work .imagery_images{grid-template-columns:repeat(1,1fr)}}.single-work .imagery_images img{width:100%;height:auto;aspect-ratio:1000 / 421;object-fit:cover}.single-work .main_video{position:relative;width:100%;max-width:116.9rem;height:0;padding-top:56.25%;margin-inline:auto}@media only screen and (max-width:768px){.single-work .main_video{margin-top:4rem}}.single-work .main_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-work .works_text{text-align:left}