@font-face{font-family:"BebasNeue-Regular";font-style:normal;font-weight:400;src:url("../fonts/BebasNeue-Regular.eot");src:url("../fonts/BebasNeue-Regular.woff") format("woff")}@font-face{font-family:"BebasNeue-Bold";font-style:normal;font-weight:700;src:url("../fonts/BebasNeue-Bold.eot");src:url("../fonts/BebasNeue-Bold.woff") format("woff")}@font-face{font-family:"Brown-Regular";font-style:normal;font-weight:400;src:url("../fonts/lineto-brown-regular.eot");src:url("../fonts/lineto-brown-regular.woff2") format("woff2"),url("../fonts/lineto-brown-regular.woff") format("woff")}@font-face{font-family:"Brown-Light";font-style:normal;font-weight:200;src:url("../fonts/lineto-brown-light.eot");src:url("../fonts/lineto-brown-light.woff2") format("woff2"),url("../fonts/lineto-brown-light.woff") format("woff")}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#000}::selection{background:#000}body{font-family:"Brown-Regular", "Noto Sans", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;color:#303030;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.jp .p-who-caption{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-who-caption{font-size:12px;line-height:30px}}body.jp .p-who-clients-desc-text{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-who-clients-desc-text{font-size:12px;line-height:30px}}body.jp .p-who-team-member-desc{font-family:"Noto Sans";font-size:12px;line-height:20px}@media (max-width: 750px){body.jp .p-who-team-member-desc{font-size:10px;line-height:22px}}body.jp .p-what-caption{font-family:"Noto Sans";font-size:14px;line-height:35px}@media (max-width: 750px){body.jp .p-what-caption{font-size:12px;line-height:30px}}body.jp .p-what-service__slider-text p{font-family:"Noto Sans";font-size:13px;line-height:30px}@media (max-width: 750px){body.jp .p-what-service__slider-text p{font-size:12px;line-height:27px}}body.jp .p-what-branding-caption{font-family:"Noto Sans";font-size:14px;line-height:35px}@media (max-width: 750px){body.jp .p-what-branding-caption{font-size:12px;line-height:30px}}body.jp .p-prj-desc-title{font-family:"Noto Sans";letter-spacing:2px;font-weight:700}@media (max-width: 750px){body.jp .p-prj-desc-title{font-size:14px;letter-spacing:2px}}body.jp .p-prj-desc-text{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-prj-desc-text{font-size:12px;line-height:30px}}body.jp .p-prj-screen-desc-title{font-family:"Noto Sans";letter-spacing:2px;font-weight:700}@media (max-width: 750px){body.jp .p-prj-screen-desc-title{font-size:14px;letter-spacing:2px}}body.jp .p-prj-screen-desc-text{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-prj-screen-desc-text{font-size:12px;line-height:30px}}body.jp .p-career-desc{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-career-desc{font-size:12px;line-height:30px}}body.jp .p-career-contents-desc{font-family:"Noto Sans";font-size:13px;line-height:28px;color:#303030}body.jp .p-career-contents-desc span{font-size:16px;font-weight:700;padding:0 0 10px}@media (max-width: 750px){body.jp .p-career-contents-desc span{font-size:13px}}body.jp .p-career-contents-desc span.role{display:block;text-align:center;font-size:13px;margin-top:-30px}@media (max-width: 750px){body.jp .p-career-contents-desc{font-size:12px;line-height:27px}}body.jp .p-contact-desc{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-contact-desc{font-size:12px;line-height:30px}}body.jp .p-contact-form-select-box select{font-family:"Noto Sans";font-size:16px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-contact-form-select-box select{font-size:14px;line-height:28px}}body.jp .p-contact-form-select-box-title{font-family:"Noto Sans";font-size:14px;line-height:35px;color:#303030}@media (max-width: 750px){body.jp .p-contact-form-select-box-title{font-size:12px;line-height:30px}}body.jp .p-contact-form-input-box label{font-family:"Noto Sans";font-size:13px;line-height:35px}@media (max-width: 750px){body.jp .p-contact-form-input-box label{font-size:11px;line-height:30px}}body.jp .p-contact-form-input-box input[type="text"],body.jp .p-contact-form-input-box input[type="email"]{font-family:"Noto Sans";font-size:16px;line-height:35px;letter-spacing:1px;margin:20px auto 5px}@media (max-width: 750px){body.jp .p-contact-form-input-box input[type="text"],body.jp .p-contact-form-input-box input[type="email"]{font-size:14px;line-height:30px}}body.jp .p-contact-form-input-box textarea{font-family:"Noto Sans";font-size:16px;line-height:30px;margin:20px auto 5px}@media (max-width: 750px){body.jp .p-contact-form-input-box textarea{font-size:13px;line-height:28px}}img{display:block}a{text-decoration:none;outline:none}a:focus{outline:none}.l-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFFFFF;z-index:999999}.l-header{position:fixed;display:none;width:100%;top:0;left:0;z-index:999;padding-top:20px}@media (max-width: 750px){.l-header{padding:15px 0 0}}.l-header-logo{position:relative;width:200px;padding-top:11px;margin-left:30px}@media (max-width: 750px){.l-header-logo{margin-left:calc(50% - 100px)}}.l-header-logo .c-logo-sc{color:#000;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header-logo .c-logo-sc svg{fill:currentColor}.l-header-logo-animation{width:100%;height:100%;padding-top:8px;position:absolute;z-index:1;top:0;left:0;opacity:0}.l-header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;margin:0 auto;padding:10px 0 0 30px;cursor:pointer}@media (max-width: 750px){.l-header-menu{width:40px;padding:10px;margin-left:calc(50% - 148px)}}.l-header-menu:hover+.l-header-menu-border-mask>.l-header-menu-border{-webkit-transform:translate3d(110px, 0, 0);transform:translate3d(110px, 0, 0);-webkit-transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media (max-width: 750px){.l-header-menu:hover+.l-header-menu-border-mask>.l-header-menu-border{-webkit-transform:translate3d(-110px, 0, 0);transform:translate3d(-110px, 0, 0)}}.l-header-menu-icon{display:block;width:20px;height:20px;margin-right:15px}@media (max-width: 750px){.l-header-menu-icon{margin:0}}.l-header-menu-icon-slash{width:20px;height:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding:1px 0 0 1px}.l-header-menu-icon-slash-bar-mask{position:relative;overflow:hidden}.l-header-menu-icon-slash-bar-mask.top{width:10px;margin-left:5px}.l-header-menu-icon-slash-bar-mask.middle{width:20px}.l-header-menu-icon-slash-bar-mask.bottom{width:10px;margin-left:5px}.l-header-menu-icon-slash-bar{width:10px;border-bottom:0.15em solid #000;margin-bottom:5px;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header-menu-icon-slash-bar.top{-webkit-animation:slide-bar 5s infinite;animation:slide-bar 5s infinite}@media (max-width: 750px){.l-header-menu-icon-slash-bar.top{-webkit-animation:none;animation:none}}.l-header-menu-icon-slash-bar.top::before{content:"";position:absolute;width:20px;border-bottom:0.15em solid #000;left:25px;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header-menu-icon-slash-bar.middle{width:20px;-webkit-animation:slide-bar-long 5s 0.2s infinite;animation:slide-bar-long 5s 0.2s infinite}@media (max-width: 750px){.l-header-menu-icon-slash-bar.middle{-webkit-animation:none;animation:none}}.l-header-menu-icon-slash-bar.middle::before{content:"";position:absolute;width:50px;border-bottom:0.15em solid #000;left:40px;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header-menu-icon-slash-bar.bottom{-webkit-animation:slide-bar 5s 0.58s infinite;animation:slide-bar 5s 0.58s infinite}@media (max-width: 750px){.l-header-menu-icon-slash-bar.bottom{-webkit-animation:none;animation:none}}.l-header-menu-icon-slash-bar.bottom::before{content:"";position:absolute;width:20px;border-bottom:0.15em solid #000;left:25px;-webkit-transition:all 0.5s;transition:all 0.5s}@-webkit-keyframes slide-bar{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-30px, 0, 0);transform:translate3d(-30px, 0, 0)}}@keyframes slide-bar{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-30px, 0, 0);transform:translate3d(-30px, 0, 0)}}@-webkit-keyframes slide-bar-long{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}}@keyframes slide-bar-long{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}}.l-header-menu-text{font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:10px;color:#000;margin:0;-webkit-transition:all 0.5s;transition:all 0.5s}@media (max-width: 750px){.l-header-menu-text{display:none}}.l-header-menu-border-mask{position:absolute;display:block;width:110px;height:3px;top:60px;right:calc(50% - 52px);overflow:hidden}.l-header-menu-border{width:110px;border-bottom:1px solid #000;-webkit-transform:translate3d(-110px, 0, 0);transform:translate3d(-110px, 0, 0);-webkit-transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.l-header-menu-projects{display:-webkit-box;display:-ms-flexbox;display:flex;width:223px;padding-top:10px;margin-right:30px}@media (max-width: 750px){.l-header-menu-projects{display:block;position:absolute;width:37px;left:12px;padding:10px;margin:0}}.l-header-menu-projects:hover+.l-header-menu-projects-border-mask>.l-header-menu-projects-border{-webkit-transform:translate3d(214px, 0, 0);transform:translate3d(214px, 0, 0);-webkit-transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media (max-width: 750px){.l-header-menu-projects:hover+.l-header-menu-projects-border-mask>.l-header-menu-projects-border{-webkit-transform:translate3d(-214px, 0, 0);transform:translate3d(-214px, 0, 0)}}.l-header-menu-projects-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:17px;height:17px;margin-right:12px;padding-top:1px}@media (max-width: 750px){.l-header-menu-projects-icon{margin:0}}.l-header-menu-projects-icon-dot{width:3px;height:3px;background:#000;border-radius:1.5px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-animation:project-icon 3s ease infinite alternate;animation:project-icon 3s ease infinite alternate}@media (max-width: 750px){.l-header-menu-projects-icon-dot{-webkit-animation:none;animation:none}}.l-header-menu-projects-icon-dot:nth-child(3n+1){margin-right:4px}.l-header-menu-projects-icon-dot:nth-child(3n+2){margin-right:4px;margin-bottom:4px}.l-header-menu-projects-icon-dot:nth-child(2),.l-header-menu-projects-icon-dot:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.l-header-menu-projects-icon-dot:nth-child(3),.l-header-menu-projects-icon-dot:nth-child(5),.l-header-menu-projects-icon-dot:nth-child(7){-webkit-animation-delay:0.8s;animation-delay:0.8s}.l-header-menu-projects-icon-dot:nth-child(6),.l-header-menu-projects-icon-dot:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.l-header-menu-projects-icon-dot:nth-child(9){-webkit-animation-delay:1.6s;animation-delay:1.6s}@-webkit-keyframes project-icon{0%,70%{opacity:1}100%{opacity:0}}@keyframes project-icon{0%,70%{opacity:1}100%{opacity:0}}.l-header-menu-projects-text{font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:6px;color:#000;margin:0;-webkit-transition:all 0.5s;transition:all 0.5s}@media (max-width: 750px){.l-header-menu-projects-text{display:none}}.l-header-menu-projects-border-mask{position:absolute;display:block;width:214px;height:3px;top:60px;right:40px;overflow:hidden}.l-header-menu-projects-border{width:214px;border-bottom:1px solid #000;-webkit-transform:translate3d(-214px, 0, 0);transform:translate3d(-214px, 0, 0);-webkit-transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.l-header.wh .l-header-logo .c-logo-sc,.l-header.wh_stay .l-header-logo .c-logo-sc,.l-header.wh_index .l-header-logo .c-logo-sc{color:#ffffff}.l-header.wh .l-header-logo .c-logo-sc svg,.l-header.wh_stay .l-header-logo .c-logo-sc svg,.l-header.wh_index .l-header-logo .c-logo-sc svg{fill:currentColor}.l-header.wh .l-header-menu-icon-slash-bar,.l-header.wh_stay .l-header-menu-icon-slash-bar,.l-header.wh_index .l-header-menu-icon-slash-bar{border-bottom:0.15em solid #ffffff}.l-header.wh .l-header-menu-icon-slash-bar.top::before,.l-header.wh .l-header-menu-icon-slash-bar.middle::before,.l-header.wh .l-header-menu-icon-slash-bar.bottom::before,.l-header.wh_stay .l-header-menu-icon-slash-bar.top::before,.l-header.wh_stay .l-header-menu-icon-slash-bar.middle::before,.l-header.wh_stay .l-header-menu-icon-slash-bar.bottom::before,.l-header.wh_index .l-header-menu-icon-slash-bar.top::before,.l-header.wh_index .l-header-menu-icon-slash-bar.middle::before,.l-header.wh_index .l-header-menu-icon-slash-bar.bottom::before{border-bottom:0.15em solid #ffffff}.l-header.wh .l-header-menu-projects-icon-dot,.l-header.wh_stay .l-header-menu-projects-icon-dot,.l-header.wh_index .l-header-menu-projects-icon-dot{background:#ffffff}.l-header.wh .l-header-menu-text,.l-header.wh .l-header-menu-projects-text,.l-header.wh_stay .l-header-menu-text,.l-header.wh_stay .l-header-menu-projects-text,.l-header.wh_index .l-header-menu-text,.l-header.wh_index .l-header-menu-projects-text{color:#ffffff}.l-header.wh .l-header-menu-border,.l-header.wh .l-header-menu-projects-border,.l-header.wh_stay .l-header-menu-border,.l-header.wh_stay .l-header-menu-projects-border,.l-header.wh_index .l-header-menu-border,.l-header.wh_index .l-header-menu-projects-border{border-bottom:1px solid #ffffff}.l-header.index.wh_index.logo_color .l-header-logo .c-logo-sc{color:#000 !important;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header.index.wh_index.logo_color .l-header-logo .c-logo-sc svg{fill:currentColor}.l-header.index.prj_color .l-header-menu-projects-icon-dot{background:#ffffff !important;-webkit-transition:all 0.5s;transition:all 0.5s}.l-header.index.prj_color .l-header-menu-projects-text{-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff !important}.l-header-logo.bgcheck.background--dark .c-logo-sc{color:#ffffff}.l-header-logo.bgcheck.background--dark .c-logo-sc svg{fill:currentColor}.l-header-menu.bgcheck.background--dark .l-header-menu-icon-slash-bar{border-bottom:0.15em solid #ffffff}.l-header-menu.bgcheck.background--dark .l-header-menu-icon-slash-bar.top::before,.l-header-menu.bgcheck.background--dark .l-header-menu-icon-slash-bar.middle::before,.l-header-menu.bgcheck.background--dark .l-header-menu-icon-slash-bar.bottom::before{border-bottom:0.15em solid #ffffff}.l-header-menu.bgcheck.background--dark .l-header-menu-text{color:#ffffff}.l-header-menu.bgcheck.background--dark+.l-header-menu-border-mask .l-header-menu-border{border-bottom:1px solid #ffffff}.l-header-menu-projects.bgcheck.background--dark .l-header-menu-projects-icon-dot{background:#ffffff}.l-header-menu-projects.bgcheck.background--dark .l-header-menu-projects-text{color:#ffffff}.l-header-menu-projects.bgcheck.background--dark+.l-header-menu-projects-border-mask .l-header-menu-projects-border{border-bottom:1px solid #ffffff}.l-footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:320px;background-color:#000;z-index:1}.l-footer-copyright{-webkit-box-flex:100;-ms-flex:100;flex:100;font-size:14px;letter-spacing:0.03em;color:#383838;margin-left:40px;padding-top:141px}@media (max-width: 750px){.l-footer-copyright{position:absolute;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:11px;top:280px;left:calc(50vw - 70px);margin:0;padding:0}}.l-footer-contact{display:block;width:122px;height:30px;font-family:"brandon-grotesque";font-weight:700;font-style:normal;font-size:15px;color:#ffffff;line-height:30px;letter-spacing:3px;margin:147px 40px 0 0;opacity:0.3;-webkit-transition:ease 1s;transition:ease 1s}.l-footer-contact:hover{opacity:1}@media (max-width: 750px){.l-footer-contact{-webkit-box-flex:100;-ms-flex:100;flex:100;margin:147px 40px 0 7vw;font-size:13px;opacity:0.6}.l-footer-contact:hover{opacity:0.6}}.l-footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;height:40px;padding-top:140px}@media (max-width: 750px){.l-footer-social{width:110px;padding-top:145px}}.l-footer-social-icon__tw{-webkit-box-flex:100;-ms-flex:100;flex:100;display:block;width:40px;height:40px;margin-right:40px;opacity:0.3;-webkit-transition:ease 1s;transition:ease 1s}@media (max-width: 750px){.l-footer-social-icon__tw{margin-right:3.5vw;opacity:0.5}}.l-footer-social-icon__tw img{height:16px;margin:11px auto 0}@media (max-width: 750px){.l-footer-social-icon__tw img{height:13px}}.l-footer-social-icon__tw:hover{opacity:1}@media (max-width: 750px){.l-footer-social-icon__tw:hover{opacity:0.5}}.l-footer-social-icon__fb{-webkit-box-flex:100;-ms-flex:100;flex:100;display:block;width:40px;height:40px;margin-right:40px;opacity:0.3;-webkit-transition:ease 1s;transition:ease 1s}@media (max-width: 750px){.l-footer-social-icon__fb{margin-right:4vw;opacity:0.5}}.l-footer-social-icon__fb img{height:22px;margin:8px auto 0}@media (max-width: 750px){.l-footer-social-icon__fb img{height:18px}}.l-footer-social-icon__fb:hover{opacity:1}@media (max-width: 750px){.l-footer-social-icon__fb:hover{opacity:0.5}}.l-sidemenu{position:fixed;width:50px;height:150px;top:calc(50vh - 75px);z-index:99;-webkit-transition:all 2s;transition:all 2s}.l-sidemenu.left{left:-130px}.l-sidemenu.left:hover+.l-sidemenu-background{background-position:center center;-webkit-transform:translate3d(120px, 0, 0);transform:translate3d(120px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.left:hover+.l-sidemenu-background{-webkit-transform:translate3d(-130px, 0, 0);transform:translate3d(-130px, 0, 0)}}.l-sidemenu.left:hover{-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu.left:hover .l-sidemenu-left{-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu.left:hover .l-sidemenu-left-line{border-bottom:1px solid #b7b7b7;-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.left:hover .l-sidemenu-left-line{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.l-sidemenu.left:hover .l-sidemenu-left:before{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.left:hover .l-sidemenu-left:before{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.l-sidemenu.right{right:-130px}@media (max-width: 750px){.l-sidemenu.right{width:28px}}.l-sidemenu.right:hover+.l-sidemenu-background{background-position:center center;-webkit-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.right:hover+.l-sidemenu-background{-webkit-transform:translate3d(130px, 0, 0);transform:translate3d(130px, 0, 0)}}.l-sidemenu.right:hover{-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu.right:hover .l-sidemenu-right{color:#ffffff;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.right:hover .l-sidemenu-right{color:#000}}.l-sidemenu.right:hover .l-sidemenu-right-line{border-bottom:1px solid #b7b7b7;-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.right:hover .l-sidemenu-right-line{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.l-sidemenu.right:hover .l-sidemenu-right:after{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu.right:hover .l-sidemenu-right:after{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.l-sidemenu-background{position:fixed;width:130px;height:100vh;top:0;background-size:auto 100%;z-index:3}.l-sidemenu-background::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.l-sidemenu-background.left{left:-130px;background-position:65% center;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu-background.right{right:-130px;background-position:35% center;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu-box{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"brandon-grotesque";font-weight:900;font-size:15px;white-space:nowrap}@media (max-width: 750px){.l-sidemenu-box{font-size:12px}}.l-sidemenu-box-left,.l-sidemenu-box-right{display:block;width:50px;height:150px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 2.5s;transition:all 2.5s}@media (max-width: 750px){.l-sidemenu-box-left,.l-sidemenu-box-right{width:25px;height:110px}}.l-sidemenu-left{letter-spacing:5.5px;color:#000;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1)}.l-sidemenu-left.project{letter-spacing:3.5px}.l-sidemenu-left::before{content:"";position:absolute;width:22px;top:70px;left:-1px;border-bottom:1px solid #000;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu-left::before{width:7px;top:17px}}.l-sidemenu-right{letter-spacing:5.5px;color:#000;padding-right:30px;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu-right{padding-right:5px}}.l-sidemenu-right.project{letter-spacing:3.5px}.l-sidemenu-right::after{content:"";position:absolute;width:22px;top:70px;right:-1px;border-bottom:1px solid #000;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.l-sidemenu-right::after{width:7px;top:17px;right:-3px}}.l-sidemenu-left-line-box{position:absolute;width:120px;height:30px;z-index:-1;top:38%;pointer-events:none;left:0}.l-sidemenu-left-line-mask{position:relative;width:115px;height:30px;overflow:hidden;right:-50px}.l-sidemenu-left-line{position:absolute;width:200px;border-bottom:1px solid #000;display:inline-block;margin-top:13px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);right:-300px}.l-sidemenu-right-line-box{position:absolute;width:120px;height:30px;z-index:-1;top:38%;pointer-events:none;right:15px}.l-sidemenu-right-line-mask{position:relative;width:115px;height:30px;overflow:hidden;right:55px}.l-sidemenu-right-line{position:absolute;width:200px;border-bottom:1px solid #000;display:inline-block;margin-top:13px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.8s cubic-bezier(0.77, 0, 0.175, 1);right:215px}.l-sidemenu.company.left.wh .l-sidemenu-left{color:#ffffff}.l-sidemenu.company.left.wh .l-sidemenu-left::before{border-bottom:1px solid #ffffff;-webkit-transition:all 2s;transition:all 2s}.l-sidemenu.company.left.wh:hover .l-sidemenu-left{color:#000}.l-sidemenu.bk.project.left:hover .l-sidemenu-left,.l-sidemenu.bk.project.left:hover .l-sidemenu-right,.l-sidemenu.bk.project.right:hover .l-sidemenu-left,.l-sidemenu.bk.project.right:hover .l-sidemenu-right{color:#ffffff}.l-sidemenu.bk.project .l-sidemenu-left,.l-sidemenu.bk.project .l-sidemenu-right{color:#000}.l-sidemenu.bk.project .l-sidemenu-left::before,.l-sidemenu.bk.project .l-sidemenu-left::after,.l-sidemenu.bk.project .l-sidemenu-right::before,.l-sidemenu.bk.project .l-sidemenu-right::after{border-bottom:1px solid #000;-webkit-transition:all 2s;transition:all 2s}@media (max-width: 750px){.l-sidemenu .l-sidemenu-box-left,.l-sidemenu-company .l-sidemenu-box-left{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}.l-sidemenu .l-sidemenu-box-right,.l-sidemenu-company .l-sidemenu-box-right{-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0)}}@media (max-width: 750px){.l-sidemenu.project{height:32px;top:calc(50vh - 16px)}}.l-sidemenu.project.left:hover .l-sidemenu-left,.l-sidemenu.project.left:hover .l-sidemenu-right,.l-sidemenu.project.right:hover .l-sidemenu-left,.l-sidemenu.project.right:hover .l-sidemenu-right{color:#ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project.left:hover .l-sidemenu-left,.l-sidemenu.project.left:hover .l-sidemenu-right,.l-sidemenu.project.right:hover .l-sidemenu-left,.l-sidemenu.project.right:hover .l-sidemenu-right{color:#ffffff}}.l-sidemenu.project .l-sidemenu-box-left,.l-sidemenu.project .l-sidemenu-box-right{height:150px}@media (max-width: 750px){.l-sidemenu.project .l-sidemenu-box-left,.l-sidemenu.project .l-sidemenu-box-right{height:40px}}.l-sidemenu.project .l-sidemenu-left,.l-sidemenu.project .l-sidemenu-right{color:#ffffff;letter-spacing:3.5px;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project .l-sidemenu-left,.l-sidemenu.project .l-sidemenu-right{color:#ffffff !important}}.l-sidemenu.project .l-sidemenu-left::before,.l-sidemenu.project .l-sidemenu-left::after,.l-sidemenu.project .l-sidemenu-right::before,.l-sidemenu.project .l-sidemenu-right::after{border-bottom:1px solid #ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project .l-sidemenu-left::before,.l-sidemenu.project .l-sidemenu-left::after,.l-sidemenu.project .l-sidemenu-right::before,.l-sidemenu.project .l-sidemenu-right::after{border-bottom:1px solid #ffffff !important}}.l-sidemenu.project.left.bgcheck.background--dark:hover .l-sidemenu-left{color:#ffffff}@media (max-width: 750px){.l-sidemenu.project.left.bgcheck.background--dark:hover .l-sidemenu-left{color:#ffffff}}.l-sidemenu.project.left.bgcheck.background--dark .l-sidemenu-left{color:#ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project.left.bgcheck.background--dark .l-sidemenu-left{color:#ffffff !important}}.l-sidemenu.project.left.bgcheck.background--dark .l-sidemenu-left::before{border-bottom:1px solid #ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project.left.bgcheck.background--dark .l-sidemenu-left::before{border-bottom:1px solid #ffffff !important}}.l-sidemenu.project.right.bgcheck.background--dark:hover .l-sidemenu-right{color:#ffffff}@media (max-width: 750px){.l-sidemenu.project.right.bgcheck.background--dark:hover .l-sidemenu-right{color:#ffffff}}.l-sidemenu.project.right.bgcheck.background--dark .l-sidemenu-right{color:#ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project.right.bgcheck.background--dark .l-sidemenu-right{color:#ffffff !important}}.l-sidemenu.project.right.bgcheck.background--dark .l-sidemenu-right::after{border-bottom:1px solid #ffffff;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-sidemenu.project.right.bgcheck.background--dark .l-sidemenu-right::after{border-bottom:1px solid #ffffff !important}}@media (max-width: 750px){.l-sidemenu.company{height:111px;top:calc(50vh - 55px)}}@media (max-width: 750px){.l-sidemenu.company.right{width:33px}}@media (max-width: 750px){.l-sidemenu.company .l-sidemenu-box-left,.l-sidemenu.company .l-sidemenu-box-right{width:30px}}@media (max-width: 750px){.l-sidemenu.company .l-sidemenu-left{letter-spacing:3.5px}}@media (max-width: 750px){.l-sidemenu.company .l-sidemenu-left::before{top:50px}}@media (max-width: 750px){.l-sidemenu.company .l-sidemenu-right{letter-spacing:3.5px;padding-right:10px}}@media (max-width: 750px){.l-sidemenu.company .l-sidemenu-right::after{top:50px}}.l-sidemenu-background.company::before{display:none}.l-sidemenu-background.company.left{background-color:#ECECEC}.l-sidemenu-background.company.right{background-color:#000}.l-sidemenu.index.left:hover+.l-sidemenu-background{-webkit-transform:translate3d(54%, 0, 0);transform:translate3d(54%, 0, 0)}.l-sidemenu.index.right:hover+.l-sidemenu-background{-webkit-transform:translate3d(-54%, 0, 0);transform:translate3d(-54%, 0, 0)}@media (max-width: 750px){.l-sidemenu.index{display:none}}.l-sidemenu-background.index{width:54%}.l-sidemenu-background.index::before{display:none}.l-sidemenu-background.index.left{left:-55%;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);background-color:#ECECEC}.l-sidemenu-background.index.right{right:-55%;-webkit-transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1.8s cubic-bezier(0.77, 0, 0.175, 1);background-color:#000}.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-left,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-right,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-left,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-right{color:#ffffff}.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-left::before,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-left::after,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-right::before,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-left .l-sidemenu-right::after,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-left::before,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-left::after,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-right::before,.l-sidemenu.index.wh_index .l-sidemenu-box .l-sidemenu-box-right .l-sidemenu-right::after{border-bottom:1px solid #ffffff;-webkit-transition:all 2s;transition:all 2s}.l-sidemenu.index.wh_index.left:hover .l-sidemenu-left{color:#000}#main-menu{display:none}.l-menu{position:fixed;z-index:2;width:100%;height:100vh;z-index:1000;top:0;left:0}.l-menu.inactive:before{content:"";position:fixed;display:block;width:100%;height:100%;top:0;left:0;z-index:5}.l-menu-active{width:410px;height:100%;margin:auto;margin-top:calc(50vh - 300px);position:relative;z-index:3}@media (max-width: 750px){.l-menu-active{width:237px;margin-top:16.5vh}}.l-menu-mask{position:absolute;display:block;width:100%;height:50px;margin:0 auto;z-index:1}.l-menu-mask:nth-child(1){margin-top:50px}.l-menu-mask:nth-child(2){margin-top:165px}.l-menu-mask:nth-child(3){margin-top:275px}.l-menu-mask:nth-child(4){margin-top:385px}@media (max-width: 750px){.l-menu-mask{display:none}}.l-menu-link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto;-webkit-transition:all 1s;transition:all 1s}.l-menu-link-box:hover>.l-menu-link{-webkit-transition:all 1s;transition:all 1s;opacity:0.15}@media (max-width: 750px){.l-menu-link-box:hover>.l-menu-link{-webkit-transition:none;transition:none;opacity:1}}.l-menu-link-box:hover>.l-menu-link:hover{-webkit-transition:all 1s;transition:all 1s;opacity:1}.l-menu-link{position:relative;font-family:"brandon-grotesque";font-weight:700;font-size:40px;color:#ffffff;margin-top:50px;white-space:nowrap;-webkit-transition:all 1s;transition:all 1s;z-index:0}@media (max-width: 750px){.l-menu-link{font-size:20px;margin-top:7vh}}.l-menu-link:nth-child(1){letter-spacing:17.3px;margin-top:0;margin-left:4px;z-index:0}.l-menu-link:nth-child(1):hover+.l-menu-bg-who{opacity:1;-webkit-transform:scale3d(1.06, 1.06, 1);transform:scale3d(1.06, 1.06, 1)}.l-menu-link:nth-child(1):hover>.l-menu-link-border-mask>.l-menu-link-border{-webkit-transform:translate3d(410px, 0, 0);transform:translate3d(410px, 0, 0);-webkit-transition:all 1s 0.2s;transition:all 1s 0.2s}@media (max-width: 750px){.l-menu-link:nth-child(1){letter-spacing:12px;margin-left:2px}}.l-menu-link:nth-child(3){letter-spacing:17.5px;margin-left:3px;z-index:0}.l-menu-link:nth-child(3):hover+.l-menu-bg-what{opacity:1;-webkit-transform:scale3d(1.06, 1.06, 1);transform:scale3d(1.06, 1.06, 1)}.l-menu-link:nth-child(3):hover>.l-menu-link-border-mask>.l-menu-link-border{-webkit-transform:translate3d(410px, 0, 0);transform:translate3d(410px, 0, 0);-webkit-transition:all 1s 0.2s;transition:all 1s 0.2s}@media (max-width: 750px){.l-menu-link:nth-child(3){letter-spacing:12px;margin-left:1px}}.l-menu-link:nth-child(5){letter-spacing:31.5px;z-index:0}.l-menu-link:nth-child(5):hover+.l-menu-bg-projects{opacity:1;-webkit-transform:scale3d(1.06, 1.06, 1);transform:scale3d(1.06, 1.06, 1)}.l-menu-link:nth-child(5):hover>.l-menu-link-border-mask>.l-menu-link-border{-webkit-transform:translate3d(410px, 0, 0);transform:translate3d(410px, 0, 0);-webkit-transition:all 1s 0.2s;transition:all 1s 0.2s}@media (max-width: 750px){.l-menu-link:nth-child(5){letter-spacing:20px}}.l-menu-link:nth-child(7){letter-spacing:39.5px;z-index:0}.l-menu-link:nth-child(7):hover+.l-menu-bg-career{opacity:1}.l-menu-link:nth-child(7):hover>.l-menu-link-border-mask>.l-menu-link-border{-webkit-transform:translate3d(410px, 0, 0);transform:translate3d(410px, 0, 0);-webkit-transition:all 1s 0.2s;transition:all 1s 0.2s}@media (max-width: 750px){.l-menu-link:nth-child(7){letter-spacing:24.6px}}.l-menu-link:nth-child(9){letter-spacing:38px;z-index:0}.l-menu-link:nth-child(9):hover+.l-menu-bg-contact{opacity:1}.l-menu-link:nth-child(9):hover>.l-menu-link-border-mask>.l-menu-link-border{-webkit-transform:translate3d(410px, 0, 0);transform:translate3d(410px, 0, 0);-webkit-transition:all 1s 0.2s;transition:all 1s 0.2s}@media (max-width: 750px){.l-menu-link:nth-child(9){letter-spacing:23.8px}}.l-menu-link span{display:block}.l-menu-link-border-mask{position:absolute;width:410px;height:2px;overflow:hidden}@media (max-width: 750px){.l-menu-link-border-mask{display:none}}.l-menu-link-border{width:410px;border-bottom:2px solid #ffffff;-webkit-transform:translate3d(-411px, 0, 0);transform:translate3d(-411px, 0, 0);-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.l-menu-link-border{display:none}}.l-menu-bg-who,.l-menu-bg-what,.l-menu-bg-projects,.l-menu-bg-career,.l-menu-bg-contact{position:fixed;display:block;width:100vw;height:100vh;top:0;left:0;opacity:0;pointer-events:none;z-index:-1;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.l-menu-bg-who::before,.l-menu-bg-what::before,.l-menu-bg-projects::before,.l-menu-bg-career::before,.l-menu-bg-contact::before{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:0.3}@media (max-width: 750px){.l-menu-bg-who,.l-menu-bg-what,.l-menu-bg-projects,.l-menu-bg-career,.l-menu-bg-contact{display:none}}.l-menu.inactive .l-menu-bg-who,.l-menu.inactive .l-menu-bg-what,.l-menu.inactive .l-menu-bg-projects,.l-menu.inactive .l-menu-bg-career,.l-menu.inactive .l-menu-bg-contact{opacity:0 !important;-webkit-transform:scale3d(1, 1, 1) !important;transform:scale3d(1, 1, 1) !important}.l-menu-bg-who{background:url("../images/who/who_03.jpg") center center no-repeat;background-size:cover}.l-menu-bg-what{background:url("../images/menu/menu_what.jpg") center center no-repeat;background-size:cover}.l-menu-bg-projects{background:url("../images/projects/contents/throw_ss18/main_throw_ss18.jpg") center center no-repeat;background-size:cover}.l-menu-bg-career{background-color:#000}.l-menu-bg-contact{background-color:#000}.l-menu-lang-social{position:fixed;width:100%;max-width:410px;bottom:10vh;margin:0 auto}@media (max-width: 750px){.l-menu-lang-social{width:240px;bottom:20px}}.l-menu-lang-social-box{width:260px;height:40px;margin:0 auto;text-align:center}.l-menu-lang-social-box::before,.l-menu-lang-social-box::after{display:table;content:""}.l-menu-lang-social-box::after{clear:both}@media (max-width: 750px){.l-menu-lang-social-box{width:240px}}.l-menu-lang-link{display:none;width:120px;list-style-type:none;padding:0;line-height:9px;float:left}.l-menu-lang-link li{display:block;width:20px;height:13px;color:#ffffff;font-size:15px;font-weight:700;letter-spacing:2px;margin:0 20px;float:left;opacity:0.3;-webkit-transition:ease 1s;transition:ease 1s;cursor:pointer}.l-menu-lang-link li:hover{opacity:1}.l-menu-social-link-container{display:inline-block;width:140px;height:45px;margin:0 auto}@media (max-width: 750px){.l-menu-social-link-container{width:120px}}.l-menu-social-link__tw{display:block;width:40px;margin:0 10px;opacity:0.3;float:left;-webkit-transition:ease 1s;transition:ease 1s}@media (max-width: 750px){.l-menu-social-link__tw{width:30px;margin:0 15px}}.l-menu-social-link__tw img{height:15px;margin:11px auto 0}@media (max-width: 750px){.l-menu-social-link__tw img{height:14px}}.l-menu-social-link__tw:hover{opacity:1}.l-menu-social-link__fb{display:block;width:40px;margin:0 20px;opacity:0.3;float:left;-webkit-transition:ease 1s;transition:ease 1s}@media (max-width: 750px){.l-menu-social-link__fb{width:30px;margin:0 15px}}.l-menu-social-link__fb img{height:20px;margin:8px auto 0}@media (max-width: 750px){.l-menu-social-link__fb img{height:17px}}.l-menu-social-link__fb:hover{opacity:1}.l-menu-close{position:absolute;top:0;left:0;width:100%;height:100%;cursor:url("../images/menu/close-cursor.svg"),pointer;z-index:2}@media (max-width: 750px){.l-menu-close{left:auto;right:0;width:60px;height:60px;cursor:pointer;z-index:4}.l-menu-close:before,.l-menu-close:after{content:"";position:absolute;display:block;width:30px;height:1px;background-color:#fff;top:50%;opacity:0;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-backface-visibility:hidden}.l-menu-close:before{-webkit-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%);left:15px}.l-menu-close:after{-webkit-transform:rotate(45deg) translateX(-100%);transform:rotate(45deg) translateX(-100%);right:15px}.l-menu-close.display:before,.l-menu-close.display:after{opacity:1}.l-menu-close.display:before{-webkit-transform:rotate(-45deg) translateX(0%);transform:rotate(-45deg) translateX(0%)}.l-menu-close.display:after{-webkit-transform:rotate(45deg) translateX(0%);transform:rotate(45deg) translateX(0%)}}.ie .l-menu-close{cursor:url("../images/menu/close-cursor.cur"),pointer}.l-menu-bg-container{position:fixed;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1}.l-menu-bgs{position:absolute;top:0;left:-50%;width:200%;height:100%;font-size:0;white-space:nowrap;text-align:center}.l-menu-bgs2{position:absolute;top:0;left:-50%;width:200%;height:100%;font-size:0;white-space:nowrap;text-align:center}.l-menu-bg{position:absolute;top:0;height:100%}.l-menu-bgs .l-menu-bg{background:#1d1d1d;z-index:1;left:50%;width:10%}.l-menu-bgs2 .l-menu-bg{background:#000;z-index:2;left:0;width:100%}.l-content{position:relative}.l-barba{position:relative;overflow:hidden}.l-loading{position:fixed;top:0;left:100vw;width:100vw;height:100vh;z-index:100;background-color:#1D1D1D;-webkit-transform:translateX(0);transform:translateX(0)}.l-loading.reverse{left:-100vw}.l-loading.what{background-color:#1D1D1D}.barba-container+.barba-container{display:none}.c-btn-submit{display:block;position:relative;width:270px;height:90px;margin:0 auto;z-index:0}.c-btn-submit:hover .c-btn-submit-text{-webkit-transform:translate3d(90px, 0, 0);transform:translate3d(90px, 0, 0)}.c-btn-submit:hover .c-btn-submit-bg{-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}.c-btn-submit:hover .c-btn-submit-shadow{opacity:0}.c-btn-submit:hover .c-btn-submit-shadow.active{opacity:1}@media (max-width: 750px){.c-btn-submit:hover .c-btn-submit-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-btn-submit:hover .c-btn-submit-bg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-btn-submit:hover .c-btn-submit-shadow{opacity:1}.c-btn-submit:hover .c-btn-submit-shadow.active{opacity:0}}.c-btn-submit__button{position:absolute;width:100%;height:100%;border:0;padding:0;background:none;z-index:5;outline:none}.c-btn-submit-text-clip{position:relative;width:150px;overflow:hidden;margin:0 auto;z-index:1}.c-btn-submit-text{height:90px;position:relative;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.c-btn-submit-text p{position:absolute;font-size:15px;letter-spacing:2px;line-height:90px;color:#ffffff;margin:0;padding-right:12px}.c-btn-icon-arrow{position:absolute;width:80px;height:90px;left:60px;background:url("../images/shared/btn/arrow.svg") left no-repeat}.c-btn-icon-arrow.active{left:-95px}.c-btn-submit-bg-clip{position:relative;background-color:#000;width:270px;height:90px;overflow:hidden;margin:0 auto;top:-90px}.c-btn-submit-bg{position:absolute;right:-300px;width:300px;height:90px;background-image:-webkit-gradient(linear, left top, right top, from(#1A20FF), to(#83FFD6));background-image:linear-gradient(to right, #1A20FF, #83FFD6);-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.c-btn-submit-shadow{position:absolute;width:371px;height:212px;top:-20px;left:-20px;z-index:-1;-webkit-transition-duration:1.5s;transition-duration:1.5s;pointer-events:none}.c-btn-submit-shadow img{width:100%;height:100%}.c-btn-submit-shadow.active{opacity:0}.c-scroll-icon{width:21px;height:100px;margin:50px auto 0;opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}@media (max-width: 750px){.c-scroll-icon{margin:30px auto 0}}.c-scroll-icon-line-mask{position:relative;overflow:hidden;width:20px;height:100px;margin:0 auto}.c-scroll-icon-line{position:absolute;display:inline-block;width:1px;height:150px;border-left:1px solid #ffffff;top:-150px;left:10px;-webkit-animation:scroll-line 3s infinite;animation:scroll-line 3s infinite;-webkit-transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all cubic-bezier(0.785, 0.135, 0.15, 0.86)}@-webkit-keyframes scroll-line{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%{-webkit-transform:translate3d(0, 185px, 0);transform:translate3d(0, 185px, 0)}75%{-webkit-transform:translate3d(0, 175px, 0);transform:translate3d(0, 175px, 0)}100%{-webkit-transform:translate3d(0, 280px, 0);transform:translate3d(0, 280px, 0)}}@keyframes scroll-line{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%{-webkit-transform:translate3d(0, 185px, 0);transform:translate3d(0, 185px, 0)}75%{-webkit-transform:translate3d(0, 175px, 0);transform:translate3d(0, 175px, 0)}100%{-webkit-transform:translate3d(0, 280px, 0);transform:translate3d(0, 280px, 0)}}.c-scroll-icon-triangle{position:relative;width:20px;height:30px;margin:-10px auto 0;-webkit-animation:triangle-bounce 3s infinite;animation:triangle-bounce 3s infinite}.c-scroll-icon-triangle-mask{position:absolute}.c-scroll-icon-triangle-mask.first{width:40px;height:5px;right:0;overflow:hidden}.c-scroll-icon-triangle-mask.right{width:10px;height:30px;overflow:hidden;right:0}.c-scroll-icon-triangle-mask.left{width:10px;height:30px;overflow:hidden;left:1}.c-scroll-icon-triangle-mask.last{width:40px;height:5px;overflow:hidden}.c-scroll-icon-triangle-line{position:absolute}.c-scroll-icon-triangle-line.first{border-bottom:1px solid #ffffff;width:30px;right:0;-webkit-animation:triangle-first 3s infinite;animation:triangle-first 3s infinite;-webkit-transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-scroll-icon-triangle-line.right{border-left:1px solid #ffffff;height:44px;-webkit-transform:rotate(-163deg);transform:rotate(-163deg);right:5px;top:-6px;-webkit-animation:triangle-right 3s infinite;animation:triangle-right 3s infinite;-webkit-transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.c-scroll-icon-triangle-line.left{border-left:1px solid #ffffff;height:40px;-webkit-transform:rotate(163deg);transform:rotate(163deg);left:5px;top:-3px;-webkit-animation:triangle-left 3s infinite;animation:triangle-left 3s infinite;-webkit-transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-scroll-icon-triangle-line.last{border-bottom:1px solid #ffffff;width:120px;left:0;-webkit-animation:triangle-last 3s infinite;animation:triangle-last 3s infinite;-webkit-transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@-webkit-keyframes triangle-bounce{0%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}50%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}}@keyframes triangle-bounce{0%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}50%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}}@-webkit-keyframes triangle-first{0%,20%{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}30%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}85%,100%{-webkit-transform:translate3d(30px, 0, 0);transform:translate3d(30px, 0, 0)}}@keyframes triangle-first{0%,20%{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}30%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}85%,100%{-webkit-transform:translate3d(30px, 0, 0);transform:translate3d(30px, 0, 0)}}@-webkit-keyframes triangle-right{0%,25%{-webkit-transform:rotate(-163deg) translate3d(0, 40px, 0);transform:rotate(-163deg) translate3d(0, 40px, 0)}40%,84%{-webkit-transform:rotate(-163deg) translate3d(0, 0, 0);transform:rotate(-163deg) translate3d(0, 0, 0)}90%,100%{-webkit-transform:rotate(-163deg) translate3d(0, -37px, 0);transform:rotate(-163deg) translate3d(0, -37px, 0)}}@keyframes triangle-right{0%,25%{-webkit-transform:rotate(-163deg) translate3d(0, 40px, 0);transform:rotate(-163deg) translate3d(0, 40px, 0)}40%,84%{-webkit-transform:rotate(-163deg) translate3d(0, 0, 0);transform:rotate(-163deg) translate3d(0, 0, 0)}90%,100%{-webkit-transform:rotate(-163deg) translate3d(0, -37px, 0);transform:rotate(-163deg) translate3d(0, -37px, 0)}}@-webkit-keyframes triangle-left{0%,33%{-webkit-transform:rotate(163deg) translate3d(0, -34px, 0);transform:rotate(163deg) translate3d(0, -34px, 0)}50%,88%{-webkit-transform:rotate(163deg) translate3d(0, 0, 0);transform:rotate(163deg) translate3d(0, 0, 0)}95%,100%{-webkit-transform:rotate(163deg) translate3d(0, 38px, 0);transform:rotate(163deg) translate3d(0, 38px, 0)}}@keyframes triangle-left{0%,33%{-webkit-transform:rotate(163deg) translate3d(0, -34px, 0);transform:rotate(163deg) translate3d(0, -34px, 0)}50%,88%{-webkit-transform:rotate(163deg) translate3d(0, 0, 0);transform:rotate(163deg) translate3d(0, 0, 0)}95%,100%{-webkit-transform:rotate(163deg) translate3d(0, 38px, 0);transform:rotate(163deg) translate3d(0, 38px, 0)}}@-webkit-keyframes triangle-last{0%,87.5%{-webkit-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0)}91%{-webkit-transform:translate3d(-80px, 0, 0);transform:translate3d(-80px, 0, 0)}100%{-webkit-transform:translate3d(45px, 0, 0);transform:translate3d(45px, 0, 0)}}@keyframes triangle-last{0%,87.5%{-webkit-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0)}91%{-webkit-transform:translate3d(-80px, 0, 0);transform:translate3d(-80px, 0, 0)}100%{-webkit-transform:translate3d(45px, 0, 0);transform:translate3d(45px, 0, 0)}}.l-sidemenu.show.left,.l-sidemenu-company.show.left{-webkit-transform:translate3d(130px, 0, 0);transform:translate3d(130px, 0, 0);-webkit-transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-sidemenu.show.right,.l-sidemenu-company.show.right{-webkit-transform:translate3d(-130px, 0, 0);transform:translate3d(-130px, 0, 0);-webkit-transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 750px){.l-sidemenu.show-sp .l-sidemenu-box-left,.l-sidemenu-company.show-sp .l-sidemenu-box-left{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-sidemenu.show-sp .l-sidemenu-box-right,.l-sidemenu-company.show-sp .l-sidemenu-box-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 2s cubic-bezier(0.165, 0.84, 0.44, 1)}}.l-sidemenu.hide.left,.l-sidemenu-company.hide.left{-webkit-transform:translate3d(-130px, 0, 0);transform:translate3d(-130px, 0, 0);-webkit-transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-sidemenu.hide.right,.l-sidemenu-company.hide.right{-webkit-transform:translate3d(130px, 0, 0);transform:translate3d(130px, 0, 0);-webkit-transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 5s cubic-bezier(0.165, 0.84, 0.44, 1)}.animation-start .c-scroll-icon{opacity:1;-webkit-transition:all 1.5s 1.2s;transition:all 1.5s 1.2s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animation-start-delay .p-index-message{-webkit-animation:index_message 1.8s steps(45) both;animation:index_message 1.8s steps(45) both}.animation-start-delay .p-index-message__cover{-webkit-animation:message_hide 1s 3.5s both;animation:message_hide 1s 3.5s both}.animation-start-delay .c-message{-webkit-animation:message_show 2s 3s both;animation:message_show 2s 3s both}.ie .animation-start-delay .p-index-message{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:index_message_ie 1.8s steps(45) both;animation:index_message_ie 1.8s steps(45) both}@-webkit-keyframes index_message{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-97.82609%);transform:translateY(-97.82609%)}}@keyframes index_message{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-97.82609%);transform:translateY(-97.82609%)}}@-webkit-keyframes index_message_ie{0%{top:0}100%{top:-4500%}}@keyframes index_message_ie{0%{top:0}100%{top:-4500%}}@-webkit-keyframes message_hide{0%{opacity:1}100%{opacity:0}}@keyframes message_hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes message_show{0%{opacity:0}100%{opacity:1}}@keyframes message_show{0%{opacity:0}100%{opacity:1}}.p-index.start-delay .p-index-link-project{-webkit-animation:project_link_show 1.2s cubic-bezier(0.19, 1, 0.22, 1) both 1.4s;animation:project_link_show 1.2s cubic-bezier(0.19, 1, 0.22, 1) both 1.4s}.p-index.start-delay .p-index-link-project-hr{-webkit-animation:project_link_hr_show 1.5s cubic-bezier(0.19, 1, 0.22, 1) both 1.8s;animation:project_link_hr_show 1.5s cubic-bezier(0.19, 1, 0.22, 1) both 1.8s}@-webkit-keyframes project_link_show{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes project_link_show{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes project_link_hr_show{0%{-webkit-transform:translate3d(-180px, 0, 0);transform:translate3d(-180px, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes project_link_hr_show{0%{-webkit-transform:translate3d(-180px, 0, 0);transform:translate3d(-180px, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.p-who-intro.start .p-who-intro-img-main.lg img{-webkit-animation:cover_scale 1.5s 1.8s both;animation:cover_scale 1.5s 1.8s both}.p-who-intro.start .p-who-intro-img-main.sm img{-webkit-animation:cover_scale 1.5s 2.2s both;animation:cover_scale 1.5s 2.2s both}.p-who-intro.start .p-who-intro-img-shadow.lg img{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:opacity 2.4s 2.3s, -webkit-transform 2.4s 2.3s;transition:opacity 2.4s 2.3s, -webkit-transform 2.4s 2.3s;transition:transform 2.4s 2.3s, opacity 2.4s 2.3s;transition:transform 2.4s 2.3s, opacity 2.4s 2.3s, -webkit-transform 2.4s 2.3s}.p-who-intro.start .p-who-intro-img-shadow.sm img{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:opacity 2.4s 2.7s, -webkit-transform 2.4s 2.7s;transition:opacity 2.4s 2.7s, -webkit-transform 2.4s 2.7s;transition:transform 2.4s 2.7s, opacity 2.4s 2.7s;transition:transform 2.4s 2.7s, opacity 2.4s 2.7s, -webkit-transform 2.4s 2.7s}.animation-start-delay .p-who-intro-bg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 3s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 3s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 3s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 3s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 3s cubic-bezier(0.075, 0.82, 0.165, 1)}@media (max-width: 750px){.animation-start-delay .p-who-intro-bg{-webkit-transition:-webkit-transform 2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 2s cubic-bezier(0.075, 0.82, 0.165, 1)}}.animation-start-delay .p-who-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-who-tagline-text span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-who-caption{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s,-webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s;transition:opacity 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s,-webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s;transition:transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s,opacity 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s;transition:transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s,opacity 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s,-webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 2.3s}.animation-start-delay .p-who_intro_sign{-webkit-animation:motion_sign 0.8s 1.2s steps(39) both;animation:motion_sign 0.8s 1.2s steps(39) both}@-webkit-keyframes motion_sign{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-97.5%);transform:translateY(-97.5%)}}@keyframes motion_sign{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-97.5%);transform:translateY(-97.5%)}}.p-who-team.start .p-who-team-img-main img{-webkit-animation:cover_scale 1.5s 0.6s both;animation:cover_scale 1.5s 0.6s both}.p-who-team.start .p-who-team-img-shadow img{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s;transition:opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s;transition:transform 2.4s 0.7s, opacity 2.4s 0.7s;transition:transform 2.4s 0.7s, opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s}.p-who-team.start .p-who-team-tagline-detail{opacity:1;-webkit-transition:opacity 2.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;transition:opacity 2.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s}.p-who-team-bg.start{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;transition:-webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;transition:transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;transition:transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 1s, -webkit-transform 4s cubic-bezier(0.075, 0.82, 0.165, 1) 1s}.p-who-team-desc.start .p-who-team-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.p-who-team-desc.start .p-who-team-tagline span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.p-who-team-member.start .p-who-team-member-img-main img{-webkit-animation:cover_scale 1.5s 0.9s both;animation:cover_scale 1.5s 0.9s both}.p-who-team-member.start .p-who-team-member-img-shadow img{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s;transition:opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s;transition:transform 2.4s 0.7s, opacity 2.4s 0.7s;transition:transform 2.4s 0.7s, opacity 2.4s 0.7s, -webkit-transform 2.4s 0.7s}.p-who-team-member.start .p-who-team-member-info{opacity:1;-webkit-transition:opacity 1s 1.5s;transition:opacity 1s 1.5s}.p-what-intro-bg-mask.start .p-what-intro-bg{-webkit-transition:opacity 6s 0.5s;transition:opacity 6s 0.5s;opacity:1}.p-what-intro-bg-mask.start .p-what-intro-bg .p-what_motif{-webkit-animation:motion_motif 10s steps(11) infinite;animation:motion_motif 10s steps(11) infinite}.p-what-intro-bg-mask.start .p-what-intro-bg-ball-a{-webkit-transition:opacity 8s 1.6s;transition:opacity 8s 1.6s;opacity:1}.p-what-intro-bg-mask.start .p-what-intro-bg-ball-b{-webkit-transition:opacity 8s 3s;transition:opacity 8s 3s;opacity:1}.p-what-intro-bg-mask.start .p-what-intro-bg-ball-c{-webkit-transition:opacity 8s 1s;transition:opacity 8s 1s;opacity:1}.animation-start-delay .p-what-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-what-tagline-text span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.p-what-service.start .p-what-service__slider-background{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;transition:opacity 1s, transform 1s, -webkit-transform 1s}.p-what-service.start .p-what-service__title{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.5s 0.3s, -webkit-transform 0.5s 0.3s;transition:opacity 0.5s 0.3s, -webkit-transform 0.5s 0.3s;transition:opacity 0.5s 0.3s, transform 0.5s 0.3s;transition:opacity 0.5s 0.3s, transform 0.5s 0.3s, -webkit-transform 0.5s 0.3s}.p-what-service.start .p-what-service__slider-tagline-text{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;transition:opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;transition:opacity 0.5s 0.5s, transform 0.5s 0.5s;transition:opacity 0.5s 0.5s, transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s}.p-what-service.start .p-what-service__slider-objects{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s 0.7s, -webkit-transform 1s 0.7s;transition:opacity 1s 0.7s, -webkit-transform 1s 0.7s;transition:opacity 1s 0.7s, transform 1s 0.7s;transition:opacity 1s 0.7s, transform 1s 0.7s, -webkit-transform 1s 0.7s}@media (max-width: 750px){.p-what-service.start .p-what-service__slider-objects{-webkit-transition:opacity 1s 0.7s, -webkit-transform 1s 0.7s;transition:opacity 1s 0.7s, -webkit-transform 1s 0.7s;transition:opacity 1s 0.7s, transform 1s 0.7s;transition:opacity 1s 0.7s, transform 1s 0.7s, -webkit-transform 1s 0.7s}}.p-what-service.start .p-what-service__slider-number{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s 1s, -webkit-transform 1s 1s;transition:opacity 1s 1s, -webkit-transform 1s 1s;transition:opacity 1s 1s, transform 1s 1s;transition:opacity 1s 1s, transform 1s 1s, -webkit-transform 1s 1s}@media (max-width: 750px){.p-what-service.start .p-what-service__slider-number{-webkit-transition:opacity 1s 0.8s, -webkit-transform 1s 0.8s;transition:opacity 1s 0.8s, -webkit-transform 1s 0.8s;transition:opacity 1s 0.8s, transform 1s 0.8s;transition:opacity 1s 0.8s, transform 1s 0.8s, -webkit-transform 1s 0.8s}}.p-what-service.start .p-what-service__slider-body{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s 1.1s, -webkit-transform 1s 1.1s;transition:opacity 1s 1.1s, -webkit-transform 1s 1.1s;transition:opacity 1s 1.1s, transform 1s 1.1s;transition:opacity 1s 1.1s, transform 1s 1.1s, -webkit-transform 1s 1.1s}@media (max-width: 750px){.p-what-service.start .p-what-service__slider-body{-webkit-transition:opacity 1s 0.8s, -webkit-transform 1s 0.8s;transition:opacity 1s 0.8s, -webkit-transform 1s 0.8s;transition:opacity 1s 0.8s, transform 1s 0.8s;transition:opacity 1s 0.8s, transform 1s 0.8s, -webkit-transform 1s 0.8s}}.p-what-branding-text.start .p-what-branding-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.p-what-branding-text.start .p-what-branding-tagline-text span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.p-what-branding-img-main.start img,.p-what-office-md.start img{-webkit-animation:cover_scale 1.5s 0.9s both;animation:cover_scale 1.5s 0.9s both}.p-what-office-sm.start img{-webkit-animation:cover_scale 1.5s 0.9s both;animation:cover_scale 1.5s 0.9s both}.p-what-office-sm.start .p-what_sign{-webkit-animation:motion_what_sign 1.5s steps(38) both;animation:motion_what_sign 1.5s steps(38) both}@-webkit-keyframes motion_motif{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-91.66667%);transform:translateX(-91.66667%)}}@keyframes motion_motif{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-91.66667%);transform:translateX(-91.66667%)}}@-webkit-keyframes motion_what_sign{0%{opacity:0}1%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-97.4359%);transform:translateY(-97.4359%);opacity:1}}@keyframes motion_what_sign{0%{opacity:0}1%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-97.4359%);transform:translateY(-97.4359%);opacity:1}}.p-what-awards.start .p-what-awards-logo{opacity:0.4;-webkit-transition:opacity 3s;transition:opacity 3s}.p-what-awards.start .p-what-awards-logo:nth-child(1){-webkit-transition-delay:0;transition-delay:0}.p-what-awards.start .p-what-awards-logo:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.p-what-awards.start .p-what-awards-logo:nth-child(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-what-awards.start .p-what-awards-logo:nth-child(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}.p-what-awards.start .p-what-awards-logo:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-prj-contents.start{visibility:visible}.p-prj-contents.start .p-prj-thum-main img{-webkit-animation:cover_scale 1.5s 0.8s both;animation:cover_scale 1.5s 0.8s both}.p-prj-contents.start .p-prj-thum-shadow img{opacity:0.6 !important;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:opacity 2.4s 1.5s, -webkit-transform 2.4s 1.5s;transition:opacity 2.4s 1.5s, -webkit-transform 2.4s 1.5s;transition:transform 2.4s 1.5s, opacity 2.4s 1.5s;transition:transform 2.4s 1.5s, opacity 2.4s 1.5s, -webkit-transform 2.4s 1.5s}@media (max-width: 750px){.p-prj-contents.start .p-prj-thum-shadow img{opacity:0.7 !important}}.p-prj-contents.start .p-prj-caption .p-prj-caption-name,.p-prj-contents.start .p-prj-caption .p-prj-caption-client,.p-prj-contents.start .p-prj-caption .p-prj-caption-credit{opacity:1;-webkit-transition:opacity 2s 1.2s;transition:opacity 2s 1.2s}.animation-start .p-prj-catch-img{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.8s, -webkit-transform 0.8s;transition:opacity 0.8s, -webkit-transform 0.8s;transition:transform 0.8s, opacity 0.8s;transition:transform 0.8s, opacity 0.8s, -webkit-transform 0.8s}.animation-start .p-prj-name{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start .p-prj-client{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s,opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s,opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s}.animation-start .p-prj-client-hr{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.6s}.animation-start .p-prj-role{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s,opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s,opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s,-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s}.p-prj-catch-img.end{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:opacity 0.8s, -webkit-transform 0.8s;transition:opacity 0.8s, -webkit-transform 0.8s;transition:transform 0.8s, opacity 0.8s;transition:transform 0.8s, opacity 0.8s, -webkit-transform 0.8s;opacity:0}@media (max-width: 750px){.p-prj-catch-img.end{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-prj-detail.start{opacity:1;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.animation-start-delay .p-career-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-career-message-text span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-career-desc{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s,-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;transition:opacity 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s,-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s,opacity 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s,opacity 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s,-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0.8s}.animation-start-delay .p-career-contents-box{opacity:1;-webkit-transition:opacity 2s 0.8s;transition:opacity 2s 0.8s}.animation-start-delay .p-contact-title-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-contact-message-text span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.animation-start-delay .p-contact-desc{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;transition:opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;transition:transform 0.5s 0.5s, opacity 0.5s 0.5s;transition:transform 0.5s 0.5s, opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s}.animation-start-delay .p-contact-form{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.5s 0.7s, -webkit-transform 0.5s 0.7s;transition:opacity 0.5s 0.7s, -webkit-transform 0.5s 0.7s;transition:transform 0.5s 0.7s, opacity 0.5s 0.7s;transition:transform 0.5s 0.7s, opacity 0.5s 0.7s, -webkit-transform 0.5s 0.7s}.c-img-slide-cover{position:absolute;width:200%;height:110%;top:-10px;left:0;z-index:33;-webkit-transform:skew(0) translate3d(-140%, 0, 0) scale3d(1, 0.1, 1);transform:skew(0) translate3d(-140%, 0, 0) scale3d(1, 0.1, 1);background-color:#F1F1F1}.c-img-slide-cover.wh1{background-color:#F4F4F4}.c-img-slide-cover.wh2{background-color:#ECECEC}.c-img-slide-cover.bk{background-color:#141414}.c-img-slide-cover-reverse{position:absolute;width:200%;height:110%;top:-10px;left:0;z-index:33;-webkit-transform:skew(0) translate3d(140%, 0, 0) scale3d(1, 0.1, 1);transform:skew(0) translate3d(140%, 0, 0) scale3d(1, 0.1, 1);background-color:#F1F1F1}.c-img-slide-cover-reverse.wh1{background-color:#F4F4F4}.c-img-slide-cover-reverse.wh2{background-color:#ECECEC}.c-img-slide-cover-reverse.bk{background-color:#141414}.c-img-slide-cover-inner{overflow:hidden}@-webkit-keyframes cover_scale{0%{-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes cover_scale{0%{-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;-webkit-transform:translateY(0);transform:translateY(0)}.parallax-window{min-height:800px;background:transparent}.c-link-project{position:relative;display:block;width:100%;height:400px;overflow:hidden}@media (max-width: 750px){.c-link-project{height:240px}}.c-link-project::before{content:"";position:absolute;top:-10px;left:0;width:100%;height:420px;background-color:#101010;-webkit-transition:opacity ease 3s;transition:opacity ease 3s;z-index:2}@media (max-width: 750px){.c-link-project::before{height:260px;top:-10px}}.c-link-project:hover .c-link-project-text{-webkit-transform:translateX(90px);transform:translateX(90px)}@media (max-width: 750px){.c-link-project:hover .c-link-project-text{-webkit-transform:translateX(0);transform:translateX(0)}}.c-link-project:hover .c-link-project-bg{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (max-width: 750px){.c-link-project:hover .c-link-project-bg{-webkit-transform:translateX(0);transform:translateX(0)}}.c-link-project-text-mask{position:relative;z-index:5;width:350px;overflow:hidden;margin:0 auto;padding-top:150px}@media (max-width: 750px){.c-link-project-text-mask{width:270px;padding-top:70px}}.c-link-project-text{height:90px;position:relative;-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s, -webkit-transform ease 0.5s}.c-link-project-text p{font-family:"BebasNeue-Regular";font-weight:400;position:absolute;font-size:30px;letter-spacing:5px;line-height:90px;color:#ffffff;margin:0;padding-right:12px}@media (max-width: 750px){.c-link-project-text p{font-size:20px;letter-spacing:4px}}.c-link-project-icon-arrow{position:absolute;width:80px;height:96px;left:270px;background:url("../images/shared/btn/arrow.svg") left no-repeat}.c-link-project-icon-arrow.active{left:-95px}@media (max-width: 750px){.c-link-project-icon-arrow{height:93px;left:190px}}.c-link-project-bg-mask{position:relative;width:100%;height:400px;overflow:hidden;margin:0 auto;top:-240px;z-index:4}@media (max-width: 750px){.c-link-project-bg-mask{height:240px;top:-160px}}.c-link-project-bg{position:absolute;right:-100%;width:100%;height:400px;background-image:-webkit-gradient(linear, left top, right top, from(#1A20FF), to(#83FFD6));background-image:linear-gradient(to right, #1A20FF, #83FFD6);-webkit-transition:-webkit-transform ease 1s;transition:-webkit-transform ease 1s;transition:transform ease 1s;transition:transform ease 1s, -webkit-transform ease 1s}@media (max-width: 750px){.c-link-project-bg{height:240px}}.p-index{position:fixed;width:100%;height:100vh;z-index:4}@media (max-width: 750px){.p-index{padding:70px 20px 20px;margin:0}}.p-index.light_blue .c-message{color:#9fa7b9;-webkit-transition:color 3s;transition:color 3s}.p-index.light_blue .p-index-link-project{color:#9fa7b9;-webkit-transition:color, letter-spacing 2s, 0.5s;transition:color, letter-spacing 2s, 0.5s}.p-index.light_blue .p-index-link-project-hr-mask{color:#9fa7b9;-webkit-transition:color 2s;transition:color 2s}.p-index-animation-box{position:absolute;overflow:hidden;width:80%;height:80%;top:10%;left:10%;z-index:3;background-position:center center;background-size:cover}.p-index-animation-box.complete{background-image:url("https://supercrowds.co/assets/images/index/index_1.jpg")}@media (max-width: 750px){.p-index-animation-box{position:relative;width:100%;height:100%;margin:auto;top:0;right:0;bottom:0;left:0}}#index_slider_mask{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}#index_slider_box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#index_slider{position:absolute;display:block}#index_slider_overlay{overflow:hidden;position:absolute;display:block}.p-index-animation-bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:1}.p-index-bg-animation-images{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.p-index-bg-animation-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat}.p-index-link-project{position:absolute;display:block;width:190px;height:60px;margin:auto;right:0;bottom:19%;left:5px;font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:5.5px;line-height:57px;text-align:center;color:#ffffff;z-index:3;opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:color, letter-spacing 3s, 0.5s;transition:color, letter-spacing 3s, 0.5s}@media (max-width: 750px){.p-index-link-project{width:180px;font-size:13px;line-height:48px;bottom:19%}}.p-index-link-project:hover{letter-spacing:4.5px;-webkit-transition:letter-spacing 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition:letter-spacing 0.5s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.p-index-link-project:hover{letter-spacing:5.5px;-webkit-transition:none;transition:none}}.p-index-link-project:hover+.p-index-link-project-hr-mask>.p-index-link-project-hr{width:40px;-webkit-transition:width 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition:width 0.5s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.p-index-link-project:hover+.p-index-link-project-hr-mask>.p-index-link-project-hr{width:170px;-webkit-transition:none;transition:none}}.p-index-link-project-hr-mask{position:absolute;width:180px;height:15px;overflow:hidden;margin:auto;right:0;bottom:20%;left:0;color:#fff;z-index:3;pointer-events:none;-webkit-transition:color 3s;transition:color 3s}@media (max-width: 750px){.p-index-link-project-hr-mask{width:170px;bottom:21%}}.p-index-link-project-hr{width:180px;margin:11px auto 0;border-bottom:1px solid currentColor;-webkit-transform:translate3d(-180px, 0, 0);transform:translate3d(-180px, 0, 0);-webkit-transition:width 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition:width 0.5s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 750px){.p-index-link-project-hr{width:170px;-webkit-transform:translate3d(-170px, 0, 0);transform:translate3d(-170px, 0, 0)}}.p-index-message-container{position:absolute;width:780px;height:294px;margin:auto;top:0;left:0;right:0;bottom:0}@media (max-width: 1580px){.p-index-message-container{width:640px;height:240px}}@media (max-width: 1200px){.p-index-message-container{width:576px;height:216px}}@media (max-width: 992px){.p-index-message-container{width:496px;height:186px}}@media (max-width: 750px){.p-index-message-container{width:280px;height:105px;top:-1vh;left:0;right:0;bottom:0}}.p-index-message{position:absolute;width:100%;height:4600%;top:0;left:0}.p-index-message::before{display:block;content:url("https://supercrowds.co/assets/images/index/message_loading.svg");width:100%;height:100%}.p-index-message__cover{position:relative;overflow:hidden;width:784px;height:294px;z-index:5;opacity:1}@media (max-width: 1580px){.p-index-message__cover{width:640px;height:240px}}@media (max-width: 1200px){.p-index-message__cover{width:576px;height:216px}}@media (max-width: 992px){.p-index-message__cover{width:496px;height:186px}}@media (max-width: 750px){.p-index-message__cover{width:280px;height:105px}}.c-message{position:absolute;display:block;width:784px;height:294px;top:0;left:0;color:#ffffff;z-index:4;opacity:0;-webkit-transition:color 3s;transition:color 3s}@media (max-width: 1580px){.c-message{width:640px;height:240px}}@media (max-width: 1200px){.c-message{width:576px;height:216px}}@media (max-width: 992px){.c-message{width:496px;height:186px}}@media (max-width: 750px){.c-message{width:280px;height:105px}}.c-message svg{fill:currentColor}.c-message.light_blue{color:#aeb4c1;-webkit-transition:color 3s;transition:color 3s}.c-message.white{color:#fff;-webkit-transition:color 3s;transition:color 3s}.p-prj{position:relative;width:100%;background-color:#ffffff}.p-prj-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;overflow:hidden;width:100%;max-width:1600px;margin:0 auto;padding:120px 3.5vw 80px 8vw;z-index:0}@media (max-width: 992px){.p-prj-list{padding:140px 6vw 80px 12vw}}@media (max-width: 750px){.p-prj-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:100px 0}}.p-prj-contents{position:relative;width:33.3%;padding:0 0 260px;visibility:hidden}@media (min-width: 1201px){.p-prj-contents:nth-child(3n+2){margin:120px 0 0}.p-prj-contents:nth-child(3n){margin:40px 0 0}}@media (min-width: 993px) and (max-width: 1200px){.p-prj-contents:nth-child(3n+2){margin:120px 0 0}.p-prj-contents:nth-child(3n){margin:40px 0 0}}@media (min-width: 751px) and (max-width: 992px){.p-prj-contents{width:50%;padding:0 0 100px}.p-prj-contents:nth-child(2n){margin:20vw 0 0}.p-prj-contents:nth-child(2n+1){margin:0}}@media (max-width: 750px){.p-prj-contents{width:100%;margin:0 0 0 17.5vw;padding:0 0 20px}}.p-prj-caption{position:absolute;width:340px;margin-top:-143px;padding-left:30px;pointer-events:none;-webkit-transform:translateZ(100px);transform:translateZ(100px);z-index:4}@media (max-width: 1580px){.p-prj-caption{margin-top:-10vw}}@media (max-width: 1200px){.p-prj-caption{width:23vw;margin-top:-10.5vw;padding-left:2.5vw}}@media (max-width: 992px){.p-prj-caption{width:35vw;margin-top:-14.5vw;padding-left:3.5vw}}@media (max-width: 750px){.p-prj-caption{width:65vw;margin-top:-29vw;padding-left:10px}}.p-prj-caption-name{display:table-cell;vertical-align:bottom;height:70px;font-family:"BebasNeue-Regular";font-weight:400;font-size:35px;letter-spacing:2.5px;color:#fff;opacity:0}@media (max-width: 1200px){.p-prj-caption-name{font-size:2.5vw}}@media (max-width: 992px){.p-prj-caption-name{font-size:3.8vw}}@media (max-width: 750px){.p-prj-caption-name{font-size:7vw}}.p-prj-caption-name.bk{color:#757575}.p-prj-caption-client{font-size:18px;margin-top:20px;color:#fff;opacity:0}@media (max-width: 1200px){.p-prj-caption-client{font-size:1.5vw;margin-top:1vw}}@media (max-width: 992px){.p-prj-caption-client{font-size:1.8vw;margin-top:1.8vw}}@media (max-width: 750px){.p-prj-caption-client{font-size:3vw}}.p-prj-caption-client.bk{color:#757575}.p-prj-caption-credit{font-size:11px;letter-spacing:0;line-height:19px;color:#999;margin-top:70px;opacity:0}@media (max-width: 1200px){.p-prj-caption-credit{margin-top:4vw}}@media (max-width: 992px){.p-prj-caption-credit{line-height:17px;margin-top:6.5vw}}.p-prj-thum{width:100%}@media (max-width: 750px){.p-prj-thum{width:65vw}}.p-prj-thum-main{position:relative;display:block;overflow:hidden;width:80%;padding:1px;z-index:3}@media (max-width: 1200px){.p-prj-thum-main{width:85%}}@media (max-width: 750px){.p-prj-thum-main{width:100%;-webkit-transform:none !important;transform:none !important}}.p-prj-thum-main.end{overflow:visible}.p-prj-thum-main img{width:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1);height:auto}.p-prj-thum-shadow{position:absolute;top:60px;z-index:-1;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}.p-prj-thum-shadow img{position:relative;width:100%;height:100%;right:-30px;opacity:0;-webkit-transform:scale3d(0.7, 0.7, 1);transform:scale3d(0.7, 0.7, 1)}@media (max-width: 750px){.p-prj-thum-shadow{width:80vw;height:130%;top:0;left:0}.p-prj-thum-shadow img{height:90%}}.p-prj-catch{position:relative;width:100vw;height:100vh;text-align:center;margin-bottom:30vh;z-index:1}@media (max-width: 750px){.p-prj-catch{margin-bottom:0}}.p-prj-catch-img{position:fixed;width:100vw;height:100vh;z-index:-1;opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:opacity 0.8s 0.8s, -webkit-transform 0.8s 0.8s;transition:opacity 0.8s 0.8s, -webkit-transform 0.8s 0.8s;transition:transform 0.8s 0.8s, opacity 0.8s 0.8s;transition:transform 0.8s 0.8s, opacity 0.8s 0.8s, -webkit-transform 0.8s 0.8s}@media (max-width: 750px){.p-prj-catch-img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity 1s 1s, -webkit-transform 1s 1s;transition:opacity 1s 1s, -webkit-transform 1s 1s;transition:transform 1s 1s, opacity 1s 1s;transition:transform 1s 1s, opacity 1s 1s, -webkit-transform 1s 1s}}.p-prj-catch-bg-mask{width:100%;height:100%}.p-prj-catch-bg{position:absolute;width:110vw;height:110vh;margin:-5vh 0 0 -5vw;background-size:cover;background-position:center center;opacity:1}@media (max-width: 750px){.p-prj-catch-bg{width:200vw;height:110vh;margin:-5vh 0 0 -50vw}}.p-prj-name{width:100%;max-width:1200px;overflow:hidden;font-size:64px;font-family:"Brown-Regular";font-style:normal;font-weight:400;color:#ffffff;letter-spacing:15px;line-height:80px;margin:0 auto;padding:35vh 100px 0;opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}@media (max-width: 1200px){.p-prj-name{font-size:54px;letter-spacing:12px;line-height:70px}}@media (max-width: 750px){.p-prj-name{font-size:30px;letter-spacing:7px;line-height:34px;padding:30vh 14vw 0}}.p-prj-client{font-size:18px;color:#ffffff;margin:30px 0 0;opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}@media (max-width: 750px){.p-prj-client{font-size:15px;margin:15px 0 0}}.p-prj-client-hr-mask{width:300px;height:20px;overflow:hidden;margin:0 auto}@media (max-width: 750px){.p-prj-client-hr-mask{width:150px;height:15px}}.p-prj-client-hr{width:300px;margin:19px auto 0;border-bottom:1px solid #ffffff;-webkit-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0)}@media (max-width: 750px){.p-prj-client-hr{width:150px;margin:11px auto 0;-webkit-transform:translate3d(-150px, 0, 0);transform:translate3d(-150px, 0, 0)}}.p-prj-role{font-family:"brandon-grotesque";font-weight:700;font-style:normal;font-size:13px;letter-spacing:2px;color:#ffffff;margin:20px 0 0;opacity:0;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}@media (max-width: 750px){.p-prj-role{font-size:11px;letter-spacing:1px;margin:10px 0 0}}.p-prj-detail{position:relative;z-index:1;opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.p-prj-space{width:100%;height:150px}@media (max-width: 1200px){.p-prj-space{display:none}}@media (max-width: 750px){.p-prj-space{display:none}}.p-prj-desc{max-width:800px;margin:0 auto;padding:120px 20px}@media (max-width: 992px){.p-prj-desc{padding:12vw 7vw}}.p-prj-desc-title{font-family:"brandon-grotesque";font-weight:900;font-style:normal;font-size:15px;padding-bottom:20px;letter-spacing:4px}@media (max-width: 750px){.p-prj-desc-title{text-align:center}}.p-prj-desc-text{font-size:17px;letter-spacing:0;line-height:40px;color:#4E4E4E}@media (max-width: 750px){.p-prj-desc-text{font-size:14px;letter-spacing:0em;line-height:30px}}.p-prj-img__full{width:100%;overflow:hidden}.p-prj-img__full img{width:100%}@media (max-width: 750px){.p-prj-img__full.lg img{width:200vw;margin-left:-50vw}}@media (max-width: 750px){.p-prj-img__full.md img{width:150vw;margin-left:-25vw}}.p-prj-img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1200px;overflow:hidden;margin:0 auto}@media (max-width: 750px){.p-prj-img.full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-prj-img-box__col-1{-webkit-box-flex:100;-ms-flex:100;flex:100}.p-prj-img-box__col-1 img{width:100%}@media (max-width: 750px){.p-prj-img.full .p-prj-img-box__col-1{width:200vw;margin-left:-50vw}}@media (max-width: 750px){.p-prj-img.md .p-prj-img-box__col-1 img{width:150vw;margin-left:-25vw}}.p-prj-img-box__col-2{-webkit-box-flex:50;-ms-flex:50;flex:50}@media (max-width: 750px){.p-prj-img-box__col-2{width:100%}}.p-prj-img-box__col-2 img{width:100%}.p-prj-typo{position:relative;width:100%;height:auto;padding:0}.p-prj-typo_bg{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1}.p-prj-typo-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1180px;padding:200px 0 150px;margin:0 auto}@media (max-width: 750px){.p-prj-typo-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:100px 0 20vw}}.p-prj-typo-box:last-child{padding:0 0 200px 0}@media (max-width: 750px){.p-prj-typo-box:last-child{padding:0 0 100px 0}}.p-prj-typo-name{-webkit-box-flex:25;-ms-flex:25;flex:25;text-align:right;padding-left:80px}@media (max-width: 750px){.p-prj-typo-name{width:100%;text-align:center;padding:0}}.p-prj-typo-name-title{font-family:"brandon-grotesque";font-weight:900;font-size:13px;letter-spacing:5px;color:#878787;margin:0;padding:0 43px 10px 0}@media (max-width: 750px){.p-prj-typo-name-title{letter-spacing:4px;margin-left:5px;padding:0 0 10px}}.p-prj-typo-name-text{font-size:15px;letter-spacing:0.03em;color:#878787;line-height:20px;margin:0;padding-right:50px}@media (max-width: 750px){.p-prj-typo-name-text{padding:0 0 40px}}.p-prj-typo-style{-webkit-box-flex:75;-ms-flex:75;flex:75;padding-right:100px}@media (max-width: 750px){.p-prj-typo-style{padding:0 7vw}}.p-prj-typo-style img{width:100%}.p-prj-screen-desc__sm,.p-prj-screen-desc__lg{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px;margin:0 auto;overflow:hidden}@media (max-width: 750px){.p-prj-screen-desc__sm,.p-prj-screen-desc__lg{display:block;padding:12vw 7vw}}.p-prj-screen-desc__sm{padding:120px 30px 80px 80px}@media (max-width: 750px){.p-prj-screen-desc__sm{padding:12vw 7vw}}.p-prj-screen-desc__lg{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:120px 80px 80px 30px}@media (max-width: 750px){.p-prj-screen-desc__lg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12vw 7vw}}.p-prj-screen-desc{-webkit-box-flex:40;-ms-flex:40;flex:40;z-index:2}.p-prj-screen-desc.left{padding-right:5vw}@media (max-width: 750px){.p-prj-screen-desc.left{padding:0}}.p-prj-screen-desc.right{padding-left:5vw}@media (max-width: 750px){.p-prj-screen-desc.right{padding:0}}.p-prj-screen-desc-title{font-family:"brandon-grotesque";font-weight:900;font-size:15px;padding-bottom:20px;letter-spacing:4px}@media (max-width: 750px){.p-prj-screen-desc-title{text-align:center}}.p-prj-screen-desc-text{font-size:17px;letter-spacing:0;line-height:40px;color:#4E4E4E}@media (max-width: 750px){.p-prj-screen-desc-text{font-size:14px;letter-spacing:0em;line-height:30px;padding-bottom:5vw}}.p-prj-screen-box{-webkit-box-flex:60;-ms-flex:60;flex:60;position:relative}.p-prj-screen-box.sm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2vw 10vw 0}@media (max-width: 750px){.p-prj-screen-box.sm{padding:0 2vw 20vw 0;margin-right:-6vw}}.p-prj-screen-box.lg{padding:0 0 0 5vw}@media (max-width: 750px){.p-prj-screen-box.lg{margin-right:1vw}}.p-prj-screen{position:relative;margin-bottom:50px;z-index:1}@media (max-width: 750px){.p-prj-screen{margin-bottom:5vw}}.p-prj-screen img{width:100%}.p-prj-screen.sm{width:50%}.p-prj-screen.sm:nth-child(even){top:10vw}@media (max-width: 750px){.p-prj-screen.sm:nth-child(even){top:20vw}}.p-prj-screen-main.sm{width:85%}@media (max-width: 750px){.p-prj-screen-main.sm{width:90%}}.p-prj-screen-main.lg{width:95%}@media (max-width: 750px){.p-prj-screen-main.lg{width:95%}}.p-prj-screen-shadow-all{position:absolute;z-index:0}.p-prj-screen-shadow-all.sm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;top:0;left:0}.p-prj-screen-shadow-all.lg{top:0}.p-prj-screen-shadow img{width:100%}.p-prj-screen-shadow.sm{position:relative;width:50%;top:40px}@media (max-width: 750px){.p-prj-screen-shadow.sm{top:10vw;left:3vw}}.p-prj-screen-shadow.sm:nth-child(even){top:calc(10vw + 40px)}@media (max-width: 750px){.p-prj-screen-shadow.sm:nth-child(even){top:33vw;left:3vw}}.p-prj-screen-shadow.lg{position:relative;top:50px;left:45px}@media (max-width: 750px){.p-prj-screen-shadow.lg{top:3vw;left:4vw}}.p-prj-credit{position:relative;width:100%;height:100%;background-color:#1A1A1A;padding:0}.p-prj-credit_bg{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1}.p-prj-credit-text-container{padding:120px 0 240px}@media (max-width: 750px){.p-prj-credit-text-container{padding:80px 7vw 180px}}.p-prj-credit-text{width:100%;max-width:800px;text-align:center;margin:0 auto;color:#878787;font-size:18px;letter-spacing:2px;line-height:24px;padding:0 0 40px}@media (max-width: 750px){.p-prj-credit-text{padding:0 7vw 20px}}.p-prj-credit-role,.p-prj-credit-title{font-family:"brandon-grotesque";font-weight:700;font-size:14px;padding-bottom:10px;letter-spacing:2px}@media (max-width: 750px){.p-prj-credit-role,.p-prj-credit-title{font-size:13px;padding-bottom:0}}.p-prj-credit-role{color:#ffffff;padding-bottom:20px}@media (max-width: 750px){.p-prj-credit-role{padding-bottom:10px}}.p-prj-credit-name{font-size:16px;letter-spacing:0.03em}@media (max-width: 750px){.p-prj-credit-name{font-size:12px}}.p-pjt-next-page{position:relative;display:block;width:100%;height:500px;text-align:center}@media (max-width: 750px){.p-pjt-next-page{height:360px}}.p-pjt-next-page:hover .p-pjt-next-page-img{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);-webkit-transition:-webkit-transform 2.3s ease;transition:-webkit-transform 2.3s ease;transition:transform 2.3s ease;transition:transform 2.3s ease, -webkit-transform 2.3s ease}@media (max-width: 750px){.p-pjt-next-page:hover .p-pjt-next-page-img{background-size:100% auto}}.p-pjt-next-page:hover .p-pjt-next-page-border{-webkit-transform:translateY(300px);transform:translateY(300px);-webkit-transition:-webkit-transform 1.5s ease;transition:-webkit-transform 1.5s ease;transition:transform 1.5s ease;transition:transform 1.5s ease, -webkit-transform 1.5s ease}@media (max-width: 750px){.p-pjt-next-page:hover .p-pjt-next-page-border{-webkit-transform:translateY(0);transform:translateY(0)}}.p-pjt-next-page-caption{position:relative;font-family:"brandon-grotesque";font-weight:900;font-size:13px;letter-spacing:5px;color:#ffffff;margin-top:-610px;z-index:1}@media (max-width: 750px){.p-pjt-next-page-caption{margin-top:-430px}}.p-pjt-next-page-name{position:relative;font-style:normal;font-weight:400;font-size:35px;letter-spacing:3px;color:#ffffff;z-index:1}@media (max-width: 750px){.p-pjt-next-page-name{font-size:22px;line-height:28px;padding:0 7vw}}.p-pjt-next-page-border-mask{position:relative;overflow:hidden;width:100%;height:300px;margin:0 auto;top:-150px;pointer-events:none}@media (max-width: 750px){.p-pjt-next-page-border-mask{height:200px;top:-100px}}.p-pjt-next-page-border{position:absolute;width:1px;height:300px;border-left:1px solid #ffffff;left:50%;-webkit-transition:-webkit-transform 1.5s ease;transition:-webkit-transform 1.5s ease;transition:transform 1.5s ease;transition:transform 1.5s ease, -webkit-transform 1.5s ease;z-index:10}@media (max-width: 750px){.p-pjt-next-page-border{height:200px}}.p-pjt-next-page-img-mask{position:relative;width:100%;height:500px;overflow:hidden;top:-300px;z-index:1}@media (max-width: 750px){.p-pjt-next-page-img-mask{height:360px;top:-200px}}.p-pjt-next-page-img{position:absolute;width:100vw;height:100%;top:0;left:0;text-align:center;background-size:100% auto;background-position:center center;z-index:-1;-webkit-transition:-webkit-transform 2.3s ease;transition:-webkit-transform 2.3s ease;transition:transform 2.3s ease;transition:transform 2.3s ease, -webkit-transform 2.3s ease}@media (max-width: 750px){.p-pjt-next-page-img{width:180vw;margin:0 0 0 -45vw}}.p-pjt-next-page-img_overlay{position:absolute;display:block;width:120%;height:600px;top:-50px;left:-10%;opacity:0.9}.p-who{position:relative;overflow:hidden;z-index:0}.p-who-intro{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;margin:0 auto;padding:120px 100px 450px 70px}@media (max-width: 1200px){.p-who-intro{padding:120px 100px 25vw 70px}}@media (max-width: 992px){.p-who-intro{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:120px 70px 250px}}@media (max-width: 750px){.p-who-intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.p-who-intro-img-box{-webkit-box-flex:50;-ms-flex:50;flex:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:0;position:relative;padding-left:120px}@media (max-width: 1580px){.p-who-intro-img-box{padding-left:8vw}}@media (max-width: 1200px){.p-who-intro-img-box{padding-left:0}}@media (max-width: 992px){.p-who-intro-img-box{padding-left:4vw}}.p-who-intro-img{position:relative;height:auto}.p-who-intro-img.sm{top:700px !important;margin-left:40px}@media (max-width: 1580px){.p-who-intro-img.sm{top:48vw !important}}@media (max-width: 1200px){.p-who-intro-img.sm{top:57vw !important}}@media (max-width: 992px){.p-who-intro-img.sm{top:45vw !important;margin-left:5vw !important}}@media (max-width: 750px){.p-who-intro-img.sm{top:80vw !important;margin-left:10vw !important}}.p-who-intro-img-main{position:absolute;overflow:hidden;padding:1px}.p-who-intro-img-main img{width:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-who-intro-img-main.lg{width:550px}@media (max-width: 1580px){.p-who-intro-img-main.lg{width:35vw;margin:50px 0 0 0}}@media (max-width: 1200px){.p-who-intro-img-main.lg{width:40vw}}@media (max-width: 992px){.p-who-intro-img-main.lg{width:48vw;right:2vw;margin:10px 0 0 -5vw}}@media (max-width: 750px){.p-who-intro-img-main.lg{width:65vw;left:21vw;margin:12vh auto 0}}.p-who-intro-img-main.sm{width:400px}@media (max-width: 1580px){.p-who-intro-img-main.sm{width:300px}}@media (max-width: 992px){.p-who-intro-img-main.sm{width:340px}}@media (max-width: 750px){.p-who-intro-img-main.sm{width:50vw}}.p-who-intro-img-shadow{position:relative;z-index:-1;width:100%;height:100%}.p-who-intro-img-shadow img{width:100%;opacity:0;-webkit-transform:scale3d(0.7, 0.7, 1);transform:scale3d(0.7, 0.7, 1)}.p-who-intro-img-shadow.lg{width:670px;top:80px}@media (max-width: 1580px){.p-who-intro-img-shadow.lg{width:43vw}}@media (max-width: 1200px){.p-who-intro-img-shadow.lg{width:47vw;top:110px}}@media (max-width: 992px){.p-who-intro-img-shadow.lg{width:61vw;top:8vw;left:29vw}}@media (max-width: 750px){.p-who-intro-img-shadow.lg{width:85vw;top:20vw;left:15vw}}.p-who-intro-img-shadow.sm{width:480px}@media (max-width: 1580px){.p-who-intro-img-shadow.sm{width:360px}}@media (max-width: 750px){.p-who-intro-img-shadow.sm{width:60vw}}.p-who-intro-desc{-webkit-box-flex:50;-ms-flex:50;flex:50;padding-top:160px;position:relative}@media (max-width: 1200px){.p-who-intro-desc{-webkit-box-flex:55;-ms-flex:55;flex:55}}@media (max-width: 992px){.p-who-intro-desc{padding-top:180px}}@media (max-width: 750px){.p-who-intro-desc{padding-top:49vw}}.p-who-title{font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:4px;color:#000;margin-left:-220px;margin-bottom:10px;overflow:hidden}@media (max-width: 1580px){.p-who-title{margin-left:-200px}}@media (max-width: 1200px){.p-who-title{margin-left:-20vw}}@media (max-width: 992px){.p-who-title{margin-left:0}}@media (max-width: 750px){.p-who-title{margin-left:7vw}}.p-who-title-text{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.p-who-tagline{position:relative;margin-left:-220px}@media (max-width: 1580px){.p-who-tagline{margin-left:-200px}}@media (max-width: 1200px){.p-who-tagline{margin-left:-20vw}}@media (max-width: 992px){.p-who-tagline{margin-left:0}}@media (max-width: 750px){.p-who-tagline{width:270px;height:170px;margin:0 0 0 7vw}}.p-who-tagline-text{font-family:"Brown-Regular";font-style:normal;color:#000;margin:0}.p-who-team-tagline-detail{position:relative;font-size:17px;color:#adadad;top:130px;opacity:0}@media (max-width: 1200px){.p-who-team-tagline-detail{top:9vw}}@media (max-width: 750px){.p-who-team-tagline-detail{font-size:13px;top:16vw}}.p-who-tagline-text-box{display:inline-block;overflow:hidden;height:100px}@media (max-width: 1580px){.p-who-tagline-text-box{height:6vw}}@media (max-width: 1200px){.p-who-tagline-text-box{height:7vw}}@media (max-width: 992px){.p-who-tagline-text-box{height:7.5vw}}@media (max-width: 750px){.p-who-tagline-text-box{height:10.5vw}}.p-who-tagline-text-box span{display:block;font-weight:400;font-size:100px;letter-spacing:5px;margin-right:20px;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}@media (max-width: 1580px){.p-who-tagline-text-box span{font-size:6vw}}@media (max-width: 1200px){.p-who-tagline-text-box span{font-size:7vw;letter-spacing:0.2vw}}@media (max-width: 992px){.p-who-tagline-text-box span{font-size:7.5vw;margin-right:2vw}}@media (max-width: 750px){.p-who-tagline-text-box span{font-size:10.5vw;letter-spacing:0;margin-right:1.15vw}}@media (max-width: 992px){.p-who-tagline-text-box:nth-child(2){margin-right:0}}@media (max-width: 992px){.p-who-tagline-text-box:nth-child(2) span{margin-right:0}}.p-who-tagline-text-box:nth-child(3){position:absolute;top:145px;margin-left:-5px}@media (max-width: 1580px){.p-who-tagline-text-box:nth-child(3){top:9.5vw;margin-left:-15px}}@media (max-width: 1200px){.p-who-tagline-text-box:nth-child(3){top:10.3vw;margin:0 0 0 -3vw}}@media (max-width: 750px){.p-who-tagline-text-box:nth-child(3){top:17.7vw;margin:0 0 0 4.5vw}}.p-who-intro-tagline-sign{position:absolute;width:405px;height:216px;top:92px;left:-20px;z-index:2}@media (max-width: 1580px){.p-who-intro-tagline-sign{width:25.2vw;height:13.44vw;top:6vw;left:-7%}}@media (max-width: 1200px){.p-who-intro-tagline-sign{width:26.7vw;height:14.24vw;top:7vw;left:-3%}}@media (max-width: 750px){.p-who-intro-tagline-sign{width:42vw;height:22.4vw;top:12vw;left:-6%}}.p-who_intro_sign{position:absolute;width:100%;height:3800%;top:0;left:0;background:url("../images/who/motion_letter.svg") no-repeat;background-size:100% 100%}.p-who_intro_sign__cover{position:relative;overflow:hidden;width:405px;height:216px}@media (max-width: 1580px){.p-who_intro_sign__cover{width:27vw;height:14.4vw}}@media (max-width: 1200px){.p-who_intro_sign__cover{width:28vw;height:14.93vw}}@media (max-width: 750px){.p-who_intro_sign__cover{width:45vw;height:24vw}}.p-who-caption{max-width:650px;margin-top:16vw;font-size:17px;letter-spacing:0;line-height:40px;color:#4E4E4E;opacity:0;-webkit-transform:translate3d(0, 70px, 0);transform:translate3d(0, 70px, 0)}@media (max-width: 1200px){.p-who-caption{line-height:35px}}@media (max-width: 992px){.p-who-caption{max-width:100%;letter-spacing:0em;line-height:30px;margin-top:70vw}}@media (max-width: 750px){.p-who-caption{font-size:14px;letter-spacing:0em;line-height:28px;padding:0 7vw 20vw;margin-top:60vw}}.p-who-intro-bg{position:absolute;width:70%;height:530px;top:240px;left:0;background-color:#ECECEC;-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0);z-index:-2}@media (max-width: 1200px){.p-who-intro-bg{width:80%;height:450px;top:270px}}@media (max-width: 992px){.p-who-intro-bg{width:115%;height:500px;top:30vw}}@media (max-width: 750px){.p-who-intro-bg{width:115%;height:90vw;top:45vw}}.p-who-slide{width:100%;height:700px;background-color:#000}@media (max-width: 750px){.p-who-slide{height:70vw}}.p-who-clients{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1600px;height:520px;margin:0 auto;padding:0 40px 0 100px}@media (max-width: 992px){.p-who-clients{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:0}}.p-who-clients-desc{-webkit-box-flex:50;-ms-flex:50;flex:50;padding:80px 20px 0 0}@media (max-width: 1200px){.p-who-clients-desc{padding:80px 0 0}}@media (max-width: 992px){.p-who-clients-desc{padding:0 7vw}}.p-who-clients-desc-title{font-family:"Brown-Light";font-style:normal;font-weight:200;font-size:40px;color:#303030;letter-spacing:7px;padding-bottom:40px}@media (max-width: 992px){.p-who-clients-desc-title{letter-spacing:2px;text-align:center;padding:20vw 7vw}}@media (max-width: 750px){.p-who-clients-desc-title{font-size:25px;letter-spacing:2px;text-align:center;padding:20vw 7vw}}.p-who-clients-desc-text{font-size:17px;letter-spacing:0;line-height:40px;color:#4E4E4E;margin:0}@media (max-width: 992px){.p-who-clients-desc-text{font-size:17px;letter-spacing:0em;line-height:30px}}@media (max-width: 750px){.p-who-clients-desc-text{font-size:14px;letter-spacing:0em;line-height:30px}}.p-who-clients-logo-box{-webkit-box-flex:50;-ms-flex:50;flex:50;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#ffffff;height:660px;margin-top:-60px;padding:100px;z-index:1}.p-who-clients-logo-box img{width:100%}@media (max-width: 1200px){.p-who-clients-logo-box{padding:10vw 10vw 7vw}}@media (max-width: 992px){.p-who-clients-logo-box{height:auto;padding:10vw;margin-top:7vw;margin-bottom:10vw}}.p-who-clients-logo{width:24%;height:70px;margin:0 auto}.p-who-clients-logo img{margin:0 auto}.p-who-clients-logo:nth-child(3n+1){margin-right:9%}.p-who-clients-logo:nth-child(3n+2){margin-right:9%}.p-who-clients-logo:nth-child(-n+9){margin-bottom:10%}@media (max-width: 992px){.p-who-clients-logo:nth-child(-n+9){margin-bottom:10vw}}.p-who-clients-logo:nth-child(1) img{width:85%;margin-top:15px}@media (max-width: 992px){.p-who-clients-logo:nth-child(1) img{margin-top:26%}}.p-who-clients-logo:nth-child(2) img{width:54%}@media (max-width: 992px){.p-who-clients-logo:nth-child(2) img{margin-top:20%}}.p-who-clients-logo:nth-child(3) img{width:55%}@media (max-width: 992px){.p-who-clients-logo:nth-child(3) img{margin-top:17%}}.p-who-clients-logo:nth-child(4) img{width:75%}@media (max-width: 992px){.p-who-clients-logo:nth-child(4) img{margin-top:15%}}.p-who-clients-logo:nth-child(5) img{width:95%;margin-top:12px}@media (max-width: 992px){.p-who-clients-logo:nth-child(5) img{margin-top:24%}}.p-who-clients-logo:nth-child(6) img{margin-top:25px}@media (max-width: 992px){.p-who-clients-logo:nth-child(6) img{margin-top:30%}}.p-who-clients-logo:nth-child(7) img{margin-top:20px}@media (max-width: 992px){.p-who-clients-logo:nth-child(7) img{margin-top:28%}}.p-who-clients-logo:nth-child(8) img{width:90%;margin-top:15px}@media (max-width: 992px){.p-who-clients-logo:nth-child(8) img{margin-top:27%}}.p-who-clients-logo:nth-child(9) img{width:38%;margin-top:5px}@media (max-width: 992px){.p-who-clients-logo:nth-child(9) img{margin-top:20%}}.p-who-clients-logo:nth-child(10) img{width:60%;margin-top:12px}@media (max-width: 992px){.p-who-clients-logo:nth-child(10) img{margin-top:20%}}.p-who-clients-logo:nth-child(11) img{margin-top:20px}@media (max-width: 992px){.p-who-clients-logo:nth-child(11) img{margin-top:28%}}.p-who-clients-logo:nth-child(12) img{width:100%;margin-top:15px}@media (max-width: 992px){.p-who-clients-logo:nth-child(12) img{margin-top:26%}}.p-who-office{position:relative;width:100%;height:700px;z-index:0;overflow:hidden}@media (max-width: 1200px){.p-who-office{height:600px}}@media (max-width: 750px){.p-who-office{width:100vw;height:70vw}}.p-who-office-img{height:760px}.p-who-office-img.type_a{background:url("../images/who/who_03.jpg") center center no-repeat;background-size:cover}.p-who-office-img.type_b{background:url("../images/who/who_04.jpg") center center no-repeat;background-size:cover}.p-who-office-img.type_c{background:url("../images/who/who_05.jpg") center center no-repeat;background-size:cover}@media (max-width: 1200px){.p-who-office-img{height:700px}}@media (max-width: 750px){.p-who-office-img{height:105vw;margin-top:-10vw}}.p-who-team{position:relative}.p-who-team-bg{position:absolute;width:75%;height:2300px;top:205px;right:0;background-color:#ECECEC;-webkit-transform:translate3d(101%, 0, 0);transform:translate3d(101%, 0, 0);z-index:0}@media (max-width: 992px){.p-who-team-bg{width:70%;height:630vw;min-height:4500px;top:205px}}@media (max-width: 750px){.p-who-team-bg{width:50%;height:calc(580vw + 880px);max-height:calc(190vw + 3000px);min-height:0;top:50vw}}.p-who-team-intro{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1300px;margin:0 auto;position:relative;padding:5vw 100px}@media (max-width: 1200px){.p-who-team-intro{padding:5vw 100px 10vw}}@media (max-width: 992px){.p-who-team-intro{padding:5vw 100px 0 7vw}}@media (max-width: 750px){.p-who-team-intro{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:-15vw auto 0}}.p-who-team-desc{-webkit-box-flex:70;-ms-flex:70;flex:70;position:relative;z-index:2}@media (max-width: 1200px){.p-who-team-desc{-webkit-box-flex:65;-ms-flex:65;flex:65}}@media (max-width: 750px){.p-who-team-desc{padding:40vw 0 0 7vw}}.p-who-team-title{font-family:"brandon-grotesque";font-weight:900;font-size:15px;margin-bottom:20px;letter-spacing:4px;color:#000;overflow:hidden}.p-who-team-title-text{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.p-who-team-tagline{position:relative}.p-who-team-tagline-text{font-family:"BebasNeue-Regular";font-weight:400;font-size:140px;letter-spacing:8px;color:#000;overflow:hidden;margin:0}@media (max-width: 1200px){.p-who-team-tagline-text{font-size:10vw}}@media (max-width: 750px){.p-who-team-tagline-text{font-size:15vw;letter-spacing:1px}}.p-who-team-tagline-text span{display:block;-webkit-transform:translate3d(0, 140px, 0);transform:translate3d(0, 140px, 0)}@media (max-width: 1200px){.p-who-team-tagline-text span{-webkit-transform:translate3d(0, 10vw, 0);transform:translate3d(0, 10vw, 0)}}@media (max-width: 750px){.p-who-team-tagline-text span{-webkit-transform:translate3d(0, 15vw, 0);transform:translate3d(0, 15vw, 0)}}.p-who-team-tagline-text:last-child{position:absolute;top:130px;margin-left:0}@media (max-width: 1200px){.p-who-team-tagline-text:last-child{top:9vw}}@media (max-width: 750px){.p-who-team-tagline-text:last-child{top:14vw;margin-left:0}}.p-who-team-img{-webkit-box-flex:30;-ms-flex:30;flex:30;position:relative;margin-top:-80px;z-index:1}@media (max-width: 1200px){.p-who-team-img{-webkit-box-flex:35;-ms-flex:35;flex:35;margin-top:0}}@media (max-width: 750px){.p-who-team-img{margin:-75vw 0 0 41vw}}.p-who-team-img-main{position:relative;z-index:10;overflow:hidden;padding:1px}@media (max-width: 750px){.p-who-team-img-main{width:51vw}}.p-who-team-img-main img{width:100%;max-width:350px;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-who-team-img-shadow{position:absolute;top:6%;left:0;width:130%;z-index:0}.p-who-team-img-shadow img{width:100%;max-width:500px;opacity:0;-webkit-transform:scale3d(0.7, 0.7, 1);transform:scale3d(0.7, 0.7, 1)}@media (max-width: 750px){.p-who-team-img-shadow img{width:70vw}}.p-who-team-member-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1500px;margin:120px auto -260px;padding:0 100px}@media (max-width: 992px){.p-who-team-member-list{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:120px auto -120px;padding:0 7vw}}@media (max-width: 992px){.p-who-team-member-list{margin:120px auto -40px}}.p-who-team-member{position:relative;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:200px}@media (max-width: 992px){.p-who-team-member{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:30px}}@media (max-width: 750px){.p-who-team-member:nth-child(4),.p-who-team-member:nth-child(5){margin-bottom:0}}.p-who-team-member:nth-child(2n+1){margin-top:-240px}@media (max-width: 992px){.p-who-team-member:nth-child(2n+1){margin-top:0}}.p-who-team-member:last-child{margin-bottom:0}.p-who-team-member-img{-webkit-box-flex:50;-ms-flex:50;flex:50;position:relative}@media (max-width: 992px){.p-who-team-member-img{width:50vw;margin:0 auto 30vw}}@media (max-width: 750px){.p-who-team-member-img{width:50vw;margin:0 auto 180px}}.p-who-team-member-img-main{position:relative;z-index:1;overflow:hidden;max-width:300px;padding:1px}@media (max-width: 992px){.p-who-team-member-img-main{max-width:none}}.p-who-team-member-img-main img{max-width:300px;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}@media (max-width: 1200px){.p-who-team-member-img-main img{max-width:230px}}@media (max-width: 992px){.p-who-team-member-img-main img{width:50vw;max-width:none}}.p-who-team-member-img-shadow{position:absolute;top:0;right:-20px;z-index:0}@media (max-width: 1200px){.p-who-team-member-img-shadow{top:-20px;right:-40px}}@media (max-width: 992px){.p-who-team-member-img-shadow{top:10px;right:-140px}}@media (max-width: 750px){.p-who-team-member-img-shadow{top:10px;right:-70px}}.p-who-team-member-img-shadow img{max-width:400px;opacity:0;-webkit-transform:scale3d(0.7, 0.7, 1);transform:scale3d(0.7, 0.7, 1)}@media (max-width: 1200px){.p-who-team-member-img-shadow img{max-width:330px}}@media (max-width: 992px){.p-who-team-member-img-shadow img{width:60vw;max-width:none}}.p-who-team-member-info{-webkit-box-flex:50;-ms-flex:50;flex:50;z-index:2;margin-left:-120px;opacity:0}@media (max-width: 1200px){.p-who-team-member-info{margin-left:-40px;padding-right:10px}}@media (max-width: 992px){.p-who-team-member-info{position:absolute;top:0;margin:0;padding:0}}.p-who-team-member-name{margin:0;padding-top:110px;font-family:"BebasNeue-Regular";font-weight:900;font-size:25px;letter-spacing:4px;color:#000}@media (max-width: 992px){.p-who-team-member-name{position:absolute;top:0;padding-top:80px;font-size:5vw;letter-spacing:3px}}@media (max-width: 750px){.p-who-team-member-name{font-size:5.5vw;letter-spacing:2px}}.p-who-team-member-post{font-size:13px;padding-bottom:5px;letter-spacing:2px;color:#303030}@media (max-width: 992px){.p-who-team-member-post{position:absolute;top:35vw;right:0;font-size:2vw}}@media (max-width: 750px){.p-who-team-member-post{letter-spacing:1px;font-size:3.5vw}}.p-who-team-member-desc{max-width:300px;font-size:12px;letter-spacing:0;line-height:20px;margin:0;color:#676767}@media (max-width: 1200px){.p-who-team-member-desc{font-size:11px}}@media (max-width: 992px){.p-who-team-member-desc{max-width:100%;font-size:15px;line-height:16px;padding-top:70vw}}@media (max-width: 750px){.p-who-team-member-desc{max-width:100%;font-size:11px;padding:0;margin-top:60vw}}.p-who-member-btn{display:block;position:relative;width:300px;height:300px;margin:-240px 0 200px;z-index:1;cursor:pointer}@media (max-width: 1200px){.p-who-member-btn{width:230px;height:230px}}@media (max-width: 992px){.p-who-member-btn{margin:0 auto}}.p-who-member-btn:hover .p-who-member-btn-text{-webkit-transform:translate3d(90px, 0, 0);transform:translate3d(90px, 0, 0)}.p-who-member-btn:hover .p-who-member-btn-bg{-webkit-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0)}.p-who-member-btn:hover .p-who-member-btn-shadow{opacity:0}.p-who-member-btn:hover .p-who-member-btn-shadow.active{opacity:1}@media (max-width: 1200px){.p-who-member-btn:hover .p-who-member-btn-bg{-webkit-transform:translate3d(-230px, 0, 0);transform:translate3d(-230px, 0, 0)}}@media (max-width: 750px){.p-who-member-btn:hover .p-who-member-btn-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-who-member-btn:hover .p-who-member-btn-bg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-who-member-btn:hover .p-who-member-btn-shadow{opacity:1}.p-who-member-btn:hover .p-who-member-btn-shadow.active{opacity:0}}.p-who-member-btn-message{position:absolute;font-family:"BebasNeue-Regular";font-weight:400;font-size:25px;letter-spacing:4px;color:#ffffff;top:110px;left:70px;z-index:2}@media (max-width: 1200px){.p-who-member-btn-message{font-size:22px;top:75px;left:43px}}.p-who-member-btn-text-mask{width:160px;overflow:hidden;margin:20px auto 0}@media (max-width: 1200px){.p-who-member-btn-text-mask{width:148px;margin:-15px auto 15px}}.p-who-member-btn-text{height:280px;position:relative;-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s, -webkit-transform ease 0.5s;z-index:2}@media (max-width: 1200px){.p-who-member-btn-text{height:230px}}.p-who-member-btn-text p{position:absolute;font-size:15px;letter-spacing:2px;line-height:305px;color:#ffffff;margin:0;padding-right:12px}@media (max-width: 1200px){.p-who-member-btn-text p{font-size:13px}}.p-who-member-btn-icon-arrow{position:absolute;width:80px;height:305px;left:80px;background:url("../images/shared/btn/arrow.svg") left no-repeat}.p-who-member-btn-icon-arrow.active{left:-95px}@media (max-width: 1200px){.p-who-member-btn-icon-arrow{left:68px}}.p-who-member-btn-bg-mask{position:relative;width:300px;height:300px;overflow:hidden;background-color:#000;margin:0 auto;top:-300px}@media (max-width: 1200px){.p-who-member-btn-bg-mask{width:230px;height:230px;top:-230px}}.p-who-member-btn-bg{position:absolute;right:-300px;width:300px;height:300px;background-image:-webkit-gradient(linear, left top, right top, from(#1A20FF), to(#83FFD6));background-image:linear-gradient(to right, #1A20FF, #83FFD6);-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s, -webkit-transform ease 0.5s}@media (max-width: 1200px){.p-who-member-btn-bg{right:-230px;width:230px;height:230px}}.p-who-member-btn-shadow{position:absolute;width:400px;height:400px;top:0;left:0;z-index:-1;pointer-events:none;-webkit-transition-duration:1.5s;transition-duration:1.5s}@media (max-width: 1200px){.p-who-member-btn-shadow{width:330px;height:330px}}.p-who-member-btn-shadow img{width:100%;height:100%}.p-who-member-btn-shadow.active{opacity:0}.p-who-company{position:relative;background-color:#fff}.p-who-company-title{font-family:"Brown-Light";font-style:normal;font-weight:200;font-size:40px;color:#303030;padding:120px 0;margin:0;letter-spacing:7px;text-align:center}@media (max-width: 750px){.p-who-company-title{font-size:25px;letter-spacing:4px;line-height:33px;padding:20vw 7vw}}.p-who-company-info{width:410px;margin:0 auto 120px}@media (max-width: 750px){.p-who-company-info{width:90vw;margin:0 auto}}.p-who-company-info-item{width:100%;font-size:13px;letter-spacing:1px;line-height:24px;color:#4E4E4E;padding-bottom:15px}.p-who-company-info-item::before,.p-who-company-info-item::after{display:table;content:""}.p-who-company-info-item::after{clear:both}@media (max-width: 750px){.p-who-company-info-item{font-size:12px;letter-spacing:0;line-height:20px}}.p-who-company-info-title{width:115px;text-align:right;float:left}@media (max-width: 750px){.p-who-company-info-title{width:32%}}.p-who-company-info-title.long{line-height:1.3;padding-top:4px}@media (max-width: 750px){.p-who-company-info-title.long{padding-top:2px}}.p-who-company-info-text{width:295px;padding-left:20px;float:left}@media (max-width: 750px){.p-who-company-info-text{width:68%;padding-left:10px}}.p-who-company-access{max-width:100%;height:800px;margin:0 auto}@media (max-width: 750px){.p-who-company-access{width:100%;height:150vw}}.gmnoprint{display:none}.p-who-company-access-btn{display:block;position:relative;width:280px;height:90px;background-color:#000;margin:-200px auto 110px;z-index:1}@media (max-width: 750px){.p-who-company-access-btn{margin:-150px auto 60px}}.p-who-company-access-btn:hover .p-who-company-access-btn-text{-webkit-transform:translate3d(90px, 0, 0);transform:translate3d(90px, 0, 0)}.p-who-company-access-btn:hover .p-who-company-access-btn-bg{-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}.p-who-company-access-btn:hover .p-who-company-access-btn-shadow{opacity:0}.p-who-company-access-btn:hover .p-who-company-access-btn-shadow.active{opacity:1}@media (max-width: 750px){.p-who-company-access-btn:hover .p-who-company-access-btn-text{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-who-company-access-btn:hover .p-who-company-access-btn-bg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-who-company-access-btn:hover .p-who-company-access-btn-shadow{opacity:1}.p-who-company-access-btn:hover .p-who-company-access-btn-shadow.active{opacity:0}}.p-who-company-access-btn-text-mask{position:relative;width:215px;overflow:hidden;margin:0 auto;z-index:1}.p-who-company-access-btn-text{height:90px;position:relative;-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s, -webkit-transform ease 0.5s}.p-who-company-access-btn-text p{position:absolute;font-size:15px;letter-spacing:1px;line-height:94px;color:#ffffff;margin:0;padding-right:12px;padding-left:30px}.p-who-company-access-btn-text p::before{content:"";position:absolute;background:url("../images/shared/icon/icon-pin_wh.svg") center center no-repeat;width:30px;height:30px;top:30px;left:-5px}.p-who-company-access-btn-icon-arrow{position:absolute;width:80px;height:95px;left:135px;background:url("../images/shared/btn/arrow.svg") left no-repeat}.p-who-company-access-btn-icon-arrow.active{left:-95px}.p-who-company-access-btn-bg-mask{position:relative;width:280px;height:90px;background-color:#000;overflow:hidden;margin:0 auto;top:-90px}.p-who-company-access-btn-bg{position:absolute;right:-300px;width:300px;height:90px;background-image:-webkit-gradient(linear, left top, right top, from(#1A20FF), to(#83FFD6));background-image:linear-gradient(to right, #1A20FF, #83FFD6);-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s, -webkit-transform ease 0.5s}.p-who-company-access-btn-shadow{position:absolute;width:400px;height:212px;top:-20px;left:-20px;z-index:-1;pointer-events:none;-webkit-transition-duration:1.5s;transition-duration:1.5s}.p-who-company-access-btn-shadow img{width:100%;height:100%}.p-who-company-access-btn-shadow.active{opacity:0}.p-what{width:100%;height:auto;background-color:#000;overflow:hidden}.p-what-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;margin:0 auto}@media (max-width: 750px){.p-what-intro{max-width:100vw}}.p-what-intro-bg-mask{position:fixed;width:100vw;height:100vh;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-what-intro-bg{position:absolute;width:80vh;height:100vh;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;z-index:1;-webkit-animation:bounce-what-catch 14s infinite;animation:bounce-what-catch 14s infinite;-webkit-transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 750px){.p-what-intro-bg{width:100vw;height:100vw;top:-20vw}}@-webkit-keyframes bounce-what-catch{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounce-what-catch{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.p-what_motif{position:absolute;width:1200%;height:100%;top:0;left:0;background:url("../images/what/intro/motion_what_motif.png") no-repeat;background-size:100% 100%}.p-what_motif__cover{position:relative;overflow:hidden;width:80vh;height:87.2vh;margin:5vh auto 0}@media (max-width: 1200px){.p-what_motif__cover{width:75vh;height:81.75vh}}@media (max-width: 750px){.p-what_motif__cover{width:90vw;height:98.1vw;margin:0 auto}}.p-what-intro-bg-ball{position:relative;width:100vw;height:100vh}.p-what-intro-bg-ball img{width:100%}.p-what-intro-bg-ball-a{position:absolute;top:10vh;left:-13vw;width:35vw;opacity:0;-webkit-animation:bounce-ball-a 20s infinite;animation:bounce-ball-a 20s infinite;-webkit-transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:0}@media (max-width: 1200px){.p-what-intro-bg-ball-a{width:40vw}}@media (max-width: 750px){.p-what-intro-bg-ball-a{width:50vw}}.p-what-intro-bg-ball-b{position:absolute;z-index:0;top:35vh;right:27vw;width:12vw;opacity:0;-webkit-animation:bounce-ball-b 30s infinite;animation:bounce-ball-b 30s infinite;-webkit-transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1200px){.p-what-intro-bg-ball-b{right:10vw;width:18vw}}@media (max-width: 750px){.p-what-intro-bg-ball-b{right:10vw;width:20vw}}.p-what-intro-bg-ball-c{position:absolute;bottom:-25vh;right:0;width:25vw;opacity:0;-webkit-animation:bounce-ball-c 20s infinite;animation:bounce-ball-c 20s infinite;-webkit-transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1200px){.p-what-intro-bg-ball-c{bottom:-20vw}}@media (max-width: 750px){.p-what-intro-bg-ball-c{bottom:-10vw}}@-webkit-keyframes bounce-ball-a{0%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}50%{-webkit-transform:translate3d(5px, 150px, 0);transform:translate3d(5px, 150px, 0)}100%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}}@keyframes bounce-ball-a{0%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}50%{-webkit-transform:translate3d(5px, 150px, 0);transform:translate3d(5px, 150px, 0)}100%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}}@-webkit-keyframes bounce-ball-b{0%{-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}50%{-webkit-transform:translate3d(-15px, -60px, 0);transform:translate3d(-15px, -60px, 0)}100%{-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}}@keyframes bounce-ball-b{0%{-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}50%{-webkit-transform:translate3d(-15px, -60px, 0);transform:translate3d(-15px, -60px, 0)}100%{-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}}@-webkit-keyframes bounce-ball-c{0%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}50%{-webkit-transform:translate3d(5px, -80px, 0);transform:translate3d(5px, -80px, 0)}100%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}}@keyframes bounce-ball-c{0%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}50%{-webkit-transform:translate3d(5px, -80px, 0);transform:translate3d(5px, -80px, 0)}100%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}}.p-what-intro-desc{position:relative;height:100vh;padding-top:calc(50vh - 260px);z-index:2}@media (max-width: 750px){.p-what-intro-desc{width:290px;margin:0 auto;padding-top:calc(50vh - 150px)}}.p-what-title{font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:4px;color:#ffffff;margin:0 0 30px 10px;text-align:center;overflow:hidden}@media (max-width: 750px){.p-what-title{margin:0 0 20px 0}}.p-what-title-text{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}.p-what-tagline{position:relative;max-width:700px;margin:0 auto}@media (max-width: 1200px){.p-what-tagline{max-width:535px}}@media (max-width: 750px){.p-what-tagline{max-width:none;padding:0 0 0 22px}}.p-what-tagline-text{display:inline-block;font-family:"Brown-Regular";font-weight:400;font-size:70px;letter-spacing:40px;color:#ffffff;margin:0;text-align:left;overflow:hidden;margin-bottom:65px}.p-what-tagline-text span{display:block;margin-right:20px;-webkit-transform:translate3d(0, 95px, 0);transform:translate3d(0, 95px, 0)}@media (max-width: 1200px){.p-what-tagline-text{font-size:50px;letter-spacing:31px}}@media (max-width: 750px){.p-what-tagline-text{font-size:30px;letter-spacing:11px;margin:0 auto 30px}}.p-what-tagline-text:nth-child(1){width:252px}@media (max-width: 1200px){.p-what-tagline-text:nth-child(1){width:200px}}@media (max-width: 750px){.p-what-tagline-text:nth-child(1){width:80px;padding-right:0}}.p-what-tagline-text:nth-child(2){position:absolute;top:0;left:248px}@media (max-width: 1200px){.p-what-tagline-text:nth-child(2){left:200px}}@media (max-width: 750px){.p-what-tagline-text:nth-child(2){left:102px;letter-spacing:11.5px}.p-what-tagline-text:nth-child(2) span{margin-right:0}}.p-what-tagline-text:nth-child(3){letter-spacing:89px}@media (max-width: 1200px){.p-what-tagline-text:nth-child(3){letter-spacing:70px}}@media (max-width: 750px){.p-what-tagline-text:nth-child(3){letter-spacing:27px}}.p-what-tagline-text:last-child{letter-spacing:90px;margin-bottom:0}@media (max-width: 1200px){.p-what-tagline-text:last-child{letter-spacing:71px}}@media (max-width: 750px){.p-what-tagline-text:last-child{letter-spacing:27.5px}}.p-what-caption{width:100%;max-width:800px;margin:0 auto;padding:30vh 0 20vh;font-size:17px;letter-spacing:0.03em;line-height:40px;color:#ffffff;z-index:2}@media (max-width: 992px){.p-what-caption{max-width:600px}}@media (max-width: 750px){.p-what-caption{font-size:14px;letter-spacing:0em;line-height:30px;padding:20vh 7vw 25vh}}.p-what-service{position:relative;width:100%;color:#fff;padding:30vw 0 30vw}@media (max-width: 992px){.p-what-service{height:auto;padding:50vw 0 580px}}@media (max-width: 992px){.p-what-service{height:auto;padding:50vw 0 450px}}.p-what-service__slider{position:relative;width:68%;height:35.55vw;margin:auto}@media (max-width: 992px){.p-what-service__slider{margin:auto;width:86%;height:45vw;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.p-what-service__slider-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}.p-what-service__slider-bg{width:100%;height:100%;position:absolute;top:0;overflow:hidden;background-position:center center;background-size:cover}.p-what-service__slider-gradation{position:absolute;width:900%;height:900%;bottom:0;left:0;background-size:100% 100%;background-position:center center;background-repeat:no-repeat}.p-what-service__slider-bg-prev{display:none;left:-100%;cursor:url("../images/what/slider/cursor-left.svg"),pointer}.p-what-service__slider-bg-prev .p-what-service__slider-gradation{background:linear-gradient(45deg, #000 12%, #6EA1FB 22%, #6EA1FB 34%, #F59D46 44%, #F59D46 56%, #F6BDD2 66%, #F6BDD2 78%, #62BFC2 88%)}.p-what-service__slider-bg-now{left:0}.p-what-service__slider-bg-now .p-what-service__slider-gradation{background:linear-gradient(45deg, #6EA1FB 12%, #F59D46 22%, #F59D46 34%, #F6BDD2 44%, #F6BDD2 56%, #62BFC2 66%, #62BFC2 78%, #9384F1 88%)}.p-what-service__slider-bg-next{left:100%;cursor:url("../images/what/slider/cursor-right.svg"),pointer}.p-what-service__slider-bg-next .p-what-service__slider-gradation{background:linear-gradient(45deg, #F59D46 12%, #F6BDD2 22%, #F6BDD2 34%, #62BFC2 44%, #62BFC2 56%, #9384F1 66%, #9384F1 78%, #000 88%)}.p-what-service__slider-content{width:100%;height:100%;position:relative;z-index:2}.p-what-service__slider-tagline{position:absolute;top:-75px;left:-55px}@media (max-width: 992px){.p-what-service__slider-tagline{top:-44%;left:10px;width:100%}}@media (max-width: 750px){.p-what-service__slider-tagline{top:-28vw}}h2.p-what-service__title{margin:0;font-size:15px;font-family:"brandon-grotesque";font-weight:900;letter-spacing:4px;padding-bottom:20px;opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}@media (max-width: 992px){h2.p-what-service__title{margin:0 0 0 -20px;text-align:center;padding-bottom:40px}}@media (max-width: 750px){h2.p-what-service__title{padding-bottom:25px}}.p-what-service__slider-tagline-text{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.p-what-service__slider-tagline-text p{margin:0;font-size:98px;font-family:"BebasNeue-Regular";letter-spacing:8px;line-height:100px}@media (max-width: 992px){.p-what-service__slider-tagline-text p{font-size:11vw;line-height:10vw}}@media (max-width: 750px){.p-what-service__slider-tagline-text p{font-size:11vw;letter-spacing:1vw}}.p-what-service__slider-objects{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);pointer-events:none}.p-what-service__slider-object{position:absolute;opacity:0;display:none}.p-what-service__slider-object img{width:100%;-webkit-animation:swaying 2s ease-in-out infinite alternate;animation:swaying 2s ease-in-out infinite alternate}@media (max-width: 750px){.p-what-service__slider-object img{-webkit-animation:swaying_sp 2s ease-in-out infinite alternate;animation:swaying_sp 2s ease-in-out infinite alternate}}@-webkit-keyframes swaying{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes swaying{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@-webkit-keyframes swaying_sp{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes swaying_sp{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(15px);transform:translateY(15px)}}.p-what-service__slider-object__group-1 .p-what-service__slider-object{opacity:1;display:block}.p-what-service__slider-object__101{width:24%;top:25%;left:17%}.p-what-service__slider-object__101 img{-webkit-animation-delay:-1s;animation-delay:-1s}.p-what-service__slider-object__102{width:40%;top:1%;left:46%}.p-what-service__slider-object__102 img{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.p-what-service__slider-object__103{width:26%;top:55%;left:30%}.p-what-service__slider-object__201{width:46%;top:16%;left:58%}.p-what-service__slider-object__201 img{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.p-what-service__slider-object__202{width:44%;top:8%;left:29%}.p-what-service__slider-object__203{width:57%;top:-6%;left:1%}.p-what-service__slider-object__203 img{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.p-what-service__slider-object__204{width:42%;top:-7%;left:30%}.p-what-service__slider-object__301{width:73%;top:31%;left:12%}.p-what-service__slider-object__302{width:23%;top:5%;left:15%}.p-what-service__slider-object__303{width:28%;top:10%;left:36%}.p-what-service__slider-object__304{width:33.5%;top:0%;left:47%}.p-what-service__slider-object__305{width:19%;top:-5%;left:49%}.p-what-service__slider-object__306{width:65%;top:37%;left:25%}.p-what-service__slider-object__401{width:102%;top:-20%;left:-3%}.p-what-service__slider-object__402{width:43%;top:13%;left:28.5%}.p-what-service__slider-object__403{width:14%;top:-12.5%;left:8.5%}.p-what-service__slider-object__404{width:35.5%;top:37%;left:56.2%}.p-what-service__slider-object__405{width:39%;top:20%;left:11%}.p-what-service__slider-object__501{width:30.5%;top:30%;left:-3%}.p-what-service__slider-object__502{width:59%;top:-8%;left:25.5%}.p-what-service__slider-object__503{width:40%;top:-5%;left:27%}.p-what-service__slider-object__504{width:30%;top:20%;left:73%}.p-what-service__slider-number{position:absolute;left:-4vw;bottom:-5.5vw;overflow:hidden;height:11.9vw;opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}@media (max-width: 992px){.p-what-service__slider-number{left:auto;right:-0.1%;bottom:-12.5%}}.p-what-service__slider-number p{font-family:"BebasNeue-Regular";margin:0;font-size:13.68vw;line-height:1}.p-what-service__slider-number p span.odometer-digit:first-child{display:none}.p-what-service__slider-body{position:absolute;top:82%;left:58.5%;opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}@media (max-width: 1580px){.p-what-service__slider-body{top:84.5%;left:40%}}@media (max-width: 1200px){.p-what-service__slider-body{top:96%;left:28%}}@media (max-width: 992px){.p-what-service__slider-body{top:122%;left:0;width:100%}}.p-what-service__slider-title{position:relative;width:100%;height:3.7vw}@media (max-width: 1200px){.p-what-service__slider-title{height:5vw}}@media (max-width: 992px){.p-what-service__slider-title{height:24vw}}.p-what-service__slider-title h3{position:absolute;top:0;left:0;font-size:2.7vw;letter-spacing:0.1vw;margin:0;white-space:nowrap;font-family:"Brown-Light";font-weight:200}.p-what-service__slider-title h3 span{opacity:0}.p-what-service__slider-title h3 br{display:none}.p-what-service__slider-title h3.p-what-service__slider-title__1 span{opacity:1}@media (max-width: 1580px){.p-what-service__slider-title h3{font-size:3.4vw}}@media (max-width: 1200px){.p-what-service__slider-title h3{font-size:4vw}}@media (max-width: 992px){.p-what-service__slider-title h3{width:100%;font-size:7.5vw;line-height:1.2;text-align:center}.p-what-service__slider-title h3 br{display:block}}.p-what-service__sp-slider-arrow{display:none}@media (max-width: 992px){.p-what-service__sp-slider-arrow{display:block;position:absolute;height:100%;width:20%;top:-16%;z-index:2;cursor:pointer;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-backface-visibility:hidden}.p-what-service__sp-slider-arrow:before{content:"";display:block;width:100%;height:100%;background-size:34% auto;background-repeat:no-repeat}.p-what-service__sp-slider-arrow.prev{display:none;left:-7vw;padding-left:7vw}.p-what-service__sp-slider-arrow.prev:before{background-image:url("../images/what/slider/arrow-sp-left.svg");background-position:left center}.p-what-service__sp-slider-arrow.next{right:-7vw;padding-right:7vw}.p-what-service__sp-slider-arrow.next:before{background-image:url("../images/what/slider/arrow-sp-right.svg");background-position:right center}}.slide-1 .p-what-service__sp-slider-arrow.prev{opacity:0}.slide-5 .p-what-service__sp-slider-arrow.next{opacity:0}.p-what-service__slider-text{position:relative}.p-what-service__slider-text p{position:absolute;top:0;left:0;margin:0;width:35vw;font-size:17px;line-height:28px;letter-spacing:0.03em;display:none;opacity:0}@media (max-width: 1580px){.p-what-service__slider-text p{width:45vw}}@media (max-width: 1200px){.p-what-service__slider-text p{width:58vw}}@media (max-width: 992px){.p-what-service__slider-text p{line-height:1.8;width:100%}}@media (max-width: 750px){.p-what-service__slider-text p{font-size:13px;line-height:24px}}.p-what-service__slider-text p.p-what-service__slider-text__1{display:block;opacity:1}.p-what-office{position:relative;width:100%;height:700px;z-index:0;overflow:hidden}@media (max-width: 1200px){.p-what-office{height:600px}}@media (max-width: 750px){.p-what-office{width:100vw;height:70vw}}.p-what-office-img{height:760px}@media (max-width: 1200px){.p-what-office-img{height:700px}}.p-what-office-img.type_a{background:url("../images/what/what_01.jpg") center center no-repeat;background-size:cover}@media (max-width: 750px){.p-what-office-img.type_a{background:url("../images/what/what_we_do.gif") center center no-repeat;background-size:cover;height:90vw;margin-top:-10vw;opacity:0.5}}.p-what-office-img.type_b{background:url("../images/what/what_05.jpg") center center no-repeat;background-size:cover}@media (max-width: 750px){.p-what-office-img.type_b{height:110vw;margin-top:-20vw}}.p-what-office-img.type_c{background:url("../images/what/what_01.jpg") center center no-repeat;background-size:cover;height:110vw;margin-top:-20vw}.p-what-branding{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;max-width:1400px;margin:0 auto;padding:120px 100px 600px;z-index:3}@media (max-width: 1200px){.p-what-branding{padding:15vw 7vw 24vw}}@media (max-width: 750px){.p-what-branding{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 7vw 20vw;margin:-30vw auto 0}}.p-what-branding-text{-webkit-box-flex:60;-ms-flex:60;flex:60;text-align:left}.p-what-branding-title{font-family:"brandon-grotesque";font-weight:900;font-size:15px;letter-spacing:4px;color:#ffffff;margin-bottom:20px;overflow:hidden}.p-what-branding-title-text{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.p-what-branding-tagline-text{font-family:"BebasNeue-Regular";font-weight:400;font-size:98px;letter-spacing:8px;color:#ffffff;margin:0;overflow:hidden}.p-what-branding-tagline-text span{display:block;margin-right:20px;-webkit-transform:translate3d(0, 105px, 0);transform:translate3d(0, 105px, 0)}@media (max-width: 992px){.p-what-branding-tagline-text{font-size:72px}}@media (max-width: 750px){.p-what-branding-tagline-text{font-size:48px}}.p-what-branding-caption{padding-top:20px;font-size:17px;letter-spacing:0.03em;line-height:40px;color:#ffffff;padding-right:130px}@media (max-width: 1200px){.p-what-branding-caption{padding-right:30px}}@media (max-width: 750px){.p-what-branding-caption{font-size:14px;letter-spacing:0em;line-height:30px;padding-right:0}}.p-what-branding-img-box{-webkit-box-flex:40;-ms-flex:40;flex:40;position:relative;max-width:520px;top:-300px}@media (max-width: 750px){.p-what-branding-img-box{display:none}}.p-what-branding-img{position:absolute;width:100%;height:auto;overflow:hidden;padding:1px}.p-what-branding-img-main img{width:100%;height:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-what-branding-img-main:before{position:absolute;width:100%;height:100%;display:block}.p-what-branding-img-main video{width:100%;height:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-what-office-md{position:relative;width:70%;max-width:1200px;height:100%;margin-bottom:300px;text-align:right;overflow:hidden;padding:1px 1px 1px 0}@media (max-width: 1200px){.p-what-office-md{margin-bottom:15vw}}@media (max-width: 750px){.p-what-office-md{width:85%;margin:40vw 0 35vw}}.p-what-office-md img{display:inline-block;width:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-what-office-sm{position:relative;height:1100px;max-width:1600px;margin:0 auto}@media (max-width: 1200px){.p-what-office-sm{height:80vw;margin:0 auto}}@media (max-width: 750px){.p-what-office-sm{margin:20vw auto 50vw}}.p-what-office-sm-sign{position:absolute;pointer-events:none;width:100%;left:100px;z-index:2}@media (max-width: 1200px){.p-what-office-sm-sign{top:-10%}}@media (max-width: 750px){.p-what-office-sm-sign{top:-12%;left:12vw}}.p-what_sign{position:absolute;width:100%;height:3900%;top:0;left:0;opacity:0;background:url("../images/what/motion_letter.png") no-repeat;background-size:100% 100%}.p-what_sign__cover{position:relative;overflow:hidden;width:45vw;height:9vw}@media (max-width: 750px){.p-what_sign__cover{width:73vw;height:14.6vw}}.p-what-office-sm-img{position:absolute;overflow:hidden;padding:1px}.p-what-office-sm-img img{width:100%;opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}.p-what-office-sm-img.type_a{width:70%;max-width:1000px;right:100px}@media (max-width: 1200px){.p-what-office-sm-img.type_a{width:65%}}@media (max-width: 750px){.p-what-office-sm-img.type_a{width:80%;top:18vw;right:0}}.p-what-office-sm-img.type_b{width:43%;max-width:600px;top:450px;left:100px}@media (max-width: 1200px){.p-what-office-sm-img.type_b{top:30%}}@media (max-width: 750px){.p-what-office-sm-img.type_b{width:60%;top:58vw;left:0}}.p-what-awards{position:relative;display:block;width:100%;height:100%;margin:0 auto 200px}@media (max-width: 750px){.p-what-awards{padding:0 30px;margin:0 auto 30vw}}.p-what-awards-container{width:100%;max-width:680px;margin:0 auto}.p-what-awards-container::before,.p-what-awards-container::after{display:table;content:""}.p-what-awards-container::after{clear:both}@media (max-width: 992px){.p-what-awards-container{max-width:600px}}.p-what-awards-logo{position:relative;display:block;float:left;height:200px;margin-right:100px;opacity:0}@media (max-width: 992px){.p-what-awards-logo{margin-right:90px}}@media (max-width: 750px){.p-what-awards-logo{height:25vw;margin-right:7vw}}.p-what-awards-logo img{position:absolute;width:100%;margin:auto;top:0;bottom:0}.p-what-awards-logo:nth-child(1){width:170px}@media (max-width: 992px){.p-what-awards-logo:nth-child(1){width:150px}}@media (max-width: 750px){.p-what-awards-logo:nth-child(1){width:25vw}}.p-what-awards-logo:nth-child(2){width:220px}@media (max-width: 992px){.p-what-awards-logo:nth-child(2){width:200px}}@media (max-width: 750px){.p-what-awards-logo:nth-child(2){width:32vw}}.p-what-awards-logo:nth-child(3){width:90px;margin-right:0}@media (max-width: 992px){.p-what-awards-logo:nth-child(3){width:70px}}@media (max-width: 750px){.p-what-awards-logo:nth-child(3){width:12vw;margin-right:0}}.p-what-awards-logo:nth-child(4){width:180px;margin-left:95px}@media (max-width: 992px){.p-what-awards-logo:nth-child(4){width:160px;margin-left:80px}}@media (max-width: 750px){.p-what-awards-logo:nth-child(4){width:28vw;margin-left:10vw}}.p-what-awards-logo:nth-child(5){width:200px}@media (max-width: 992px){.p-what-awards-logo:nth-child(5){width:180px}}@media (max-width: 750px){.p-what-awards-logo:nth-child(5){width:25vw}}.p-career{overflow:hidden;background-color:#ffffff;padding:120px 20px}@media (max-width: 750px){.p-career{padding:12vw 7vw}}.p-career-caption{position:relative;text-align:center;margin:0 auto;z-index:3}.p-career-title{font-family:"brandon-grotesque";font-weight:900;font-style:normal;font-size:15px;margin-bottom:20px;padding:90px 0 0;letter-spacing:4px;color:#000;overflow:hidden}@media (max-width: 750px){.p-career-title{padding:65px 0 0;margin-bottom:2vw}}.p-career-title-text{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}.p-career-message{max-width:865px;font-family:"BebasNeue-Regular";font-weight:400;margin:20px auto 0;padding-left:30px}@media (max-width: 750px){.p-career-message{padding-left:10px}}.p-career-message-text{display:inline-block;overflow:hidden;height:90px;font-size:98px;color:#000;letter-spacing:8px}.p-career-message-text span{display:block;margin-right:20px;line-height:100px;-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}@media (max-width: 750px){.p-career-message-text span{margin-right:10px;line-height:50px}}@media (max-width: 750px){.p-career-message-text{font-size:49px;letter-spacing:4px;height:45px}}.p-career-desc{max-width:700px;font-size:17px;letter-spacing:0.03em;line-height:40px;text-align:left;margin:40px auto 20px;opacity:0;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}@media (max-width: 750px){.p-career-desc{font-size:14px;letter-spacing:0em;line-height:30px;text-align:left;margin:10vw auto}}.p-career-contents-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;max-width:1200px;margin:100px auto 90px;z-index:3;opacity:0}@media (max-width: 992px){.p-career-contents-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 750px){.p-career-contents-box{margin:0 auto 120px}}.p-career-contents{width:46%;margin:120px 2% 0}@media (max-width: 992px){.p-career-contents{width:100%;margin:100px auto 0}}@media (max-width: 750px){.p-career-contents{margin:100px auto 50px}}.p-career-contents-catch{position:relative;width:100%;padding-bottom:70px}.p-career-contents-catch-main{position:relative;width:400px;margin:0 auto;z-index:1;-webkit-animation:bounce-catch 5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;animation:bounce-catch 5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}@media (max-width: 750px){.p-career-contents-catch-main{width:280px}}@-webkit-keyframes bounce-catch{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounce-catch{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.p-career-contents-catch-main-frontend{background:url("../images/career/front_engneer.png") no-repeat;background-size:100%;display:block;width:100%;height:300px;-webkit-animation:frontend 3s steps(9) infinite alternate;animation:frontend 3s steps(9) infinite alternate}@media (max-width: 750px){.p-career-contents-catch-main-frontend{height:210px;-webkit-animation:frontend_sp 3s steps(9) infinite alternate;animation:frontend_sp 3s steps(9) infinite alternate}}@-webkit-keyframes frontend{0%{background-position:0px 0px}100%{background-position:0px -2700px}}@keyframes frontend{0%{background-position:0px 0px}100%{background-position:0px -2700px}}@-webkit-keyframes frontend_sp{0%{background-position:0px 0px}100%{background-position:0 -1890px}}@keyframes frontend_sp{0%{background-position:0px 0px}100%{background-position:0 -1890px}}.p-career-contents-catch-main-web_designer{background:url("../images/career/web_designer.png") no-repeat;background-size:100%;display:block;width:100%;height:300px;-webkit-animation:web_designer 4s alternate steps(12) infinite;animation:web_designer 4s alternate steps(12) infinite}@media (max-width: 750px){.p-career-contents-catch-main-web_designer{height:210px;-webkit-animation:web_designer_sp 4s alternate steps(12) infinite;animation:web_designer_sp 4s alternate steps(12) infinite}}@-webkit-keyframes web_designer{0%{background-position:0px 0px}100%{background-position:0 -3600px}}@keyframes web_designer{0%{background-position:0px 0px}100%{background-position:0 -3600px}}@-webkit-keyframes web_designer_sp{0%{background-position:0px 0px}100%{background-position:0 -2520px}}@keyframes web_designer_sp{0%{background-position:0px 0px}100%{background-position:0 -2520px}}.p-career-contents-catch-shadow{position:absolute;width:80%;margin:auto;left:0;right:0;top:210px;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:bounce-catch-shadow 5s infinite;animation:bounce-catch-shadow 5s infinite;-webkit-transition:all cubic-bezier(0.645, 0.045, 0.355, 1);transition:all cubic-bezier(0.645, 0.045, 0.355, 1)}.p-career-contents-catch-shadow img{width:100%}@media (max-width: 992px){.p-career-contents-catch-shadow{width:380px;top:240px}}@media (max-width: 750px){.p-career-contents-catch-shadow{width:300px;top:140px}}@-webkit-keyframes bounce-catch-shadow{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{opacity:0.2;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bounce-catch-shadow{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{opacity:0.2;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-career-contents-title{text-align:center;font-family:"Brown-Light";font-style:normal;font-weight:200;font-size:25px;letter-spacing:2px;color:#000;margin:35px 0 0}.p-career-contents-desc{padding:30px 30px 40px;font-size:15px;letter-spacing:0;line-height:30px;text-align:left;color:#4E4E4E}@media (max-width: 750px){.p-career-contents-desc{font-size:14px;line-height:28px;padding:30px 0 40px}}.p-career-information{position:relative;width:100%;max-width:600px;line-height:40px;text-align:left;margin:40px auto 20px;padding:120px 0 0;z-index:3}@media (max-width: 750px){.p-career-information{max-width:none}}.p-career-information::before{content:"";position:absolute;width:100%;top:0px;border-top:1px solid #E0E0E0;-webkit-transform:scalex(1.5);transform:scalex(1.5)}@media (max-width: 750px){.p-career-information::before{width:90%;-webkit-transform:none;transform:none}}.p-career-information li{display:inline-block;width:calc(100% - 100px);font-family:"Noto Sans";font-size:15px;line-height:20px;vertical-align:top}@media (max-width: 750px){.p-career-information li{width:100%;vertical-align:baseline;font-size:13px}}.p-career-information li.title{width:100px;font-weight:700}@media (max-width: 750px){.p-career-information li.title{width:100%}}.p-contact{overflow:hidden;width:100%;background-color:#ffffff;padding:120px 100px}@media (max-width: 1200px){.p-contact{padding:120px 40px}}@media (max-width: 750px){.p-contact{padding:12vw 4vw}}.p-contact-box{width:100%;max-width:1000px;margin:0 auto;padding:0 0 90px}@media (max-width: 750px){.p-contact-box{padding:12vw 0}}.p-contact-caption{position:relative;text-align:center;margin:0 auto;background-color:#ffffff;z-index:1}.p-contact-title{font-family:"brandon-grotesque";font-weight:900;font-style:normal;font-size:15px;margin:100px 0 20px;letter-spacing:4px;color:#000;overflow:hidden}@media (max-width: 750px){.p-contact-title{margin:35px 0 2vw}}.p-contact-title-text{-webkit-transform:translate3d(0, 17px, 0);transform:translate3d(0, 17px, 0)}.p-contact-message{max-width:700px;font-family:"BebasNeue-Regular";font-weight:400;margin:20px auto 0}.p-contact-message-text{display:inline-block;overflow:hidden;height:90px;font-size:98px;color:#000;letter-spacing:8px}.p-contact-message-text span{display:block;margin-right:20px;line-height:100px;-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}@media (max-width: 750px){.p-contact-message-text span{margin-right:10px;line-height:50px}}@media (max-width: 750px){.p-contact-message-text{font-size:49px;letter-spacing:4px;height:45px}}.p-contact-desc{max-width:700px;font-size:17px;letter-spacing:0;line-height:40px;color:#4E4E4E;margin:40px auto 0;opacity:0;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}@media (max-width: 750px){.p-contact-desc{font-size:14px;letter-spacing:0em;line-height:30px;text-align:left;margin:10vw auto 0;padding:0 4vw}}.p-contact-form{width:100%;height:auto;margin:0 auto;padding:0 100px;opacity:0;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0);background-color:#ffffff}@media (max-width: 750px){.p-contact-form{padding:0 3.5vw}}.p-contact-form-select-box-area{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 750px){.p-contact-form-select-box-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-contact-form-select-box{-webkit-box-flex:50;-ms-flex:50;flex:50;width:100%;height:100px;margin:100px 25px 0 0}@media (max-width: 750px){.p-contact-form-select-box{margin:80px auto 40px}}.p-contact-form-select-box:nth-child(2){margin:100px 0 0 25px}@media (max-width: 750px){.p-contact-form-select-box:nth-child(2){margin:0 auto}}.p-contact-form-select-box label{position:relative}.p-contact-form-select-box label:before{content:"";position:absolute;top:50%;right:10px;display:block;width:0;height:0;margin:-2px 0 0 0;border:5px solid transparent;border-top:7px solid #303030}.p-contact-form-select-box select{width:100%;outline:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:20px 0 15px;font-size:17px}.p-contact-form-select-box select::-ms-expand{display:none}.p-contact-form-select-box-title{font-family:"brandon-grotesque";font-weight:900;font-style:normal;font-size:15px;letter-spacing:2px;margin:0 0 15px 0}@media (max-width: 750px){.p-contact-form-select-box-title{margin:0 0 5px 0}}.p-contact-select-box-border{border-bottom:3px solid #303030}.p-contact-form-input-box{position:relative;width:100%;margin-top:80px;color:#999999}.p-contact-form-input-box label{position:absolute;top:10px;left:0;font-size:16px;-webkit-transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.p-contact-form-input-box.edit label{top:-20px;color:#303030;-webkit-transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.p-contact-form-input-box input[type="text"],.p-contact-form-input-box input[type="email"]{position:relative;width:100%;outline:0;border:0;background:none;z-index:0;border-bottom:1px solid #D9D9D9;border-radius:3px;margin:0 auto 5px;font-size:24px;line-height:40px;-webkit-transition:all 0.5s;transition:all 0.5s}@media (max-width: 750px){.p-contact-form-input-box input[type="text"],.p-contact-form-input-box input[type="email"]{border-bottom:none;font-size:20px;line-height:30px}}.p-contact-form-input-box input[type="text"]:focus,.p-contact-form-input-box input[type="email"]:focus{border-bottom:1px solid #303030;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.p-contact-form-input-box input[type="text"]:focus,.p-contact-form-input-box input[type="email"]:focus{border-bottom:none}}.p-contact-form-input-box textarea{position:relative;width:100%;min-height:200px;outline:0;border:0;background:none;z-index:0;border-bottom:1px solid #D9D9D9;margin:0 auto 5px;font-size:20px;line-height:38px;resize:vertical;-webkit-transition:all 0.5s;transition:all 0.5s}@media (max-width: 750px){.p-contact-form-input-box textarea{border-bottom:none;font-size:17px;line-height:26px}}.p-contact-form-input-box textarea:focus{border-bottom:1px solid #303030;-webkit-transition:all 1s;transition:all 1s}@media (max-width: 750px){.p-contact-form-input-box textarea:focus{border-bottom:none}}.p-contact-form-border{display:none}@media (max-width: 750px){.p-contact-form-border{display:block;border-bottom:1px solid #D9D9D9}}.p-contact-form__submit-button{margin:80px 0 0}.p-contact-error{width:100%;background-color:#a50303;border-radius:3px}.p-contact-error ul{list-style-type:none;padding:10px 20px;font-size:15px;color:#fff}@media (max-width: 750px){.p-contact-error ul{font-size:13px}}.p-contact-confirm-title{text-align:center;font-size:25px;font-weight:bold;margin:60px auto 40px}@media (max-width: 750px){.p-contact-confirm-title{font-size:17px;margin:40px auto 30px}}.p-contact-confirm-text{text-align:center;font-size:15px;margin:0 auto 80px}@media (max-width: 750px){.p-contact-confirm-text{font-size:13px;margin:0 auto 50px}}.p-contact-confirm-detail{max-width:600px;margin:0 auto}@media (max-width: 750px){.p-contact-confirm-detail{padding:0 10px}}.p-contact-confirm-detail-item{margin-bottom:25px;border-bottom:1px solid #ececec}.p-contact-confirm-detail-item::before,.p-contact-confirm-detail-item::after{display:table;content:""}.p-contact-confirm-detail-item::after{clear:both}.p-contact-confirm-detail-item:last-child{border-bottom:none}.p-contact-confirm-detail-item:last-child .p-contact-confirm-detail-item-title{margin:10px 0 10px}.p-contact-confirm-detail-item:last-child .p-contact-confirm-detail-item-text{width:100%}.p-contact-confirm-detail-item-title{width:140px;font-size:15px;font-weight:bold;float:left;padding:0 15px 5px 0}@media (max-width: 750px){.p-contact-confirm-detail-item-title{width:110px;font-size:13px;padding:0 5px 5px 0}}.p-contact-confirm-detail-item-text{width:calc(100% - 140px);font-size:15px;float:left;word-break:break-all}@media (max-width: 750px){.p-contact-confirm-detail-item-text{width:calc(100% - 110px);font-size:13px}}.p-contact-form__submit{position:relative;width:600px;margin:0 auto}@media (max-width: 750px){.p-contact-form__submit{width:100%}}.p-contact-form__submit .p-contact-form__submit-button{float:right}@media (max-width: 750px){.p-contact-form__submit .p-contact-form__submit-button{float:none;margin:100px 0 0}}.p-contact-form__back-button{width:190px;margin:100px auto 0;left:0;right:0;float:left}@media (max-width: 750px){.p-contact-form__back-button{float:none}}.p-contact-form__back-button button{position:relative;width:190px;color:#777;font-size:15px;letter-spacing:1px;border-style:none;background-color:transparent;-webkit-transition:0.5s;transition:0.5s}.p-contact-form__back-button button:before{content:"";position:absolute;display:block;width:100%;border-bottom:1px solid #777;left:0;bottom:-10px;pointer-events:none}.p-contact-form__back-button button:hover{opacity:0.5;-webkit-transition:0.5s;transition:0.5s}@media (max-width: 750px){.p-contact-form__back-button button:hover{opacity:1;-webkit-transition:none;transition:none}}.u-sp-view{display:none}@media (max-width: 750px){.u-sp-view{display:block}}.u-pc-view{display:block}@media (max-width: 750px){.u-pc-view{display:none}}.u-pc-sm-view{display:none}@media (max-width: 992px){.u-pc-sm-view{display:block}}.u-pc-md-view-over{display:none}@media (min-width: 993px){.u-pc-md-view-over{display:block}}