@font-face{font-family:MyYuGothic;font-weight:normal;src:local(yugothic-medium),local("Yu Gothic Medium")}@font-face{font-family:MyYuGothic;font-weight:bold;src:local(yugothic-bold),local("Yu Gothic")}html{overflow-y:scroll;font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,main,footer,header,hgroup,menu,nav,section,time,mark,audio,video{padding:0;margin:0;border:0;outline:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}object,embed{vertical-align:bottom;border:0;outline:none}[hidden],template{display:none}a{padding:0;margin:0;background:rgba(0,0,0,0);border:0;outline:0}a:active,a:hover{outline:0}a img{text-decoration:none;border:none;outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul li{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}caption,th{text-align:left}img{vertical-align:bottom;border:none}svg:not(:root){overflow:hidden}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}input,select{vertical-align:middle}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}*,*::before,*::after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}html{font-size:62.5%}input,textarea{font-family:"Roboto","hiragino sans","hiragino kaku gothic pron","Meiryo",sans-serif}* html body,* html input,* html textarea{font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#000;text-decoration:underline;transition:opacity .1s ease-in-out 0s;-webkit-tap-highlight-color:rgba(189,185,185,0)}a:visited{color:#000}a:hover{text-decoration:none}a:active{color:#000}::-moz-selection{background:rgba(112,112,112,.12)}::selection{background:rgba(112,112,112,.12)}html,body{min-width:375px;height:100%}body{width:100%;min-height:568px;font-family:"Roboto","hiragino sans","hiragino kaku gothic pron","Meiryo",sans-serif;line-height:1.8;color:#000;letter-spacing:.04em;background:#fff;text-rendering:optimizelegibility;font-size:14px;font-size:1.4rem}.ua-desktop-windows body{font-family:"Roboto","MyYuGothic","Meiryo",sans-serif}.disabled-scroll{width:100%;height:100%;overflow:hidden}.is-pageChanging a{pointer-events:none}.g-overlay{position:fixed;top:0;left:0;z-index:3000;width:100%;height:100%;overflow:hidden;background-color:#fff;opacity:.3;transition:transform .4s cubic-bezier(0.6, 0, 0.2, 1) 0s,opacity .4s ease 0s;transform:translateY(100%)}.g-overlay._is-show{opacity:1;transition:transform .5s cubic-bezier(0.6, 0, 0.2, 1) .1s,opacity .5s ease .3s;transform:translateY(0)}.g-opening{position:fixed;top:0;left:0;z-index:8000;width:100%;height:100%;overflow:hidden;background-color:#fff}.g-opening_logo{position:absolute;top:50%;left:50%;width:60px;height:58px;margin:-29px 0 0 -30px}.g-opening_logo::after{display:block;width:60px;height:58px;content:"";background:url("../img/common/loading_logo.svg") 50% 50%/cover no-repeat}.g-loading{position:fixed;top:0;left:0;z-index:9000;display:none;width:100%;height:100%;overflow:hidden}.g-loading_bar{width:0;height:2px;background-color:#000;transition:width .4s ease-out 0s}.overflow-scrolling{-webkit-overflow-scrolling:touch}button{transition:opacity .1s ease-in-out 0s}button.tch-active,.ua-desktop button:hover{opacity:.8}.l-wrapper{position:relative;width:100%;min-height:100%}.g-header{position:fixed;top:0;left:0;z-index:1000;width:100%;margin:0 auto;transition:opacity .6s ease 0s,height .4s ease 0s,visibility 0s ease 0s}.g-header a{text-decoration:none}.header-hide .g-header{visibility:hidden;opacity:0;transition:opacity .6s ease 0s,visibility 0s ease .7s}.header-hide .g-header a{pointer-events:none}.g-header_body{position:relative;margin:0 auto;transition:width .4s ease-in-out 0s}.g-logo{position:absolute;top:70px;left:0;line-height:1.1;transition:all .4s ease 0s}.g-logo a{display:block;width:228px;height:21px;text-indent:-999em;background:url("../img/common/logo.svg") 50% 50%/cover no-repeat;transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.g-logo a.tch-active,.ua-desktop .g-logo a:hover{opacity:.5}.g-description{position:absolute;top:96px;left:0;font-size:12px;font-size:1.2rem;font-weight:500;line-height:1.1;letter-spacing:0}.g-nav{position:fixed;top:175px;right:0;left:0;z-index:1010;margin:0 auto;transition:top .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,width .4s ease-in-out 0s,visibility 0s ease .5s}.g-nav::after{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.9);opacity:0;transition:opacity .3s ease 0s,transform .3s cubic-bezier(0.6, 0, 0.2, 1) 0s;transform:translateY(100%)}.g-nav_options{position:absolute;top:0;left:0;z-index:3000;display:block;width:100%;margin:0 auto;line-height:1.1;transition:left .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.g-nav_options a{text-decoration:none}.g-nav_item{display:inline-block;font-size:17px;font-size:1.7rem;font-weight:300;line-height:1.1}.g-nav_item:not(:last-child){margin-right:25px}.g-nav_link{position:relative;display:inline-block;padding-bottom:6px;transition:opacity .4s ease 0s}.g-nav_link::after{position:absolute;bottom:0;left:0;width:0;height:1px;overflow:hidden;content:"";background-color:#000;transition:width .5s cubic-bezier(0.6, 0, 0.2, 1) 0s}.ua-desktop .g-nav_link:hover{opacity:.5}.p-works .g-nav_item._works .g-nav_link,.p-about .g-nav_item._about .g-nav_link,.p-news .g-nav_item._news .g-nav_link,.p-contact .g-nav_item._contact .g-nav_link{opacity:1}.p-works .g-nav_item._works .g-nav_link::after,.p-about .g-nav_item._about .g-nav_link::after,.p-news .g-nav_item._news .g-nav_link::after,.p-contact .g-nav_item._contact .g-nav_link::after{width:100%}.g-worksNav{position:absolute;top:3px;right:0;line-height:1.1;pointer-events:none;opacity:0;transition:top .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,left .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,right .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity .4s ease 0s}.p-works .g-worksNav{pointer-events:auto;opacity:1}.g-worksNav_item{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:300}.g-worksNav_item:not(:last-child){margin-right:20px}.g-worksNav_link{position:relative;display:inline-block;padding-bottom:3px;text-decoration:none;transition:opacity .4s ease 0s}.g-worksNav_link::after{position:absolute;bottom:0;left:0;width:0;height:1px;overflow:hidden;content:"";background-color:#000;transition:width .5s cubic-bezier(0.6, 0, 0.2, 1) 0s}.ua-desktop .g-worksNav_link:hover{opacity:.5}.g-worksNav_link._is-current::after{width:100%}.g-worksNav_link._is-current:hover{opacity:1}.g-navToggle{position:fixed;top:28px;right:5%;z-index:-10;width:25px;height:27px;cursor:pointer;opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.g-navToggle.step1 .g-navToggle_line._1{width:50%}.g-navToggle.step1 .g-navToggle_line._3{width:50%}.g-navToggle.step2 .g-navToggle_line._1{width:50%;transform:translate(2px, 4.5px) rotate(45deg)}.g-navToggle.step2 .g-navToggle_line._2{transform:rotate(-45deg)}.g-navToggle.step2 .g-navToggle_line._3{width:50%;transform:translate(-1.5px, -4.5px) rotate(45deg)}.g-navToggle.step2 .g-navToggle_line{background-color:#fff}.g-navToggle_line{position:absolute;display:block;width:25px;height:1px;background-color:#747474;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,width .25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color .25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.g-navToggle_line._1{top:4px;left:0}.g-navToggle_line._2{top:13px;left:0}.g-navToggle_line._3{top:22px;right:0}.g-footer{width:100%;margin-top:-100px;letter-spacing:.07em;transition:opacity .6s ease 0s}.is-pageChanging .g-footer{opacity:0}.g-footer a{text-decoration:none}.g-footer_body{position:relative;height:100px;margin:0 auto;transition:width .4s ease-in-out 0s,height .3s ease 0s}.g-copyright{display:inline-block;padding-top:40px;margin-right:26px;font-weight:300;line-height:1.1;transform:translateY(-1px);font-size:14px;font-size:1.4rem}.g-sns{display:inline-block;padding-top:40px;line-height:1.1}.g-sns_item{display:inline-block}.g-sns_item:not(:last-child){margin-right:16px}.g-sns_item._instagram .g-sns_link{width:15px;background:url("../img/common/ico_instagram.svg") 50% 50%/cover no-repeat}.g-sns_item._twitter .g-sns_link{width:16px;height:13px;background:url("../img/common/ico_twitter.svg") 50% 50%/cover no-repeat;transform:translateY(1px)}.g-sns_item._facebook .g-sns_link{width:7px;background:url("../img/common/ico_facebook.svg") 50% 50%/cover no-repeat}.g-sns_link{display:block;height:15px;text-indent:-999em;transition:opacity .4s ease 0s}.g-sns_link.tch-active,.ua-desktop .g-sns_link:hover{opacity:.5}.g-goto-top{position:absolute;top:42px;right:0;line-height:1.1}.g-goto-top a{display:block;width:40px;height:22px;text-indent:-999em;background:url("../img/common/btn_go-to-top.svg") 50% 50%/cover no-repeat}.g-goto-top a.tch-active,.ua-desktop .g-goto-top a:hover{animation:hoverAnim .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 alternate;animation-fill-mode:forwards}.l-main{padding-top:250px;padding-bottom:240px;margin:0 auto;transition:padding .2s ease 0s;backface-visibility:hidden}.l-content{position:relative;max-width:820px}body:not(.p-works-archive) .l-content{margin-top:70px}.l-content._wide{max-width:100%;padding:0}.l-content-body{max-width:700px;margin:0 auto}.c-separator{margin:4.5em 0;background-color:#747474}.c-input{padding:6px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:0;outline:none;transition:background .3s ease 0s}.c-input:focus{background-color:#f7f7f7}.c-input._company-name,.c-input._name,.c-input._tel,.c-input._email,.c-input._message{width:100%;border:1px solid #d3d3d3}.c-input._company-name:focus,.c-input._name:focus,.c-input._tel:focus,.c-input._email:focus,.c-input._message:focus{border-color:#c2c2c2}.c-input._company-name,.c-input._name,.c-input._tel,.c-input._email{max-width:280px}.c-input._message{max-width:700px}.c-btn{display:block;width:350px;padding:24px 40px;font-weight:500;line-height:1.1;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:0;outline:none;transition:background-color .3s ease-in-out 0s;font-size:17px;font-size:1.7rem}.c-btn._send{background-color:#000}.c-btn._send:hover{background-color:#5f5f5f}.m-heading1{position:relative;display:inline-block;height:100px;font-weight:bold;line-height:1.1;color:#888;font-size:26px;font-size:2.6rem}.m-table{font-size:12px;font-size:1.2rem}.m-table._en{font-weight:300}.m-table th,.m-table td{padding-bottom:1em}.m-table th{min-width:125px;padding-right:2em;font-weight:normal;white-space:nowrap;vertical-align:top}.m-pagination{position:relative;width:100%;height:40px;line-height:1.1;text-align:center}.m-pagination a{display:inline-block;text-decoration:none}.m-pagination a.tch-active,.ua-desktop .m-pagination a:hover{animation:hoverAnim .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 alternate;animation-fill-mode:forwards}.m-pagination ._off{opacity:.2}.m-pagination_current,.m-pagination_inactive{display:inline-block;padding:3px 7px 4px;margin:0 4px}.m-pagination_current{opacity:.3}.m-pagination_prev,.m-pagination_next{position:absolute;top:0;width:22px;height:40px;text-indent:-999em;background:50% 50%/cover no-repeat}.m-pagination_prev{left:0;background-image:url("../img/common/btn_prev.svg")}.m-pagination_next{right:0;background-image:url("../img/common/btn_next.svg")}.m-pageNav{position:relative;width:100%;height:40px;line-height:1.1;text-align:center}.m-pageNav a{display:inline-block;text-decoration:none}.m-pageNav a.tch-active,.ua-desktop .m-pageNav a:hover{animation:hoverAnim .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 alternate;animation-fill-mode:forwards}.m-pageNav ._off{opacity:.2}.m-pageNav._works{width:100%;margin-top:60px}.m-pageNav._works .m-pageNav_prev{position:fixed;top:50%;left:40px;z-index:200;margin-top:-20px}.m-pageNav._works .m-pageNav_next{position:fixed;top:50%;right:40px;z-index:200;margin-top:-20px}.m-pageNav_prev,.m-pageNav_next{position:absolute;top:0;width:22px;height:41px;text-indent:-999em;background:50% 50%/cover no-repeat}.m-pageNav_prev{left:0;background-image:url("../img/common/btn_prev.svg")}.m-pageNav_next{right:0;background-image:url("../img/common/btn_next.svg")}.m-pageNav-close{display:block;width:40px;height:40px;margin:0 auto;text-decoration:none;text-indent:-999em;background:url("../img/common/btn_close.svg") 50% 50%/cover no-repeat}.m-pageNav-close.tch-active,.ua-desktop .m-pageNav-close:hover{animation:hoverAnim .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 alternate;animation-fill-mode:forwards}.m-wysiwyg .alignright{float:right;margin:0 0 1em 1em}.m-wysiwyg .alignleft{float:left;margin:0 1em 1em 0}.m-wysiwyg a{text-decoration:underline;word-break:break-all}.m-wysiwyg a:hover{text-decoration:none}.m-wysiwyg h1,.m-wysiwyg h2,.m-wysiwyg h3,.m-wysiwyg h4,.m-wysiwyg h5,.m-wysiwyg h6{margin-bottom:.8em;clear:both;font-weight:bold;line-height:1.4}.m-wysiwyg h1{font-size:18px;font-size:1.8rem}.m-wysiwyg h2{font-size:17px;font-size:1.7rem}.m-wysiwyg h3{font-size:16px;font-size:1.6rem}.m-wysiwyg h4{font-size:15px;font-size:1.5rem}.m-wysiwyg h5{font-size:14px;font-size:1.4rem}.m-wysiwyg h6{font-size:13px;font-size:1.3rem}.m-wysiwyg ul,.m-wysiwyg ol{line-height:1.5}.m-wysiwyg ul li{margin-bottom:.4em;list-style:disc inside}.m-wysiwyg ol li{margin-bottom:.4em;list-style:decimal inside}.m-wysiwyg dl dt{font-weight:bold}.m-wysiwyg blockquote{padding:2.4em 2.2em;line-height:1.6;background-color:#f6f6f6}.m-wysiwyg blockquote *:last-child{margin-bottom:0}.m-wysiwyg blockquote:nth-last-child(1){margin-bottom:0}.m-wysiwyg img{display:block;max-width:100%;height:auto;margin:.5em 0}.m-wysiwyg p{margin-bottom:2em;clear:both;line-height:1.9}.m-wysiwyg ul,.m-wysiwyg ol,.m-wysiwyg dl,.m-wysiwyg blockquote{margin-bottom:1.4em;clear:both}.m-wysiwyg hr{margin:2em 0;border:none;border-top:1px dotted #c7c7c7}.m-wysiwyg table{width:100%}.m-wysiwyg table th,.m-wysiwyg table td{padding:1.4em 0;vertical-align:top;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.m-wysiwyg table th{width:9em}.m-wysiwyg table td *:last-child{margin-bottom:0}.m-wysiwyg .wp-caption{max-width:100%;height:auto}.m-wysiwyg .wp-caption-text{font-size:14px;font-size:1.4rem;line-height:1.5}.m-wysiwyg iframe{width:100%}.m-wysiwyg>:last-child{margin-bottom:0}.u-cf::before,.u-cf::after{display:table;content:""}.u-cf::after{clear:both}.u-d-none{display:none}.u-d-block{display:block}.u-d-inline{display:inline}.u-clear{clear:both}.u-fl{display:inline;float:left}.u-fr{display:inline;float:right}.u-al{text-align:left}.u-ar{text-align:right}.u-ac{text-align:center}.u-m-a{margin-right:auto;margin-left:auto}.u-vt{vertical-align:top !important}.u-vm{vertical-align:middle !important}.u-vb{vertical-align:bottom !important}.u-superscript{font-size:60%;vertical-align:super}.u-pos-t{position:absolute;top:0}.u-pos-b{position:absolute;bottom:0}.u-pos-l{position:absolute;left:0}.u-pos-r{position:absolute;right:0}.u-indent1{padding-left:1em !important;text-indent:-1em !important}.u-indent2{padding-left:2em !important;text-indent:-2em !important}.u-indent3{padding-left:3em !important;text-indent:-3em !important}.u-fz-s{font-size:85%}.u-fw-nml{font-weight:normal !important}.u-fw-bld{font-weight:bold !important}.u-break-word{word-wrap:break-word;overflow-wrap:break-word}.u-disable-event{pointer-events:none}.u-bdr-t-none{border-top:none !important}.u-bdr-l-none{border-left:none !important}.u-bdr-r-none{border-right:none !important}.u-bdr-b-none{border-bottom:none !important}.u-mb-br{display:none}.u-alpha-over{transition:opacity .4s ease-out}.u-alpha-over:hover{opacity:.85}.ua-android p,.ua-android li,.ua-android dt,.ua-android dd,.ua-android h1,.ua-android h2,.ua-android h3,.ua-android h4,.ua-android span{max-height:100%}.u-textfix{background:url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==")}@keyframes scaling{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes hoverAnim{0%{opacity:1}15%{opacity:0}25%{opacity:1}40%{opacity:1}90%{opacity:.2}100%{opacity:.2}}.Works-list{width:calc(100% + 20px);margin-left:-20px}.Works-item{position:relative;display:block;float:left;width:220px;margin:0 0 20px 20px;visibility:hidden}.Works-item::before{position:absolute;top:-1%;left:-1%;z-index:20;display:block;width:102%;height:102%;overflow:hidden;content:"";background-color:#fff;transition:height .5s cubic-bezier(0.6, 0, 0.2, 1) 0s}.Works-item._onscreen{visibility:visible}.Works-item._onscreen::before{height:0}.Works-item_link{position:relative;display:block;overflow:hidden;text-decoration:none}.Works-item_link::after{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6);opacity:0;transition:transform 0s cubic-bezier(0.6, 0, 0.2, 1) .5s,opacity .4s ease-in-out 0s;transform:translateY(100%)}.Works-item_link.tch-active .Works-item_title,.ua-desktop .Works-item_link:hover .Works-item_title{opacity:1;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1) .3s,opacity .25s ease .3s;transform:translateY(0)}.Works-item_link.tch-active .Works-item_category,.ua-desktop .Works-item_link:hover .Works-item_category{opacity:1;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1) .38s,opacity .25s ease .38s;transform:translateY(0)}.Works-item_link.tch-active::after,.ua-desktop .Works-item_link:hover::after{opacity:1;transition:transform .3s cubic-bezier(0.6, 0, 0.2, 1) 0s,opacity 0s ease 0s;transform:translateY(0)}.Works-item_overlay{position:absolute;top:50%;left:0;z-index:10;width:100%;line-height:1.4;color:#fff;text-align:center;transform:translateY(-50%)}.Works-item_title{display:block;padding:0 4%;margin-bottom:6px;font-weight:300;opacity:0;transition:transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) .4s,opacity .3s ease-in-out 0s;transform:translateY(20px);font-size:12px;font-size:1.2rem}.Works-item_category{display:block;padding:0 4%;font-weight:300;opacity:0;transition:transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) .4s,opacity .3s ease-in-out 0s;transform:translateY(16px);font-size:12px;font-size:1.2rem}.Works-item_image{width:100%;overflow:hidden}.Works-item_image img{max-width:100%;height:auto}.Works-add-btn{display:block;width:19px;height:19px;margin:80px auto 0;text-indent:-999em;background:url("../img/common/btn_more.svg") 50% 50%/cover no-repeat}.ua-desktop .Works-add-btn:hover{opacity:.4}.Works-add-btn.is-disabled{pointer-events:none;opacity:0}.p-works-single .l-content{margin:0 auto}.Works-detail{position:fixed;top:0;left:0;z-index:-100;width:100%;height:100%;overflow:hidden;background-color:#fff;transition:z-index 0s cubic-bezier(0.215, 0.61, 0.355, 1) .4s;backface-visibility:hidden}.Works-detail._is-show{z-index:5000;transition:z-index 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.Works-detail .Works-article{position:fixed;top:0;right:0;left:0;height:100%;padding:100px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.Works-article{width:100%;overflow:hidden}.Works-article_imageBlock{max-width:820px;margin:0 auto}.Works-article_image{margin-bottom:20px;line-height:0}.Works-article_image img{max-width:100%;height:auto}.Works-article_video{margin-bottom:20px;line-height:0}.Works-article_video-loop{margin-bottom:20px;line-height:0}.Works-article_video-loop_video{display:block;width:100%;height:auto;outline:none}.Works-article_textBlock{max-width:820px;margin:45px auto 0}.Works-article_title{font-size:20px;font-size:2rem;line-height:1.4}.Works-article_categories{margin-top:20px;line-height:1.4;font-size:13px;font-size:1.3rem}.Works-article_categories li{display:inline-block}.Works-article_categories li:not(:last-child)::after{padding:0 .2em 0 .3em;content:"/"}.Works-article_categories a{text-decoration:none}.ua-desktop .Works-article_categories a:hover{text-decoration:underline}.Works-article_year{margin-top:.3em;line-height:1.1;font-size:13px;font-size:1.3rem}.Works-article_details{margin-top:2.8em;font-size:13px;font-size:1.3rem}.About-description._en{margin-top:2em;font-weight:300}.About-title{margin-bottom:3em;font-size:17px;font-size:1.7rem}.About-title._en{margin-top:6em;font-weight:300}.News-article{padding-bottom:4em;margin-bottom:4em;border-bottom:1px solid #c7c7c7}.News-article_title{font-size:17px;font-size:1.7rem;font-weight:bold;line-height:1.4}.News-article_title a{text-decoration:none}.ua-desktop .News-article_title a:hover{text-decoration:underline}.News-article_date{font-size:17px;font-size:1.7rem;margin-top:2px;font-weight:300;line-height:1.1}.News-article_body{margin-top:2.5em}.News-article_footer{margin-top:3em}.News-article_specific{font-size:12px;font-size:1.2rem}.News-article_specific dt{margin-bottom:.8em;font-weight:bold;line-height:1.5}.News-article_specific dd{margin-bottom:.3em;line-height:1.5}.News-article_specific dd:last-child{margin-bottom:0}.Content-lead._en{margin-top:2em;font-weight:300}.Content-lead a{font-weight:bold;text-decoration:none}.ua-desktop .Content-lead a:hover{text-decoration:underline}.Content-table{margin-top:4em}.Content-table a{font-weight:bold;text-decoration:none}.ua-desktop .Content-table a:hover{text-decoration:underline}.Content-table th,.Content-table td{padding-bottom:.1em}.Content-table th{padding-right:1em;font-weight:normal}.Contact-input-area{margin-top:5em}.Contact-input_item{margin-bottom:35px}.Contact-input_item dt{margin-bottom:12px;font-weight:300;line-height:1.1;font-size:15px;font-size:1.5rem}.Contact-input_item .required{color:#c40000}.inv-recaptcha-holder{margin-top:2em}.p-contact .Contact-input-area .screen-reader-response,.p-contact .Contact-input-area .wpcf7-response-output{width:-moz-fit-content;width:fit-content;padding:1em 1.5em;margin:2em 0 0;background-color:#eaeaea;border:none !important}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,100%{transform:translate3d(0, 0, 0);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}40%,43%{transform:translate3d(0, -30px, 0);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}70%{transform:translate3d(0, -15px, 0);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}90%{transform:translate3d(0, -4px, 0)}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translate3d(0, 0, 0);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}40%,43%{transform:translate3d(0, -30px, 0);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}70%{transform:translate3d(0, -15px, 0);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}90%{transform:translate3d(0, -4px, 0)}}.bounce{transform-origin:center bottom;animation-name:bounce}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}100%{transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}100%{transform:scale3d(1, 1, 1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}100%{transform:scale3d(1, 1, 1)}}@keyframes rubberBand{0%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}100%{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,100%{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}100%{transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}100%{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{transform:scale3d(1, 1, 1)}}@keyframes tada{0%{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{transform:none}}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,100%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{0%,11.1%,100%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{transform-origin:center;animation-name:jello}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}100%{transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}100%{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}100%{transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}100%{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}100%{transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}100%{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}100%{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}100%{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}100%{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}100%{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}100%{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}100%{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}100%{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}100%{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}100%{transform:perspective(400px);animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}100%{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(1, 0, 0, 10deg)}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(1, 0, 0, 10deg)}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}.flipInX{backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(0, 1, 0, 10deg)}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotate3d(1, 0, 0, -20deg)}100%{opacity:0;transform:perspective(400px) rotate3d(1, 0, 0, 90deg)}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotate3d(1, 0, 0, -20deg)}100%{opacity:0;transform:perspective(400px) rotate3d(1, 0, 0, 90deg)}}.flipOutX{animation-name:flipOutX;backface-visibility:visible !important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotate3d(0, 1, 0, -15deg)}100%{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg)}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotate3d(0, 1, 0, -15deg)}100%{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg)}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%, 0, 0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{opacity:1;transform:skewX(-5deg)}100%{opacity:1;transform:none}}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%, 0, 0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{opacity:1;transform:skewX(-5deg)}100%{opacity:1;transform:none}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) skewX(30deg)}}@keyframes lightSpeedOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) skewX(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{opacity:0;transform:rotate3d(0, 0, 1, -200deg);transform-origin:center}to{opacity:1;transform:none;transform-origin:center}}@keyframes rotateIn{from{opacity:0;transform:rotate3d(0, 0, 1, -200deg);transform-origin:center}to{opacity:1;transform:none;transform-origin:center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:left bottom}to{opacity:1;transform:none;transform-origin:left bottom}}@keyframes rotateInDownLeft{from{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:left bottom}to{opacity:1;transform:none;transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:right bottom}to{opacity:1;transform:none;transform-origin:right bottom}}@keyframes rotateInDownRight{from{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:right bottom}to{opacity:1;transform:none;transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:left bottom}to{opacity:1;transform:none;transform-origin:left bottom}}@keyframes rotateInUpLeft{from{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:left bottom}to{opacity:1;transform:none;transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{opacity:0;transform:rotate3d(0, 0, 1, -90deg);transform-origin:right bottom}to{opacity:1;transform:none;transform-origin:right bottom}}@keyframes rotateInUpRight{from{opacity:0;transform:rotate3d(0, 0, 1, -90deg);transform-origin:right bottom}to{opacity:1;transform:none;transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{opacity:1;transform-origin:center}to{opacity:0;transform:rotate3d(0, 0, 1, 200deg);transform-origin:center}}@keyframes rotateOut{from{opacity:1;transform-origin:center}to{opacity:0;transform:rotate3d(0, 0, 1, 200deg);transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{from{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate3d(0, 0, 1, 45deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{from{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{from{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate3d(0, 0, 1, -45deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate3d(0, 0, 1, 90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{from{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate3d(0, 0, 1, 90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{opacity:1;transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out}100%{opacity:0;transform:translate3d(0, 700px, 0)}}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{opacity:1;transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out}100%{opacity:0;transform:translate3d(0, 700px, 0)}}.hinge{animation-name:hinge}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:none}}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{visibility:visible;transform:translate3d(0, -100%, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{visibility:visible;transform:translate3d(0, -100%, 0)}to{transform:translate3d(0, 0, 0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{visibility:visible;transform:translate3d(-100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{visibility:visible;transform:translate3d(-100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{visibility:visible;transform:translate3d(100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{visibility:visible;transform:translate3d(100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{visibility:visible;transform:translate3d(0, 100%, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{visibility:visible;transform:translate3d(0, 100%, 0)}to{transform:translate3d(0, 0, 0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}@media screen and (min-width: 740px){.u-dt-ac{text-align:center}}@media screen and (max-width: 4860px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:4541px}}@media screen and (max-width: 4620px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:4301px}}@media screen and (max-width: 4380px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:4061px}}@media screen and (max-width: 4140px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:3821px}}@media screen and (max-width: 3900px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:3581px}}@media screen and (max-width: 3660px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:3341px}}@media screen and (max-width: 3420px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:3101px}}@media screen and (max-width: 3180px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:2861px}}@media screen and (max-width: 2940px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:2621px}}@media screen and (max-width: 2700px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:2381px}}@media screen and (max-width: 2460px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:2141px}}@media screen and (max-width: 2220px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:1901px}}@media screen and (max-width: 1980px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:1661px}}@media screen and (max-width: 1740px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:1421px}}@media screen and (max-width: 1500px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:1181px}}@media screen and (max-width: 1260px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:941px}}@media screen and (max-width: 1020px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:701px}}@media screen and (max-width: 840px){.Works-detail .Works-article{padding:30px 5% 50px}}@media screen and (max-width: 810px){.g-logo{top:30px;left:5%}.g-logo a{width:164px;height:15px}.g-description{top:50px;left:5%;font-size:9px;font-size:0.9rem}.g-nav{top:0;z-index:2000;width:100%;height:100%;visibility:hidden}.is-nav-open .g-nav{visibility:visible;transition:top .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,width .4s ease-in-out 0s,visibility 0s ease 0s}.is-nav-open .g-nav::after{opacity:1;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s,transform .3s cubic-bezier(0.6, 0, 0.2, 1) .1s;transform:translateY(0)}.g-nav_options{top:50%;left:0;width:100%;opacity:0;transform:translateY(-47%)}.g-nav_options a{color:#fff}.is-nav-open .g-nav_options{opacity:1;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .5s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;transform:translateY(-50%)}.g-nav_item{display:block;width:100%;margin-right:0;font-size:18px;font-size:1.8rem;text-align:center}.g-nav_item:not(:last-child){margin-bottom:18px}.g-nav_link::after{display:none}.g-worksNav{position:relative;top:0;right:auto;left:auto;margin:20px 0 48px;pointer-events:auto;opacity:1}.g-worksNav a{color:silver}.g-worksNav_item{display:block;width:100%;margin-right:0;text-align:center;font-size:15px;font-size:1.5rem}.g-worksNav_item:not(:last-child){margin-bottom:14px}.g-worksNav_link::after{display:none}.g-navToggle{z-index:3000;opacity:1}.g-goto-top{top:30px;right:5%}.g-goto-top a{width:33px;height:18px}.g-header_body,.g-footer_body,.g-nav,.l-main{width:100%;padding-right:5%;padding-left:5%}.l-main{padding-top:92px}.m-pageNav._works{position:relative;margin-top:60px}.m-pageNav._works .m-pageNav_prev,.m-pageNav._works .m-pageNav_next{position:absolute;top:0;margin-top:0}.m-pageNav._works .m-pageNav_prev{left:0}.m-pageNav._works .m-pageNav_next{right:0}.Works-list{width:102.8571%;margin-left:-2.7778%}.Works-item{width:30.5556%;margin:0 0 2.7778% 2.7778%}}@media screen and (max-width: 780px){.g-header_body,.g-footer_body,.g-nav,.l-main{width:461px}}@media screen and (max-width: 740px){body{font-size:12px;font-size:1.2rem}.g-footer{margin-top:-80px}.g-footer_body{height:80px}.g-copyright{padding-top:33px;margin:0 13px 0 0;font-size:10px;font-size:1rem}.g-sns{padding-top:33px}.g-sns_item:not(:last-child){margin-right:12px}.g-sns_item._instagram .g-sns_link{width:13px}.g-sns_item._twitter .g-sns_link{width:14px;height:11.44px}.g-sns_item._facebook .g-sns_link{width:6.35px}.g-sns_link{height:13px}.l-content._wide{padding-right:0;padding-left:0}body:not(.p-works-archive) .l-content{margin-top:35px}.c-separator{margin:3.5em 0}.c-input._company-name,.c-input._name,.c-input._tel,.c-input._email,.c-input._message{max-width:100%}.c-btn{width:100%;padding:18px 0;font-size:15px;font-size:1.5rem}.m-heading1{height:75px;font-size:18px;font-size:1.8rem}.m-table th,.m-table td{display:block;width:100%;padding-right:0;padding-bottom:1.4em}.m-table th{padding-bottom:0;font-weight:bold}.m-pagination_current,.m-pagination_inactive{padding:3px 5px 4px}.m-pagination_prev,.m-pagination_next{width:18px;height:33px}.m-pageNav_prev,.m-pageNav_next{width:18px;height:33.62px;transform:translateY(-3px)}.m-pageNav-close{width:27px;height:27px}.m-wysiwyg h1{font-size:15px;font-size:1.5rem}.m-wysiwyg h2{font-size:14px;font-size:1.4rem}.m-wysiwyg h3{font-size:13px;font-size:1.3rem}.m-wysiwyg h4{font-size:12px;font-size:1.2rem}.m-wysiwyg h5{font-size:11px;font-size:1.1rem}.m-wysiwyg h6{font-size:10px;font-size:1rem}.m-wysiwyg table th,.m-wysiwyg table td{padding:1.6em 0}.m-wysiwyg .wp-caption-text{font-size:12px;font-size:1.2rem}.u-mb-ac{text-align:center}.u-dt-br{display:none}.u-mb-br{display:inline}.Works-item_title{margin-bottom:5px;font-size:10px;font-size:1rem}.Works-item_category{font-size:10px;font-size:1rem}.Works-article_image{margin-bottom:15px}.Works-article_video{margin-bottom:15px}.Works-article_video-loop{margin-bottom:15px}.Works-article_textBlock{margin-top:35px}.Works-article_categories{margin-top:15px;font-size:12px;font-size:1.2rem}.Works-article_year{font-size:12px;font-size:1.2rem}.Works-article_details{margin-top:1.7em;font-size:12px;font-size:1.2rem}.About-title{font-size:14px;font-size:1.4rem;margin-bottom:1.8em}.About-title._en{margin-top:3em}.News-article_title{font-size:15px;font-size:1.5rem}.News-article_date{font-size:15px;font-size:1.5rem}.News-article_specific{font-size:11px;font-size:1.1rem}.Contact-input-area{margin-top:4em}.Contact-input_item{margin-bottom:25px}}@media print{* html body{zoom:.7}body{font-size:12px;background-color:#fff}}
