@charset "UTF-8";/*! normalize.css v2.0.1 | MIT License | git.io/normalize */*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}a{outline:0}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:700}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:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .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],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:fontello;src:url(../fonts/fontello.eot?64450060);src:url(../fonts/fontello.eot?64450060#iefix) format("embedded-opentype"),url(../fonts/fontello.woff?64450060) format("woff"),url(../fonts/fontello.ttf?64450060) format("truetype"),url(../fonts/fontello.svg?64450060#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-phone:before{content:'\e800'}.icon-twitter-bird:before{content:'\e801'}.icon-facebook:before{content:'\e802'}.icon-vimeo:before{content:'\e803'}.icon-googleplus-rect:before{content:'\e804'}.icon-location:before{content:'\e805'}.icon-mail:before{content:'\e806'}.icon-videocam-alt:before{content:'\e807'}.icon-cd:before{content:'\e808'}.icon-calendar:before{content:'\e809'}.icon-instagram-filled:before{content:'\e80a'}.icon-flash:before{content:'\e80b'}.icon-mouse:before{content:'\e80c'}.icon-book:before{content:'\e80d'}.icon-group:before{content:'\e80e'}.icon-desktop:before{content:'\e80f'}.icon-laptop:before{content:'\e811'}.icon-ccw:before{content:'\e812'}.icon-edit-1:before{content:'\e814'}body,html{width:100%;height:100%;overflow:hidden}#super-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch}#wrapper{position:absolute;top:0;left:0;width:100%}.hidden{display:none!important;visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}iframe{overflow:hidden;border:none}.moveline:after{content:' ';position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .6s cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .6s cubic-bezier(1,0,0,1);-o-transition:-o-transform .6s cubic-bezier(1,0,0,1);transition:transform .6s cubic-bezier(1,0,0,1);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.moveline:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}*,:after,:before{margin:0;padding:0;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;line-height:1.5;-webkit-font-smoothing:subpixel-antialiased}h1,h2,h3,h4,h5,h6{font-weight:400}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{color:#008CBA;text-decoration:none;line-height:inherit;border:none}a:focus,a:hover{color:#0078a0}main{display:block;position:relative;z-index:4}ul{list-style:none;margin:0}#progress{width:100%;height:100px;position:fixed;left:0;top:50%;margin-top:-50px;-webkit-transition:all .8s .4s ease-out;-moz-transition:all .8s .4s ease-out;-ms-transition:all .8s .4s ease-out;-o-transition:all .8s .4s ease-out;transition:all .8s .4s ease-out}#progress section{padding:49px 80px;position:relative;width:100%;height:100%;-webkit-transition:all .8s .4s ease-in-out;-moz-transition:all .8s .4s ease-in-out;-ms-transition:all .8s .4s ease-in-out;-o-transition:all .8s .4s ease-in-out;transition:all .8s .4s ease-in-out}#progressBar{width:0;height:100%;position:relative;margin:0 auto;background:#ccc;background-size:100% 100%;-webkit-transition:opacity .8s 1s ease;-moz-transition:opacity .8s 1s ease;-ms-transition:opacity .8s 1s ease;-o-transition:opacity .8s 1s ease;transition:opacity .8s 1s ease}#progressTxt{font-family:minion-pro-subhead,serif;position:absolute;left:0;top:0;line-height:40px;color:#333;font-size:30px;text-align:center;width:100%;height:100px;-webkit-transition:opacity .4s 0 ease;-moz-transition:opacity .4s 0 ease;-ms-transition:opacity .4s 0 ease;-o-transition:opacity .4s 0 ease;transition:opacity .4s 0 ease}.loaded #progress{height:100%;top:0;margin-top:0}.loaded #progress section{padding:80px}.loaded #progressBar,.loaded #progressTxt{opacity:0;filter:alpha(opacity=0)}.wp-pagenavi{position:absolute;bottom:80px;left:33.3%;width:33.3%;height:40px;background:#fff;z-index:10}.wp-pagenavi a{display:block;width:100%;height:100%;text-align:center;position:relative}.wp-pagenavi a span{position:absolute;left:0;top:0;width:100%;height:40px;line-height:40px;z-index:800;background:#ccc}.wp-pagenavi a span:after{height:40px;background:#888}.wp-pagenavi a span em{color:#fff;font-size:13px;position:relative;z-index:3}#infscr-loading{position:fixed;z-index:1000;width:150px;height:150px;left:50%;top:50%;margin:-75px 0 0 -75px;border-radius:50%;overflow:hidden}#infscr-loading img{display:block;width:100%;height:100%}#infscr-loading div{display:block;width:100%;height:100%;background-color:#000;color:#fff;text-align:center;line-height:150px}.page-bg{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .6s cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .6s cubic-bezier(1,0,0,1);-o-transition:-o-transform .6s cubic-bezier(1,0,0,1);transition:transform .6s cubic-bezier(1,0,0,1);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.page-bg.white{background-color:#eee}.page-bg.gray{background-color:#fff;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.pjaxed .page-bg{z-index:99;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}#header{display:none;position:fixed;left:0;top:0;background:#ccc;background:rgba(150,150,150,.9);width:100%;height:100%;z-index:825;cursor:url(../img/header_cursor.png) 21 21,auto}#header .nav{font-family:Oswald,sans-serif;font-weight:300;position:absolute;z-index:50;cursor:default}#header .main-nav{left:50%;top:50%;margin-left:-290px;margin-top:-156px;width:578px}#header .nav>div{overflow:hidden;position:relative;background:#fff;width:0;-webkit-transition:width .8s 0 cubic-bezier(1,0,0,1);-moz-transition:width .8s 0 cubic-bezier(1,0,0,1);-ms-transition:width .8s 0 cubic-bezier(1,0,0,1);-o-transition:width .8s 0 cubic-bezier(1,0,0,1);transition:width .8s 0 cubic-bezier(1,0,0,1)}#header .main-nav>div>div{position:relative;margin:41px 29px;width:520px;height:240px}#header .nav>div>div .border{position:absolute;z-index:15}#header .nav>div>div .border>div{overflow:hidden;position:absolute;background:#999;-webkit-transition:width .6s 1s ease,height .6s 1s ease;-moz-transition:width .6s 1s ease,height .6s 1s ease;-o-transition:width .6s 1s ease,height .6s 1s ease;transition:width .6s 1s ease,height .6s 1s ease}#header .nav>div>div .border.top{left:0;top:0;width:100%;height:1px}#header .nav>div>div .border.top>div{left:0;top:0;width:0;height:100%}#header .nav>div>div .border.right{right:0;top:0;width:1px;height:100%}#header .nav>div>div .border.right>div{left:0;top:0;width:100%;height:0}#header .nav>div>div .border.bottom{right:0;bottom:0;width:100%;height:1px}#header .nav>div>div .border.bottom>div{right:0;top:0;width:0;height:100%}#header .nav>div>div .border.left{left:0;bottom:0;width:1px;height:100%}#header .nav>div>div .border.left>div{left:0;bottom:0;width:100%;height:0}#header .nav .menu>li>a,#header .nav h2>a,#header .nav h3>a{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .45s 1.45s ease-in-out;-moz-transition:opacity .45s 1.45s ease-in-out;-ms-transition:opacity .45s 1.45s ease-in-out;-o-transition:opacity .45s 1.45s ease-in-out;transition:opacity .45s 1.45s ease-in-out;z-index:1}#header .nav.loaded>div{width:100%}#header .nav.loaded>div>div .border>div,#header .nav.loaded>div>div .frame>div{width:100%;height:100%}#header .nav.loaded>div>div>*{color:#1d1d1d}#header .nav.loaded .menu>li>a,#header .nav.loaded h2>a,#header .nav.loaded h3>a{opacity:1;filter:alpha(opacity=100)}#header .main-nav .menu{overflow:hidden;margin:0}#header .main-nav .menu>li{float:left;position:relative;cursor:pointer;width:33%}#header .main-nav .menu>li>a{display:block;overflow:hidden;position:relative;height:80px}#header .main-nav .menu>li>a>span{position:absolute;text-align:left;left:55px;top:26px;line-height:1.1;display:block;font-size:16px;font-weight:300;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#666}#header .main-nav .menu>li>a>span.no-icon{left:20px;top:28px}#header .main-nav .menu>li>a>em{position:absolute;text-align:left;left:55px;top:44px;display:block;font-size:12px;white-space:nowrap;font-family:adobe-garamond-pro,serif;color:#ccc}#header .main-nav .menu>li>a>em.no-icon{top:48px;left:20px}#header .main-nav .menu>li>a>i{position:absolute;text-align:left;left:15px;top:22px;display:block;font-size:25px;color:#111}#header .main-nav .menu>li#n-recruit>a>i{top:25px}#header .main-nav .menu>li#n-recruit>a>span{top:28px}#header .main-nav .menu>li#n-recruit>a>em{top:48px}#header .main-nav .menu>li .border>div{transition-delay:1.2s;-webkit-transition-delay:1.2s}#header .main-nav .menu>li:nth-child(2),#header .main-nav .menu>li:nth-child(7){width:34%}#header .main-nav .menu>li:nth-child(4),#header .main-nav .menu>li:nth-child(5){width:50%}#header .main-nav .menu>li:nth-child(2)>a{transition-delay:1.25s;-webkit-transition-delay:1.25s}#header .main-nav .menu>li:nth-child(2) .border>div{transition-delay:1s;-webkit-transition-delay:1s}#header .main-nav .menu>li:nth-child(3)>a{transition-delay:1.35s;-webkit-transition-delay:1.35s}#header .main-nav .menu>li:nth-child(3) .border>div{transition-delay:1.1s;-webkit-transition-delay:1.1s}#header .main-nav .menu>li:nth-child(4)>a{transition-delay:1.45s;-webkit-transition-delay:1.45s}#header .main-nav .menu>li:nth-child(4) .border>div{transition-delay:1.2s;-webkit-transition-delay:1.2s}#header .main-nav .menu>li:nth-child(5)>a{transition-delay:1.55s;-webkit-transition-delay:1.55s}#header .main-nav .menu>li:nth-child(5) .border>div{transition-delay:1.3s;-webkit-transition-delay:1.3s}#header .main-nav .menu>li:nth-child(6)>a{transition-delay:1.65s;-webkit-transition-delay:1.65s}#header .main-nav .menu>li:nth-child(6) .border>div{transition-delay:1.4s;-webkit-transition-delay:1.4s}#header .main-nav .menu>li:nth-child(7)>a{transition-delay:1.75s;-webkit-transition-delay:1.75s}#header .main-nav .menu>li:nth-child(7) .border>div{transition-delay:1.5s;-webkit-transition-delay:1.5s}#header .main-nav .menu>li:nth-child(8)>a{transition-delay:1.85s;-webkit-transition-delay:1.85s}#header .main-nav .menu>li:nth-child(8) .border>div{transition-delay:1.6s;-webkit-transition-delay:1.6s}#header .main-nav .menu>li:nth-child(9)>a{transition-delay:1.95s;-webkit-transition-delay:1.95s}#header .main-nav .menu>li:nth-child(9) .border>div{transition-delay:1.7s;-webkit-transition-delay:1.7s}#header .main-nav>div>.navideo{position:absolute;top:-35px;left:0;height:auto;width:100%;margin:0;overflow:hidden;display:none}#header-bar{position:fixed;left:0;top:-80px;width:100%;height:80px;background:#fff;z-index:777;-webkit-transition:top .6s ease-in-out;-moz-transition:top .6s ease-in-out;-ms-transition:top .6s ease-in-out;-o-transition:top .6s ease-in-out;transition:top .6s ease-in-out}#header-bar #logo{position:absolute;left:80px;top:29px;width:100px;height:20px;padding:0;z-index:800}#header-bar .breadcrumbs{position:absolute;left:184px;top:33px;width:600px;height:20px;padding:0;z-index:800;font-family:Oswald,sans-serif;font-weight:300;text-transform:uppercase;font-size:12px;line-height:1.3;letter-spacing:2px}#header-bar .breadcrumbs>span{display:inline-block;padding-left:15px;margin-left:15px;border-left:2px solid #ccc}#header-bar .breadcrumbs>span div{color:#999}#header-bar .breadcrumbs>span a{color:#444;font-weight:400}#header-bar #header_btn-menu{position:absolute;right:80px;top:20px;height:40px;z-index:800;border:1px solid #ccc;padding:0 70px 0 20px}#header-bar #header_btn-menu>span{display:inline-block;overflow:hidden;font-size:14px;line-height:38px;font-family:adobe-garamond-pro,serif;font-weight:300;font-style:italic;color:#666;z-index:2;position:relative;-webkit-transition:color .3s cubic-bezier(1,0,0,1);-moz-transition:color .3s cubic-bezier(1,0,0,1);-o-transition:color .3s cubic-bezier(1,0,0,1);transition:color .3s cubic-bezier(1,0,0,1)}#header-bar #header_btn-menu>span>span{display:inline-block;position:relative;-webkit-transition:all 200ms cubic-bezier(0.645,.045,.355,1);-moz-transition:all 200ms cubic-bezier(0.645,.045,.355,1);-o-transition:all 200ms cubic-bezier(0.645,.045,.355,1);transition:all 200ms cubic-bezier(0.645,.045,.355,1);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#header-bar #header_btn-menu:hover>span{color:#fff}#header-bar #header_btn-menu:after{height:38px;background:#ccc}#header-bar #header_btn-menu .hamburger{width:20px;height:13px;position:absolute;right:15px;top:12px;margin:0;overflow:visible;line-height:13px;font-size:1px;display:inline-block;cursor:pointer}#header-bar #header_btn-menu .hamburger .line{position:absolute;background-color:#ccc;overflow:hidden;z-index:1;width:20px;height:3px;left:0;-webkit-transition:-webkit-transform .8s .2s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .8s .2s cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .8s .2s cubic-bezier(1,0,0,1);-o-transition:-o-transform .8s .2s cubic-bezier(1,0,0,1);transition:transform .8s .2s cubic-bezier(1,0,0,1)}#header-bar #header_btn-menu .hamburger .line:after{content:' ';position:absolute;top:0;left:0;display:block;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;height:3px;background:#fff}#header-bar #header_btn-menu .hamburger .line:nth-child(1){-webkit-transform-origin:0 1.5px;-moz-transform-origin:0 1.5px;-ms-transform-origin:0 1.5px;-o-transform-origin:0 1.5px;transform-origin:0 1.5px;top:0;z-index:2}#header-bar #header_btn-menu .hamburger .line:nth-child(1):after{-webkit-transition:-webkit-transform .4s 0 cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .4s 0 cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .4s 0 cubic-bezier(1,0,0,1);-o-transition:-o-transform .4s 0 cubic-bezier(1,0,0,1);transition:transform .4s 0 cubic-bezier(1,0,0,1)}#header-bar #header_btn-menu .hamburger .line:nth-child(2){top:5px;z-index:1;-webkit-transition:opacity .4s linear .5s;-moz-transition:opacity .4s linear .5s;-o-transition:opacity .4s linear .5s;transition:opacity .4s linear .5s}#header-bar #header_btn-menu .hamburger .line:nth-child(2):after{-webkit-transition:-webkit-transform .4s .1s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .4s .1s cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .4s .1s cubic-bezier(1,0,0,1);-o-transition:-o-transform .4s .1s cubic-bezier(1,0,0,1);transition:transform .4s .1s cubic-bezier(1,0,0,1)}#header-bar #header_btn-menu .hamburger .line:nth-child(3){-webkit-transform-origin:0 1.5px;-moz-transform-origin:0 1.5px;-ms-transform-origin:0 1.5px;-o-transform-origin:0 1.5px;transform-origin:0 1.5px;top:10px;z-index:3}#header-bar #header_btn-menu .hamburger .line:nth-child(3):after{-webkit-transition:-webkit-transform .4s .2s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .4s .2s cubic-bezier(1,0,0,1);-ms-transition:-ms-transform .4s .2s cubic-bezier(1,0,0,1);-o-transition:-o-transform .4s .2s cubic-bezier(1,0,0,1);transition:transform .4s .2s cubic-bezier(1,0,0,1)}#header-bar #header_btn-menu:hover .hamburger .line:after{width:100%;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}#header-bar #header_btn-menu .nav-vertical-line{display:block;background-color:#eee;overflow:hidden;width:1px;height:38px;margin:0 10px;position:absolute;right:40px;top:0;z-index:2}#header-bar.show,.page-contact #header-bar,.single #header-bar{top:0}.footer{overflow:hidden;height:0;background:#ccc;text-align:center;line-height:40px;-webkit-transition:opacity .4s linear .5s;-moz-transition:opacity .4s linear .5s;-o-transition:opacity .4s linear .5s;transition:opacity .4s linear .5s}.footer .address{color:#fff;font-size:12px;font-style:italic}.show .footer{height:40px}.page-contact .footer,.single .footer{opacity:0;filter:alpha(opacity=0)}.hero{margin:0 auto;position:relative;width:100%;max-width:1920px;min-width:320px;height:600px;overflow:hidden;display:none}.hero-img{position:absolute;margin:80px 0 0;padding:0 80px 80px;width:100%;height:100%}.hero-img div{overflow:hidden;display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.hor-line{display:block;width:80px;height:100%;position:absolute;left:50%;top:0;margin-left:-40px;background-color:#fff}.hero-title{text-align:center;color:#444;visibility:hidden}.hero-title h1{font-family:minion-pro-subhead,serif;font-weight:400;font-size:68px;line-height:1;text-align:center;position:absolute;width:100%;padding:0 3%;top:48%;left:0;text-rendering:optimizeLegibility}.hero-title p{text-align:center;position:absolute;width:100%;padding:0 3%;top:42%;left:0;text-rendering:optimizeLegibility}.hero-title p span{display:inline-block;font-family:Oswald,sans-serif;font-weight:400;text-transform:uppercase;font-size:15px;border-top:1px #444 solid;border-bottom:1px #444 solid;letter-spacing:2px;padding:3px 5px}.hero-title .hero-title-bottom{padding:10px 0;display:block;position:absolute;width:100%;bottom:30px;left:0;text-align:center}.hero-title .hero-title-bottom h3{font-family:minion-pro-subhead,serif;font-weight:400;font-size:19px;line-height:1.5;margin-bottom:10px}.hero-title .hero-title-bottom li{font-family:adobe-garamond-pro,serif;font-style:italic;font-size:14px;line-height:1.5;display:inline-block;margin-right:6px}@media screen and (max-width:1240px){.hero-title h1{font-size:48px}}@media screen and (max-width:1040px){.hero-img{padding:0}}.works-wrapper{margin:0 auto;padding:0;position:relative;max-width:1760px;min-width:320px;visibility:hidden}.home .works-wrapper{padding:0 0 120px}.works-wrapper h4{margin:50px 0;text-align:center;font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:22px;line-height:30px;color:#444;letter-spacing:1px}.works-grid{margin:0}.works-grid .item{margin:0;padding:0;float:left;overflow:hidden;position:relative;filter:grayscale(10%);-webkit-filter:grayscale(10%);width:50%;background:#fff}.works-grid .item.item--horiz{width:100%}.works-grid .item a{display:block;height:100%;width:100%}.works-grid .item .thumb-img{position:absolute;top:0;left:0;overflow:hidden;width:100%}.works-grid .item .thumb-img .mouseover{left:0;position:absolute;top:0;background:#ccc;opacity:0;filter:alpha(opacity=0);z-index:10;-webkit-transition:opacity .6s .2s ease-in-out;-moz-transition:opacity .6s .2s ease-in-out;-ms-transition:opacity .6s .2s ease-in-out;-o-transition:opacity .6s .2s ease-in-out;transition:opacity .6s .2s ease-in-out}.works-grid .item:hover .thumb-img .mouseover{opacity:1;filter:alpha(opacity=100)}.safari .works-grid .item:hover .thumb-img .mouseover{opacity:0;filter:alpha(opacity=0)}.works-grid .item .thumb-img .cover-img{z-index:0;left:0;position:absolute;top:0;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;display:block;height:100%;width:100%}.works-grid .item .thumb-img .cover-img-web{background-color:#f2f2f2}.works-grid .item .thumb-text{position:absolute;bottom:45px;left:0;z-index:15;width:100%}.works-grid .item .thumb-text:after,.works-grid .item .thumb-text:before{display:block;content:'';width:100%;height:4px;background:#eee;position:absolute;top:0;left:0}.works-grid .item .thumb-text:after{width:0;background:#ccc;-webkit-transition:width .5s cubic-bezier(1,0,0,1);-moz-transition:width .5s cubic-bezier(1,0,0,1);-ms-transition:width .5s cubic-bezier(1,0,0,1);-o-transition:width .5s cubic-bezier(1,0,0,1);transition:width .5s cubic-bezier(1,0,0,1)}.works-grid .item:hover .thumb-text:after{width:100%}.works-grid .item .thumb-text h3{line-height:15px;margin:28px 0 15px;font-family:Oswald,sans-serif;font-weight:300;font-size:14px;color:#acacac;text-transform:uppercase;letter-spacing:1px}.works-grid .item .thumb-text .hover-title{font-family:Oswald,sans-serif;font-weight:300;font-size:14px;color:#333;position:absolute;text-transform:uppercase;letter-spacing:1px;top:25px;bottom:0;left:0;width:0;height:20px;overflow:hidden;-webkit-transition:width .5s cubic-bezier(1,0,0,1);-moz-transition:width .5s cubic-bezier(1,0,0,1);-ms-transition:width .5s cubic-bezier(1,0,0,1);-o-transition:width .5s cubic-bezier(1,0,0,1);transition:width .5s cubic-bezier(1,0,0,1)}.works-grid .item .thumb-text .hover-title span{width:300px}.works-grid .item:hover .thumb-text .hover-title{width:100%}.works-grid .item .thumb-text p{line-height:1;margin:0 0 5px;font-family:adobe-garamond-pro,serif;font-style:italic;font-size:13px;color:#444}.works-grid .item .thumb-text p em{color:#999;padding-left:5px}@media screen and (min-width:480px){.works-grid .item{width:25%}.works-grid .item.item--horiz{width:50%}.works-wrapper{margin:0 80px}}@media screen and (min-width:1280px){.works-grid .item{width:16.6%}.works-grid .item.item--horiz{width:33.3%}}@media screen and (min-width:1920px){.works-grid .item{width:12.5%}.works-grid .item.item--horiz{width:25%}.works-wrapper{margin:0 auto}}#article{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;display:none;-webkit-transition:background-color .9s cubic-bezier(1,0,0,1);-moz-transition:background-color .9s cubic-bezier(1,0,0,1);-ms-transition:background-color .9s cubic-bezier(1,0,0,1);-o-transition:background-color .9s cubic-bezier(1,0,0,1);transition:background-color .9s ease}.single #article{z-index:10;display:block;background:#fff}.single-web-container{width:100%;display:block;position:relative;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 1s .2s ease;-moz-transition:opacity 1s .2s ease;-o-transition:opacity 1s .2s ease;transition:opacity 1s .2s ease}.show .single-web-container{opacity:1;filter:alpha(opacity=100)}.single-web-container section{margin:80px 0 0;padding:0 0 80px;position:relative;background-color:#fff;overflow:hidden}.single-web-container .content{width:99999px;padding-left:80px;transform:translate3d(0%,0,0) scale3d(1,1,1);-o-transform:translate3d(0%,0,0) scale3d(1,1,1);-ms-transform:translate3d(0%,0,0) scale3d(1,1,1);-moz-transform:translate3d(0%,0,0) scale3d(1,1,1);-webkit-transform:translate3d(0%,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.single-web-container .webcap-item{margin:0 0 0 80px;float:left;width:360px;transform:perspective(500px);-webkit-transform:perspective(500px)}.single-web-container .webcap-item:first-child{margin-left:0}.single-web-container .webcap-item article{overflow:hidden;position:relative}.single-web-container .webcap-item article a{display:block;-webkit-user-drag:none;background:#eee;cursor:url(../img/zoomin_cursor.png) 25 25,auto}.single-web-container .webcap-item article a img{display:block;opacity:0;filter:alpha(opacity=0);width:100%;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.single-web-container .close{position:absolute;width:100%;height:100%;top:0;right:0;z-index:4;display:none}.single-web-container .close a{display:block;opacity:1;filter:alpha(opacity=100);width:100%;height:100%;position:absolute;top:0;left:0;cursor:url(../img/close_cursor.png) 25 25,auto}.single-web-container.full-size .close{display:block}.pd80{margin:0 80px;position:relative}#scroll{height:10px;position:absolute;bottom:0;width:100%;background:#f2f2f2;z-index:100}#scroll .position{background:#dcdcdc;height:100%;width:0}.single-motion-container{width:100%;top:-100%;text-align:center;position:relative;display:block;opacity:0;filter:alpha(opacity=0);overflow:hidden;-webkit-transition:all .9s .2s cubic-bezier(1,0,0,1);-moz-transition:all .9s .2s cubic-bezier(1,0,0,1);-o-transition:all .9s .2s cubic-bezier(1,0,0,1);transition:all .9s .2s cubic-bezier(1,0,0,1)}.show .single-motion-container{top:0;opacity:1;filter:alpha(opacity=100)}.single-motion-container section{margin:80px 80px 0;position:relative;background-color:#eee;overflow:hidden}.single-motion-container .video{position:relative;width:100%;height:500px;color:#FFF;background-color:#999}.single-motion-container .video .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .5s .3s cubic-bezier(1,0,0,1);-moz-transition:all .5s .3s cubic-bezier(1,0,0,1);-o-transition:all .5s .3s cubic-bezier(1,0,0,1);transition:all .5s .3s cubic-bezier(1,0,0,1)}.single-motion-container .video .video-bg.blur-bg{opacity:.6;-webkit-filter:blur(40px);filter:blur(40px);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><defs><f…ur in=\'SourceGraphic\' stdDeviation=\'60\' /></filter></defs></svg>#blur")}.single-motion-container .video .youtube{position:relative;opacity:0;filter:alpha(opacity=0);width:100%;height:100%}.single-motion-container .close{position:absolute;width:100%;height:100%;top:0;right:0;display:none}.single-motion-container .close a{display:block;opacity:1;filter:alpha(opacity=100);width:100%;height:100%;position:absolute;top:0;left:0;cursor:url(../img/close_cursor.png) 25 25,auto}.single-motion-container.full-size .close{display:block}.single-motion-container .video .youtube #player{position:absolute;left:50%;top:50%;z-index:3}.single-motion-container .video .play{position:absolute;left:0;top:0;text-decoration:none;color:#FFF;display:block;height:100%;width:100%;cursor:url(../img/play_cursor.png) 25 25,auto}.single-motion-container .video .play .playIco{float:left;display:block;width:100%;height:100%;background:url(../img/play_cursor@x2.png) center no-repeat;background-size:70px 70px;-webkit-transition:all .9s cubic-bezier(1,0,0,1);-moz-transition:all .9s cubic-bezier(1,0,0,1);-o-transition:all .9s cubic-bezier(1,0,0,1);transition:all .9s cubic-bezier(1,0,0,1)}.single-motion-container .video .play .playIco:hover{opacity:0;filter:alpha(opacity=0);background-size:100px 100px}.single-footer{height:260px;width:100%;position:absolute;bottom:-300px;left:0;-webkit-transition:bottom .9s .2s cubic-bezier(1,0,0,1);-moz-transition:bottom .9s .2s cubic-bezier(1,0,0,1);-o-transition:bottom .9s .2s cubic-bezier(1,0,0,1);transition:bottom .9s .2s cubic-bezier(1,0,0,1)}.show .single-footer{bottom:0}.single-footer .container{position:relative;z-index:1;margin:0 80px}.single-footer .container .works-text{height:260px;width:100%;position:absolute;left:0;top:0;padding:0}.single-footer .container .works-logo{width:260px;height:260px;position:absolute;left:0;top:0;z-index:2px;border-right:1px solid #eee;border-right:1px solid rgba(0,0,0,.1)}.single-footer .container .works-logo img{display:block;width:90%;height:90%;margin:5%}.single-footer .container .works-logo h1{line-height:20px;text-align:center;margin-top:120px}.single-footer .container .works-description{position:absolute;padding:40px 0 0 260px;top:0;width:100%;height:100%;display:block}.single-footer .container .works-title{padding:0 300px 0 40px;text-align:left;height:100%;display:block}.single-footer .container h1{font-family:Oswald,sans-serif;font-weight:300;font-size:17px;text-transform:uppercase;letter-spacing:3px;color:#333;margin:0 0 10px}.single-footer .container h3{line-height:1;margin:0 0 20px;font-family:adobe-garamond-pro,serif;font-style:italic;font-size:14px;color:#333;letter-spacing:1px}.single-footer .container h3 em{color:#999;padding-left:5px}.single-footer .container h4{font-family:Oswald,sans-serif;font-weight:300;font-size:12px;line-height:1.7;text-transform:uppercase;letter-spacing:1px;color:#333;margin:0}.single-footer .container h4 a{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;text-transform:none;color:#999;text-decoration:underline}.single-footer .container h4 a:hover{text-decoration:none}.single-footer .container h4 span{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;text-transform:none}.single-footer .container p{margin:10px 0 20px;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300;font-size:11px;line-height:1.7;text-transform:uppercase;color:#999}.single-footer .container .works-partners{position:absolute;right:0;top:40px;width:260px;height:150px}.single-footer .container .back-btn{position:absolute;right:0;bottom:0;width:260px;height:60px;background-color:#ccc;text-align:center}.single-footer .container .back-btn a{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;display:block;width:100%;height:100%;color:#fff;line-height:60px;font-size:13px;position:relative;z-index:2}.single-footer .container .back-btn:after{background-color:#999}.visit-link{display:inline-block;margin-top:2px}.visit-link a{position:relative;display:block;font-size:14px;line-height:1.5;color:#999;border-bottom:2px solid #ccc;font-style:italic;letter-spacing:1px;overflow:hidden;-webkit-transition:all .8s cubic-bezier(1,0,0,1);-moz-transition:all .8s cubic-bezier(1,0,0,1);-o-transition:all .8s cubic-bezier(1,0,0,1);transition:all .8s cubic-bezier(1,0,0,1)}.visit-link a:before{position:absolute;top:0;left:0;content:' ';display:block;width:20px;height:19px;opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);background-image:url(../img/go-outside.png);background-repeat:no-repeat;-webkit-transition:all .2s cubic-bezier(1,0,0,1);-moz-transition:all .2s cubic-bezier(1,0,0,1);transition:all .2s cubic-bezier(1,0,0,1)}.visit-link a:after{position:absolute;top:0;left:0;content:' ';display:block;width:20px;height:19px;opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);background-image:url(../img/go-arrow.png);background-position:right center;background-repeat:no-repeat;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.visit-link:hover a{padding-left:25px;border-color:#fff}.visit-link:hover a:before{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.visit-link:hover a:after{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity;opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.single-footer .container .contact-inner{position:absolute;padding:40px 0 0 340px;top:0;width:100%;height:100%;display:block}.contact-inner table{width:100%;max-width:900px;height:180px;border-collapse:collapse}.contact-inner td{padding:0;text-align:left;vertical-align:middle;width:33%}.contact-inner td h2{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:16px;margin:0 0 10px;color:#666}.contact-inner td p a{font-family:Oswald,sans-serif;font-weight:300;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ccc;display:block}.contact-inner td p a:hover{text-decoration:underline;color:#999}.secondary{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 1s .2s ease;-moz-transition:opacity 1s .2s ease;-o-transition:opacity 1s .2s ease;transition:opacity 1s .2s ease}.single .secondary{opacity:1;filter:alpha(opacity=100)}.pager-item{position:absolute;width:40px;top:50%;margin-top:-20px;z-index:99}.pager-item-right{right:80px}.pager-item-left{left:80px}.pager-item .pager-grid{position:absolute;width:40px;height:40px;top:0;overflow:hidden;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.pager-item-right .pager-grid{right:0}.pager-item-left .pager-grid{left:0}.pager-item .static-pager{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border:1px solid #dcdcdc}.pager-item .static-pager:after{content:' ';background-color:#dcdcdc;position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(1,0,0,1);-moz-transition:-moz-transform .6s cubic-bezier(1,0,0,1);-o-transition:-o-transform .6s cubic-bezier(1,0,0,1);transition:transform .6s cubic-bezier(1,0,0,1);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.pager-item-left .static-pager:after{left:auto;right:0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.pager-item .static-pager .pager-img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:0;background-position:center center;z-index:2;opacity:0;-webkit-transition:all .6s cubic-bezier(1,0,0,1);-moz-transition:all .6s cubic-bezier(1,0,0,1);-o-transition:all .6s cubic-bezier(1,0,0,1);transition:all .6s cubic-bezier(1,0,0,1)}.pager-item .pager-arrow{width:5px;height:5px;position:absolute;left:50%;top:50%;margin-left:2.5px;margin-top:2.5px;z-index:3}.pager-item .pager-arrow div{position:absolute;background-color:#ccc;width:2px;height:10px;left:50%;-webkit-transition:all 1s 0 ease,height .8s .2s cubic-bezier(1,0,0,1);-moz-transition:all 1s 0 ease,height .8s .2s cubic-bezier(1,0,0,1);-o-transition:all 1s 0 ease,height .8s .2s cubic-bezier(1,0,0,1);transition:all 1s 0 ease,height .8s .2s cubic-bezier(1,0,0,1)}.pager-item .pager-arrow .arrow-top{top:-10px}.pager-item .pager-arrow .arrow-bottom{bottom:-1px}.pager-item-left .pager-arrow .arrow-top{margin-left:-7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.pager-item-left .pager-arrow .arrow-bottom{margin-left:-7px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.pager-item-right .pager-arrow .arrow-top{margin-left:-4px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.pager-item-right .pager-arrow .arrow-bottom{margin-left:-4px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.pager-item .pager-text{position:absolute;top:-20px;width:400px;height:80px;padding:20px;text-align:center;-webkit-transition:all .6s .2s ease;-moz-transition:all .6s .2s ease;-o-transition:all .6s .2s ease;transition:all .6s .2s ease}.pager-item-right .pager-text{opacity:0;filter:alpha(opacity=0);right:-290px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.pager-item-left .pager-text{opacity:0;filter:alpha(opacity=0);left:-290px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.pager-item .pager-text div{font-size:12px;font-style:italic;font-weight:400;color:#999;display:block}.pager-item .pager-text h4{font-family:Oswald,sans-serif;font-weight:300;margin:0;letter-spacing:2px;font-size:12px;color:#444;text-transform:uppercase;display:block}.pager-item:hover .pager-grid{width:120px;height:120px;margin-top:-40px}.pager-item:hover .static-pager:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.pager-item-left:hover .static-pager:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.pager-item:hover .static-pager .pager-img{opacity:1;filter:alpha(opacity=100);background-size:90%}.pager-item-right:hover .pager-text{opacity:1;filter:alpha(opacity=100);right:-235px}.pager-item-left:hover .pager-text{opacity:1;filter:alpha(opacity=100);left:-235px}.pager-item:hover .pager-arrow div{height:0}.pager-item:hover .pager-arrow .arrow-top{top:-20px}.pager-item:hover .pager-arrow .arrow-bottom{bottom:-20px}.page-wrapper{padding:80px;display:none;opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all .2s cubic-bezier(1,0,0,1);-moz-transition:all .2s cubic-bezier(1,0,0,1);transition:all .2s cubic-bezier(1,0,0,1)}.page-wrapper.show{display:block;opacity:100;filter:alpha(opacity=100);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.page-wrapper.company{background-color:#eee;margin-top:80px}.page-wrapper.service{padding:20px 80px}.page-wrapper .container{background-color:#fff;max-width:1760px;margin:0 auto}.company-col{width:50%;float:left;padding:40px;color:#999}.service .company-col{width:100%}.company-col h2{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:18px;margin:0 0 40px}.company-col table{width:100%;border-collapse:collapse}.company-col td,.company-col th{padding:0 0 20px;text-align:left;vertical-align:top}.company-col th{padding:0 0 20px;width:130px}.recruit .company-col th,.service .company-col th{width:270px;position:relative}.service .company-col th i{font-size:20px;position:absolute;left:0;top:5px;color:#666}.service .company-col th span{padding-left:40px}@media screen and (max-width:1080px){.company-col{width:100%}}.company-col .en,.company-col .ja{display:block}.company-col .ja{color:#666;font-size:11px;letter-spacing:1px;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300}.company-col .en{color:#999;font-size:12px;line-height:1.5}.section-content{position:relative;margin:0;display:block;z-index:22}.section-content:after{content:"";height:0;margin:0;display:block;clear:both}.secondary-image-block{position:relative;width:100%;display:block}.secondary-text-block{position:relative;width:100%;background-color:#fff;display:block}.secondary-text-block h3{font-family:Oswald,sans-serif;font-weight:300;margin:0 0 10px;font-size:17px;text-transform:uppercase;letter-spacing:3px;padding:40px 0 0;color:#333}.secondary-text-block h4{font-family:adobe-garamond-pro,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;font-weight:400;font-size:14px;color:#c1c1c1}.secondary-text-block p{margin:20px 0 0;color:#666;line-height:1.8;font-size:12px;letter-spacing:1px;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300}.secondary-text-block .visit-link{margin:15px 0 0;padding:0 0 40px}.media-holder{position:relative;width:100%;margin:0 auto;display:block;height:0;padding:0 0 56%;background-color:#000;overflow:hidden}.media-holder.glitch-bg{padding:0 0 63%}.media-holder img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0}.table{width:100%;height:100%;display:table}.table-cell{text-align:left;vertical-align:middle;display:table-cell}.table-cell-wrap{padding:0 40px;margin:0 auto}@media all and (min-width:1180px){.secondary-image-block{width:50%}.secondary-text-block{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff}.secondary-text-block .visit-link,.secondary-text-block h3{padding:0}}@media all and (min-width:1400px){.secondary-text-block{width:50%}.table-cell-wrap{max-width:700px}.media-holder img{left:0}}#map-page{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden}#map-page.show .single-footer{bottom:0}.map-container{width:100%;text-align:center;position:relative;display:block;overflow:hidden;top:80px;opacity:1;filter:alpha(opacity=100)}#map-page.show .map-container{top:80px;opacity:1;filter:alpha(opacity=100)}.map-container section{margin:0 80px;position:relative;background-color:#eee;overflow:hidden;display:block;height:100%}.map-container #contact-map{position:relative;width:100%;height:100%;color:#FFF;background-color:#999}.recruit{margin:80px auto 0;padding:0 80px}.recruit h2{padding:20px 0;text-align:center;font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:22px;line-height:30px;color:#999;letter-spacing:1px;border-top:1px solid #eee}.lineup{background:url(../img/grey-dot.gif) repeat-y center;overflow:hidden;border-top:1px solid #eee}.lineup:after{content:".";display:block;height:0;clear:both;visibility:hidden}.lineup .recruit-col{float:left;width:50%;padding:40px}.lineup .recruit-col h3{text-align:center;padding:0 0 20px;font-size:12px;line-height:30px;color:#666}.lineup .recruit-col h3 span{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300}.lineup .recruit-col .info{position:relative;max-width:500px;margin:0 auto}.lineup .recruit-col .info p{color:#999;padding:0 0 20px;font-size:12px;line-height:1.8;letter-spacing:1px;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300}.lineup .recruit-col table{width:100%;border-collapse:collapse}.lineup .recruit-col td,.lineup .recruit-col th{border:1px dotted #dcdcdc;color:#999;padding:10px;text-align:left;vertical-align:middle;font-size:12px;line-height:1.8;letter-spacing:1px;font-family:Oswald,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:300}.lineup .recruit-col th{color:#666;width:80px;text-align:center}.lineup .recruit-col a{display:block;width:200px;height:40px;text-align:center;position:relative;margin:40px auto 0}.lineup .recruit-col a span{position:absolute;left:0;top:0;width:200px;height:40px;line-height:40px;z-index:800;background:#fff;border:1px solid #ccc}.lineup .recruit-col a span:after{height:40px;background:#ccc}.lineup .recruit-col a span em{color:#999;font-size:13px;position:relative;z-index:3;-webkit-transition:color .2s .3s ease;-moz-transition:color .2s .3s ease;-o-transition:color .2s .3s ease;transition:color .2s .3s ease}.lineup .recruit-col a span:hover em{color:#fff}.glitch-bg{width:100%;height:100%;overflow:hidden;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;-webkit-animation-name:ChangeImages;-moz-animation-name:ChangeImages;animation-name:ChangeImages;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;z-index:1;background:url(../../../uploads/beatban/bg.jpg);background-position:center center;background-size:cover}@-webkit-keyframes ChangeImages{0%,77%{background-image:url(../../../uploads/beatban/bg.jpg)}78%{background-image:url(../../../uploads/beatban/1.jpg)}80%{background-image:url(../../../uploads/beatban/2.jpg)}82%{background-image:url(../../../uploads/beatban/3.jpg)}84%{background-image:url(../../../uploads/beatban/4.jpg)}86%{background-image:url(../../../uploads/beatban/5.jpg)}88%{background-image:url(../../../uploads/beatban/6.jpg)}90%{background-image:url(../../../uploads/beatban/7.jpg)}92%{background-image:url(../../../uploads/beatban/8.jpg)}94%{background-image:url(../../../uploads/beatban/9.jpg)}96%{background-image:url(../../../uploads/beatban/10.jpg)}99%{background-image:url(../../../uploads/beatban/11.jpg)}100%{background-image:url(../../../uploads/beatban/bg.jpg)}}@-webkit-keyframes ChangeImages{0%,77%{background-image:url(../../../uploads/beatban/bg.jpg)}78%{background-image:url(../../../uploads/beatban/1.jpg)}80%{background-image:url(../../../uploads/beatban/2.jpg)}82%{background-image:url(../../../uploads/beatban/3.jpg)}84%{background-image:url(../../../uploads/beatban/4.jpg)}86%{background-image:url(../../../uploads/beatban/5.jpg)}88%{background-image:url(../../../uploads/beatban/6.jpg)}90%{background-image:url(../../../uploads/beatban/7.jpg)}92%{background-image:url(../../../uploads/beatban/8.jpg)}94%{background-image:url(../../../uploads/beatban/9.jpg)}96%{background-image:url(../../../uploads/beatban/10.jpg)}99%{background-image:url(../../../uploads/beatban/11.jpg)}100%{background-image:url(../../../uploads/beatban/bg.jpg)}}

.single-post #article {overflow: auto; -webkit-overflow-scrolling: touch;}
#article .post { position: absolute; top: 80px; left: 0; width: 100%;}
.post-container { margin:0 80px; padding:80px; position: relative; background-color: #f2f2f2; }
.post-container .hgroup { text-align: center; }
.post-container .hgroup h1 { font-family:"Gotham",sans-serif;font-weight:600; font-size: 36px; line-height: 1.3; }
.post-container .hgroup h3 { line-height:1;margin:20px 0;font-family:adobe-garamond-pro,serif;font-style:italic;font-size:14px;color:#333;letter-spacing:1px }
.post-container .hgroup h3 a { color:#999; }
.post-container .hgroup h3 a:hover { text-decoration: underline; }
@media screen and (min-width:1280px){
	.post-container .hgroup h1 { font-size: 50px; }
	.post-container .hgroup h3 { font-size: 18px; }
}
@media screen and (min-width:1920px){
	.post-container .hgroup h1 { font-size: 70px; }
	.post-container .hgroup h3 { font-size: 24px; }
}
.post-container .post-content { position: relative; margin:40px auto; }
.post-container .post-content p {margin:10px 0 20px;font-family:"Gotham","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:400;font-size:11px;line-height:1.8;color:#666}
.post-container .post-content img { display: block; max-width: 100%; margin:20px auto; }
@media screen and (min-width:1280px){
	.post-container .post-content p { font-size: 13px; }
}
.article-share {margin: 30px 0;}
.article-share.article-share-archives { padding: 0; border-top: none; position: absolute; right:0; bottom:0; display: none; }
.article-share .article-share-header { font-family:'Gotham',Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 13px; line-height: 20px; font-weight: bold;letter-spacing: 1px;text-transform: uppercase;color: #333; margin-bottom: 10px;}
.article-share .article-share-item {float: left;text-align: center;cursor: pointer;}
.article-share .article-share-item a {color: #333;border-bottom: 1px solid #333;}
.article-share .article-share-icon {font-size: 18px;line-height: 50px;color: #fff;background: #000; width: 50px;height: 50px;float: left;-moz-transition: background 0.4s;-o-transition: background 0.4s;-webkit-transition: background 0.4s;transition: background 0.4s;}
.article-share .article-share-icon img { width: 18px; display: block; margin:14px auto;}
.article-share .article-share-text { display: none; font-weight: bold;font-size: 11px;line-height: 50px;color: #fff;background: #444;width: 95px;height: 50px;float: left;-moz-transition: background 0.4s;-o-transition: background 0.4s;-webkit-transition: background 0.4s;transition: background 0.4s;}
.article-share .article-share-fb .article-share-icon {background: #3b5998;}
.article-share .article-share-fb .article-share-text {background: #2e477b;}
.article-share .article-share-tw .article-share-icon {background: #00aced;}
.article-share .article-share-tw .article-share-text {background: #0096c4;}
.article-share .article-share-gp .article-share-icon {background: #e14a36;}
.article-share .article-share-gp .article-share-text {background: #c13624;}
@media screen and (min-width: 760px) {
	.article-share .article-share {padding: 15px 0;}
	.article-share .article-share-header {font-size: 16px;;margin: 15px 0 10px;}
	.article-share .article-share-text { display: block; }
	.article-share .article-share-fb:hover .article-share-icon {background: #2e477b;}
	.article-share .article-share-fb:hover .article-share-text {background: #3b5998;}
	.article-share .article-share-tw:hover .article-share-icon {background: #0096c4;}
	.article-share .article-share-tw:hover .article-share-text {background: #00aced;}
	.article-share .article-share-gp:hover .article-share-icon {background: #c13624;}
	.article-share .article-share-gp:hover .article-share-text {background: #e14a36;}
}

.fx__rollover { left:0; position:absolute; top:0; background:transparent; border-style:solid; border-width:0; bottom:0; right:0; -webkit-transition:border-width .4s cubic-bezier(0.23,1,.32,1),background .6s cubic-bezier(0.075,.82,.165,1); -moz-transition:border-width .4s cubic-bezier(0.23,1,.32,1),background .6s cubic-bezier(0.075,.82,.165,1); -ms-transition:border-width .4s cubic-bezier(0.23,1,.32,1),background .6s cubic-bezier(0.075,.82,.165,1); -o-transition:border-width .4s cubic-bezier(0.23,1,.32,1),background .6s cubic-bezier(0.075,.82,.165,1); transition:border-width .4s cubic-bezier(0.23,1,.32,1),background .6s cubic-bezier(0.075,.82,.165,1); pointer-events:none; z-index:15; }
.item:hover .fx__rollover,.detail__poster:hover .fx__rollover { background:rgba(0,0,0,.2); border-width:10px; }
.gen__button { border-bottom:4px solid rgba(41,41,41,.15); color:#292929; display:inline-block!important; font:400 1.6em "Avenir Black",sans-serif; padding:0 0 4px; -webkit-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -moz-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -ms-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -o-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); transition:border-color .3s cubic-bezier(0.215,.61,.355,1); }
.gen__button.is--light { font:400 1.6em "Avenir Medium",sans-serif; }
.gen__button.is--light strong,.gen__button.is--light b { font-family:"Avenir Black",sans-serif; font-weight:100; }
.gen__button:hover { border-color:#292929; }
.gen__button:hover .icon-arrow-left,.gen__button:hover .icon-arrow-right,.gen__button:hover .icon-arrow-top { color:#292929; }
.gen__button .icon-arrow-top,.gen__button .icon-arrow-left,.gen__button .icon-arrow-right { color:rgba(41,41,41,.3); font-size:10px; -webkit-transition:color .3s cubic-bezier(0.215,.61,.355,1); -moz-transition:color .3s cubic-bezier(0.215,.61,.355,1); -ms-transition:color .3s cubic-bezier(0.215,.61,.355,1); -o-transition:color .3s cubic-bezier(0.215,.61,.355,1); transition:color .3s cubic-bezier(0.215,.61,.355,1); }
.gen__button .icon-grid { color:rgba(41,41,41,.3); -webkit-transition:color .3s cubic-bezier(0.215,.61,.355,1); -moz-transition:color .3s cubic-bezier(0.215,.61,.355,1); -ms-transition:color .3s cubic-bezier(0.215,.61,.355,1); -o-transition:color .3s cubic-bezier(0.215,.61,.355,1); transition:color .3s cubic-bezier(0.215,.61,.355,1); }
.gen__bg { left:0; position:absolute; top:0; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; background-repeat:no-repeat; background-position:center center; display:block; height:100%; width:100%; }
.gen__bg img { display:none; }
.gen__bg.bg--grayscale { filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter:gray; }
.gen__centerContext { display:table-cell; vertical-align:middle; }
.gen__description { color:#797979; display:block; font:400 1.4em "Avenir Medium",sans-serif; line-height:1.4; }
.gen__description i,.gen__description em { font-style:italic; }
.gen__description a { color:#e76464; border-bottom:2px solid transparent; display:inline-block; zoom:1; *display:inline; -webkit-transition:border-bottom .3s cubic-bezier(0.215,.61,.355,1); -moz-transition:border-bottom .3s cubic-bezier(0.215,.61,.355,1); -ms-transition:border-bottom .3s cubic-bezier(0.215,.61,.355,1); -o-transition:border-bottom .3s cubic-bezier(0.215,.61,.355,1); transition:border-bottom .3s cubic-bezier(0.215,.61,.355,1); }
.gen__description a:hover { border-bottom:2px solid #e76464; }
.gen__layout { margin:60px 0 0; }

.category-container { margin:0 80px; padding:0; position: relative; }
.blog-archives { margin:0 auto; position:relative; max-width:1920px; min-width:320px; }
.archives-grid { margin:80px 0 0; padding:0 0 10px; min-height: 1000px; }
.archives-grid .item { width:25%; padding-bottom: 25%; }
@media screen and (min-width:1280px){
	.archives-grid .item{ width:20%; padding-bottom: 20%; }
}
@media screen and (min-width:1540px){
	.archives-grid .item{ width:16.666%; padding-bottom: 16.666%; }
}
@media screen and (min-width:1720px){
	.archives-grid .item{ width:14.285%; padding-bottom: 14.285%; }
}
@media screen and (min-width:1920px){
	.archives-grid .item{ width:12.5%; padding-bottom: 12.5%; }
}
.archives-grid .item { background:#292929; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; height:0; overflow:hidden; position:relative; -webkit-perspective:1000px; -moz-perspective:1000px; perspective:1000px; }
.archives-grid .item .context { display:block; height:100%; width:100%; }
.archives-grid .item .mouseover { left:0; position:absolute; top:0; background:#000; opacity:0; filter:alpha(opacity=0); pointer-events:none; -webkit-transition-delay:.2s; transition-delay:.2s; -webkit-transition:opacity .6s cubic-bezier(0.075,.82,.165,1),transform 1s cubic-bezier(0.075,.82,.165,1),-webkit-transform 1s cubic-bezier(0.075,.82,.165,1); -moz-transition:opacity .6s cubic-bezier(0.075,.82,.165,1),transform 1s cubic-bezier(0.075,.82,.165,1),-webkit-transform 1s cubic-bezier(0.075,.82,.165,1); -ms-transition:opacity .6s cubic-bezier(0.075,.82,.165,1),transform 1s cubic-bezier(0.075,.82,.165,1),-webkit-transform 1s cubic-bezier(0.075,.82,.165,1); -o-transition:opacity .6s cubic-bezier(0.075,.82,.165,1),transform 1s cubic-bezier(0.075,.82,.165,1),-webkit-transform 1s cubic-bezier(0.075,.82,.165,1); transition:opacity .6s cubic-bezier(0.075,.82,.165,1),transform 1s cubic-bezier(0.075,.82,.165,1),-webkit-transform 1s cubic-bezier(0.075,.82,.165,1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); z-index:10; }
.archives-grid .item .gen__bg { z-index:0; }
.archives-grid .item .features { display:table; height:100%; position:relative; z-index:15; }
.archives-grid .item .features .button { font-family:"Gotham","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:700; border-bottom:4px solid rgba(255,255,255,.3); color:#FFF; display:inline-block; zoom:1; *display:inline; font-size: 13px; margin:0 20px; padding:0 0 3px; -webkit-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -moz-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -ms-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); -o-transition:border-color .3s cubic-bezier(0.215,.61,.355,1); transition:border-color .3s cubic-bezier(0.215,.61,.355,1); }
.archives-grid .item .features .title { font-family:"Gotham","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:700; color:#FFF; font-size:20px; line-height:1.3; margin:20px; }
.archives-grid .item .type { font-family:"Gotham","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"メイリオ",Meiryo sans-serif;font-weight:400; font-size: 12px; color:#fff; margin:20px 20px 0; position:relative; z-index:1; }
.archives-grid .item .type .caret { color:#ccc; }
.archives-grid .item .type .icon-twitter { font-size:20px; position:relative; top:4px; }
.archives-grid .item .type .icon-instagram { font-size:25px; position:relative; top:7px; }
.archives-grid .item.item--horiz { padding:70px; width:600px; }
.archives-grid .item.item--big { height:600px; padding:70px; width:600px; }
.archives-grid .item.item--big .title { font-size:7.2em; }
.archives-grid .item.item--verti { height:600px; }
.archives-grid .item.item--darkTheme .title,.archives-grid .item.item--darkTheme .button { color:#000; }
.archives-grid .item.item--darkTheme .button { border-color:rgba(0,0,0,.15); }
.archives-grid .item.item--darkTheme:hover .features .button { border-color:#000; }
.archives-grid .item.item--twitterTheme { background:#67d0e9; -webkit-transition:background .6s cubic-bezier(0.075,.82,.165,1); -moz-transition:background .6s cubic-bezier(0.075,.82,.165,1); -ms-transition:background .6s cubic-bezier(0.075,.82,.165,1); -o-transition:background .6s cubic-bezier(0.075,.82,.165,1); transition:background .6s cubic-bezier(0.075,.82,.165,1); }
.archives-grid .item.item--twitterTheme .context { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px; }
.archives-grid .item.item--twitterTheme:hover { background:#17434e; }
.archives-grid .item.item--instaTheme .mouseoverBack { left:0; position:absolute; top:0; bottom:0; background:#000; content:" "; display:block; opacity:0; filter:alpha(opacity=0); pointer-events:none; right:0; -webkit-transition:opacity .6s cubic-bezier(0.075,.82,.165,1); -moz-transition:opacity .6s cubic-bezier(0.075,.82,.165,1); -ms-transition:opacity .6s cubic-bezier(0.075,.82,.165,1); -o-transition:opacity .6s cubic-bezier(0.075,.82,.165,1); transition:opacity .6s cubic-bezier(0.075,.82,.165,1); z-index:1; }
.archives-grid .item.item--instaTheme .type { position:absolute; right:20px; top:auto; bottom:20px; }
.archives-grid .item.item--instaTheme:hover .mouseoverBack { opacity:.5; filter:alpha(opacity=50); }
.archives-grid .item.item--life1 { background:#292929; }
.archives-grid .item.item--life1 .features,.archives-grid .item.item--life1 .type { z-index:16; }
.archives-grid .item.item--life1 .mouseoverBack { left:0; position:absolute; top:0; bottom:0; background:url(../img/common/bg-life1.jpg) 0 0 repeat; background-size: cover; content:" "; display:block; opacity:0.3; filter:alpha(opacity=30); right:0; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%); -webkit-transition:opacity .4s cubic-bezier(0.215,.61,.355,1); -moz-transition:opacity .4s cubic-bezier(0.215,.61,.355,1); -ms-transition:opacity .4s cubic-bezier(0.215,.61,.355,1); -o-transition:opacity .4s cubic-bezier(0.215,.61,.355,1); transition:opacity .4s cubic-bezier(0.215,.61,.355,1); }
.archives-grid .item.item--life1:hover .mouseoverBack { opacity:1; filter:alpha(opacity=100); filter: none; -webkit-filter: grayscale(0%);}
.archives-grid .item.item--social .fx__rollover { border-color:rgba(0,0,0,.2); }
.archives-grid .item.item--social.theme--facebook { background:#3b5997; }
.archives-grid .item.item--social.theme--twitter { background:#5ea9dd; }
.archives-grid .item.item--social.theme--instagram { background:#bda884; }
.archives-grid .item.item--social.theme--linked { background:#069; }
.archives-grid .item.item--social a { display:block; height:100%; line-height:235px; text-align:center; width:100%; }
.archives-grid .item.item--social .icon { color:#FFF; font-size:35px; position:relative; z-index:15; }
.archives-grid .item.item--empty { background:0 0; }
.archives-grid .item.item--isVisible { opacity:1; filter:alpha(opacity=100); }
.archives-grid .item.item--nohover .fx__rollover { display:none; }
.archives-grid .item:hover .mouseover { opacity:1; filter:alpha(opacity=100); -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.archives-grid .item:hover .features .button { border-color:#FFF; }
