.bx-wrapper{position:relative;margin-bottom:60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("images/bx_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#CCC;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#333}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url("images/controls.png") no-repeat 0 -32px}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url("images/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}Make clicks pass-through #loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active,#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active{opacity:0}#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave,#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#000;position:fixed;z-index:10002;top:0;left:0%;width:100%;height:8px}#loading-bar .peg{position:absolute;width:70px;height:4px;opacity:1}#loading-bar-spinner{display:absoulute;position:fixed;z-index:10002;right:50%;top:50%;margin-top:-40px;margin-right:-40px}#loading-bar-spinner .spinner-icon{width:80px;height:80px;border:solid 2px transparent;border-top-color:#000;border-left-color:#000;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.logo-wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:110%;height:100vh}.logo{width:500px;margin:0 auto;position:absolute;top:50%;left:50%;margin-left:-270px;margin-top:-40px}@media only screen and (max-width: 764px){.logo{width:100%;padding:0 20px;margin-top:-40px;margin-left:0;left:0}}.logo .hidden{display:none}.logo__shape{display:block}.logo__shape.dot{position:absolute;top:0}.word-display{position:relative;height:110%;height:110vh;font-size:3.4rem;line-height:1.4em;letter-spacing:0.02em;font-family:'DINNextLTPro', sans-serif}@media only screen and (max-width: 764px){.word-display{font-size:3rem}}.anim__fill{position:absolute;display:block;top:0.2em;left:0;right:0.01em;bottom:0.4em;background:#000;-webkit-transform:scaleX(0);transform:scaleX(0)}.anim__trans{opacity:0}.anim__word{position:relative;display:inline-block}.al__word .anim__str{display:block}.wd{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;transition:opacity 0.2s ease}.wd.white{opacity:0}.wd__measure{position:absolute;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.wd__line{position:absolute;top:0;left:0;overflow:visible;width:1000%;height:1.4em}.wd__line-first,.wd__line-second{float:left;position:relative;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.4em}.wd__word{display:block;position:absolute;top:0;padding:0 0.4em}.wd__word .anim__fill{left:0.1em;right:0.2em}/*! Yaku Han JP (Gothic - All Include) v2.0.0 SIL by Qrac / Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;src:url("../font/YakuHanJP/YakuHanJP-Thin.eot");src:url("../font/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Thin.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;src:url("../font/YakuHanJP/YakuHanJP-Light.eot");src:url("../font/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Light.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;src:url("../font/YakuHanJP/YakuHanJP-DemiLight.eot");src:url("../font/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("../font/YakuHanJP/YakuHanJP-Regular.eot");src:url("../font/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;src:url("../font/YakuHanJP/YakuHanJP-Medium.eot");src:url("../font/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Medium.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;src:url("../font/YakuHanJP/YakuHanJP-Bold.eot");src:url("../font/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Bold.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;src:url("../font/YakuHanJP/YakuHanJP-Black.eot");src:url("../font/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("../font/YakuHanJP/YakuHanJP-Black.woff") format("woff")}
