.breadcrumb li{*display:inline;}
.button{*display:inline;}
.flex-control-nav li{*display:inline;}
.wp-pagenavi a{*display:inline;}
.wp-pagenavi span{*display:inline;}
body{*font:x-small;}
body{*font-size:small;}
code{*font-size:108%;}
kbd{*font-size:108%;}
pre{*font-size:108%;}
samp{*font-size:108%;}
tt{*font-size:108%;}
.flex-direction-nav{*height:0;}
#footer .btm-link{*letter-spacing:0;}
.button{*padding:9px 30px;}
#gnav ul li{*width:15%;}
.clearfix{*zoom:1;}
select{-moz-appearance:none;}
select{-moz-appearance:none;}
.flex-control-paging li a{-moz-border-radius:20px;}
video#main_video{-moz-filter:brightness(60%);}
#canvas{-moz-opacity:0;}
#loading-overlay{-moz-opacity:0;}
#main-text{-moz-opacity:0;}
.opacity{-moz-opacity:.7;}
.parallaxx_el{-moz-opacity:0;}
.parallaxx_el.plx-active{-moz-opacity:1;}
.parallaxx_el.plx-fade{-moz-opacity:0;}
.parallaxx_el.plx-fade.plx-active{-moz-opacity:1;}
10%{-moz-opacity:1;}
10%{-moz-opacity:1;}
100%{-moz-opacity:0;}
100%{-moz-opacity:0;}
100%{-moz-opacity:0;}
100%{-moz-opacity:0;}
100%{-moz-opacity:0;}
100%{-moz-opacity:0;}
20%{-moz-opacity:1;}
30%{-moz-opacity:1;}
30%{-moz-opacity:1;}
30%{-moz-opacity:1;}
40%{-moz-opacity:1;}
60%{-moz-opacity:1;}
80%{-moz-opacity:1;}
80%{-moz-opacity:1;}
80%{-moz-opacity:1;}
80%{-moz-opacity:1;}
90%{-moz-opacity:1;}
90%{-moz-opacity:1;}
body.load-active #main-text{-moz-opacity:1;}
body.load-in #canvas{-moz-opacity:.7;}
body.load-in #loading-overlay{-moz-opacity:1;}
body.load-in #main-text{-moz-opacity:1;}
body.load-init #canvas{-moz-opacity:.7;}
body.load-init #loading-overlay{-moz-opacity:1;}
body.load-init #main-text{-moz-opacity:1;}
body.load-out #canvas{-moz-opacity:.7;}
body.load-out #main-text{-moz-opacity:1;}
#works .panel-works.active .panel-image a{-moz-transform:scale(1);}
#works .panel-works.active .panel-inn{-moz-transform:scale(0.95);}
#works-list .panel-works.active .panel-image a{-moz-transform:scale(1);}
#works-list .panel-works.active .panel-inn{-moz-transform:scale(0.95);}
.archive-list .archive-list-thumbnail a{-moz-transform:scale(1.05);}
.archive-list .archive-list-thumbnail a:hover{-moz-transform:scale(1);}
.panel .panel-image a{-moz-transform:scale(1.05);}
.panel .panel-image a:hover{-moz-transform:scale(1);}
.panel-link:hover{-moz-transform:scale(1.01);}
.parallaxx_el.plx-fade{-moz-transform:translateY(30px);}
.parallaxx_el.plx-fade.plx-active{-moz-transform:translateY(0px);}
10%{-moz-transform:rotateY(0deg);}
10%{-moz-transform:scale(1);}
100%{-moz-transform:rotate(360deg);}
100%{-moz-transform:rotateY(180deg);}
100%{-moz-transform:scale(0.9);}
100%{-moz-transform:scale(0.9);}
100%{-moz-transform:scale(1.05);}
100%{-moz-transform:translateY(-10px);}
100%{-moz-transform:translateY(-20px) translateX(10px);}
100%{-moz-transform:translateY(-50px);}
20%{-moz-transform:translateY(-5px) translateX(-10px);}
30%{-moz-transform:scale(1);}
30%{-moz-transform:scale(1);}
30%{-moz-transform:translateY(0px);}
30%{-moz-transform:translateY(0px);}
40%{-moz-transform:translateY(5px) translateX(0px);}
50%{-moz-transform:scale(1.05);}
60%{-moz-transform:translateY(-5px) translateX(0px);}
70%{-moz-transform:scale(1);}
80%{-moz-transform:scale(1);}
80%{-moz-transform:translateY(0px);}
80%{-moz-transform:translateY(0px);}
80%{-moz-transform:translateY(10px) translateX(10px);}
90%{-moz-transform:rotateY(0deg);}
90%{-moz-transform:scale(1);}
body.drawer-opend #drawer-toggle:nth-child(1){-moz-transform:translate(0,6px) rotate(45deg);}
body.drawer-opend #drawer-toggle:nth-child(2){-moz-transform:translate(0,-5px) rotate(-45deg);}
#canvas{-moz-transition:all 3000ms cubic-bezier(0.175,0.885,0.32,1.275);}
#gnav ul li a{-moz-transition:all 400ms cubic-bezier(0.175,0.885,0.32,1.275);}
#header #logo a img{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-moz-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-moz-transition:all 800ms cubic-bezier(1,0,0,1);}
#main-text{-moz-transition:all 4000ms cubic-bezier(0.165,0.84,0.44,1);}
#page{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .action{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .close{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-moz-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-moz-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-moz-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.button:before{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.flex-direction-nav a{-moz-transition:all .3s ease;}
.flex-viewport{-moz-transition:all 1s ease;}
.form-group label{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel .panel-image a{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-moz-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-moz-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-active #main-text{-moz-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-moz-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-moz-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-moz-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-moz-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-moz-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="text"]{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
select{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
textarea{-moz-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#drawer ul li a{-moz-transition-duration:400ms;}
#footer .ft-btm-bg a{-moz-transition-duration:300ms;}
#footer .ft-top-bg #pagetop{-moz-transition-duration:400ms;}
#footer .ft-top-bg .social-list a{-moz-transition-duration:400ms;}
#hamburger #drawer-toggle .icon-bar{-moz-transition-duration:1000ms;}
.btn-submit{-moz-transition-duration:400ms;}
.button{-moz-transition-duration:300ms;}
.icon-bar{-moz-transition-duration:.4s;}
.wp-pagenavi a{-moz-transition-duration:400ms;}
.wp-pagenavi span{-moz-transition-duration:400ms;}
a.btn{-moz-transition-duration:400ms;}
input[type="submit"]{-moz-transition-duration:400ms;}
#drawer ul li a{-moz-transition-property:all;}
#footer .ft-btm-bg a{-moz-transition-property:all;}
#footer .ft-top-bg #pagetop{-moz-transition-property:all;}
#footer .ft-top-bg .social-list a{-moz-transition-property:all;}
#hamburger #drawer-toggle .icon-bar{-moz-transition-property:all;}
.btn-submit{-moz-transition-property:all;}
.button{-moz-transition-property:all;}
.icon-bar{-moz-transition-property:all;}
.wp-pagenavi a{-moz-transition-property:all;}
.wp-pagenavi span{-moz-transition-property:all;}
a.btn{-moz-transition-property:all;}
input[type="submit"]{-moz-transition-property:all;}
#canvas{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#drawer ul li a{-moz-transition-timing-function:ease;}
#footer .ft-btm-bg a{-moz-transition-timing-function:ease;}
#footer .ft-top-bg #pagetop{-moz-transition-timing-function:ease;}
#footer .ft-top-bg .social-list a{-moz-transition-timing-function:ease;}
#gnav ul li a{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#hamburger #drawer-toggle .icon-bar{-moz-transition-timing-function:ease;}
#header #logo a img{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#main-text{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#page{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .action{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .close{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-moz-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.btn-submit{-moz-transition-timing-function:ease;}
.button{-moz-transition-timing-function:ease;}
.button:before{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.form-group label{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.icon-bar{-moz-transition-timing-function:ease;}
.panel .panel-image a{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.wp-pagenavi a{-moz-transition-timing-function:ease;}
.wp-pagenavi span{-moz-transition-timing-function:ease;}
a.btn{-moz-transition-timing-function:ease;}
body.load-active #main-text{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{-moz-transition-timing-function:ease;}
input[type="text"]{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
select{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
textarea{-moz-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{-moz-user-select:none;}
#bottom .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#bottom-recruit .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#idea #sec01 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#idea #sec02 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#idea #sec03 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#recruit #sec01 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#recruit #sec02 .bg-des{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#recruit #sec02 .bg-dir{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#services #sec01 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#services #sec02 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#services #sec03 .bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#works .display-sp{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#works .display-window{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#works .works-slides li{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
.archive-list .archive-list-thumbnail a{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
.lower-main{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
.mainslider .main-bg{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
.panel .panel-image a{-ms-behavior:url(/common/css/backgroundsize.min.htc);}
#canvas{-ms-filter:alpha(opacity=0);}
#loading-overlay{-ms-filter:alpha(opacity=0);}
#main-text{-ms-filter:alpha(opacity=0);}
.opacity{-ms-filter:alpha(opacity=70);}
.parallaxx_el{-ms-filter:alpha(opacity=0);}
.parallaxx_el.plx-active{-ms-filter:alpha(opacity=100);}
.parallaxx_el.plx-fade{-ms-filter:alpha(opacity=0);}
.parallaxx_el.plx-fade.plx-active{-ms-filter:alpha(opacity=100);}
10%{-ms-filter:alpha(opacity=100);}
10%{-ms-filter:alpha(opacity=100);}
100%{-ms-filter:alpha(opacity=0);}
100%{-ms-filter:alpha(opacity=0);}
100%{-ms-filter:alpha(opacity=0);}
100%{-ms-filter:alpha(opacity=0);}
100%{-ms-filter:alpha(opacity=0);}
100%{-ms-filter:alpha(opacity=0);}
20%{-ms-filter:alpha(opacity=100);}
30%{-ms-filter:alpha(opacity=100);}
30%{-ms-filter:alpha(opacity=100);}
30%{-ms-filter:alpha(opacity=100);}
40%{-ms-filter:alpha(opacity=100);}
60%{-ms-filter:alpha(opacity=100);}
80%{-ms-filter:alpha(opacity=100);}
80%{-ms-filter:alpha(opacity=100);}
80%{-ms-filter:alpha(opacity=100);}
80%{-ms-filter:alpha(opacity=100);}
90%{-ms-filter:alpha(opacity=100);}
90%{-ms-filter:alpha(opacity=100);}
body.load-active #main-text{-ms-filter:alpha(opacity=100);}
body.load-in #canvas{-ms-filter:alpha(opacity=70);}
body.load-in #loading-overlay{-ms-filter:alpha(opacity=100);}
body.load-in #main-text{-ms-filter:alpha(opacity=100);}
body.load-init #canvas{-ms-filter:alpha(opacity=70);}
body.load-init #loading-overlay{-ms-filter:alpha(opacity=100);}
body.load-init #main-text{-ms-filter:alpha(opacity=100);}
body.load-out #canvas{-ms-filter:alpha(opacity=70);}
body.load-out #main-text{-ms-filter:alpha(opacity=100);}
#works .display-sp .display-inner{-ms-overflow-y:scroll;}
#works .display-window .display-inner{-ms-overflow-y:scroll;}
#boxer.mobile .boxer-image{-ms-transform:translate(0px,0px);}
#works .panel-works.active .panel-image a{-ms-transform:scale(1);}
#works .panel-works.active .panel-inn{-ms-transform:scale(0.95);}
#works-list .panel-works.active .panel-image a{-ms-transform:scale(1);}
#works-list .panel-works.active .panel-inn{-ms-transform:scale(0.95);}
.archive-list .archive-list-thumbnail a{-ms-transform:scale(1.05);}
.archive-list .archive-list-thumbnail a:hover{-ms-transform:scale(1);}
.panel .panel-image a{-ms-transform:scale(1.05);}
.panel .panel-image a:hover{-ms-transform:scale(1);}
.panel-link:hover{-ms-transform:scale(1.01);}
.parallaxx_el.plx-fade{-ms-transform:translateY(30px);}
.parallaxx_el.plx-fade.plx-active{-ms-transform:translateY(0px);}
10%{-ms-transform:rotateY(0deg);}
10%{-ms-transform:scale(1);}
100%{-ms-transform:rotate(360deg);}
100%{-ms-transform:rotateY(180deg);}
100%{-ms-transform:scale(0.9);}
100%{-ms-transform:scale(0.9);}
100%{-ms-transform:scale(1.05);}
100%{-ms-transform:translateY(-10px);}
100%{-ms-transform:translateY(-20px) translateX(10px);}
100%{-ms-transform:translateY(-50px);}
20%{-ms-transform:translateY(-5px) translateX(-10px);}
30%{-ms-transform:scale(1);}
30%{-ms-transform:scale(1);}
30%{-ms-transform:translateY(0px);}
30%{-ms-transform:translateY(0px);}
40%{-ms-transform:translateY(5px) translateX(0px);}
50%{-ms-transform:scale(1.05);}
60%{-ms-transform:translateY(-5px) translateX(0px);}
70%{-ms-transform:scale(1);}
80%{-ms-transform:scale(1);}
80%{-ms-transform:translateY(0px);}
80%{-ms-transform:translateY(0px);}
80%{-ms-transform:translateY(10px) translateX(10px);}
90%{-ms-transform:rotateY(0deg);}
90%{-ms-transform:scale(1);}
body.drawer-opend #drawer-toggle:nth-child(1){-ms-transform:translate(0,6px) rotate(45deg);}
body.drawer-opend #drawer-toggle:nth-child(2){-ms-transform:translate(0,-5px) rotate(-45deg);}
#drawer ul li a{-ms-transition-duration:400ms;}
#footer .ft-btm-bg a{-ms-transition-duration:300ms;}
#footer .ft-top-bg #pagetop{-ms-transition-duration:400ms;}
#footer .ft-top-bg .social-list a{-ms-transition-duration:400ms;}
#hamburger #drawer-toggle .icon-bar{-ms-transition-duration:1000ms;}
.btn-submit{-ms-transition-duration:400ms;}
.button{-ms-transition-duration:300ms;}
.icon-bar{-ms-transition-duration:.4s;}
.wp-pagenavi a{-ms-transition-duration:400ms;}
.wp-pagenavi span{-ms-transition-duration:400ms;}
a.btn{-ms-transition-duration:400ms;}
input[type="submit"]{-ms-transition-duration:400ms;}
#drawer ul li a{-ms-transition-property:all;}
#footer .ft-btm-bg a{-ms-transition-property:all;}
#footer .ft-top-bg #pagetop{-ms-transition-property:all;}
#footer .ft-top-bg .social-list a{-ms-transition-property:all;}
#hamburger #drawer-toggle .icon-bar{-ms-transition-property:all;}
.btn-submit{-ms-transition-property:all;}
.button{-ms-transition-property:all;}
.icon-bar{-ms-transition-property:all;}
.wp-pagenavi a{-ms-transition-property:all;}
.wp-pagenavi span{-ms-transition-property:all;}
a.btn{-ms-transition-property:all;}
input[type="submit"]{-ms-transition-property:all;}
#drawer ul li a{-ms-transition-timing-function:ease;}
#footer .ft-btm-bg a{-ms-transition-timing-function:ease;}
#footer .ft-top-bg #pagetop{-ms-transition-timing-function:ease;}
#footer .ft-top-bg .social-list a{-ms-transition-timing-function:ease;}
#hamburger #drawer-toggle .icon-bar{-ms-transition-timing-function:ease;}
.btn-submit{-ms-transition-timing-function:ease;}
.button{-ms-transition-timing-function:ease;}
.icon-bar{-ms-transition-timing-function:ease;}
.wp-pagenavi a{-ms-transition-timing-function:ease;}
.wp-pagenavi span{-ms-transition-timing-function:ease;}
a.btn{-ms-transition-timing-function:ease;}
input[type="submit"]{-ms-transition-timing-function:ease;}
input[type="submit"]{-ms-user-select:none;}
video#main_video{-ms-filter:brightness(80%);}
#main-text.fill path{-o-animation:fill-in 5s ease-in-out 0 forwards;}
#main-text.fill polygon{-o-animation:fill-in 3s ease-in-out 0 forwards;}
#main-text.fill rect{-o-animation:fill-in 2s ease-in-out 0 forwards;}
#main-text.stroke path{-o-animation:animate_line 10s ease-out 0 forwards;}
#main-text.stroke polygon{-o-animation:animate_line 15s ease-out 0 forwards;}
#main-text.stroke rect{-o-animation:animate_line 9s ease-in-out 0 forwards;}
#bottom .bg{-o-background-size:cover;}
#bottom-recruit .bg{-o-background-size:cover;}
#idea #sec01 .bg{-o-background-size:cover;}
#idea #sec02 .bg{-o-background-size:cover;}
#idea #sec03 .bg{-o-background-size:cover;}
#index #sec01 .bg01{-o-background-size:cover;}
#recruit #sec01 .bg{-o-background-size:cover;}
#recruit #sec02 .bg-des{-o-background-size:cover;}
#recruit #sec02 .bg-dir{-o-background-size:cover;}
#services #sec01 .bg{-o-background-size:cover;}
#services #sec02 .bg{-o-background-size:cover;}
#services #sec03 .bg{-o-background-size:cover;}
#works .display-sp{-o-background-size:contain;}
#works .display-window{-o-background-size:contain;}
#works .works-slides li{-o-background-size:contain;}
.archive-list .archive-list-thumbnail a{-o-background-size:cover;}
.lower-main{-o-background-size:cover;}
.mainslider .main-bg{-o-background-size:cover;}
.panel .panel-image a{-o-background-size:cover;}
.flex-control-paging li a{-o-border-radius:20px;}
#footer .ft-top-bg #breadcrumb li{-o-text-overflow:ellipsis;}
#canvas{-o-transition:all 3000ms cubic-bezier(0.175,0.885,0.32,1.275);}
#gnav ul li a{-o-transition:all 400ms cubic-bezier(0.175,0.885,0.32,1.275);}
#header #logo a img{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-o-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-o-transition:all 800ms cubic-bezier(1,0,0,1);}
#main-text{-o-transition:all 4000ms cubic-bezier(0.165,0.84,0.44,1);}
#page{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .action{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .close{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-o-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-o-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-o-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.button:before{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.flex-viewport{-o-transition:all 1s ease;}
.form-group label{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel .panel-image a{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-active #main-text{-o-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-o-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-o-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-o-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-o-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-o-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="text"]{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
select{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
textarea{-o-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#drawer ul li a{-o-transition-duration:400ms;}
#footer .ft-btm-bg a{-o-transition-duration:300ms;}
#footer .ft-top-bg #pagetop{-o-transition-duration:400ms;}
#footer .ft-top-bg .social-list a{-o-transition-duration:400ms;}
#hamburger #drawer-toggle .icon-bar{-o-transition-duration:1000ms;}
.btn-submit{-o-transition-duration:400ms;}
.button{-o-transition-duration:300ms;}
.icon-bar{-o-transition-duration:.4s;}
.wp-pagenavi a{-o-transition-duration:400ms;}
.wp-pagenavi span{-o-transition-duration:400ms;}
a.btn{-o-transition-duration:400ms;}
input[type="submit"]{-o-transition-duration:400ms;}
#drawer ul li a{-o-transition-property:all;}
#footer .ft-btm-bg a{-o-transition-property:all;}
#footer .ft-top-bg #pagetop{-o-transition-property:all;}
#footer .ft-top-bg .social-list a{-o-transition-property:all;}
#hamburger #drawer-toggle .icon-bar{-o-transition-property:all;}
.btn-submit{-o-transition-property:all;}
.button{-o-transition-property:all;}
.icon-bar{-o-transition-property:all;}
.wp-pagenavi a{-o-transition-property:all;}
.wp-pagenavi span{-o-transition-property:all;}
a.btn{-o-transition-property:all;}
input[type="submit"]{-o-transition-property:all;}
#canvas{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#drawer ul li a{-o-transition-timing-function:ease;}
#footer .ft-btm-bg a{-o-transition-timing-function:ease;}
#footer .ft-top-bg #pagetop{-o-transition-timing-function:ease;}
#footer .ft-top-bg .social-list a{-o-transition-timing-function:ease;}
#gnav ul li a{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#hamburger #drawer-toggle .icon-bar{-o-transition-timing-function:ease;}
#header #logo a img{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#main-text{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#page{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .action{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .close{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-o-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.btn-submit{-o-transition-timing-function:ease;}
.button{-o-transition-timing-function:ease;}
.button:before{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.form-group label{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.icon-bar{-o-transition-timing-function:ease;}
.panel .panel-image a{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.wp-pagenavi a{-o-transition-timing-function:ease;}
.wp-pagenavi span{-o-transition-timing-function:ease;}
a.btn{-o-transition-timing-function:ease;}
body.load-active #main-text{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{-o-transition-timing-function:ease;}
input[type="text"]{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
select{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
textarea{-o-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
video#main_video{-o-filter:brightness(80%);}
#main-text.fill path{-webkit-animation:fill-in 5s ease-in-out 0 forwards;}
#main-text.fill polygon{-webkit-animation:fill-in 3s ease-in-out 0 forwards;}
#main-text.fill rect{-webkit-animation:fill-in 2s ease-in-out 0 forwards;}
#main-text.stroke path{-webkit-animation:animate_line 10s ease-out 0 forwards;}
#main-text.stroke polygon{-webkit-animation:animate_line 15s ease-out 0 forwards;}
#main-text.stroke rect{-webkit-animation:animate_line 9s ease-in-out 0 forwards;}
input[type="button"]{-webkit-appearance:textfield;}
input[type="button"]::-webkit-search-decoration{-webkit-appearance:searchfield-decoration;}
select{-webkit-appearance:none;}
.flexslider .slides>li{-webkit-backface-visibility:hidden;}
#bottom .bg{-webkit-background-size:cover;}
#bottom-recruit .bg{-webkit-background-size:cover;}
#idea #sec01 .bg{-webkit-background-size:cover;}
#idea #sec02 .bg{-webkit-background-size:cover;}
#idea #sec03 .bg{-webkit-background-size:cover;}
#index #sec01 .bg01{-webkit-background-size:cover;}
#recruit #sec01 .bg{-webkit-background-size:cover;}
#recruit #sec02 .bg-des{-webkit-background-size:cover;}
#recruit #sec02 .bg-dir{-webkit-background-size:cover;}
#services #sec01 .bg{-webkit-background-size:cover;}
#services #sec02 .bg{-webkit-background-size:cover;}
#services #sec03 .bg{-webkit-background-size:cover;}
#works .display-sp{-webkit-background-size:contain;}
#works .display-window{-webkit-background-size:contain;}
#works .works-slides li{-webkit-background-size:contain;}
.archive-list .archive-list-thumbnail a{-webkit-background-size:cover;}
.lower-main{-webkit-background-size:cover;}
.mainslider .main-bg{-webkit-background-size:cover;}
.panel .panel-image a{-webkit-background-size:cover;}
#services .flow-panel{-webkit-border-radius:50%;}
#works .works-list-burret span{-webkit-border-radius:5px;}
#works-list .works-list-burret span{-webkit-border-radius:5px;}
.archive-list .archive-list-thumbnail{-webkit-border-radius:4px;}
.archive-list .archive-list-thumbnail a{-webkit-border-radius:4px;}
.button{-webkit-border-radius:4px;}
.button.button-close{-webkit-border-radius:100%;}
.button:before{-webkit-border-radius:3px;}
.flex-control-paging li a{-webkit-border-radius:20px;}
.label.label-primary{-webkit-border-radius:4px;}
.panel .panel-image{-webkit-border-radius:4px 4px 0 0;}
.panel .panel-image a{-webkit-border-radius:4px 4px 0 0;}
.tab-group .button:first-child{-webkit-border-radius:4px 0 0 4px;}
.tab-group .button:last-child{-webkit-border-radius:0 4px 4px 0;}
#header.fixed .hd-bg{-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);}
#works .panel-works .works-action-panel{-webkit-box-shadow:0 -1px 2px rgba(0,0,0,0.1);}
#works-list .panel-works .works-action-panel{-webkit-box-shadow:0 -1px 2px rgba(0,0,0,0.1);}
.tab-group .button.active{-webkit-box-shadow:none;}
.tab-group .button:hover{-webkit-box-shadow:none;}
select{-webkit-box-shadow:none;}
input[type="button"]{-webkit-box-sizing:content-box;}
#works .panel-works.active .panel-image a{-webkit-filter:blur(1px);}
#works .panel-works.active .panel-inn{-webkit-filter:blur(1px);}
#works-list .panel-works.active .panel-image a{-webkit-filter:blur(1px);}
#works-list .panel-works.active .panel-inn{-webkit-filter:blur(1px);}
video#main_video{-webkit-filter:brightness(80%);}
body{-webkit-font-smoothing:antialiased;}
#boxer.mobile.iframe .boxer-content{-webkit-overflow-scrolling:touch;}
#boxer.mobile.inline .boxer-content{-webkit-overflow-scrolling:touch;}
#works .display-sp .display-inner{-webkit-overflow-scrolling:touch;}
#works .display-window .display-inner{-webkit-overflow-scrolling:touch;}
#boxer.mobile .boxer-image{-webkit-transform:translate(0px,0px);}
#canvas{-webkit-transform:translateZ();}
#hamburger{-webkit-transform:translateZ();}
#header{-webkit-transform:translateZ();}
#loading-overlay{-webkit-transform:translateZ();}
#main-text{-webkit-transform:translateZ();}
#works .panel-works.active .panel-image a{-webkit-transform:scale(1);}
#works .panel-works.active .panel-inn{-webkit-transform:scale(0.95);}
#works-list .panel-works.active .panel-image a{-webkit-transform:scale(1);}
#works-list .panel-works.active .panel-inn{-webkit-transform:scale(0.95);}
.archive-list .archive-list-thumbnail a{-webkit-transform:scale(1.05);}
.archive-list .archive-list-thumbnail a:hover{-webkit-transform:scale(1);}
.fixed-content{-webkit-transform:translateZ();}
.lower-main{-webkit-transform:translateZ();}
.mainslider{-webkit-transform:translateZ();}
.panel .panel-image a{-webkit-transform:scale(1.05);}
.panel .panel-image a:hover{-webkit-transform:scale(1);}
.panel-link:hover{-webkit-transform:scale(1.01);}
.parallaxx_el.plx-fade{-webkit-transform:translateY(30px);}
.parallaxx_el.plx-fade.plx-active{-webkit-transform:translateY(0px);}
10%{-webkit-transform:rotateY(0deg);}
10%{-webkit-transform:scale(1);}
100%{-webkit-transform:rotate(360deg);}
100%{-webkit-transform:rotateY(180deg);}
100%{-webkit-transform:scale(0.9);}
100%{-webkit-transform:scale(0.9);}
100%{-webkit-transform:scale(1.05);}
100%{-webkit-transform:translateY(-10px);}
100%{-webkit-transform:translateY(-20px) translateX(10px);}
100%{-webkit-transform:translateY(-50px);}
20%{-webkit-transform:translateY(-5px) translateX(-10px);}
30%{-webkit-transform:scale(1);}
30%{-webkit-transform:scale(1);}
30%{-webkit-transform:translateY(0px);}
30%{-webkit-transform:translateY(0px);}
40%{-webkit-transform:translateY(5px) translateX(0px);}
50%{-webkit-transform:scale(1.05);}
60%{-webkit-transform:translateY(-5px) translateX(0px);}
70%{-webkit-transform:scale(1);}
80%{-webkit-transform:scale(1);}
80%{-webkit-transform:translateY(0px);}
80%{-webkit-transform:translateY(0px);}
80%{-webkit-transform:translateY(10px) translateX(10px);}
90%{-webkit-transform:rotateY(0deg);}
90%{-webkit-transform:scale(1);}
body.drawer-opend #drawer-toggle:nth-child(1){-webkit-transform:translate(0,6px) rotate(45deg);}
body.drawer-opend #drawer-toggle:nth-child(2){-webkit-transform:translate(0,-5px) rotate(-45deg);}
#boxer *{-webkit-transition:none;}
#boxer .boxer-control{-webkit-transition:opacity .25s linear;}
#boxer-overlay{-webkit-transition:opacity .25s linear;}
#boxer.animating{-webkit-transition:left .25s ease,opacity .25s linear,top .25s ease;}
#boxer.animating .boxer-container{-webkit-transition:height .25s ease,width .25s ease;}
#boxer.animating .boxer-content{-webkit-transition:opacity .25s linear;}
#boxer.mobile .boxer-image{-webkit-transition:none !important;}
#boxer.mobile.animated .boxer-image{-webkit-transition:-webkit-transform .25s ease-out !important;}
#canvas{-webkit-transition:all 3000ms cubic-bezier(0.175,0.885,0.32,1);}
#canvas{-webkit-transition:all 3000ms cubic-bezier(0.175,0.885,0.32,1.275);}
#gnav ul li a{-webkit-transition:all 400ms cubic-bezier(0.175,0.885,0.32,1);}
#gnav ul li a{-webkit-transition:all 400ms cubic-bezier(0.175,0.885,0.32,1.275);}
#header #logo a img{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-webkit-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-webkit-transition:all 800ms cubic-bezier(1,0,0,1);}
#main-text{-webkit-transition:all 4000ms cubic-bezier(0.165,0.84,0.44,1);}
#page{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .action{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .close{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-webkit-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-webkit-transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.button:before{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.flex-direction-nav a{-webkit-transition:all .3s ease;}
.flex-viewport{-webkit-transition:all 1s ease;}
.form-group label{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel .panel-image a{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-active #main-text{-webkit-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-webkit-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1);}
body.load-in #canvas{-webkit-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-webkit-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1);}
body.load-in #main-text{-webkit-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-webkit-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1);}
body.load-init #canvas{-webkit-transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-webkit-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1);}
body.load-init #main-text{-webkit-transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-webkit-transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="text"]{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
select{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
textarea{-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#drawer ul li a{-webkit-transition-duration:400ms;}
#footer .ft-btm-bg a{-webkit-transition-duration:300ms;}
#footer .ft-top-bg #pagetop{-webkit-transition-duration:400ms;}
#footer .ft-top-bg .social-list a{-webkit-transition-duration:400ms;}
#hamburger #drawer-toggle .icon-bar{-webkit-transition-duration:1000ms;}
.btn-submit{-webkit-transition-duration:400ms;}
.button{-webkit-transition-duration:300ms;}
.icon-bar{-webkit-transition-duration:.4s;}
.wp-pagenavi a{-webkit-transition-duration:400ms;}
.wp-pagenavi span{-webkit-transition-duration:400ms;}
a.btn{-webkit-transition-duration:400ms;}
input[type="submit"]{-webkit-transition-duration:400ms;}
#drawer ul li a{-webkit-transition-property:all;}
#footer .ft-btm-bg a{-webkit-transition-property:all;}
#footer .ft-top-bg #pagetop{-webkit-transition-property:all;}
#footer .ft-top-bg .social-list a{-webkit-transition-property:all;}
#hamburger #drawer-toggle .icon-bar{-webkit-transition-property:all;}
.btn-submit{-webkit-transition-property:all;}
.button{-webkit-transition-property:all;}
.icon-bar{-webkit-transition-property:all;}
.wp-pagenavi a{-webkit-transition-property:all;}
.wp-pagenavi span{-webkit-transition-property:all;}
a.btn{-webkit-transition-property:all;}
input[type="submit"]{-webkit-transition-property:all;}
#canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
#canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#drawer ul li a{-webkit-transition-timing-function:ease;}
#footer .ft-btm-bg a{-webkit-transition-timing-function:ease;}
#footer .ft-top-bg #pagetop{-webkit-transition-timing-function:ease;}
#footer .ft-top-bg .social-list a{-webkit-transition-timing-function:ease;}
#gnav ul li a{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
#gnav ul li a{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#hamburger #drawer-toggle .icon-bar{-webkit-transition-timing-function:ease;}
#header #logo a img{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .container{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#main-text{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#page{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .action{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .close{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works .works-wrap .row{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.btn-submit{-webkit-transition-timing-function:ease;}
.button{-webkit-transition-timing-function:ease;}
.button:before{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.form-group label{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.icon-bar{-webkit-transition-timing-function:ease;}
.panel .panel-image a{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.wp-pagenavi a{-webkit-transition-timing-function:ease;}
.wp-pagenavi span{-webkit-transition-timing-function:ease;}
a.btn{-webkit-transition-timing-function:ease;}
body.load-active #main-text{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
body.load-in #canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
body.load-in #main-text{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
body.load-init #canvas{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1);}
body.load-init #main-text{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{-webkit-transition-timing-function:ease;}
input[type="text"]{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
select{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
textarea{-webkit-transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{-webkit-user-select:none;}
#main-text.fill path{animation:fill-in 5s ease-in-out 0 forwards;}
#main-text.fill path{animation:fill-in 5s ease-in-out alternate forwards;}
#main-text.fill polygon{animation:fill-in 3s ease-in-out 0 forwards;}
#main-text.fill polygon{animation:fill-in 3s ease-in-out alternate forwards;}
#main-text.fill rect{animation:fill-in 2s ease-in-out 0 forwards;}
#main-text.fill rect{animation:fill-in 2s ease-in-out alternate forwards;}
#main-text.stroke path{animation:animate_line 10s ease-in-out alternate forwards;}
#main-text.stroke path{animation:animate_line 10s ease-out 0 forwards;}
#main-text.stroke polygon{animation:animate_line 15s ease-in-out alternate forwards;}
#main-text.stroke polygon{animation:animate_line 15s ease-out 0 forwards;}
#main-text.stroke rect{animation:animate_line 9s ease-in-out 0 forwards;}
#main-text.stroke rect{animation:animate_line 9s ease-in-out alternate forwards;}
.parallaxx_el.plx-elevator.plx-active{animation-duration:6s;}
.parallaxx_el.plx-fadeInOut.plx-active{animation-duration:4s;}
.parallaxx_el.plx-paint.plx-active{animation-duration:3s;}
.parallaxx_el.plx-rotate.plx-active{animation-duration:5s;}
.parallaxx_el.plx-scale.plx-active{animation-duration:6s;}
.parallaxx_el.plx-service-panel.plx-active{animation-duration:6s;}
.parallaxx_el.plx-top.plx-active{animation-duration:4s;}
.parallaxx_el.plx-upset.plx-active{animation-duration:5s;}
.parallaxx_el.plx-elevator.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-fadeInOut.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-paint.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-rotate.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-scale.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-service-panel.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-top.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-upset.plx-active{animation-iteration-count:infinite;}
.parallaxx_el.plx-elevator.plx-active{animation-name:elevator;}
.parallaxx_el.plx-fadeInOut.plx-active{animation-name:fadeInOut;}
.parallaxx_el.plx-paint.plx-active{animation-name:paint;}
.parallaxx_el.plx-rotate.plx-active{animation-name:rotate;}
.parallaxx_el.plx-scale.plx-active{animation-name:scale;}
.parallaxx_el.plx-service-panel.plx-active{animation-name:servicePanel;}
.parallaxx_el.plx-top.plx-active{animation-name:top;}
.parallaxx_el.plx-upset.plx-active{animation-name:upset;}
.parallaxx_el.plx-elevator.plx-active{animation-timing-function:ease-in-out;}
.parallaxx_el.plx-fadeInOut.plx-active{animation-timing-function:ease-out;}
.parallaxx_el.plx-paint.plx-active{animation-timing-function:ease-out;}
.parallaxx_el.plx-rotate.plx-active{animation-timing-function:linear;}
.parallaxx_el.plx-scale.plx-active{animation-timing-function:linear;}
.parallaxx_el.plx-service-panel.plx-active{animation-timing-function:ease-out;}
.parallaxx_el.plx-top.plx-active{animation-timing-function:ease-in-out;}
.parallaxx_el.plx-upset.plx-active{animation-timing-function:linear;}
select{appearance:none;}
#boxer{background:#fff;}
#boxer .boxer-close{background:#fff url(jquery.fs.boxer-icons.png) no-repeat -70px 10px;}
#boxer .boxer-container{background:#fff;}
#boxer .boxer-content{background:#fff;}
#boxer .boxer-control{background:#fff url(jquery.fs.boxer-icons.png) no-repeat 0 0;}
#boxer-overlay{background:#000;}
#boxer.loading .boxer-container{background:#fff url(jquery.fs.boxer-loading.gif) no-repeat center;}
#boxer.mobile{background:#000;}
#boxer.mobile .boxer-container{background:#000;}
#boxer.mobile.loading .boxer-container{background:#000 url(jquery.fs.boxer-loading-dark.gif) no-repeat center;}
#footer .ft-btm-bg{background:#64686d;}
#footer .ft-btm-bg .share-button a{background:none;}
#footer .ft-top-bg #pagetop{background:#7f8083;}
#footer .ft-top-bg{background:#414448;}
#loading-overlay{background:#fff;}
#page{background:#fff;}
#page{background:#fff;}
#services #sec02 .bg{background:#FFF url(../../img/services/bg02.jpg) center 0 no-repeat;}
#services #sec03 .bg{background:#FFF url(../../img/services/bg03.jpg) center 0 no-repeat;}
img.sub-content-image{-webkit-filter:brightness(0.6);-moz-filter:brightness(0.6);-o-filter:brightness(0.6);-ms-filter:brightness(0.6);filter:brightness(0.6);}
#works .display-sp{background:transparent url(../../img/works/bg-sp.svg) 0 0 no-repeat;}
#works .display-sp{background:url(../../img/works/bg-sp.png) 0 0 no-repeat;}
#works .display-window{background:transparent url(../../img/works/bg-window.svg) 0 center no-repeat;}
#works .display-window{background:url(../../img/works/bg-window.png) 0 center no-repeat;}
#works .panel-works .works-action-panel{background:rgba(11,11,11,0.8);}
#works .works-list-burret span{background:#FFF;}
#works .works-list-burret span.active{background:#ddd;}
#works-list .panel-works .works-action-panel{background:rgba(11,11,11,0.8);}
#works-list .works-list-burret span{background:#FFF;}
#works-list .works-list-burret span.active{background:#ddd;}
.bg-grey{background:#c9c9c9;}
.bg-sub{background:#edeff4;}
.bg-white{background:#fff;}
.archive-body .index-list{background:#edeff4;}
.archive-body .prettyprint{background:#2d2d2d;}
.archive-body blockquote{background:#f8f8f8;}
.archive-bottom{background:#edeff4;}
.archive-detail{background:#f1eded;}
.breadcrumb{background:none;}
.btn-lg:hover{background:#577c9a;}
.btn-submit{background:#aa0f1f;}
.button.button-close:hover{background:#aa0f1f;}
.button.button-default:hover:before{background:#aa0f1f;}
.button.button-fill{background:#aa0f1f;}
.button.button-fill:hover{background:#fff;}
.button.button-fill:hover:before{background:#fff;}
.button.button-inverse:hover{background:#fff;}
.button.button-inverse:hover:before{background:#fff;}
.button:before{background:transparent;}
.flex-control-paging li a{background:#EAE8E8;}
.flex-control-paging li a.flex-active{background:#c9c9c9;}
.flex-control-paging li a:hover{background:#c9c9c9;}
.icon-bar{background:#c9c9c9;}
.label.label-primary{background:#FFF;}
.lower-main.main-archive:before{background:rgba(0,0,0,0.2);}
.lower-main.main-contact:before{background:rgba(0,0,0,0.3);}
.lower-main.main-info:before{background:rgba(0,0,0,0.2);}
.mainslider{background:#999;}
.panel-link:hover{background:#aa0f1f;}
.route i{background:#FFF;}
.share-button .button{background:#FFF;}
.share-button .button:hover{background:#aa0f1f;}
.share-button .button:hover.share-fb{background:#3A5795;}
.share-button .button:hover.share-tw{background:#55acee;}
.toggle:hover .icon-bar{background:#c9c9c9;}
.wp-pagenavi a{background:none;}
.wp-pagenavi a:hover{background:#c9c9c9;}
.wp-pagenavi span{background:#c9c9c9;}
.wp-pagenavi span{background:none;}
[class^="mark"]{background:no-repeat left .5em;}
a{background:transparent;}
article{background:transparent;}
aside{background:transparent;}
audio{background:transparent;}
b{background:transparent;}
body{background:#fff;}
body{background:transparent;}
body.drawer-opend #drawer-toggle .icon-bar{background:#fff;}
body.load-init #loading-overlay{background:#fff;}
canvas{background:transparent;}
caption{background:transparent;}
dd{background:transparent;}
del{background:transparent;}
details{background:transparent;}
dfn{background:transparent;}
div{background:transparent;}
dl{background:transparent;}
dt{background:transparent;}
em{background:transparent;}
fieldset{background:transparent;}
figcaption{background:transparent;}
figure{background:transparent;}
footer{background:transparent;}
form{background:transparent;}
h1{background:transparent;}
h2{background:transparent;}
h3{background:transparent;}
h4{background:transparent;}
h5{background:transparent;}
h6{background:transparent;}
header{background:transparent;}
hgroup{background:transparent;}
html{background:transparent;}
i{background:transparent;}
iframe{background:transparent;}
img{background:transparent;}
input[type="submit"]{background:#aa0f1f;}
input[type="submit"]:hover{background:#aa0f1f;}
ins{background:transparent;}
kbd{background:transparent;}
label{background:transparent;}
legend{background:transparent;}
li{background:transparent;}
mark{background:transparent;}
menu{background:transparent;}
nav{background:transparent;}
object{background:transparent;}
ol{background:transparent;}
p{background:transparent;}
q{background:transparent;}
samp{background:transparent;}
section{background:transparent;}
select{background:none transparent;}
small{background:transparent;}
span{background:transparent;}
strong{background:transparent;}
sub{background:transparent;}
summary{background:transparent;}
sup{background:transparent;}
table{background:transparent;}
table.table thead th{background:#aa0f1f;}
tbody{background:transparent;}
td{background:transparent;}
tfoot{background:transparent;}
th{background:transparent;}
thead{background:transparent;}
time{background:transparent;}
tr{background:transparent;}
ul{background:transparent;}
var{background:transparent;}
video{background:transparent;}
#bottom .bg{background-color:#fff;}
#bottom-recruit .bg{background-color:#CCC;}
#boxer.mobile .boxer-close{background-color:#000;}
#boxer.mobile .boxer-content{background-color:#000;}
#boxer.mobile .boxer-control{background-color:transparent;}
#boxer.mobile .boxer-meta{background-color:rgba(0,0,0,0.75);}
#footer .ft-top-bg #pagetop:hover{background-color:#aa0f1f;}
#hamburger #drawer-toggle:hover .icon-bar{background-color:#ccc;}
#header .hd-bg{background-color:transparent;}
#header.fixed .hd-bg{background-color:#7f8083;}
.btn-primary{background-color:#aa0f1f;}
.btn-primary:hover{background-color:#577c9a;}
.lower-main{background-color:#666;}
.panel .panel-image a{background-color:#ccc;}
.tab-group .button.active{background-color:#edeff4;}
.tab-group .button:hover{background-color:#edeff4;}
input[type="file"]{background-color:#fff;}
input[type="text"]{background-color:#fff;}
ins{background-color:#ff9;}
mark{background-color:#ff9;}
select{background-color:#fff;}
textarea{background-color:#fff;}
#bottom .bg{background-color:gray;}
input[type="file"]{background-image:none;}
input[type="submit"]{background-image:none;}
input[type="text"]{background-image:none;}
select{background-image:none;}
textarea{background-image:none;}
#bottom .bg{background-position:center 0;}
#bottom-recruit .bg{background-position:center 0;}
#boxer .boxer-control.next{background-position:-40px 0;}
#boxer.mobile .boxer-close{background-position:-70px -60px;}
#boxer.mobile .boxer-control.next{background-position:-40px -40px;}
#boxer.mobile .boxer-control.previous{background-position:0 -40px;}
#works .works-slides li{background-position:center center;}
.archive-list .archive-list-thumbnail a{background-position:center center;}
.lower-main{background-position:center center;}
.mainslider .main-bg{background-position:center center;}
.panel .panel-image a{background-position:center center;}
#bottom .bg{background-repeat:no-repeat;}
#bottom-recruit .bg{background-repeat:no-repeat;}
#works .works-slides li{background-repeat:no-repeat;}
.lower-main{background-repeat:no-repeat;}
.mainslider .main-bg{background-repeat:no-repeat;}
#bottom .bg{background-size:cover;}
#bottom-recruit .bg{background-size:cover;}
#idea #sec01 .bg{background-size:cover;}
#idea #sec02 .bg{background-size:cover;}
#idea #sec03 .bg{background-size:cover;}
#index #sec01 .bg01{background-size:cover;}
#recruit #sec01 .bg{background-size:cover;}
#recruit #sec02 .bg-des{background-size:cover;}
#recruit #sec02 .bg-dir{background-size:cover;}
#services #sec01 .bg{background-size:cover;}
#services #sec02 .bg{background-size:cover;}
#services #sec03 .bg{background-size:cover;}
#works .display-sp{background-size:contain;}
#works .display-window{background-size:contain;}
#works .works-slides li{background-size:contain;}
.archive-list .archive-list-thumbnail a{background-size:cover;}
.lower-main{background-size:cover;}
.mainslider .main-bg{background-size:cover;}
.panel .panel-image a{background-size:cover;}
#boxer .boxer-iframe{border:none;}
#services .flow-panel{border:1px solid #fff;}
.archive-body .prettyprint{border:none;}
.button{border:1px solid #aa0f1f;}
.button.button-fill{border:1px solid #aa0f1f;}
.label.label-primary{border:1px solid #aa0f1f;}
.panel{border:none;}
.panel-link{border:1px solid #fff;}
article{border:0;}
aside{border:0;}
audio{border:0;}
b{border:0;}
body{border:0;}
canvas{border:0;}
caption{border:0;}
dd{border:0;}
del{border:0;}
details{border:0;}
dfn{border:0;}
div{border:0;}
dl{border:0;}
dt{border:0;}
em{border:0;}
fieldset{border:0;}
figcaption{border:0;}
figure{border:0;}
footer{border:0;}
form{border:0;}
h1{border:0;}
h2{border:0;}
h3{border:0;}
h4{border:0;}
h5{border:0;}
h6{border:0;}
header{border:0;}
hgroup{border:0;}
hr{border:0;}
html{border:0;}
i{border:0;}
iframe{border:0;}
img{border:0;}
input[type="file"]{border:none;}
input[type="submit"]{border:1px solid transparent;}
input[type="text"]{border:none;}
ins{border:0;}
kbd{border:0;}
label{border:0;}
legend{border:0;}
li{border:0;}
mark{border:0;}
menu{border:0;}
nav{border:0;}
object{border:0;}
ol{border:0;}
p{border:0;}
q{border:0;}
samp{border:0;}
section{border:0;}
select{border:0;}
select{border:none;}
small{border:0;}
span{border:0;}
strong{border:0;}
sub{border:0;}
summary{border:0;}
sup{border:0;}
table{border:0;}
tbody{border:0;}
td{border:0;}
textarea{border:none;}
tfoot{border:0;}
th{border:0;}
thead{border:0;}
time{border:0;}
tr{border:0;}
ul{border:0;}
var{border:0;}
video{border:0;}
#footer .ft-btm-bg .ft-nav-title{border-bottom:1px solid #aaa;}
.bdb{border-bottom:1px solid #ddd;}
.archive-body h1{border-bottom:3px solid #edeff4;}
.archive-body h2{border-bottom:2px solid #edeff4;}
.archive-body h3{border-bottom:1px solid #edeff4;}
.archive-body h4{border-bottom:1px solid #edeff4;}
.archive-body h5{border-bottom:1px solid #edeff4;}
.archive-body h6{border-bottom:1px solid #edeff4;}
.btn-lg{border-bottom:none;}
.btn-lg:hover{border-bottom:none;}
.iframe-content{border-bottom:1px solid #eee;}
.section-title strong{border-bottom:1px solid #ddd;}
.section-title.inverse strong{border-bottom:1px solid #fff;}
abbr[title]{border-bottom:1px dotted;}
dfn[title]{border-bottom:1px dotted;}
input[type="file"]{border-bottom:2px solid #ddd;}
input[type="file"]:focus{border-bottom:3px solid #aa0f1f;}
input[type="text"]{border-bottom:2px solid #ddd;}
input[type="text"]:focus{border-bottom:3px solid #aa0f1f;}
select{border-bottom:2px solid #ddd;}
textarea{border-bottom:2px solid #ddd;}
textarea:focus{border-bottom:3px solid #aa0f1f;}
table{border-collapse:collapse;}
#footer .ft-btm-bg .share-button a:hover{border-color:#FFF;}
.btn-primary{border-color:#aa0f1f;}
.btn-primary:hover{border-color:#577c9a;}
.button.button-fill:hover{border-color:#fff;}
.button.button-inverse{border-color:#fff;}
.button.button-inverse:hover{border-color:#fff;}
.panel-link:hover span{border-color:#FFF;}
.route li.active:before{border-color:#aa0f1f;}
.share-button .button{border-color:#ddd;}
.share-button .button:hover.share-fb{border-color:#3A5795;}
.share-button .button:hover.share-tw{border-color:#55acee;}
table.table thead th{border-color:#aa0f1f;}
table.table.table-inverse.table-bordered{border-color:#fff;}
table.table.table-inverse.table-bordered>tbody>tr>td{border-color:#fff;}
.archive-body blockquote{border-left:5px solid #c9c9c9;}
.archive-time time{border-left:1px solid #ddd;}
#boxer{border-radius:3px;}
#boxer .boxer-close{border-radius:100%;}
#boxer .boxer-control{border-radius:100%;}
#boxer.mobile{border-radius:0;}
#boxer.mobile .boxer-close{border-radius:0;}
#boxer.mobile .boxer-control{border-radius:0;}
#services .flow-panel{border-radius:50%;}
#works .works-list-burret span{border-radius:5px;}
#works-list .works-list-burret span{border-radius:5px;}
.archive-body blockquote{border-radius:2px;}
.archive-bottom{border-radius:2px;}
.archive-list .archive-list-thumbnail{border-radius:4px;}
.archive-list .archive-list-thumbnail a{border-radius:4px;}
.btn-lg{border-radius:30px !important;}
.btn-submit{border-radius:4px;}
.button{border-radius:4px;}
.button.button-close{border-radius:100%;}
.button:before{border-radius:3spx;}
.flex-control-paging li a{border-radius:20px;}
.form-control{border-radius:0;}
.icon-bar{border-radius:1px;}
.label.label-primary{border-radius:4px;}
.panel .panel-image{border-radius:4px 4px 0 0;}
.panel .panel-image a{border-radius:4px 4px 0 0;}
.tab-group .button:first-child{border-radius:4px 0 0 4px;}
.tab-group .button:last-child{border-radius:0 4px 4px 0;}
.wp-pagenavi a{border-radius:100%;}
.wp-pagenavi span{border-radius:100%;}
input[type="file"]{border-radius:0;}
input[type="submit"]{border-radius:4px;}
input[type="submit"]{border-radius:4px;}
input[type="submit"]{border-radius:6px;}
input[type="text"]{border-radius:0;}
select{border-radius:0;}
select{border-radius:0;}
textarea{border-radius:0;}
#index #index-info .info-title{border-right:1px solid #fff;}
.tab-group .button:first-child{border-right:none;}
table{border-spacing:0;}
.archive-footer{border-top:1px solid #eee;}
.iframe-content{border-top:1px solid #eee;}
.panel-link span{border-top:1px solid #fff;}
.route li:before{border-top:1px solid #ccc;}
hr{border-top:1px solid #ccc;}
table.table.has-thead{border-top:1px solid #aa0f1f;}
#boxer.mobile .boxer-meta{bottom:0;}
#footer .ft-top-bg #pagetop{bottom:0;}
#services .figure-image{bottom:-100px;}
#services .figure-image.system{bottom:-250px;}
#works .display-sp{bottom:-40px;}
#works .panel-works .works-action-panel{bottom:-400px;}
#works .panel-works.active .works-action-panel{bottom:0;}
#works-list .panel-works .works-action-panel{bottom:-400px;}
#works-list .panel-works.active .works-action-panel{bottom:0;}
.flex-control-nav{bottom:-35px;}
.flex-pauseplay a{bottom:5px;}
#boxer{box-shadow:0 0 25px #000;}
#boxer .boxer-control{box-shadow:0 0 6px rgba(0,0,0,0.4);}
#boxer.mobile .boxer-control{box-shadow:none;}
#header.fixed .hd-bg{box-shadow:0 0 1px rgba(0,0,0,0.2);}
#works .panel-works .works-action-panel{box-shadow:0 -1px 2px rgba(0,0,0,0.1);}
#works-list .panel-works .works-action-panel{box-shadow:0 -1px 2px rgba(0,0,0,0.1);}
.btn-lg{box-shadow:none;}
.btn-lg:hover{box-shadow:none;}
.btn-submit{box-shadow:0 5px 0 #577c9a;}
.tab-group .button.active{box-shadow:none;}
.tab-group .button:hover{box-shadow:none;}
.wp-pagenavi a{box-shadow:none;}
.wp-pagenavi span{box-shadow:none;}
input[type="submit"]{box-shadow:none;}
input[type="submit"]:hover{box-shadow:none;}
select{box-shadow:none;}
#boxer .boxer-meta{clear:both;}
.clearfix:after{clear:both;}
.slides:after{clear:both;}
#bottom{color:#FFF;}
#bottom a{color:#FFF;}
#bottom-recruit{color:#FFF;}
#boxer .boxer-close:before{color:#fff;}
#boxer .boxer-position{color:#999;}
#boxer.mobile .boxer-caption p{color:#eee;}
#contact #sec01{color:#FFF;}
#drawer h4{color:#FFF;}
#drawer ul li a{color:#FFF;}
#drawer ul li a.list-divider{color:#fff;}
#drawer ul li a:hover{color:#999;}
#footer .ft-btm-bg{color:#aaa;}
#footer .ft-btm-bg .ft-nav-title{color:#FFF;}
#footer .ft-btm-bg .share-button a:hover{color:#fff;}
#footer .ft-btm-bg a{color:#aaa;}
#footer .ft-btm-bg a:hover{color:#ccc;}
#footer .ft-top-bg #breadcrumb{color:#ddd;}
#footer .ft-top-bg #breadcrumb a{color:#aa0f1f;}
#footer .ft-top-bg #breadcrumb a{color:#b9d9e8;}
#footer .ft-top-bg #pagetop{color:#fff;}
#footer .ft-top-bg .social-list a{color:#fff;}
#footer .ft-top-bg .social-list a:hover{color:#eee;}
#gnav ul li a{color:#fff;}
#gnav ul li a:hover{color:#f8f8f8;}
#header.fixed #gnav ul li a:hover{color:#fff;}
#idea #sec01 .bg{color:#FFF;}
#idea #sec02 .bg{color:#FFF;}
#idea #sec03 .bg{color:#FFF;}
#index #index-info{color:#FFF;}
#index #index-info a{color:#FFF;}
#index #sec01 .bg01{color:#FFF;}
#recruit #sec01 .bg{color:#FFF;}
#recruit #sec02 .bg-des{color:#FFF;}
#recruit #sec02 .bg-dir{color:#FFF;}
#services #sec01 .bg{color:#FFF;}
#services #sec02 .bg{color:#FFF;}
#services #sec03 .bg{color:#FFF;}
#works .panel-body .action{color:#aa0f1f;}
#works .panel-body .action:hover{color:#c9c9c9;}
#works .panel-body .close{color:#aa0f1f;}
#works .panel-body .close:hover{color:#c9c9c9;}
#works-list .panel-body .action{color:#aa0f1f;}
#works-list .panel-body .action:hover{color:#c9c9c9;}
#works-list .panel-body .close{color:#aa0f1f;}
#works-list .panel-body .close:hover{color:#c9c9c9;}
.archive-body .atn{color:#404;}
.archive-body .atn{color:#f99157;}
.archive-body .atv{color:#060;}
.archive-body .atv{color:#6cc;}
.archive-body .clo{color:#440;}
.archive-body .clo{color:#ccc;}
.archive-body .com{color:#600;}
.archive-body .com{color:#999;}
.archive-body .dec{color:#f99157;}
.archive-body .fun{color:#69c;}
.archive-body .kwd{color:#006;}
.archive-body .kwd{color:#c9c;}
.archive-body .lit{color:#044;}
.archive-body .lit{color:#f99157;}
.archive-body .opn{color:#440;}
.archive-body .opn{color:#ccc;}
.archive-body .pln{color:#ccc;}
.archive-body .prettyprint{color:#ccc;}
.archive-body .pun{color:#440;}
.archive-body .pun{color:#ccc;}
.archive-body .tag{color:#006;}
.archive-body .tag{color:#f2777a;}
.archive-body .typ{color:#404;}
.archive-body .typ{color:#69c;}
.archive-body .var{color:#f2777a;}
.archive-body h1{color:#666;}
.archive-body h2{color:#666;}
.archive-body h3{color:#666;}
.archive-body h4{color:#666;}
.archive-body h5{color:#666;}
.archive-body h6{color:#666;}
.archive-body ol.linenums{color:#ccc;}
.archive-list .archive-list-body .archive-list-title a{color:#161616;}
.archive-list .archive-list-body .archive-list-title a:hover{color:#aa0f1f;}
.archive-title{color:#fff;}
.archive-title a{color:#aa0f1f;}
.archive-title h3{color:#fff;}
.btn-primary{color:#fff !important;}
.btn-submit{color:#fff !important;}
.btn-submit:hover{color:#fff;}
.button{color:#aa0f1f;}
.button.button-close:hover{color:#FFF;}
.button.button-default:hover{color:#FFF;}
.button.button-fill{color:#fff;}
.button.button-fill:hover{color:#aa0f1f;}
.button.button-inverse{color:#fff;}
.button.button-inverse:hover{color:#aa0f1f !important;}
.button:visited{color:#aa0f1f;}
.cat a{color:#aa0f1f;}
.cat i{color:#aa0f1f;}
.cat-list li:before{color:#c9c9c9;}
.color-info{color:#5aade2;}
.faq dd span{color:#a6a6a6;}
.faq dt span{color:#a6a6a6;}
.flex-direction-nav a{color:rgba(0,0,0,0.8);}
.flex-pauseplay a{color:#000;}
.form-group .error{color:#E61212 !important;}
.form-group label{color:#838383;}
.grey-color{color:#c9c9c9;}
.grey-color2{color:#aa0f1f;}
.grey-color3{color:#838383;}
.label.label-primary{color:#aa0f1f;}
.main-color{color:#aa0f1f;}
.main-title{color:#FFF;}
.notice{color:#f64e4e;}
.panel-link{color:#FFF !important;}
.panel-link:hover{color:#FFF !important;}
.route i{color:#ccc;}
.route li{color:#888;}
.route li.active{color:#aa0f1f;}
.route li.active i{color:#aa0f1f;}
.section-title.inverse{color:#FFF;}
.share-button .button:hover{color:#fff;}
.sub-color{color:#edeff4;}
.tab-group .button.active{color:#838383;}
.tab-group .button:hover{color:#838383;}
.white{color:#fff;}
.works-title a{color:#aa0f1f;}
.works-title h3 .url{color:#c9c9c9;}
.wp-pagenavi a{color:#aa0f1f;}
.wp-pagenavi a:hover{color:#fff;}
.wp-pagenavi span{color:#aa0f1f;}
.wp-pagenavi span{color:#fff;}
.wp-tag-cloud li:after{color:#c9c9c9;}
a{color:#aa0f1f;}
a:visited{color:#aa0f1f;}
a:active{color:#666;}
a:hover{color:#666;}
body{color:#000;}
body{color:#161616;}
input[type="file"]{color:#333;}
input[type="file"]:focus++label{color:#aa0f1f;}
input[type="file"]:focus+label{color:#aa0f1f;}
input[type="submit"]{color:#fff !important;}
input[type="submit"]:hover{color:#fff;}
input[type="text"]{color:#333;}
input[type="text"]:focus++label{color:#aa0f1f;}
input[type="text"]:focus+label{color:#aa0f1f;}
ins{color:#000;}
mark{color:#000;}
select{color:#333;}
select{color:inherit;}
table.table thead th{color:#fff;}
textarea{color:#333;}
textarea:focus++label{color:#aa0f1f;}
textarea:focus+label{color:#aa0f1f;}
#boxer .boxer-close:before{content:"\f12a";}
#drawer ul li a:before{content:"\f3d3";}
.button:before{content:'';}
.cat-list li:before{content:'\f3d3';}
.clearfix:after{content:".";}
.flex-direction-nav a.flex-next:before{content:'\f002';}
.flex-direction-nav a:before{content:'\f001';}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.flex-pauseplay a:before{content:'\f004';}
.lower-main.main-archive:before{content:'';}
.lower-main.main-contact:before{content:'';}
.lower-main.main-info:before{content:'';}
.route li.last:before{content:none;}
.route li:before{content:'';}
.share-button .button:before{content:none;}
.slides:after{content:"\0020";}
.tab-group .button:before{content:none;}
.wp-tag-cloud li:after{content:' / ';}
abbr[title]:after{content:"" !important;}
blockquote:after{content:'';}
blockquote:after{content:none;}
blockquote:before{content:'';}
blockquote:before{content:none;}
q:after{content:'';}
q:after{content:none;}
q:before{content:'';}
q:before{content:none;}
#boxer .boxer-close{cursor:pointer;}
#boxer .boxer-content:hover .boxer-control.disabled{cursor:default !important;}
#boxer .boxer-control{cursor:pointer;}
#gnav ul li a span{cursor:pointer;}
#gnav ul li a span.select{color:#aa0f1f;}
#hamburger #drawer-toggle{cursor:pointer;}
#works .panel-body .action{cursor:pointer;}
#works .panel-body .close{cursor:pointer;}
#works-list .panel-body .action{cursor:pointer;}
#works-list .panel-body .close{cursor:pointer;}
.flex-control-paging li a{cursor:pointer;}
.flex-control-paging li a.flex-active{cursor:default;}
.flex-control-thumbs .flex-active{cursor:default;}
.flex-control-thumbs img{cursor:pointer;}
.flex-direction-nav .flex-disabled{cursor:default;}
.flex-direction-nav a{cursor:pointer;}
.flex-pauseplay a{cursor:pointer;}
.mwform-file-delete{cursor:pointer;}
abbr[title]{cursor:help;}
dfn[title]{cursor:help;}
input[type="submit"]{cursor:pointer;}
#boxer .boxer-close{display:block;}
#boxer .boxer-control{display:block;}
#drawer{display:none;}
#drawer ul{display:block;}
#drawer ul li{display:block;}
#drawer ul li a{display:block;}
#drawer::-webkit-scrollbar{display:none;}
#gnav ul li a{display:block;}
#hamburger #drawer-toggle{display:block;}
#hamburger{display:none;}
#index #main-catch img{display:inline-block;}
#index #main-catch span{display:inline-block;}
#services .buttons .button{display:block;}
#works .works-list-burret span{display:inline-block;}
#works .works-slides img{display:none;}
#works .works-wrap.desktop-wrap .works-list-burret{display:none;}
#works .works-wrap.desktop-wrap::-webkit-scrollbar{display:none !important;}
#works-list .works-list-burret span{display:inline-block;}
#works-list .works-wrap.desktop-wrap .works-list-burret{display:none;}
#works-list .works-wrap.desktop-wrap::-webkit-scrollbar{display:none !important;}
.archive-body blockquote a{display:block;}
.archive-body img{display:inline-block;}
.archive-list .archive-list-thumbnail a{display:block;}
.breadcrumb li{display:inline-block;}
.button{display:inline-block;}
.clearfix:after{display:block;}
.db{display:block;}
.display-inner::-webkit-scrollbar{display:none;}
.flex-control-nav li{display:inline-block;}
.flex-control-paging li a{display:block;}
.flex-control-thumbs img{display:block;}
.flex-direction-nav a{display:block;}
.flex-direction-nav a:before{display:inline-block;}
.flex-pauseplay a{display:block;}
.flex-pauseplay a:before{display:inline-block;}
.flexslider .slides img{display:block;}
.flexslider .slides>li{display:none;}
.gm-style label{display:inline;}
.icon-bar{display:block;}
.iframe-content iframe label{display:inline;}
.iframe-content>div label{display:inline;}
.no-js .slides>li:first-child{display:block;}
.panel-link{display:block;}
.panel-link span{display:block;}
.panel-link strong{display:block;}
.route i{display:block;}
.section-title span.wrap{display:block;}
.share-button .button i{display:inline-block;}
.slides:after{display:block;}
.sub-title span{display:block;}
.tab-group .button{display:table-cell;}
.toggle{display:block;}
.toggle{display:none;}
.wp-pagenavi a{display:inline-block;}
.wp-pagenavi span{display:inline-block;}
.wp-tag-cloud li{display:inline-block;}
article{display:block;}
aside{display:block;}
details{display:block;}
figcaption{display:block;}
figure{display:block;}
footer{display:block;}
h2.page-title span{display:block;}
header{display:block;}
hgroup{display:block;}
hr{display:block;}
html[xmlns] .slides{display:block;}
input[type="button"]::-webkit-search-decoration{display:inline-block;}
input[type="button"]::-webkit-search-decoration{display:none;}
input[type="file"]{display:block;}
input[type="submit"]{display:block;}
input[type="submit"]{display:inline-block;}
input[type="text"]{display:block;}
menu{display:block;}
nav{display:block;}
section{display:block;}
select{display:block;}
select::-ms-expand{display:none;}
textarea{display:block;}
#main-text svg path{fill:transparent;}
#main-text svg polygon{fill:transparent;}
#main-text svg rect{fill:transparent;}
#canvas{filter:alpha(opacity=0);}
#loading-overlay{filter:alpha(opacity=0);}
#main-text{filter:alpha(opacity=0);}
#works .panel-works.active .panel-image a{filter:blur(1px);}
#works .panel-works.active .panel-inn{filter:blur(1px);}
#works-list .panel-works.active .panel-image a{filter:blur(1px);}
#works-list .panel-works.active .panel-inn{filter:blur(1px);}
.flex-direction-nav .flex-disabled{filter:alpha(opacity=0);}
.opacity{filter:alpha(opacity=70);}
.parallaxx_el{filter:alpha(opacity=0);}
.parallaxx_el.plx-active{filter:alpha(opacity=100);}
.parallaxx_el.plx-fade{filter:alpha(opacity=0);}
.parallaxx_el.plx-fade.plx-active{filter:alpha(opacity=100);}
10%{filter:alpha(opacity=100);}
10%{filter:alpha(opacity=100);}
100%{filter:alpha(opacity=0);}
100%{filter:alpha(opacity=0);}
100%{filter:alpha(opacity=0);}
100%{filter:alpha(opacity=0);}
100%{filter:alpha(opacity=0);}
100%{filter:alpha(opacity=0);}
20%{filter:alpha(opacity=100);}
30%{filter:alpha(opacity=100);}
30%{filter:alpha(opacity=100);}
30%{filter:alpha(opacity=100);}
40%{filter:alpha(opacity=100);}
60%{filter:alpha(opacity=100);}
80%{filter:alpha(opacity=100);}
80%{filter:alpha(opacity=100);}
80%{filter:alpha(opacity=100);}
80%{filter:alpha(opacity=100);}
90%{filter:alpha(opacity=100);}
90%{filter:alpha(opacity=100);}
body.load-active #main-text{filter:alpha(opacity=100);}
body.load-in #canvas{filter:alpha(opacity=70);}
body.load-in #loading-overlay{filter:alpha(opacity=100);}
body.load-in #main-text{filter:alpha(opacity=100);}
body.load-init #canvas{filter:alpha(opacity=70);}
body.load-init #loading-overlay{filter:alpha(opacity=100);}
body.load-init #main-text{filter:alpha(opacity=100);}
body.load-out #canvas{filter:alpha(opacity=70);}
body.load-out #main-text{filter:alpha(opacity=100);}
video#main_video{filter:brightness(80%);}
#boxer .boxer-iframe{float:left;}
#boxer .boxer-image{float:left;}
#boxer.mobile .boxer-control.next{float:right;}
#boxer.mobile .boxer-control.previous{float:left;}
#footer .ft-top-bg #breadcrumb{float:left;}
#footer .ft-top-bg h1{float:left;}
#gnav ul li{float:left;}
#works .panel-body .action{float:none;}
#works .panel-body .close{float:none;}
#works-list .panel-body .action{float:none;}
#works-list .panel-body .close{float:none;}
.archive-list .archive-list-thumbnail{float:left;}
.flex-control-thumbs li{float:left;}
.single-page-navi .next_post_link{float:right;}
.single-page-navi .prev_post_link{float:left;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
button{font:99% arial,helvetica,clean,sans-serif;}
input{font:99% arial,helvetica,clean,sans-serif;}
select{font:99% arial,helvetica,clean,sans-serif;}
table{font:100%;}
textarea{font:99% arial,helvetica,clean,sans-serif;}
#boxer .boxer-close:before{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#drawer ul li a:before{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#footer .ft-btm-bg .ft-nav-title{ffont-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#footer .ft-btm-bg a{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#footer .ft-top-bg #breadcrumb{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#gnav ul li a{font-family:"Sofia Pro",sans-serif;}
* html body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
* html input{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
* html textarea{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
.min{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
code{font-family:monospace;}
h2.page-title span{ffont-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
kbd{font-family:monospace;}
pre{font-family:monospace;}
samp{font-family:monospace;}
tt{font-family:monospace;}
#bottom .bottom-title{font-size:22px;}
#bottom .tel{font-size:20px;}
#boxer .boxer-close:before{font-size:20px;}
#boxer .boxer-position{font-size:11px;}
#drawer h4{font-size:18px;}
#drawer ul li a{font-size:13px;}
#footer .ft-btm-bg .ft-nav-title{font-size:22px;}
#footer .ft-top-bg #breadcrumb li{font-size:12px;}
#footer .ft-top-bg #pagetop{font-size:40px;}
#footer .ft-top-bg .social-list a{font-size:25px;}
#footer .ft-top-bg h1{font-size:1px;}
#gnav ul li a{font-size:16px;}
#header #logo{font-size:0;}
#idea #sec01 h2{font-size:40px;}
#idea #sec02 h2{font-size:40px;}
#idea #sec03 h2{font-size:40px;}
#index #index-info{font-size:12px;}
#index #index-info .info-title{font-size:12px;}
#index #main-catch{font-size:0;}
#services .large-icon{font-size:80pt;}
#works .panel-body .action{font-size:24px;}
#works .panel-body .close{font-size:24px;}
#works-list .panel-body .action{font-size:24px;}
#works-list .panel-body .close{font-size:24px;}
.archive-body .prettyprint{font-size:12px;}
.archive-body blockquote{font-size:14px;}
.archive-list .archive-list-body .archive-list-title{font-size:14px;}
.archive-time{font-size:11px;}
.archive-title .author{font-size:11px;}
.archive-title .category{font-size:11px;}
.archive-title .tags{font-size:11px;}
.archive-title h3{font-size:18px;}
.breadcrumb{font-size:12px;}
.btn-submit{font-size:14px;}
.button{font-size:12px;}
.button.button-close{font-size:12px !important;}
.cat a{font-size:11px;}
.cat i{font-size:11px;}
.cat-list li{font-size:12px;}
.cat-list li:before{font-size:12px;}
.faq dd span{font-size:26px;}
.faq dt{font-size:110%;}
.faq dt span{font-size:26px;}
.flex-direction-nav a:before{font-size:40px;}
.flex-pauseplay a:before{font-size:20px;}
.form-group .error{font-size:10px !important;}
.form-group .label-fixed{font-size:12px;}
.form-group label.active{font-size:12px;}
.fz-l{font-size:130%;}
.fz-ll{font-size:170%;}
.fz-s{font-size:80%;}
.fz-xl{font-size:44px;}
.fz10{font-size:10px;}
.fz12{font-size:12px;}
.fz14{font-size:14px;}
.fz16{font-size:16px;}
.fz18{font-size:18px;}
.icon-list small{font-size:10px;}
.mw_wp_form_confirm .form-group label{font-size:12px;}
.panel-link span{font-size:12px;}
.panel-link strong{font-size:22px;}
.route i{font-size:30pt;}
.route li{font-size:12px;}
.section-title{font-size:14px;}
.section-title span.wrap{font-size:12px;}
.section-title strong{font-size:30px;}
.share-button .button{font-size:19px;}
.single-page-navi{font-size:12px;}
.works-title .author{font-size:11px;}
.works-title .category{font-size:11px;}
.works-title .tags{font-size:11px;}
.works-title h3{font-size:18px;}
.works-title h3 .url{font-size:12px;}
.wp-pagenavi a{font-size:10px;}
.wp-pagenavi span{font-size:10px;}
.wp-tag-cloud li a{font-size:12px !important;}
body{font-size:14px;}
h1{font-size:24px;}
h2{font-size:20px;}
h2.page-title span{font-size:12px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:15px;}
h6{font-size:15px;}
html{font-size:12px;}
img{font-size:0;}
input[type="file"]{font-size:12px;}
input[type="file"]{font-size:14px;}
input[type="file"]+label{font-size:12px;}
input[type="file"]:focus++label{font-size:12px;}
input[type="file"]:focus+label{font-size:12px;}
input[type="submit"]{font-size:14px;}
input[type="submit"]{font-size:14px;}
input[type="submit"]{font-size:18px;}
input[type="text"]{font-size:14px;}
input[type="text"]:focus++label{font-size:12px;}
input[type="text"]:focus+label{font-size:12px;}
select{font-size:14px;}
select{font-size:inherit;}
table{font-size:inherit;}
textarea{font-size:14px;}
textarea:focus++label{font-size:12px;}
textarea:focus+label{font-size:12px;}
body{font-smoothing:antialiased;}
.archive-body .com{font-style:italic;}
mark{font-style:italic;}
#drawer h4{font-weight:800;}
#gnav ul li a{font-weight:400;}
#idea #sec01 h2{font-weight:400;}
#idea #sec02 h2{font-weight:400;}
#idea #sec03 h2{font-weight:400;}
.archive-body .kwd{font-weight:700;}
.archive-body .tag{font-weight:700;}
.archive-body .typ{font-weight:700;}
.btn-lg{font-weight:400;}
.dl-horizontal dt{font-weight:400;}
.faq dt{font-weight:400;}
.form-group label{font-weight:400;}
.fwb{font-weight:700;}
.fwn{font-weight:400;}
.fz-xl{font-weight:700;}
.section-title span.wrap{font-weight:400;}
.section-title strong{font-weight:800;}
.works-title h3{font-weight:400;}
h1{font-weight:700;}
h2{font-weight:700;}
h3{font-weight:700;}
h4{font-weight:700;}
h5{font-weight:700;}
h6{font-weight:700;}
input[type="submit"]{font-weight:400;}
mark{font-weight:700;}
table.table thead th{font-weight:400;}
#boxer .boxer-close{height:30px;}
#boxer .boxer-container{height:100%;}
#boxer .boxer-control{height:40px;}
#boxer .boxer-iframe{height:100%;}
#boxer .boxer-video{height:100%;}
#boxer-overlay{height:100%;}
#boxer.mobile{height:100%;}
#canvas{height:100%;}
#footer .ft-top-bg #pagetop{height:82px;}
#loading-overlay{height:100%;}
#main-text{height:100%;}
#main-text svg{height:auto;}
#services .flow-panel{height:150px;}
#works .display-sp .display-inner{height:79.5%;}
#works .display-sp .display-inner img{height:auto;}
#works .display-window .display-inner{height:87%;}
#works .display-window .display-inner img{height:auto;}
#works .panel-body .action{height:30px;}
#works .panel-body .close{height:30px;}
#works .panel-works .works-action-panel{height:100%;}
#works .works-list-burret span{height:8px;}
#works .works-wrap .row{height:auto !important;}
#works-list .panel-body .action{height:30px;}
#works-list .panel-body .close{height:30px;}
#works-list .panel-works .works-action-panel{height:100%;}
#works-list .works-list-burret span{height:8px;}
#works-list .works-wrap .row{height:auto !important;}
* html .slides{height:1%;}
.archive-list .archive-list-thumbnail{height:100px;}
.archive-list .archive-list-thumbnail a{height:100%;}
.button.button-close{height:35px;}
.button:before{height:100%;}
.clearfix:after{height:0;}
.flex-control-paging li a{height:11px;}
.flex-direction-nav a{height:40px;}
.flex-pauseplay a{height:20px;}
.icon-bar{height:3px;}
.iframe-content iframe{height:100%;}
.iframe-content>div{height:100%;}
.lower-main{height:100%;}
.lower-main.main-archive:before{height:100%;}
.lower-main.main-contact:before{height:100%;}
.lower-main.main-info:before{height:100%;}
.mainslider{height:100%;}
.mainslider .main-bg{height:100%;}
.panel .panel-image a{height:100%;}
.slides:after{height:0;}
hr{height:1px;}
img{height:auto;}
#boxer .boxer-control.previous{left:20px;}
#boxer-overlay{left:0;}
#boxer.mobile{left:0;}
#boxer.mobile .boxer-control.previous{left:0;}
#boxer.mobile .boxer-meta{left:0;}
#canvas{left:0;}
#drawer h4:before{left:8px;}
#header{left:0;}
#loading-overlay{left:0;}
#main-text{left:0;}
#page{left:0;}
#services .figure-image{left:0;}
#services .figure-image.system{left:inherit;}
#works .display-sp .display-inner{left:9px;}
#works .display-window .display-inner{left:.5%;}
#works .panel-works .works-action-panel{left:0;}
#works .works-wrap .row{left:0;}
#works-list .panel-works .works-action-panel{left:0;}
#works-list .works-wrap .row{left:0;}
.archive-list .archive-list-thumbnail a{left:0;}
.button:before{left:0;}
.faq dd span{left:0;}
.faq dt span{left:0;}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-pauseplay a{left:10px;}
.flexslider:hover .flex-prev{left:10px;}
.form-group label{left:0;}
.iframe-content iframe{left:0;}
.iframe-content>div{left:0;}
.lower-main{left:0;}
.lower-main.main-archive:before{left:0;}
.lower-main.main-contact video{left:0;}
.lower-main.main-contact:before{left:0;}
.lower-main.main-info:before{left:0;}
.mainslider{left:0;}
.panel .panel-image a{left:0;}
.route li:before{left:50%;}
body.load-init #loading-overlay{left:inherit;}
#footer .btm-link{letter-spacing:-4px;}
#footer .btm-link li a{letter-spacing:0;}
#footer .ft-top-bg .social-list li{letter-spacing:0;}
#gnav ul li a{letter-spacing:.15em;}
#gnav ul li a:hover{letter-spacing:.1em;}
.wp-pagenavi a{letter-spacing:0;}
.wp-pagenavi span{letter-spacing:0;}
body{letter-spacing:.1em;}
#footer .ft-top-bg #breadcrumb .breadcrumb{line-height:20px;}
#footer .ft-top-bg #pagetop{line-height:81px;}
#footer .ft-top-bg .social-list a{line-height:40px;}
#footer .ft-top-bg h1{line-height:0;}
#gnav ul li a{line-height:100%;}
#header #logo{line-height:0;}
#header.fixed #gnav ul li a{line-height:100%;}
#index #index-info time{line-height:150%;}
#index #main-catch{line-height:0;}
#services .buttons .button{line-height:35px;}
#works .works-list-burret span{line-height:0;}
#works-list .works-list-burret span{line-height:0;}
.archive-body .prettyprint{line-height:1.5;}
.archive-list .archive-list-body .archive-list-title{line-height:22px;}
.button{line-height:35px;}
.button.button-close{line-height:35px !important;}
.dl-horizontal dd{line-height:180%;}
.dl-horizontal dd.line{border-bottom:1px solid #CCC;}
.dl-horizontal dt{line-height:180%;}
.faq dd{line-height:180%;}
.icon-list p{line-height:22px;}
.icon-list small{line-height:100%;}
.lhn{line-height:normal;}
.share-button .button{line-height:25px;}
.slides:after{line-height:0;}
address{line-height:180%;}
body{line-height:1;}
body{line-height:180%;}
code{line-height:100%;}
h1{line-height:180%;}
h2{line-height:180%;}
h2.page-title{line-height:120%;}
h3{line-height:180%;}
h4{line-height:180%;}
h5{line-height:180%;}
h6{line-height:180%;}
img{line-height:1;}
input[type="file"]{line-height:1.42857143;}
input[type="submit"]{line-height:1.33;}
input[type="submit"]{line-height:1.42857143;}
input[type="text"]{line-height:1.42857143;}
kbd{line-height:100%;}
pre{line-height:100%;}
samp{line-height:100%;}
select{line-height:1.42857143;}
textarea{line-height:1.42857143;}
tt{line-height:100%;}
.flex-control-nav{list-style:none;}
.flex-direction-nav{list-style:none;}
.slides{list-style:none;}
ul{list-style:none;}
.archive-body .index-list{list-style-position:inside;}
.archive-body ol{list-style-position:outside;}
.archive-body ul{list-style-position:outside;}
.archive-body ul{list-style-type:disc;}
#boxer .boxer-caption p{margin:0;}
#boxer .boxer-position{margin:0;}
#boxer.mobile .boxer-control{margin:-20px 0 0;}
#drawer ul li a{margin:0 auto;}
#footer .ft-top-bg #breadcrumb{margin:0 -15px;}
#page{margin:0 auto;}
#page{margin:0 auto;}
#services .flow-panel{margin:0 auto;}
#works .display-sp{margin:30px auto;}
.archive-body .index-list{margin:10px 0 30px;}
.archive-body blockquote{margin:20px 0;}
.archive-body h1{margin:10px 0 25px;}
.archive-body h2{margin:10px 0 25px;}
.archive-body h3{margin:10px 0 25px;}
.archive-body h4{margin:10px 0 25px;}
.archive-body h5{margin:10px 0 25px;}
.archive-body h6{margin:10px 0 25px;}
.archive-body img{margin:10px 0;}
.archive-body ol{margin:10px 0;}
.archive-body ul{margin:10px 0;}
.btn-lg{margin:0;}
.btn-lg:hover{margin:0;}
.externalIcon{margin:0 3px;}
.flex-control-nav{margin:0;}
.flex-control-nav li{margin:0 6px;}
.flex-control-thumbs{margin:5px 0 0;}
.flex-control-thumbs li{margin:0;}
.flex-direction-nav{margin:0;}
.flex-direction-nav a{margin:-20px 0 0;}
.flexslider{margin:0 0 40px;}
.flexslider{margin:0;}
.lower-main{margin:0;}
.m0{margin:0;}
.mainslider{margin:0;}
.route{margin:0 auto;}
.route i{margin:0 auto 10px;}
.row.row-0{margin:0;}
.row.row-0{margin:0;}
.row.row-5{margin:0 -5px;}
.row.row-8{margin:0 -8px;}
.slides{margin:0;}
a{margin:0;}
article{margin:0;}
aside{margin:0;}
audio{margin:0;}
b{margin:0;}
body{margin:0;}
canvas{margin:0;}
caption{margin:0;}
dd{margin:0;}
del{margin:0;}
details{margin:0;}
dfn{margin:0;}
div{margin:0;}
dl{margin:0;}
dt{margin:0;}
em{margin:0;}
fieldset{margin:0;}
figcaption{margin:0;}
figure{margin:0;}
footer{margin:0;}
form{margin:0;}
h1{margin:0;}
h2{margin:0;}
h3{margin:0;}
h4{margin:0;}
h5{margin:0;}
h6{margin:0;}
header{margin:0;}
hgroup{margin:0;}
hr{margin:1em 0;}
html{margin:0;}
i{margin:0;}
iframe{margin:0;}
img{margin:0;}
ins{margin:0;}
kbd{margin:0;}
label{margin:0;}
legend{margin:0;}
li{margin:0;}
mark{margin:0;}
menu{margin:0;}
nav{margin:0;}
object{margin:0;}
ol{margin:0;}
p{margin:0;}
q{margin:0;}
samp{margin:0;}
section{margin:0;}
select{margin:0;}
small{margin:0;}
span{margin:0;}
strong{margin:0;}
sub{margin:0;}
summary{margin:0;}
sup{margin:0;}
table{margin:0;}
tbody{margin:0;}
td{margin:0;}
tfoot{margin:0;}
th{margin:0;}
thead{margin:0;}
time{margin:0;}
tr{margin:0;}
ul{margin:0;}
var{margin:0;}
video{margin:0;}
#footer .ft-btm-bg .ft-nav-title{margin-bottom:15px;}
#index #index-info time{margin-bottom:5px;}
#services .flow-panel{margin-bottom:20px;}
#works .works-slides{margin-bottom:0;}
.archive-body .index-list li{margin-bottom:10px;}
.archive-body ol li{margin-bottom:5px;}
.archive-body ol.linenums{margin-bottom:0;}
.archive-body ul li{margin-bottom:5px;}
.archive-bottom{margin-bottom:40px;}
.archive-list .archive-list-box{margin-bottom:20px;}
.archive-title{margin-bottom:20px;}
.breadcrumb{margin-bottom:0;}
.cat-list li{margin-bottom:5px;}
.faq dd{margin-bottom:20px;}
.icon-bar{margin-bottom:8px;}
.icon-list small{margin-bottom:20px;}
.mb0{margin-bottom:0;}
.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px;}
.mb100{margin-bottom:100px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:20px !important;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:20px !important;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb5{margin-bottom:5px;}
.mb50{margin-bottom:20px !important;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:20px !important;}
.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}
.mb70{margin-bottom:20px !important;}
.mb70{margin-bottom:70px;}
.mb75{margin-bottom:75px;}
.mb80{margin-bottom:20px !important;}
.mb80{margin-bottom:80px;}
.mb85{margin-bottom:85px;}
.mb90{margin-bottom:20px !important;}
.mb90{margin-bottom:90px;}
.mb95{margin-bottom:95px;}
.panel-link{margin-bottom:20px;}
.works-title{margin-bottom:20px;}
body .category{margin-bottom:3px;}
input[type="submit"]{margin-bottom:0;}
p{margin-bottom:1.2em;}
#boxer .boxer-control{margin-left:auto;}
#drawer ul li ul{margin-left:20px;}
#works .works-wrap .row{margin-left:-8px;}
#works-list .works-wrap .row{margin-left:-8px;}
.archive-body ol{margin-left:40px;}
.archive-body ul{margin-left:30px;}
.archive-time time{margin-left:10px;}
.dl-horizontal dd{margin-left:23%;}
.ml0{margin-left:0;}
.ml10{margin-left:10px;}
.ml100{margin-left:100px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml5{margin-left:5px;}
.ml50{margin-left:50px;}
.ml55{margin-left:55px;}
.ml60{margin-left:60px;}
.ml65{margin-left:65px;}
.ml70{margin-left:70px;}
.ml75{margin-left:75px;}
.ml80{margin-left:80px;}
.ml85{margin-left:85px;}
.ml90{margin-left:90px;}
.ml95{margin-left:95px;}
#boxer .boxer-control{margin-right:auto;}
#drawer ul li a:before{margin-right:10px;}
#works .works-list-burret span{margin-right:5px;}
#works .works-wrap .row{margin-right:-8px;}
#works-list .works-list-burret span{margin-right:5px;}
#works-list .works-wrap .row{margin-right:-8px;}
.archive-list .archive-list-thumbnail{margin-right:15px;}
.carousel li{margin-right:5px;}
.cat-list li:before{margin-right:5px;}
.faq dd span{margin-right:20px;}
.faq dt span{margin-right:20px;}
.mr0{margin-right:0;}
.mr10{margin-right:10px;}
.mr100{margin-right:100px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr5{margin-right:5px;}
.mr50{margin-right:50px;}
.mr55{margin-right:55px;}
.mr60{margin-right:60px;}
.mr65{margin-right:65px;}
.mr70{margin-right:70px;}
.mr75{margin-right:75px;}
.mr80{margin-right:80px;}
.mr85{margin-right:85px;}
.mr90{margin-right:90px;}
.mr95{margin-right:95px;}
.wp-pagenavi a{margin-right:10px;}
.wp-pagenavi span{margin-right:10px;}
.wp-pagenavi:last-child{margin-right:0;}
#access{margin-top:-60px;}
.archive-body .anchor{margin-top:-60px;}
.archive-body blockquote a{margin-top:20px;}
.archive-body ol.linenums{margin-top:0;}
.archive-body section{margin-top:-60px;}
.mt0{margin-top:0;}
.mt10{margin-top:10px;}
.mt100{margin-top:100px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:20px !important;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:20px !important;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt5{margin-top:5px;}
.mt50{margin-top:20px !important;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:20px !important;}
.mt60{margin-top:60px;}
.mt65{margin-top:65px;}
.mt70{margin-top:20px !important;}
.mt70{margin-top:70px;}
.mt75{margin-top:75px;}
.mt80{margin-top:20px !important;}
.mt80{margin-top:80px;}
.mt85{margin-top:85px;}
.mt90{margin-top:20px !important;}
.mt90{margin-top:90px;}
.mt95{margin-top:95px;}
.flex-viewport{max-height:2000px;}
.loading .flex-viewport{max-height:300px;}
#footer .ft-top-bg #breadcrumb li{max-width:300px;}
#main-text svg{max-width:100%;}
.gm-style img{max-width:none;}
.iframe-content iframe img{max-width:none;}
.iframe-content>div img{max-width:none;}
iframe{max-width:100%;}
img{max-width:100%;}
.btn-lg{min-width:180px;}
.wp-pagenavi a{min-width:31px;}
.wp-pagenavi span{min-width:31px;}
#boxer{opacity:0;}
#boxer .boxer-content{opacity:0;}
#boxer .boxer-content:hover .boxer-control{opacity:.75;}
#boxer .boxer-content:hover .boxer-control.disabled{opacity:.3;}
#boxer .boxer-content:hover .boxer-control:hover{opacity:1;}
#boxer .boxer-control{opacity:0;}
#boxer .boxer-control.disabled{opacity:0;}
#boxer .boxer-control.disabled{opacity:.3;}
#boxer-overlay{opacity:0;}
#boxer.mobile .boxer-control{opacity:1 !important;}
#boxer.mobile .boxer-control.disabled{opacity:.3 !important;}
#boxer.mobile .boxer-control.disabled{opacity:.3;}
#canvas{opacity:0;}
#loading-overlay{opacity:0;}
#main-text{opacity:0;}
#works .panel-body .action{opacity:1;}
#works .panel-body .close{opacity:1;}
#works-list .panel-body .action{opacity:1;}
#works-list .panel-body .close{opacity:1;}
.boxer-open #boxer{opacity:1;}
.boxer-open #boxer .boxer-content{opacity:1;}
.boxer-open #boxer-overlay{opacity:.75;}
.boxer-open #boxer.loading .boxer-content{opacity:0;}
.flex-control-thumbs .flex-active{opacity:1;}
.flex-control-thumbs img{opacity:.7;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0 !important;}
.flex-direction-nav .flex-next{opacity:1;}
.flex-direction-nav a{opacity:0;}
.flex-pauseplay a{opacity:.8;}
.flex-pauseplay a:hover{opacity:1;}
.flexslider:hover .flex-next{opacity:.7;}
.flexslider:hover .flex-next:hover{opacity:1;}
.flexslider:hover .flex-prev{opacity:.7;}
.flexslider:hover .flex-prev:hover{opacity:1;}
.opacity{opacity:.7;}
.parallaxx_el{opacity:0;}
.parallaxx_el.plx-active{opacity:1;}
.parallaxx_el.plx-fade{opacity:0;}
.parallaxx_el.plx-fade.plx-active{opacity:1;}
10%{opacity:1;}
10%{opacity:1;}
100%{opacity:0;}
100%{opacity:0;}
100%{opacity:0;}
100%{opacity:0;}
100%{opacity:0;}
100%{opacity:0;}
20%{opacity:1;}
30%{opacity:1;}
30%{opacity:1;}
30%{opacity:1;}
40%{opacity:1;}
60%{opacity:1;}
80%{opacity:1;}
80%{opacity:1;}
80%{opacity:1;}
80%{opacity:1;}
90%{opacity:1;}
90%{opacity:1;}
body.load-active #main-text{opacity:1;}
body.load-in #canvas{opacity:.7;}
body.load-in #loading-overlay{opacity:1;}
body.load-in #main-text{opacity:1;}
body.load-init #canvas{opacity:.7;}
body.load-init #loading-overlay{opacity:1;}
body.load-init #main-text{opacity:1;}
body.load-out #canvas{opacity:.7;}
body.load-out #main-text{opacity:1;}
.flex-container a:active{outline:none;}
.flex-container a:focus{outline:none;}
.flexslider a:active{outline:none;}
.flexslider a:focus{outline:none;}
article{outline:0;}
aside{outline:0;}
audio{outline:0;}
b{outline:0;}
body{outline:0;}
canvas{outline:0;}
caption{outline:0;}
dd{outline:0;}
del{outline:0;}
details{outline:0;}
dfn{outline:0;}
div{outline:0;}
dl{outline:0;}
dt{outline:0;}
em{outline:0;}
fieldset{outline:0;}
figcaption{outline:0;}
figure{outline:0;}
footer{outline:0;}
form{outline:0;}
h1{outline:0;}
h2{outline:0;}
h3{outline:0;}
h4{outline:0;}
h5{outline:0;}
h6{outline:0;}
header{outline:0;}
hgroup{outline:0;}
html{outline:0;}
i{outline:0;}
iframe{outline:0;}
img{outline:0;}
input:focus{outline:none;}
input[type="file"]:focus{outline:none;}
ins{outline:0;}
kbd{outline:0;}
label{outline:0;}
legend{outline:0;}
li{outline:0;}
mark{outline:0;}
menu{outline:0;}
nav{outline:0;}
object{outline:0;}
ol{outline:0;}
p{outline:0;}
q{outline:0;}
samp{outline:0;}
section{outline:0;}
select:focus{outline:none;}
small{outline:0;}
span{outline:0;}
strong{outline:0;}
sub{outline:0;}
summary{outline:0;}
sup{outline:0;}
table{outline:0;}
tbody{outline:0;}
td{outline:0;}
textarea:focus{outline:none;}
tfoot{outline:0;}
th{outline:0;}
thead{outline:0;}
time{outline:0;}
tr{outline:0;}
ul{outline:0;}
var{outline:0;}
video{outline:0;}
input[type="button"]:focus{outline-offset:-2px;}
#access{overflow:hidden;}
#boxer .boxer-container{overflow:hidden;}
#boxer .boxer-content{overflow:hidden;}
#boxer .boxer-iframe{overflow:auto;}
#contents{overflow:hidden;}
#footer{overflow:hidden;}
#footer .ft-top-bg #breadcrumb li{overflow:hidden;}
#page{overflow:hidden;}
#works .panel-works{overflow:hidden;}
#works-list .panel-works{overflow:hidden;}
.archive-body{overflow:hidden;}
.archive-body{overflow:hidden;}
.archive-list .archive-list-body{overflow:hidden;}
.archive-list .archive-list-thumbnail{overflow:hidden;}
.archive-list .archive-list-thumbnail a{overflow:hidden;}
.boxer-lock{overflow:hidden !important;}
.flex-control-thumbs{overflow:hidden;}
.flex-direction-nav a{overflow:hidden;}
.flex-pauseplay a{overflow:hidden;}
.ov-h{overflow:hidden;}
.panel .panel-image{overflow:hidden;}
.single-page-navi{overflow:hidden;}
textarea{overflow:hidden;}
#boxer.mobile.iframe .boxer-content{overflow-x:hidden;}
#boxer.mobile.inline .boxer-content{overflow-x:hidden;}
html{overflow-x:hidden;}
#boxer.mobile.iframe .boxer-content{overflow-y:scroll;}
#boxer.mobile.inline .boxer-content{overflow-y:scroll;}
#works .display-sp .display-inner{overflow-y:scroll;}
#works .display-window .display-inner{overflow-y:scroll;}
html{overflow-y:scroll;}
#boxer{padding:3px;}
#boxer .boxer-caption p{padding:15px 10px 10px;}
#boxer .boxer-close{padding:0;}
#boxer .boxer-content{padding:0;}
#boxer .boxer-position{padding:15px 10px 5px;}
#boxer.inline{padding:30px;}
#boxer.mobile{padding:30px 0 0;}
#boxer.mobile .boxer-caption p{padding:10px 0 0;}
#boxer.mobile .boxer-meta{padding:15px 50px 10px;}
#boxer.mobile .boxer-position{padding:0;}
#drawer ul li a{padding:5px 20px;}
#footer .ft-btm-bg{padding:40px 0 20px;}
#footer .ft-btm-bg .share-button a{padding:0 30px 1px;}
#footer .ft-top-bg #breadcrumb .breadcrumb{padding:10px 15px 5px;}
#footer .ft-top-bg .social-list a{padding:0 10px;}
#header #logo{padding:10px 0;}
#header.fixed #logo{padding:12px 0;}
#index #main-catch{padding:192px 0 50px;}
#services .flow-panel{padding:45px 0 20px;}
.archive-body{padding:20px 0 30px;}
.archive-body .index-list{padding:15px 20px 5px;}
.archive-body .prettyprint{padding:8px 0 3px 5px;}
.archive-body ul{padding:0;}
.archive-bottom{padding:10px 20px;}
.archive-detail{padding:20px 30px;}
.archive-title h3{padding:0 0 20px;}
.breadcrumb>li+li:before{padding:0 0 0 5px;}
.btn-lg{padding:15px 50px;}
.button{padding:1px 30px 0;}
.button.button-close{padding:0;}
.dl-horizontal dd{padding:8px 0;}
.dl-horizontal dt{padding:8px 0;}
.faq dd{padding:10px 0;}
.faq dt{padding:10px 0;}
.flex-control-nav{padding:0;}
.flex-direction-nav{padding:0;}
.flexslider{padding:0;}
.iframe-content{padding:450px 0 0;}
.inner{padding:20px 0;}
.label.label-primary{padding:4px 10px;}
.main-title{padding:350px 0 150px;}
.main-title.single-title{padding:200px 0 80px;}
.p0{padding:0;}
.panel .panel-body{padding:12px 15px;}
.panel-link{padding:20px;}
.panel-link strong{padding:15px 0 10px;}
.row.row-0>div{padding:0;}
.row.row-0>div{padding:0;}
.row.row-0>li{padding:0;}
.row.row-5>div{padding:0 5px;}
.row.row-8>div{padding:0 8px;}
.row.row-xs>div{padding:0 5px;}
.single-page-navi{padding:30px 0;}
.slides{padding:0;}
.sub-title span{padding:20px 0;}
.toggle{padding:10px 10px 5px;}
.works-title h3{padding:0 0 20px;}
.wp-pagenavi a{padding:3px 13px;}
.wp-pagenavi span{padding:3px 13px;}
a{padding:0;}
article{padding:0;}
aside{padding:0;}
audio{padding:0;}
b{padding:0;}
body{padding:0;}
canvas{padding:0;}
caption{padding:0;}
dd{padding:0;}
del{padding:0;}
details{padding:0;}
dfn{padding:0;}
div{padding:0;}
dl{padding:0;}
dt{padding:0;}
em{padding:0;}
fieldset{padding:0;}
figcaption{padding:0;}
figure{padding:0;}
footer{padding:0;}
form{padding:0;}
h1{padding:0;}
h2{padding:0;}
h2.page-title{padding:50px 0;}
h3{padding:0;}
h4{padding:0;}
h5{padding:0;}
h6{padding:0;}
header{padding:0;}
hgroup{padding:0;}
hr{padding:0;}
html{padding:0;}
i{padding:0;}
iframe{padding:0;}
img{padding:0;}
input[type="file"]{padding:8px 12px 8px 0;}
input[type="submit"]{padding:10px 16px;}
input[type="submit"]{padding:6px 12px;}
input[type="text"]{padding:8px 12px 8px 0;}
ins{padding:0;}
kbd{padding:0;}
label{padding:0;}
legend{padding:0;}
li{padding:0;}
mark{padding:0;}
menu{padding:0;}
nav{padding:0;}
object{padding:0;}
ol{padding:0;}
p{padding:0;}
q{padding:0;}
samp{padding:0;}
section{padding:0;}
select{padding:0;}
select{padding:8px 12px 8px 0;}
small{padding:0;}
span{padding:0;}
strong{padding:0;}
sub{padding:0;}
summary{padding:0;}
sup{padding:0;}
table{padding:0;}
tbody{padding:0;}
td{padding:0;}
textarea{padding:8px 12px 8px 0;}
tfoot{padding:0;}
th{padding:0;}
thead{padding:0;}
time{padding:0;}
tr{padding:0;}
ul{padding:0;}
var{padding:0;}
video{padding:0;}
#drawer h4{padding-bottom:10px;}
#footer .ft-btm-bg .ft-nav-title{padding-bottom:10px;}
#footer .ft-top-bg{padding-bottom:20px;}
#index #index-info{padding-bottom:20px;}
#index #index-info .info-title{padding-bottom:14px;}
#index #sec01 .bg01{padding-bottom:200px;}
#side>.fixed-nav{padding-bottom:20px;}
.archive-title h3{padding-bottom:20px;}
.pb0{padding-bottom:0;}
.pb10{padding-bottom:10px;}
.pb100{padding-bottom:100px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:20px !important;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:20px !important;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb5{padding-bottom:5px;}
.pb50{padding-bottom:20px !important;}
.pb50{padding-bottom:50px;}
.pb55{padding-bottom:55px;}
.pb60{padding-bottom:20px !important;}
.pb60{padding-bottom:60px;}
.pb65{padding-bottom:65px;}
.pb70{padding-bottom:20px !important;}
.pb70{padding-bottom:70px;}
.pb75{padding-bottom:75px;}
.pb80{padding-bottom:20px !important;}
.pb80{padding-bottom:80px;}
.pb85{padding-bottom:85px;}
.pb90{padding-bottom:20px !important;}
.pb90{padding-bottom:90px;}
.pb95{padding-bottom:95px;}
.section-title strong{padding-bottom:5px;padding-left:15px}
.works-title h3{padding-bottom:20px;}
.wp-pagenavi{padding-bottom:30px;}
#drawer h4{padding-left:15px;}
#footer .ft-top-bg #breadcrumb{padding-left:20px;}
#works .works-wrap .row>div{padding-left:8px;}
#works-list .works-wrap .row>div{padding-left:8px;}
.archive-time time{padding-left:15px;}
.faq dd{padding-left:50px;}
.faq dt{padding-left:50px;}
.pl0{padding-left:0;}
.pl10{padding-left:10px;}
.pl100{padding-left:100px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl5{padding-left:5px;}
.pl50{padding-left:50px;}
.pl55{padding-left:55px;}
.pl60{padding-left:60px;}
.pl65{padding-left:65px;}
.pl70{padding-left:70px;}
.pl75{padding-left:75px;}
.pl80{padding-left:80px;}
.pl85{padding-left:85px;}
.pl90{padding-left:90px;}
.pl95{padding-left:95px;}
[class^="mark"]{padding-left:15px;}
input[type="submit"]{padding-left:0;}
#drawer h4{padding-right:20px;}
#works .works-wrap .row>div{padding-right:8px;}
#works-list .works-wrap .row>div{padding-right:8px;}
.pr0{padding-right:0;}
.pr10{padding-right:10px;}
.pr100{padding-right:100px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr5{padding-right:5px;}
.pr50{padding-right:50px;}
.pr55{padding-right:55px;}
.pr60{padding-right:60px;}
.pr65{padding-right:65px;}
.pr70{padding-right:70px;}
.pr75{padding-right:75px;}
.pr80{padding-right:80px;}
.pr85{padding-right:85px;}
.pr90{padding-right:90px;}
.pr95{padding-right:95px;}
input[type="submit"]{padding-right:0;}
#access{padding-top:30px;}
#boxer .boxer-caption.gallery p{padding-top:0;}
#drawer h4{padding-top:10px;}
#footer .ft-top-bg{padding-top:20px;}
#header .container{padding-top:20px;}
#header.fixed .container{padding-top:0;}
#index #index-info .info-title{padding-top:10px;}
#index #sec01 .bg01{padding-top:80px;}
#main-text{padding-top:400px;}
#recruit #sec02 .button-wrap{padding-top:120px;}
#side>.fixed-nav{padding-top:20px;}
#works .display-sp{padding-top:497px;}
#works .display-window{padding-top:70%;}
#works .panel-works .works-action-panel{padding-top:40px;}
#works .works-slides li{padding-top:400px;}
#works-list .panel-works .works-action-panel{padding-top:40px;}
.archive-body .anchor{padding-top:60px;}
.archive-body section{padding-top:60px;}
.archive-title{padding-top:30px;}
.form-group{padding-top:15px;}
.form-group .error{padding-top:3px !important;}
.main-title span.wrap{padding-top:15px;}
.panel .panel-image{padding-top:45%;}
.panel-link span{padding-top:10px;}
.pt0{padding-top:0;}
.pt10{padding-top:10px;}
.pt100{padding-top:100px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt5{padding-top:5px;}
.pt50{padding-top:50px;}
.pt55{padding-top:55px;}
.pt60{padding-top:60px;}
.pt65{padding-top:65px;}
.pt70{padding-top:70px;}
.pt75{padding-top:75px;}
.pt80{padding-top:80px;}
.pt85{padding-top:85px;}
.pt90{padding-top:90px;}
.pt95{padding-top:95px;}
.section-title span.wrap{padding-top:5px;padding-left:15px}
.works-title{padding-top:30px;}
.wp-pagenavi{padding-top:30px;}
#boxer{position:absolute;}
#boxer .boxer-close{position:absolute;}
#boxer .boxer-close:before{position:absolute;}
#boxer .boxer-container{position:relative;}
#boxer .boxer-control{position:absolute;}
#boxer-overlay{position:fixed;}
#boxer.mobile{position:fixed;}
#boxer.mobile .boxer-container{position:relative;}
#boxer.mobile .boxer-meta{position:absolute;}
#canvas{position:fixed;}
#contents{position:relative;}
#footer{position:relative;}
#footer .ft-top-bg #pagetop{position:absolute;}
#gnav ul li a{position:relative;}
#hamburger #drawer-toggle{position:relative;}
#hamburger #drawer-toggle .icon-bar{position:relative;}
#hamburger{position:fixed;}
#hamburger .btn-mail{position:absolute;}
#header{position:fixed;}
#loading-overlay{position:fixed;}
#main-text{position:fixed;}
#page{position:relative;}
#page{position:relative;}
#services #sec02 .plx-upset i{position:relative;}
#services .figure-image{position:absolute;}
#works .display-sp{position:relative;}
#works .display-sp .display-inner{position:absolute;}
#works .display-window{position:relative;}
#works .display-window .display-inner{position:absolute;}
#works .panel-body{position:relative;}
#works .panel-body .action{position:absolute;}
#works .panel-body .close{position:absolute;}
#works .panel-works .works-action-panel{position:absolute;}
#works .panel-works.active{position:relative;}
#works .sp-wrap{position:relative;}
#works .works-list-burret{position:relative;}
#works .works-wrap{position:relative;}
#works .works-wrap .row>div{position:static !important;}
#works-list .panel-body{position:relative;}
#works-list .panel-body .action{position:absolute;}
#works-list .panel-body .close{position:absolute;}
#works-list .panel-works .works-action-panel{position:absolute;}
#works-list .panel-works.active{position:relative;}
#works-list .works-list-burret{position:relative;}
#works-list .works-wrap{position:relative;}
#works-list .works-wrap .row>div{position:static !important;}
.archive-list .archive-list-thumbnail{position:relative;}
.archive-list .archive-list-thumbnail a{position:absolute;}
.archive-list .tab-group{position:relative;}
.btn-more{position:absolute;}
.button{position:relative;}
.button i.ion-ios-arrow-right{position:absolute;}
.button:before{position:absolute;}
.faq dd{position:relative;}
.faq dd span{position:absolute;}
.faq dt{position:relative;}
.faq dt span{position:absolute;}
.flex-control-nav{position:absolute;}
.flex-control-thumbs{position:static;}
.flex-direction-nav a{position:absolute;}
.flex-pauseplay a{position:absolute;}
.flexslider{position:relative;}
.form-group{position:relative;}
.form-group label{position:absolute;}
.iframe-content{position:relative;}
.iframe-content iframe{position:absolute;}
.iframe-content>div{position:absolute;}
.lower-main{position:fixed;}
.lower-main{position:relative;}
.lower-main.main-archive:before{position:absolute;}
.lower-main.main-contact video{position:absolute;}
.lower-main.main-contact:before{position:absolute;}
.lower-main.main-info:before{position:absolute;}
.mainslider{position:fixed;}
.mainslider .main-bg{position:absolute !important;}
.panel .panel-image{position:relative;}
.panel .panel-image a{position:absolute;}
.pos-r{position:relative;}
.route i{position:relative;}
.route li{position:relative;}
.route li:before{position:absolute;}
.tab-group{position:relative;}
.works-title .btn-more{position:relative;}
.works-title h3 .url{position:relative;}
blockquote{quotes:none;}
q{quotes:none;}
textarea{resize:none;}
#boxer .boxer-close{right:-8px;}
#boxer .boxer-close:before{right:10px;}
#boxer .boxer-control.next{right:20px;}
#boxer.mobile .boxer-close{right:0;}
#boxer.mobile .boxer-control.next{right:0;}
#footer .ft-top-bg #pagetop{right:0;}
#hamburger{right:18px;}
#hamburger .btn-mail{right:5px;}
#loading-overlay{right:inherit;}
#services .figure-image.system{right:0;}
#works .panel-body .action{right:10px;}
#works .panel-body .close{right:10px;}
#works-list .panel-body .action{right:10px;}
#works-list .panel-body .close{right:10px;}
.btn-more{right:0;}
.button i.ion-ios-arrow-right{right:7px;}
.flex-direction-nav .flex-next{right:-50px;}
.flex-direction-nav .flex-next{right:10px;}
.flexslider:hover .flex-next{right:10px;}
body.load-init #loading-overlay{right:0;}
#main-text svg path{stroke:rgba(0,0,0,0.15);}
#main-text svg polygon{stroke:rgba(0,0,0,0.15);}
#main-text svg rect{stroke:rgba(0,0,0,0.15);}
#main-text svg path{stroke-dasharray:2000;}
#main-text svg polygon{stroke-dasharray:2000;}
#main-text svg rect{stroke-dasharray:2000;}
#main-text svg path{stroke-dashoffset:2000;}
#main-text svg polygon{stroke-dashoffset:2000;}
#main-text svg rect{stroke-dashoffset:2000;}
#main-text svg path{stroke-width:1;}
#main-text svg polygon{stroke-width:1;}
#main-text svg rect{stroke-width:1;}
#drawer ul li{text-align:left;}
#footer .ft-top-bg #pagetop{text-align:center;}
#gnav ul li a{text-align:center;}
#services .figure-image{text-align:center;}
#works .panel-body .action{text-align:right;}
#works .panel-body .close{text-align:right;}
#works .works-list-burret{text-align:center;}
#works-list .panel-body .action{text-align:right;}
#works-list .panel-body .close{text-align:right;}
#works-list .works-list-burret{text-align:center;}
.archive-detail dt{text-align:left;}
.button.button-close{text-align:center;}
.flex-control-nav{text-align:center;}
.flex-control-nav li{text-align:left;}
.flex-direction-nav .flex-next{text-align:right;}
.route{text-align:center;}
.tal{text-align:left;}
.wp-pagenavi{text-align:center;}
h2.page-title{text-align:center;}
input[type="submit"]{text-align:center;}
table.table thead th{text-align:center;}
.box{float:left;margin-right:10px;}
.boxContainer{overflow:hidden;}
.boxContainer:before,
.boxContainer:after{content:"";display:table;}
.boxContainer:after{clear:both;}
.boxContainer{zoom:1;}
#drawer ul li a{text-decoration:none;}
#footer .ft-btm-bg a{text-decoration:none;}
#footer .ft-btm-bg a span.select{color:#aa0f1f;}
#header #logo a{text-decoration:none;}
.btn-submit{text-decoration:none;}
.button{text-decoration:none !important;}
.flex-direction-nav a{text-decoration:none;}
.panel-link{text-decoration:none !important;}
.wp-pagenavi a{text-decoration:none;}
.wp-pagenavi span{text-decoration:none;}
a{text-decoration:none;}
a.btn{text-decoration:none;}
a.btn:hover{text-decoration:none;}
a.tdn{text-decoration:none;}
a:hover{text-decoration:none;}
del{text-decoration:line-through;}
input[type="submit"]{text-decoration:none;}
ins{text-decoration:none;}
#boxer .boxer-close{text-indent:-99999px;}
#boxer .boxer-close:before{text-indent:0;}
#boxer .boxer-control{text-indent:-99999px;}
.flex-control-paging li a{text-indent:-9999px;}
select{text-indent:.01px;}
#footer .ft-top-bg #breadcrumb li{text-overflow:ellipsis;}
select{text-overflow:;}
#works .panel-body .action{text-shadow:none;}
#works .panel-body .close{text-shadow:none;}
#works-list .panel-body .action{text-shadow:none;}
#works-list .panel-body .close{text-shadow:none;}
.flex-direction-nav a{text-shadow:1px 1px 0 rgba(255,255,255,0.3);}
.flex-pauseplay span{text-transform:capitalize;}
#boxer .boxer-close{top:-8px;}
#boxer .boxer-close:before{top:10px;}
#boxer .boxer-control{top:0;}
#boxer-overlay{top:0;}
#boxer.mobile{top:0;}
#boxer.mobile .boxer-close{top:0;}
#boxer.mobile .boxer-control{top:50%;}
#canvas{top:0;}
#hamburger{top:18px;}
#hamburger .btn-mail{top:-3px;}
#header{top:0;}
#loading-overlay{top:0;}
#main-text{top:0;}
#services #sec02 .plx-upset i{top:10px;}
#works .display-sp .display-inner{top:8.5%;}
#works .display-window .display-inner{top:9%;}
#works .panel-body .action{top:10px;}
#works .panel-body .close{top:10px;}
#works .works-list-burret{top:-20px;}
#works-list .panel-body .action{top:10px;}
#works-list .panel-body .close{top:10px;}
#works-list .works-list-burret{top:-20px;}
.archive-list .archive-list-thumbnail a{top:0;}
.btn-more{top:0;}
.button i.ion-ios-arrow-right{top:0;}
.button:before{top:0;}
.faq dd span{top:10px;}
.faq dt span{top:0;}
.fixed-nav{top:0;}
.flex-direction-nav a{top:50%;}
.form-group .label-fixed{top:-5px;}
.form-group label{top:15px;}
.form-group label.active{top:-5px;}
.iframe-content iframe{top:0;}
.iframe-content>div{top:0;}
.lower-main{top:0;}
.lower-main.main-archive:before{top:0;}
.lower-main.main-contact video{top:0;}
.lower-main.main-contact:before{top:0;}
.lower-main.main-info:before{top:0;}
.mainslider{top:0;}
.mw_wp_form_confirm .form-group label{top:-5px;}
.panel .panel-image a{top:0;}
.route li:before{top:20px;}
.works-title .btn-more{top:10px;}
.works-title .btn-more{top:30px;}
.works-title h3 .url{top:-10px;}
input[type="file"]+label{top:-5px;}
input[type="file"]:focus++label{top:-5px;}
input[type="file"]:focus+label{top:-5px;}
input[type="text"]:focus++label{top:-5px;}
input[type="text"]:focus+label{top:-5px;}
textarea:focus++label{top:-5px;}
textarea:focus+label{top:-5px;}
#boxer.mobile .boxer-image{transform:translate(0px,0px);}
#works .panel-works.active .panel-image a{transform:scale(1);}
#works .panel-works.active .panel-inn{transform:scale(0.95);}
#works-list .panel-works.active .panel-image a{transform:scale(1);}
#works-list .panel-works.active .panel-inn{transform:scale(0.95);}
.archive-list .archive-list-thumbnail a{transform:scale(1.05);}
.archive-list .archive-list-thumbnail a:hover{transform:scale(1);}
.panel .panel-image a{transform:scale(1.05);}
.panel .panel-image a:hover{transform:scale(1);}
.panel-link:hover{transform:scale(1.01);}
.parallaxx_el.plx-fade{transform:translateY(30px);}
.parallaxx_el.plx-fade.plx-active{transform:translateY(0px);}
10%{transform:rotateY(0deg);}
10%{transform:scale(1);}
100%{transform:rotate(360deg);}
100%{transform:rotateY(180deg);}
100%{transform:scale(0.9);}
100%{transform:scale(0.9);}
100%{transform:scale(1.05);}
100%{transform:translateY(-10px);}
100%{transform:translateY(-20px) translateX(10px);}
100%{transform:translateY(-50px);}
20%{transform:translateY(-5px) translateX(-10px);}
30%{transform:scale(1);}
30%{transform:scale(1);}
30%{transform:translateY(0px);}
30%{transform:translateY(0px);}
40%{transform:translateY(5px) translateX(0px);}
50%{transform:scale(1.05);}
60%{transform:translateY(-5px) translateX(0px);}
70%{transform:scale(1);}
80%{transform:scale(1);}
80%{transform:translateY(0px);}
80%{transform:translateY(0px);}
80%{transform:translateY(10px) translateX(10px);}
90%{transform:rotateY(0deg);}
90%{transform:scale(1);}
body.drawer-opend #drawer-toggle:nth-child(1){transform:translate(0,6px) rotate(45deg);}
body.drawer-opend #drawer-toggle:nth-child(2){transform:translate(0,-5px) rotate(-45deg);}
#boxer *{transition:none;}
#boxer .boxer-control{transition:opacity .25s linear;}
#boxer-overlay{transition:opacity .25s linear;}
#boxer.animating{transition:left .25s ease,opacity .25s linear,top .25s ease;}
#boxer.animating .boxer-container{transition:height .25s ease,width .25s ease;}
#boxer.animating .boxer-content{transition:opacity .25s linear;}
#boxer.mobile .boxer-image{transition:none !important;}
#boxer.mobile.animated .boxer-image{transition:transform .25s ease-out !important;}
#canvas{transition:all 3000ms cubic-bezier(0.175,0.885,0.32,1.275);}
#gnav ul li a{transition:all 400ms cubic-bezier(0.175,0.885,0.32,1.275);font-weight:bold;}
#header #logo a img{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .container{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{transition:all 800ms cubic-bezier(1,0,0,1);}
#main-text{transition:all 4000ms cubic-bezier(0.165,0.84,0.44,1);}
#page{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .action{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-body .close{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{transition:all 300ms cubic-bezier(1,0,0,1);}
#works .works-wrap .row{transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{transition:all 300ms cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{transition:all 200ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.button:before{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.flex-direction-nav a{transition:all .3s ease;}
.flex-viewport{transition:all 1s ease;}
.form-group label{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel .panel-image a{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{transition:all 600ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-active #main-text{transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{transition:all 100ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{transition:all 200ms cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{transition:all 2000ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
input[type="text"]{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
select{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
textarea{transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);}
#drawer ul li a{transition-duration:400ms;}
#footer .ft-btm-bg a{transition-duration:300ms;}
#footer .ft-top-bg #pagetop{transition-duration:400ms;}
#footer .ft-top-bg .social-list a{transition-duration:400ms;}
#hamburger #drawer-toggle .icon-bar{transition-duration:1000ms;}
.btn-submit{transition-duration:400ms;}
.button{transition-duration:300ms;}
.icon-bar{transition-duration:.4s;}
.wp-pagenavi a{transition-duration:400ms;}
.wp-pagenavi span{transition-duration:400ms;}
a.btn{transition-duration:400ms;}
input[type="submit"]{transition-duration:400ms;}
#drawer ul li a{transition-property:all;}
#footer .ft-btm-bg a{transition-property:all;}
#footer .ft-top-bg #pagetop{transition-property:all;}
#footer .ft-top-bg .social-list a{transition-property:all;}
#hamburger #drawer-toggle .icon-bar{transition-property:all;}
.btn-submit{transition-property:all;}
.button{transition-property:all;}
.icon-bar{transition-property:all;}
.wp-pagenavi a{transition-property:all;}
.wp-pagenavi span{transition-property:all;}
a.btn{transition-property:all;}
input[type="submit"]{transition-property:all;}
#canvas{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#drawer ul li a{transition-timing-function:ease;}
#footer .ft-btm-bg a{transition-timing-function:ease;}
#footer .ft-top-bg #pagetop{transition-timing-function:ease;}
#footer .ft-top-bg .social-list a{transition-timing-function:ease;}
#gnav ul li a{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
#hamburger #drawer-toggle .icon-bar{transition-timing-function:ease;}
#header #logo a img{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .container{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#header .hd-bg{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#loading-overlay{transition-timing-function:cubic-bezier(1,0,0,1);}
#main-text{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#page{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .action{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-body .close{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-image{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .panel-inn{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .panel-works .works-action-panel{transition-timing-function:cubic-bezier(1,0,0,1);}
#works .works-wrap .row{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
#works-list .panel-body .action{transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-body .close{transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-image{transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .panel-inn{transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .panel-works .works-action-panel{transition-timing-function:cubic-bezier(1,0,0,1);}
#works-list .works-wrap .row{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-body .archive-list-title a{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.archive-list .archive-list-thumbnail a{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.btn-submit{transition-timing-function:ease;}
.button{transition-timing-function:ease;}
.button:before{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.form-group label{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.icon-bar{transition-timing-function:ease;}
.panel .panel-image a{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.panel-link{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.parallaxx_el.plx-fade{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
.wp-pagenavi a{transition-timing-function:ease;}
.wp-pagenavi span{transition-timing-function:ease;}
a.btn{transition-timing-function:ease;}
body.load-active #main-text{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #canvas{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-in #loading-overlay{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-in #main-text{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #canvas{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-init #loading-overlay{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
body.load-init #main-text{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);}
body.load-out #main-text{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="file"]{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{transition-timing-function:ease;}
input[type="text"]{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
select{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
textarea{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}
input[type="submit"]{user-select:none;}
.button{vertical-align:top;}
.cat-list li:before{vertical-align:top;}
.externalIcon{vertical-align:middle;}
.fb-like span{vertical-align:inherit !important;}
a{vertical-align:baseline;}
article{vertical-align:baseline;}
aside{vertical-align:baseline;}
audio{vertical-align:baseline;}
b{vertical-align:baseline;}
body{vertical-align:baseline;}
canvas{vertical-align:baseline;}
caption{vertical-align:baseline;}
dd{vertical-align:baseline;}
del{vertical-align:baseline;}
details{vertical-align:baseline;}
dfn{vertical-align:baseline;}
div{vertical-align:baseline;}
dl{vertical-align:baseline;}
dt{vertical-align:baseline;}
em{vertical-align:baseline;}
fieldset{vertical-align:baseline;}
figcaption{vertical-align:baseline;}
figure{vertical-align:baseline;}
footer{vertical-align:baseline;}
form{vertical-align:baseline;}
h1{vertical-align:baseline;}
h2{vertical-align:baseline;}
h3{vertical-align:baseline;}
h4{vertical-align:baseline;}
h5{vertical-align:baseline;}
h6{vertical-align:baseline;}
header{vertical-align:baseline;}
hgroup{vertical-align:baseline;}
html{vertical-align:baseline;}
i{vertical-align:baseline;}
iframe{vertical-align:baseline;}
img{vertical-align:baseline;}
img{vertical-align:top;}
input{vertical-align:middle;}
input[type="submit"]{vertical-align:middle;}
ins{vertical-align:baseline;}
kbd{vertical-align:baseline;}
label{vertical-align:baseline;}
legend{vertical-align:baseline;}
li{vertical-align:baseline;}
mark{vertical-align:baseline;}
menu{vertical-align:baseline;}
nav{vertical-align:baseline;}
object{vertical-align:baseline;}
ol{vertical-align:baseline;}
p{vertical-align:baseline;}
q{vertical-align:baseline;}
samp{vertical-align:baseline;}
section{vertical-align:baseline;}
select{vertical-align:middle;}
select{vertical-align:middle;}
small{vertical-align:baseline;}
span{vertical-align:baseline;}
strong{vertical-align:baseline;}
sub{vertical-align:baseline;}
summary{vertical-align:baseline;}
sup{vertical-align:baseline;}
table{vertical-align:baseline;}
table.vab>tbody>tr>td{vertical-align:bottom;}
table.vam>tbody>tr>td{vertical-align:middle;}
tbody{vertical-align:baseline;}
td{vertical-align:baseline;}
tfoot{vertical-align:baseline;}
th{vertical-align:baseline;}
thead{vertical-align:baseline;}
time{vertical-align:baseline;}
tr{vertical-align:baseline;}
ul{vertical-align:baseline;}
var{vertical-align:baseline;}
video{vertical-align:baseline;}
.clearfix:after{visibility:hidden;}
.mwform-file-delete{visibility:hidden;}
.slides:after{visibility:hidden;}
#footer .ft-top-bg #breadcrumb li{white-space:nowrap;}
input[type="submit"]{white-space:nowrap;}
#access{width:100%;}
#boxer .boxer-close{width:30px;}
#boxer .boxer-container{width:100%;}
#boxer .boxer-content{width:10000px;}
#boxer .boxer-control{width:40px;}
#boxer .boxer-iframe{width:100%;}
#boxer .boxer-video{width:100%;}
#boxer-overlay{width:100%;}
#boxer.mobile{width:100%;}
#boxer.mobile .boxer-meta{width:100%;}
#canvas{width:100%;}
#drawer ul li{width:100%;}
#drawer ul li a{width:100%;}
#footer .ft-top-bg #pagetop{width:81px;}
#gnav ul li{width:16%;margin-right:4%;}
#hamburger #drawer-toggle{width:30px;}
#header{width:100%;}
#header.fixed #logo a img{width:80px;}
#index #main-catch img{width:100%;}
#loading-overlay{width:100%;}
#loading-overlay.w0{width:0;}
#main-text{width:100%;}
#page{width:100%;}
#page{width:100%;}
#services .figure-image img{width:60%;}
#services .figure-image img{width:80%;}
#services .flow-panel{width:150px;}
#works .display-sp{width:281px;}
#works .display-sp .display-inner{width:93.5%;}
#works .display-sp .display-inner img{width:100%;}
#works .display-window .display-inner{width:99.2%;}
#works .display-window .display-inner img{width:100%;}
#works .panel-body .action{width:30px;}
#works .panel-body .close{width:30px;}
#works .panel-works .works-action-panel{width:100%;}
#works .works-list-burret span{width:8px;}
#works-list .panel-body .action{width:30px;}
#works-list .panel-body .close{width:30px;}
#works-list .panel-works .works-action-panel{width:100%;}
#works-list .works-list-burret span{width:8px;}
.archive-list .archive-list-thumbnail{width:100px;}
.archive-list .archive-list-thumbnail a{width:100%;}
.button.button-close{width:35px;}
.button.button-default:hover:before{width:100%;}
.button.button-fill:hover:before{width:100%;}
.button.button-inverse:hover:before{width:100%;}
.button:before{width:0;}
.dl-horizontal dt{width:20%;}
.flex-control-nav{width:100%;}
.flex-control-paging li a{width:11px;}
.flex-control-thumbs img{width:100%;}
.flex-control-thumbs li{width:25%;}
.flex-direction-nav a{width:40px;}
.flex-pauseplay a{width:20px;}
.flexslider{width:100%;}
.flexslider .slides img{width:100%;}
.gm-style label{width:auto;}
.icon-bar{width:30px;}
.iframe-content{width:100%;}
.iframe-content iframe{width:100%;}
.iframe-content iframe label{width:auto;}
.iframe-content>div{width:100%;}
.iframe-content>div label{width:auto;}
.lower-main{width:100%;}
.lower-main.main-archive:before{width:100%;}
.lower-main.main-contact:before{width:100%;}
.lower-main.main-info:before{width:100%;}
.mainslider{width:100%;}
.mainslider .main-bg{width:100%;}
.panel .panel-image a{width:100%;}
.route{width:80%;}
.route i{width:32px;}
.route li:before{width:100%;}
.share-button .button i{width:18.5px;}
.toggle{width:25px;}
.w100{width:100%;}
body.load-in #loading-overlay{width:100%;}
body.load-init #loading-overlay{width:100%;}
html{width:100%;}
select{width:100%;}
textarea{width:100%;}
video#main_video{width:100%;}
body{word-wrap:break-word;}
#boxer{z-index:105;}
#boxer .boxer-close{z-index:106;}
#boxer .boxer-container{z-index:105;}
#boxer-overlay{z-index:105;}
#canvas{z-index:-1;}
#contents{z-index:3;}
#footer{z-index:4;}
#footer .ft-top-bg #breadcrumb{z-index:2;}
#hamburger{z-index:5;}
#header{z-index:99;}
#loading-overlay{z-index:-1;}
#main-text{z-index:-1;}
#page{z-index:2;}
.button{z-index:1;}
.button:before{z-index:-1;}
.flex-control-nav{z-index:40;}
.flex-direction-nav a{z-index:10;}
.flex-pauseplay a{z-index:10;}
.flexslider{z-index:1;}
.lower-main.main-archive:before{z-index:1;}
.lower-main.main-contact video{z-index:1;}
.lower-main.main-contact:before{z-index:2;}
.lower-main.main-info:before{z-index:1;}
.route i{z-index:2;}
.route li:before{z-index:1;}
body.load-active #main-text{z-index:6;}
body.load-in #canvas{z-index:6;}
body.load-in #loading-overlay{z-index:6;}
body.load-in #main-text{z-index:6;}
body.load-init #canvas{z-index:6;}
body.load-init #loading-overlay{z-index:6;}
body.load-init #main-text{z-index:6;}
body.load-out #canvas{z-index:6;}
body.load-out #main-text{z-index:6;}
#boxer .boxer-container{zoom:1;}
.flex-control-nav li{zoom:1;}
.flexslider{zoom:1;}
.flexslider .slides{zoom:1;}
@charset "UTF-8";body{overflow-x:hidden;}
div#mfp_hidden{overflow:hidden;width:1px;height:1px;padding:0px;margin:0px;}
div#mfp_hidden input{margin:10px;}
div.mfp_thanks{padding:30px;}
div.mfp_thanks p{line-height:1.7em;}
div.mfp_thanks ul.mfp_caution{margin:0px;padding:0px;}
div.mfp_thanks ul.mfp_caution li{display:block;color:#C00;margin:0px;padding:5px 0px;}
div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px;}
div#mfp_thanks strong{color:#C00;font-size:24px;}
form#mailformpro{padding:10px 0px;}
form#mailformpro dl dt{float:left;width:160px;clear:both;font-size:12px;padding:10px 0px;text-align:right;margin:0px;}
form#mailformpro dl dd{margin:0px;padding:10px 5px 20px 170px;font-size:12px;line-height:1.5em;text-align:left;}
form#mailformpro dl dd ul,form#mailformpro dl dd ol{margin:0px;padding:0px;}
form#mailformpro dl dd ul li,form#mailformpro dl dd ol li{margin:0px;padding:0px;list-style:none;}
.must{display:block;background-color:#C00;border:solid 2px #C00;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#FFF;float:left;margin:0px 5px;border-radius:4px;box-shadow:0px 0px 5px #CCC;background-image:url(images/header.png);background-size:100% 100%;}
.optionally{display:block;background-color:#06C;border:solid 2px #06C;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#FFF;float:left;margin:0px 5px;border-radius:4px;box-shadow:0px 0px 5px #CCC;background-image:url(images/header.png);background-size:100% 100%;}
form#mailformpro label{border-radius:3px;margin:3px;display:inline-block;white-space:nowrap;}
form#mailformpro label.mfp_checked{padding:3px;border:solid 1px #CCC;background-color:#E8EEF9;box-shadow:0px 1px 3px #CCC inset;}
form#mailformpro label.mfp_not_checked{padding:3px;border:solid 1px #EEE;}
table#mfp_confirm_table{border-spacing:0px;border-collapse:collapse;width:100%;}
table#mfp_confirm_table tr.mfp_colored{background-color:#F6F7F9;}
table#mfp_confirm_table tr.mfp_achroma{background-color:#FFF;}
table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{text-align:left;font-size:12px;border-top:solid 1px #CCC;padding:5px 10px;}
table#mfp_confirm_table tr th{white-space:nowrap;width:200px;}
table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all;}
div#mfp_phase_confirm{clear:both;}
div#mfp_phase_confirm h4{font-size:36px;padding:10px 0px 0px 0px;text-align:center;}
div#mfp_overlay{position:absolute;display:none;z-index:10001;}
div#mfp_overlay_inner{background-color:#FFF;padding:15px;margin:0px auto;border-radius:5px;box-shadow:0px 0px 10px #000;width:640px;max-width:90%;}
div#mfp_overlay_background{background-color:#000;position:absolute;display:none;z-index:10000;}
div#mfp_loading_screen{z-index:20000;opacity:0.8;display:none;background-color:#000;position:absolute;}
div#mfp_loading{z-index:20001;position:absolute;display:none;width:40px;height:40px;background-image:url(images/mfp_loading.gif);}
.mfp_colored{background-color:#F6F7F9;}
.mfp_achroma{background-color:#FFF;}
div.mfp_err{clear:both;display:none;text-align:left;margin:5px 0px 0px 0px;padding:3px 0px 5px 17px;color:#F00;font-size:12px;line-height:normal;background-image:url(images/mfp_error.gif);background-repeat:no-repeat;background-position:0px 1px;}
.mfp_parent_error{border:solid 2px #F00;}
.problem{background-color:#FCC;}
div#mfp_error{background-color:#FEE;border:solid 1px #F00;padding:10px;display:none;}
div#mfp_error p{padding:0px;margin:0px;font-size:14px;text-align:center;}
div#mfp_error p strong{font-size:18px;color:#F00;}
div#mfp_warning{background-color:#FEE;border:solid 1px #F00;padding:10px;display:none;}
div#mfp_warning p{padding:0px;margin:0px;font-size:14px;text-align:center;}
div#mfp_warning p strong{font-size:18px;color:#F00;}
div#mfp_price{color:#C00;font-size:36px;padding:10px;font-weight:bolder;}
div#mfp_price span{color:#666;font-size:12px;font-weight:normal;}
button.mfp_next,button.mfp_prev{font-size:18px;margin:10px;padding:5px 10px;}
button.mfp_next{float:right;}
button.mfp_prev{float:left;}
ul#mfp_phase_stat{padding:10px;}
ul#mfp_phase_stat li{float:left;padding:8px 15px;border-radius:3px;margin:5px;list-style:none;font-size:14px;}
ul#mfp_phase_stat li.mfp_phase_arrow{box-shadow:none;padding:8px 5px;}
ul#mfp_phase_stat li.mfp_active_phase{background-color:#E8EEF9;box-shadow:0px 0px 5px #000;}
ul#mfp_phase_stat li.mfp_inactive_phase{background-color:#CCC;color:#666;box-shadow:0px 0px 5px #CCC;}
div#mfp_shopping_cart{border:solid 1px #CCC;margin:0px;padding:0px;}
div#mfp_shopping_cart p{margin:0px;text-align:center;padding:20px 10px;font-size:12px;background-color:#FEE;}
table.mfp_shoppingcart{border-spacing:0px;border-collapse:collapse;width:100%;}
table.mfp_shoppingcart thead tr td{background-color:#EEE;border-bottom:solid 1px #CCC;text-align:center;font-size:12px;padding:5px;}
table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart tbody tr td{font-size:12px;padding:5px;border-bottom:solid 1px #CCC;}
table.mfp_shoppingcart tbody tr td select{display:block;margin:0px auto;text-align:center;}
table.mfp_shoppingcart tbody tr td select option{text-align:center;}
table.mfp_shoppingcart tbody tr th span{display:block;font-weight:normal;font-size:10px;color:#666;padding:3px 0px;}
table.mfp_shoppingcart tfoot tr td{padding:5px;font-size:16px;font-weight:bolder;color:#900;}
td.msc_price{font-size:12px;text-align:right;}
div.mfp_buttons{clear:both;padding:10px 0px;text-align:center;}
div.mfp_buttons button#mfp_button_cancel{}
.imagebutton{margin:0px;padding:0px;border:none;outline:none;background:none;}
.mfp_element_all{max-width:90%;}
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date{border:solid 1px #CCC;border-radius:3px;box-shadow:0px 0px 5px #CCC inset;padding:3px 8px;margin:2px;vertical-align:middle;}
.mfp_element_checkbox,
.mfp_element_radio{vertical-align:middle;margin:0px 2px;}
.mfp_element_submit,.mfp_element_reset,.mfp_element_button{border-radius:5px;padding:5px 10px;border:solid 1px #CCC;background:gradient(linear, center top, center bottom, from(#FEFEFE), to(#DEDEDE));background:-webkit-gradient(linear, center top, center bottom, from(#FEFEFE), to(#DEDEDE));background:-moz-linear-gradient(top, #FEFEFE, #DEDEDE);background:-ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);text-shadow:0px 2px 0px #FFF;font-size:24px;cursor:pointer;outline:none;}
.mfp_element_reset{color:#333;}
.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover{background:gradient(linear, center top, center bottom, from(#F7F7F7), to(#7ECEF4));background:-webkit-gradient(linear, center top, center bottom, from(#F7F7F7), to(#7ECEF4));background:-moz-linear-gradient(top, #F7F7F7, #7ECEF4);background:-ms-linear-gradient(top, #F7F7F7 0%, #7ECEF4 100%);box-shadow:0px 2px 15px #7ECEF4;}
input#mfp_reserve_item,input#mfp_reserve_date{display:none;}
div#mfp_reserve_wrapper{position:relative;overflow:hidden;border:solid 1px #CCC;}
div#mfp_reserve_inner{position:relative;padding:0px 0px 0px 100px;overflow:auto;}
div#mfp_reserve_wrapper table{border-spacing:0px;border-collapse:collapse;}
div#mfp_reserve_wrapper table.mfp_reserve_table_label{position:absolute;top:0px;left:0px;width:100px;background-color:#FEE;z-index:100;}
div#mfp_reserve_wrapper table.mfp_reserve_table_value{padding:0px 0px 0px 0px;}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning{cursor:pointer;}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover{background-color:#E8EEF9;}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current{background-color:#0068B7;color:#FFF;}
td.mfp_reserve_disabled{background-color:#CCC;}
td.mfp_reserve_warning{background-color:#FFC;}
div#mfp_reserve_wrapper table tr td,div#mfp_reserve_wrapper table tr th{border:solid 1px #CCC;padding:0px 5px;font-size:12px;text-align:center;font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:normal;height:20px;text-align:left;}
td.mfp_reserve_week_0{color:#F00;background-color:#FEE;}
td.mfp_reserve_week_6{color:#00F;background-color:#EEF;}
div.mfp_ok{border-radius:5px;background-color:#090;border:solid 1px #090;display:inline-block;line-height:1.5em;padding:0px 5px;margin:0px 2px;color:#FFF;font-size:10px;background-image:url(images/header.png);background-size:100% 100%;display:none;}
div.prefcodeWrapper{position:relative;}
div.prefcodeResult{position:absolute;top:0px;left:0px;padding:5px;border:solid 1px #CCC;background-color:#FFF;box-shadow:0px 0px 5px #CCC;display:none;}
div.prefcodeResult div{cursor:pointer;}
div.prefcodeResult div:hover{background-color:#C9EBFB;}
div.prefcodeResult div.prefcodeNext{background-color:#EEE;text-align:center;}
div.prefLoading{padding:60px 100px;background:url(images/mfp_zip_loading.gif) no-repeat center center;}
.hidefield{height:0px;overflow:hidden;}
.showfield{height:auto;overflow:visible;}
@media screen and (max-width:800px){form#mailformpro dl dt{float:none;width:auto;font-size:12px;padding:5px;text-align:left;}
form#mailformpro dl dd{clear:both;border-top:none;padding:5px 15px;font-size:12px;line-height:1.5em;}
div.mfp_buttons button{font-size:14px;}
div#mfp_phase_confirm h4{font-size:18px;}
ul#mfp_phase_stat{padding:0px;}
ul#mfp_phase_stat li{float:left;text-align:center;padding:5px 0px;border-radius:3px;margin:5px;list-style:none;font-size:14px;width:28%;}
ul#mfp_phase_stat li.mfp_phase_arrow{bos-shadow:none;display:none;}
ul#mfp_phase_stat li.mfp_active_phase{background-color:#E8EEF9;box-shadow:0px 0px 5px #000;}
ul#mfp_phase_stat li.mfp_inactive_phase{background-color:#CCC;color:#666;box-shadow:0px 0px 5px #CCC;}
table#mfp_confirm_table tr th{white-space:nowrap;width:100px;}
div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px;}
div#mfp_thanks strong{color:#C00;font-size:24px;display:block;}
}
button.submit{font-size:1.4em;font-weight:bold;padding:10px 30px;background-color:#aa0f1f;color:#fff;border-style:none;}
button.reset{font-size:1.4em;font-weight:bold;padding:10px 30px;background-color:#248;color:#fff;border-style:none;}
