html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.slide{position:relative;width:100%}.slide.splash{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-10}hr{background-color:transparent;border:0;padding:0;margin:0;height:0;width:100%}#page_wrapper{position:relative}p{-webkit-transform:translateZ(0px)}body{font:normal 400 19px/25px 'Helvetica W02 Roman', 'helvetica', arial, sans-serif;padding:2000px 0 0;color:black;background-color:black;letter-spacing:1px}body[data-cursor='default']{cursor:default}body[data-cursor='up']{cursor:url("/cursor/up.png"),n-resize}body[data-cursor='down']{cursor:url("/cursor/down.png"),s-resize}body[data-cursor='up_i']{cursor:url("/cursor/up_i.png"),n-resize}body[data-cursor='down_i']{cursor:url("/cursor/down_i.png"),s-resize}a{color:#bbb;text-decoration:none}.control{color:#bbb;cursor:pointer}::selection{background:white;color:#444}::-moz-selection{background:white;color:#444}body.red a:hover,body.red .control:hover{color:#ff2800}body.green a:hover,body.green .control:hover{color:#00eb99}body.blue a:hover,body.blue .control:hover{color:#0046ff}.slide{background-color:white;color:black;position:relative}.image_container{position:absolute;top:80px;left:35px;right:35px;bottom:80px}.image_container img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;outline:0;max-width:100%;max-height:100%}.slide.heading{font-size:80px;line-height:98px;letter-spacing:3px}@media (max-width: 1024px){.slide.heading{font-size:40px;line-height:49px}}.slide.heading h1,.slide.heading h2{display:block;position:absolute;top:0;bottom:0;left:80px;right:80px;margin:auto;height:70px;text-align:center}.slide.heading.splash{background-color:white;color:black}.slide.heading.project_splash{background-color:black;color:white}.slide.heading.project_splash .title,.slide.heading.project_splash .project_type{display:block;position:absolute;left:80px;right:80px;text-align:center;padding:10px 0}.slide.heading.project_splash .title{bottom:50%}.slide.heading.project_splash .project_type{top:50%}.slide.text .text_block{position:absolute;left:35px;right:35px;top:35px;bottom:35px;overflow-y:auto;overflow-x:hidden}.slide.text h3{display:none}@media all and (min-width: 800px){.slide.text .text_block h3,.slide.text .text_block h3 span{display:block}}.text_block{position:relative;padding-bottom:15px}.text_block:first-of-type h3{display:none}.text_block p{margin-bottom:10px}.text_block h3{margin-bottom:10px}@media all and (min-width: 800px){.text_block{padding-left:33%;max-width:600px}.text_block:first-of-type h3{display:block}.text_block h3{position:absolute;left:0;width:33%}}#contents_link{position:fixed;bottom:0;left:0;line-height:80px;padding:0 35px;z-index:10}.contents{position:fixed;top:100%;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.95);background-color:white;transition:top 350ms ease-out;-moz-transition:top 350ms ease-out;-webkit-transition:top 350ms ease-out;z-index:11;overflow-y:auto}.contents .tab{position:absolute;top:72px;left:35px;right:35px;bottom:35px;background-color:white;padding-bottom:2px;display:none}.contents .tab:nth-of-type(2){display:block}.contents.active{top:0}.contents .close{position:absolute;top:0;right:0;padding:0 35px}.contents .navigation{line-height:76px;padding-right:120px;padding-left:35px}.contents .navigation .tab_links span{padding:0 12px;margin-left:-12px}.contents .navigation .tab_links span.active{color:black;cursor:default}.contents #clients-tab p{break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid}.contents #clients-tab p[data-project-link]{cursor:pointer}.contents #clients-tab .columns{-moz-column-gap:35px;-webkit-column-gap:35px;column-gap:35px}@media all and (min-width: 800px){.contents #clients-tab .columns{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media all and (min-width: 1200px){.contents #clients-tab .columns{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media all and (min-width: 1600px){.contents #clients-tab .columns{-moz-column-count:4;-webkit-column-count:4;column-count:4}}@media all and (min-width: 2000px){.contents #clients-tab .columns{-moz-column-count:5;-webkit-column-count:5;column-count:5}}@media all and (min-width: 2400px){.contents #clients-tab .columns{-moz-column-count:6;-webkit-column-count:6;column-count:6}}@media all and (min-width: 2800px){.contents #clients-tab .columns{-moz-column-count:7;-webkit-column-count:7;column-count:7}}.contents #clients-tab p{text-indent:-13px;margin-left:13px}.contents #projects-tab{margin:0 -17px;padding-top:5px;vertical-align:top}.contents #projects-tab .project_card{display:inline-block;position:relative;margin:0 0 35px;margin-right:-6px;width:100%;vertical-align:middle}.contents #projects-tab .project_card .project_contents{display:block;margin:0 17px}@media all and (min-width: 764px){.contents #projects-tab .project_card{width:50%}}@media all and (min-width: 1130px){.contents #projects-tab .project_card{width:33.33%}}@media all and (min-width: 1495px){.contents #projects-tab .project_card{width:25%}}.contents #projects-tab .project_card img{max-width:100%;display:block}.contents #projects-tab .project_card .project_info{opacity:0;position:absolute;top:0;left:17px;right:17px;bottom:0;background-color:black;color:white;text-align:center;cursor:pointer;-webkit-transform:translateZ(0px);transition:opacity 300ms;-moz-transition:opacity 300ms;-webkit-transition:opacity 300ms}.contents #projects-tab .project_card .project_info h3{display:table;width:100%;height:100%;-webkit-font-smoothing:antialias}.contents #projects-tab .project_card .project_info h3 .mid{padding:0 35px;display:table-cell;vertical-align:middle}.contents #projects-tab .project_card .project_info span{display:block}.contents #projects-tab .project_card:hover .project_info{opacity:1}.contents #projects-tab .projects_tab_footer{display:none;position:relative;margin:-35px 17px 0;line-height:80px}.contents #projects-tab .projects_tab_footer .return_to_top{display:block}.contents #projects-tab .projects_tab_footer .close{right:-35px}
