@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);body{background-color:#f2f2f2;font-family:"Lato";font-weight:300;font-size:16px;color:#555;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:"Raleway";font-weight:300;color:#333}p{font-family:'Noto Sans Japanese', sans-serif;font-weight:100}p{line-height:28px;margin-bottom:25px}.centered{text-align:center}a{color:#f85c37;word-wrap:break-word;-webkit-transition:color 0.1s ease-in,background 0.1s ease-in;-moz-transition:color 0.1s ease-in,background 0.1s ease-in;-ms-transition:color 0.1s ease-in,background 0.1s ease-in;-o-transition:color 0.1s ease-in,background 0.1s ease-in;transition:color 0.1s ease-in,background 0.1s ease-in}a:hover,a:focus{color:#7b7b7b;text-decoration:none;outline:0}a:before,a:after{-webkit-transition:color 0.1s ease-in,background 0.1s ease-in;-moz-transition:color 0.1s ease-in,background 0.1s ease-in;-ms-transition:color 0.1s ease-in,background 0.1s ease-in;-o-transition:color 0.1s ease-in,background 0.1s ease-in;transition:color 0.1s ease-in,background 0.1s ease-in}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}#headerwrap{background:url(../img/header-bg.jpg) no-repeat center top;margin-top:-10px;padding-top:20px;text-align:center;background-attachment:relative;background-position:center center;min-height:700px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#headerwrap h1{margin-top:140px;color:white;font-size:120px;font-weight:700;letter-spacing:3px;line-height:0.8em}#headerwrap h2{color:white;font-size:40px;font-weight:100;letter-spacing:2px;line-height:0.8em}@media (max-width: 768px){#headerwrap h1{margin-top:120px;margin-bottom:60px;color:white;font-size:75px;font-weight:700;letter-spacing:3px;line-height:0.8em}#headerwrap h2{color:white;font-size:30px;font-weight:400;letter-spacing:2px;line-height:0.8em}}#portfoliowrap{background:url(../img/portfolio-bg.jpg) no-repeat center top;margin-top:0px;padding-top:70px;text-align:center;background-attachment:relative;background-position:center center;min-height:500px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#portfoliowrap h3{color:#ffffff}.port-space{padding-bottom:20px}#w{background:#ffffff;padding-top:35px;padding-bottom:35px;text-align:center}#w h3{font-weight:700;color:#7b7b7b;letter-spacing:1px}#w bold{color:#2f2f2f}#g{background:#f2f2f2;padding-top:35px;padding-bottom:35px;text-align:center}#dg{background:#e0e0e0;padding-top:70px;padding-bottom:70px;text-align:center}#f{background:#2f2f2f;padding-top:70px;padding-bottom:70px;text-align:center}#f h3{color:white}#f i{font-size:26px;color:white;padding-left:10px;padding-right:10px}#c{background:#222222;padding-top:15px;text-align:right}#c p{color:white}#itemwrap{background:url(../img/item-bg.jpg) no-repeat center top;margin-top:0px;padding-top:70px;text-align:center;background-attachment:relative;background-position:center center;min-height:500px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#itemwrap h1{margin-top:40px;color:white;font-size:100px;font-weight:700;letter-spacing:3px}#itemwrap h2{color:white;font-size:50px;font-weight:100;letter-spacing:2px}.desc{text-align:left}.desc-b{border-left:4px solid #bababa}.desc-a i{color:#555;padding-right:8px}.desc-b i{color:#555;padding-right:8px}.menu{position:fixed;right:-200px;width:260px;height:100%;top:0;z-index:10;text-align:left}.menu.menu-open{right:0px}.menu-wrap{position:absolute;top:0;left:60px;background:#1a1a1a;width:200px;height:100%}.menu h1.logo a{font-family:'Raleway', Helvetica, Arial, sans-serif;font-size:16px;font-weight:800;letter-spacing:0.15em;line-height:40px;text-transform:uppercase;color:#ffffff;margin-top:20px}.menu h1.logo a:hover{color:#f85c37}.menu img.logo{margin:20px 0;max-width:160px}.menu a{margin-left:20px;color:#808080;display:block;font-size:12px;font-weight:700;line-height:40px;letter-spacing:0.1em;text-transform:uppercase}.menu a:hover{color:#ffffff}.menu a:active{color:#ffffff}.menu a>i{float:left;display:inline-block;vertical-align:middle;text-align:left;width:25px;font-size:14px;line-height:40px;margin:25px 2px}.menu-close{cursor:pointer;display:block;position:absolute;font-size:14px;color:#808080;width:40px;height:40px;line-height:40px;top:20px;right:5px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.menu-close:hover{color:#ffffff;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.body-push{overflow-x:hidden;position:relative;left:0}.body-push-toright{left:200px}.body-push-toleft{left:-200px}.menu,.body-push{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#menuToggle{position:absolute;top:20px;left:0;z-index:11;display:block;text-align:center;font-size:14px;color:#ffffff;width:40px;height:40px;line-height:40px;cursor:pointer;background:rgba(0,0,0,0.25);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#menuToggle:hover{color:#ffffff;background:rgba(0,0,0,0.2);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.btn-theme{color:#fff;background-color:#1abc9c;padding-left:40px;padding-right:40px;padding-bottom:10px;padding-top:10px;font-weight:700;border-radius:3px}.btn-theme:hover{cursor:pointer;color:white;background-color:#16a085}.team{padding-top:20px}.team img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.team:hover{background:white}.team a{padding-right:10px;padding-left:10px}
