img,legend{border:0}*,input[type=checkbox],input[type=radio]{padding:0;box-sizing:border-box}*,a{box-shadow:none}*,.playpause:focus,a,a:active,a:hover{outline:0}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf) format('truetype')}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}body,html,main .page{overflow:hidden}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:butlermedium;src:url(../fonts/butler/butler_medium-webfont.woff2) format('woff2'),url(../fonts/butler/butler_medium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:butlerregular;src:url(../fonts/butler/butler_regular-webfont.woff2) format('woff2'),url(../fonts/butler/butler_regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Noto;font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:yumincho-medium;src:url(../fonts/yumincho/yumincho-medium.otf) format('otf');font-weight:400;font-style:normal}.row{zoom:1}.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}._intro .swiper-pagination-bullet:after,nav.lang span:after{content:'';-webkit-backface-visibility:hidden}.row:after{clear:both}.device-content{position:relative;width:100%;display:block;margin-left:auto;margin-right:auto}.column{display:block;float:left}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}img.scale-with-grid{width:100%;height:auto;display:block}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,0)}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font:100%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}body.is-loaded footer,body.is-loaded header{opacity:1;transform:translateY(0)}body.is-loaded .gallery-thumbs .swiper-slide{opacity:1;transform:translateX(0);transition:1s ease}a{background:0 0;color:#000;text-decoration:none;transition:.3s;letter-spacing:1px}ul{list-style-type:none}p{font:.875rem/1.563rem -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.text-content h3.subtitle,blockquote{font-weight:100;font-family:butlerregular;letter-spacing:-.25px}blockquote{font-size:40px;line-height:40px}.text-content h3.subtitle{font-size:23px;line-height:26px;color:#000}.text-content p{font-family:Raleway,sans-serif;font-size:17px;font-weight:400;line-height:30px;display:block;color:#555}.video figcaption span,nav.lang span{font-family:Raleway,sans-serif;font-weight:500;text-transform:uppercase}.video figcaption span{font-size:14px;color:#FFF;text-align:center}nav.lang span{letter-spacing:2px;font-size:9px;color:#888;display:inline-block;position:relative;transition:.3s ease}nav.lang span:after{width:0;height:1px;left:0;right:auto;display:block;background:#888;position:absolute;bottom:-3px;transition:.3s ease}nav.lang span.active,nav.lang span:hover{cursor:pointer;color:#000}nav.lang span.active:after,nav.lang span:hover:after{width:100%;left:auto;right:0;background:#000}nav.menu_nav a{font-family:butlermedium;font-weight:100;font-size:45px;text-transform:uppercase;line-height:48px;letter-spacing:-.25px;transition:.3s}nav.menu_nav a.small{font-family:Raleway,sans-serif;font-weight:400;letter-spacing:2px;font-size:9px;text-transform:uppercase;color:#888;line-height:21px}nav.menu_nav a.small:hover{color:#000}nav.bottom_nav span{line-height:50px;text-align:center;font-family:Raleway;font-size:14px}.scroll{font-family:Raleway,sans-serif;font-weight:500;letter-spacing:2px;color:#888}.article-title,.intro-text h2{font-family:butlermedium;font-weight:100}.article h2,.article-title,.intro-text h2{letter-spacing:-.25px}.scroll:hover{color:#000}.article-title{font-size:4vw;line-height:4vw;text-transform:uppercase}.intro-text h2{font-size:3.25vw;line-height:3.25vw}@media only screen and (max-width:768px){.intro-text h2{font-size:25px;text-transform:uppercase;line-height:32px;letter-spacing:-.25px;text-align:center}}.intro-text p{font-family:Raleway,sans-serif;font-size:14px;font-weight:400;line-height:17px;margin:10px auto 0}@media only screen and (max-width:768px){.intro-text p{font-size:12px;text-align:center}}.article{text-align:left}.article h2{font-family:butlerregular;font-weight:100;font-size:23px;line-height:26px}@media only screen and (max-width:768px){.article h2{font-size:20px}}.article a,.article p:not(.thumbtext){font-family:Raleway,sans-serif;font-size:17px;font-weight:400;line-height:30px;display:block}@media only screen and (max-width:768px){.article a,.article p:not(.thumbtext){font-size:11px;line-height:16px}}.article p.thumbtext,span.date,span.name,span.role{line-height:17px;font-family:Raleway,sans-serif}.article p{color:#555}.article p.thumbtext{margin-top:5px;font-size:11px;font-weight:300}.article a{margin-top:15px}span.date,span.name,span.role{font-size:12px;font-weight:400;letter-spacing:.25px;color:#888}span.category,span.share{font-family:Raleway,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#000}.caption{font-size:13px;line-height:22px;font-family:Raleway,sans-serif,Noto;font-weight:400;color:#777;letter-spacing:.25px}.gallery-thumbs .swiper-slide span{font-weight:500}._intro .swiper-pagination-bullet{display:inline-block;transition:.3s ease;position:relative;font-family:Raleway;font-size:12px;width:auto;opacity:1;height:auto;background:0 0;color:#888}._intro .swiper-pagination-bullet:after{width:0;height:1px;display:block;background:#888;position:absolute;bottom:0;transition:.3s ease}._intro .swiper-pagination-bullet:hover{background:0 0;color:#000}._intro .swiper-pagination-bullet:hover:after{width:100%;background:#000}._intro .swiper-pagination-bullet.swiper-pagination-bullet-active{background:0 0}._intro .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:100%;background:#000}.searchQuery{transition:.3s;transform:translateY(0)}.searchQuery.hidden{opacity:0;visibility:hidden;transform:translateY(-50px)}.searchQuery p{font-family:butlerregular;font-weight:100;font-size:35px}.searchQuery span,section.footer span,section.header span{font-family:Raleway,sans-serif;letter-spacing:1px;font-weight:300}.searchQuery span{text-align:center;font-size:11px;margin-top:20px}section.footer,section.header{width:100%;position:relative;text-align:left;height:150px;margin-bottom:60px}@media only screen and (max-width:768px){section.footer,section.header{height:auto;text-align:center;width:80%;margin:0 auto}}section.footer .device-content,section.header .device-content{padding:50px 0;text-align:center}section.footer .copyright,section.header .copyright{font-family:Raleway,sans-serif;font-size:14px;margin-bottom:50px;position:relative}section.footer span,section.header span{width:100%;text-align:center;font-size:11px;margin-bottom:12px;text-transform:uppercase;display:block}section.footer nav,section.header nav{display:inline-block}section.footer nav a,section.header nav a{font-family:butlerregular;font-weight:100;font-size:40px;letter-spacing:-.25px;display:inline-block;float:left;margin:0 10px;position:relative}.gallery-thumbs .swiper-slide span.inner:after,section.footer nav a:after,section.header nav a:after{position:absolute;transition:.3s ease;display:block;content:'';height:1px;-webkit-backface-visibility:hidden}@media only screen and (max-width:768px){section.footer nav a,section.header nav a{float:none;margin:15px 10px}}section.footer nav a:after,section.header nav a:after{width:0;left:0;right:auto;background:#000;bottom:5px}section.footer nav a.active:after,section.footer nav a:hover:after,section.header nav a.active:after,section.header nav a:hover:after{width:100%;left:auto;right:0}section.footer .device-content{border-top:solid 1px rgba(0,0,0,.2);padding:65px 0 115px}section.loadmore button span.text{font-family:Raleway,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}.more h3{font-family:butlerregular;font-weight:100;font-size:40px;letter-spacing:-.25px;line-height:40px}.gallery-thumbs .swiper-slide.swiper-slide-active span{color:#000}.gallery-thumbs .swiper-slide.swiper-slide-active span.inner:after{width:100%;left:auto;right:0;background:#000}.gallery-thumbs .swiper-slide span{font-family:Raleway,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#888;transition:.3s ease}.gallery-thumbs .swiper-slide span.inner:after{width:0;left:0;right:auto;background:#888;bottom:-3px}.gallery-thumbs .swiper-slide span:hover{cursor:pointer;color:#000}.gallery-thumbs .swiper-slide span:hover .inner:after{width:100%;left:auto;right:0;background:#000}.contact-content h2{font-family:butlerregular;font-weight:100;font-size:40px}.contact-content p,.contact-content span{font-family:Raleway,sans-serif}.contact-content p{font-size:17px;font-weight:400;line-height:30px;display:block;color:#555}.contact-content span{font-size:14px;color:#686868;text-transform:uppercase;letter-spacing:1px}body.is-ja .imgwrapper:after{font-family:Noto;font-size:11px;line-height:17px}body.is-ja span.name,body.is-ja span.role{font-family:Raleway,sans-serif,Noto}body.is-ja span.name{font-size:14px;line-height:33px;color:#555}body.is-ja span.role{font-size:12px}body.is-ja .text-content h3.subtitle{font-weight:100;font-family:butlerregular;font-family:yumincho-medium;font-size:24px;line-height:33px;color:#000;letter-spacing:.25px}body.is-ja .text-content p{font-family:Raleway,sans-serif,Noto;font-size:16px;line-height:33px;display:block;letter-spacing:.25px;color:#555}body.is-ja .text-content p a{position:relative;display:inline-block}body.is-ja .text-content p a:after{content:'';width:100%;height:1px;background-color:#555;position:absolute;bottom:5px;left:0}main,main .page{position:fixed;width:100%;height:100%}body.is-ja .text-content blockquote{font-family:butlerregular;font-family:yumincho-medium;font-size:40px;line-height:auto;letter-spacing:.25px}body.is-ja .article p.thumbtext,body.is-ja .intro-text p{font-family:Noto;font-size:14px;font-weight:300;line-height:22px}body.is-ja .intro-text p{color:#555;letter-spacing:.25px}body.is-ja .article p{color:#555}body.is-ja .article p.thumbtext{letter-spacing:0}.page-home #init .intro-text a,.page-home #init .intro-text span,.page-home .article .imgwrapper .image.last .text span,.page-home .init div .seeall+a{font-family:Raleway,sans-serif}body.is-ja .article a{margin-top:15px}.preloader,main,main .page{top:0;right:0;left:0;margin:auto;bottom:0}main .page{opacity:0;visibility:hidden;text-align:center}@media screen and (max-width:1024px){main .page{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}}.vertical-align{display:table;position:relative;width:100%;height:100%}.vertical-align__item{display:table-cell;vertical-align:middle}.preloader{position:fixed;text-align:center;background:#FFF}.preloader img{width:250px}.page-home{overflow:hidden}.page-home ._bottomNocursor{width:100%;height:20vh;display:block;position:absolute;bottom:0;z-index:20}.page-home #init section.home{background:#000;position:absolute;overflow:visible;top:15vh;left:15vh;right:15vh;bottom:15vh}@media only screen and (max-width:768px){.page-home #init section.home{top:50px;left:0;right:0}}.page-home #init section.home .imgwrapper{width:100%;height:100%}.page-home #init section.home .imgwrapper img{width:100%;position:relative;top:50%;transform:translateY(-50%)}.page-home #init section.home .videoWrapper{width:100%;height:100%;margin:0 auto;position:relative;display:block}.page-home #init section.home .videoWrapper .videoposter{min-width:100%;min-height:120%;display:block;position:relative;opacity:1;visibility:visible}.page-home #init section.home .videoWrapper .videoposter:hover{cursor:pointer}.page-home #init section.home .videoWrapper .videoposter:hover .videoIcon{transform:translateY(-50%) scale(1.1)}.page-home #init section.home .videoWrapper .videoposter .caption{font-size:12px;color:#FFF;font-family:Raleway,sans-serif;font-weight:400;text-transform:uppercase;position:absolute;top:60%;margin:0 auto;left:0;right:0;text-align:center}.page-home #init section.home .videoWrapper .videoposter .videoIcon{width:70px;height:70px;display:block;top:50%;transform:translateY(-50%) scale(1);position:absolute;background:#FFF;margin:0 auto;left:0;right:0;border-radius:50px;transition:.3s;border:1px solid #FFF;padding:5px;background-clip:content-box}.page-home #init section.home .videoWrapper .videoposter .videoIcon .triangle{display:inline-block;margin:0 auto;vertical-align:middle;width:10px;border-left:solid 9px #000;border-bottom:solid 6px transparent;border-top:solid 6px transparent;top:50%;left:0;right:0;position:absolute;transform:translateY(-50%)}.page-home #init section.home .videoWrapper iframe{min-width:100%;min-height:120%;display:block;position:absolute;top:-10%;opacity:0;visibility:hidden;transition:.3s}.page-home #init section.home .videoWrapper.on iframe{opacity:1;visibility:visible}.page-home #init section.home .videoWrapper.on .videoposter{opacity:0;visibility:hidden}.page-home #init .intro-text{background:#FFF;position:absolute;width:50%;left:50%;bottom:-5px;text-align:left;padding:5% 3% 6px 5%;z-index:20}.page-home #init .intro-text a{font-size:12px;font-weight:400;line-height:17px;margin-top:20px;display:block}@media only screen and (max-width:768px){.page-home #init .intro-text{width:100%;left:0}.page-home #init .intro-text a{text-align:center}}.page-home #init .intro-text a img{width:20px;position:relative;top:-3px;float:left;margin-right:5px}.page-home #init .intro-text a img circle,.page-home #init .intro-text a img polygon{fill:none;stroke:#000;stroke-width:4;stroke-miterlimit:10}.page-home #init .intro-text a .arrow-read,.page-home #init .intro-text a .miniplay{position:relative;top:1px;transition:.3s;margin-right:10px;transform:translateX(0)}.page-home #init .intro-text a .miniplay{top:3px}.page-home #init .intro-text a:hover .arrow-read,.page-home #init .intro-text a:hover .miniplay{transform:translateX(15px);margin-right:15px}.page-home #init .intro-text span{position:absolute;right:0}.page-home .init{position:absolute;width:285px;left:0;height:100vh;top:0;z-index:10;pointer-events:all;background:#FFF}@media only screen and (max-width:768px){.page-home .init{width:20px}.page-home .init div{opacity:0;visibility:hidden}}.page-home .init div{z-index:20;transform:rotate(90deg);position:absolute;top:243px;left:130px;cursor:pointer;width:280px;pointer-events:all}.page-home .init div:hover .seeall{background:url(../images/icons/icon-mosaic.svg)}.page-home .init div .seeall{width:10px;height:10px;display:block;background:url(../images/icons/icon-mosaic2.svg);background-size:100%;position:relative;transform:none;top:2px;left:0;float:left;margin-right:10px;transition:.3s}.page-home .init div .seeall+a{float:left;position:relative;font-weight:600;font-size:10px;text-transform:capitalize;letter-spacing:1px}.page-home ._category{cursor:url(../images/cursors/_blank.png) default,url(../images/cursors/_blank.cur) default,none!important}.page-home .article{width:95%;position:relative;top:110px;display:block}@media only screen and (max-width:768px){.page-home .article{top:130px}}.page-home .article:before{padding-top:0}.page-home .article:hover .imgwrapper .image{transform:translate3d(-50%,-50%,0) scale(1.1) rotate(-2deg);opacity:.7}.page-home .article:hover .arrow{transform:translateX(0);opacity:1}.page-home .article .imgwrapper{width:100%;transition:1s;margin-bottom:10px;overflow:hidden;display:block;position:relative}.page-home .article .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-home .article .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);transition:1s}.page-home .article .imgwrapper .image.last{background:#222}.page-home .article .imgwrapper .image.last .text{top:50%;transform:translateY(-50%);position:absolute;left:0;right:0}.page-home .article .imgwrapper .image.last .text span{display:block;width:100%;text-align:center;color:#FFF;font-size:12px;text-transform:uppercase;letter-spacing:1px}.page-home .article .imgwrapper .image.last .text span._cat{margin:15px 0;font-family:butlerbold;font-weight:100;font-size:40px;letter-spacing:0;text-transform:capitalize}.page-home .article p{max-width:95%}.page-home .article a{margin-top:5px}.page-home .article .arrow{transform:translateX(-10px);opacity:0;transition:.3s;margin-top:10px;width:15px;height:10px;display:block;position:relative;background:url(../images/icons/arrow-next.svg) 50% 50% no-repeat;background-size:15px}@media only screen and (max-width:768px){.page-article .column{width:100%;padding:0 5vw}}.page-article .white-bg{background:#FFF;display:block;height:auto;width:100%;position:relative;padding-top:50px;margin-top:-50px}@media only screen and (max-width:768px){.page-article .white-bg{padding-top:20px}}.page-article .init{position:absolute;width:10vw;left:0;height:100vh;top:0;z-index:10}.page-article .init div{position:absolute;top:50%;left:50%;width:100vh;transform:translate3d(-50%,-50%,0) rotate(90deg);text-align:right;padding-right:50px}.page-article .init div .seeall{width:14px;height:14px;background:#686868;position:relative;transform:none;top:3px;left:0;margin-right:10px;display:inline-block;margin-left:30px}.page-article .init div .seeall:after,.page-article .init div .seeall:before{content:'';width:17px;height:2px;background:#FFF;top:7px;position:absolute;left:0}.page-article .init div .seeall:after{transform:rotate(90deg);left:-2px}.page-article .init div .seeall:before{left:0;top:6px}.page-article .init div .seeall+a{float:right;position:relative;font-family:Raleway,sans-serif;font-size:12px;line-height:29px;text-transform:uppercase}.page-article .init div .current-article{position:relative;font-family:Raleway,sans-serif;font-size:12px;color:#686868}.page-article section{text-align:left;width:100%;padding:0 15vh}.page-article section.article .imgwrapper{position:relative;width:100%;height:70vh;top:15vh;overflow:hidden}@media only screen and (max-width:768px){.page-article section{padding:0}.page-article section.article .imgwrapper{height:55vh;top:50px}}.page-article section.article .imgwrapper .image{width:100%;height:100vh;position:relative;top:-10vh}.page-article section.article .imgwrapper.intro .videoWrapper{top:50%;transform:translateY(-50%)}.page-article section.intro-article{text-align:left;transition:1s;transform:translateY(0);position:relative}.page-article section.intro-article._top{transform:translateY(150px)}@media only screen and (max-width:768px){.page-article section.article .imgwrapper .image{height:50vh}.page-article section.intro-article{margin-top:-15vh;padding:0 5vw}.page-article section.intro-article h2{font-size:28px;line-height:30px}}.page-article section.intro-article h2{position:relative;z-index:2;padding:70px 0}.page-article section.intro-article span{display:block;position:relative;z-index:2}.page-article section.intro-article span.category{content:attr(data-category);letter-spacing:5px;font-weight:500;text-transform:uppercase;top:60px}.page-article section.intro-article span.date{content:attr(data-date);top:-60px}.page-article section.intro-article .white-bg{bottom:-80px;bottom:0;display:block;width:75%;left:-1px;position:absolute;background:#FFF}.page-article section.text-content{margin-bottom:100px}@media only screen and (max-width:768px){.page-article section.intro-article span{font-size:10px}.page-article section.intro-article span.category{letter-spacing:3px}.page-article section.intro-article .white-bg{width:100%;height:28vh;left:-5vw}.page-article section.text-content{margin-bottom:50px;padding:0 5vw}}.page-article section.text-content.text-only{margin:200px auto}.page-article section.text-content.text-only p{margin-bottom:0}.page-article section.text-content h3{margin-bottom:10px}.page-article section.text-content blockquote{padding-left:50px;border-left:solid 1px #686868;margin-top:50px;max-width:80%}@media only screen and (max-width:768px){.page-article section.text-content blockquote{font-size:28px;line-height:30px;padding-left:20px;max-width:100%}}.page-article section.text-content p{max-width:80%}.page-article section.text-content span.name,.page-article section.text-content span.role{width:100%;display:block;text:left}.page-article section.text-content span.name{margin-bottom:30px}.page-article section.text-content nav{margin-top:10px}@media only screen and (max-width:768px){.page-article section.text-content p{max-width:100%}.page-article section.text-content span.share._bottom{float:none;display:inline-block;top:0}.page-article section.text-content span.share{float:left;position:relative;top:35px}.page-article section.text-content nav._bottom{float:none;display:inline-block;position:relative;top:15px}.page-article section.text-content nav{float:left;margin-top:20px;margin-left:20px}.page-article section.text-content.social_bottom{text-align:center;padding-top:50px;margin-bottom:100px}}.page-article section.text-content nav a{width:40px;height:40px;display:block;margin-right:10px;float:left}.page-article section.text-content nav a img,.page-article section.text-content nav a svg{width:100%}.page-article section.text-content.social_bottom{display:block;text-align:center;margin-top:35px}.page-article section.text-content.social_bottom nav,.page-article section.text-content.social_bottom span{display:inline-block}.page-article section.text-content.social_bottom nav{position:relative;top:15px;left:10px}.page-article section.dyptic{margin-bottom:150px;padding-top:50px}.page-article section.dyptic.quote blockquote{font-family:butlerregular;font-size:32px;padding-left:17%;padding-right:36%;text-align:left;line-height:40px;margin-bottom:50px}@media only screen and (max-width:768px){.page-article section.dyptic{margin-bottom:50px}.page-article section.dyptic.quote blockquote{font-size:28px;line-height:30px;padding-left:20px;max-width:100%}}.page-article section.more .article p,.page-article section.swiperWrapper .article p{max-width:85%}.page-article section.dyptic.quote .imgwrapper{margin-bottom:50px}.page-article section.dyptic .caption{display:block;position:relative;margin:25px 0 100px}.page-article section.dyptic .caption:last-of-type{margin-bottom:0}.page-article section.dyptic .imgwrapper{width:99%;margin-bottom:20px;overflow:hidden;display:block;position:relative}.page-article section.dyptic .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-article section.dyptic .imgwrapper.left{float:left}.page-article section.dyptic .imgwrapper.right{float:right}.page-article section.dyptic .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.page-article section.video{margin-bottom:100px}@media only screen and (max-width:768px){.page-article section.dyptic .imgwrapper{width:100%}.page-article section.video{margin-bottom:50px}}.page-article section.video._big{padding-top:50px;margin-bottom:150px}.page-article section.video figure figcaption span{position:absolute;top:65%;left:0;right:0;margin:0 auto;display:block}.page-article section.blogroll .imgwrapper,.page-article section.blogroll .imgwrapper.landscape16x9,.page-article section.blogroll .imgwrapper.landscape3x2,.page-article section.blogroll .imgwrapper.landscape4x3,.page-article section.blogroll .imgwrapper.portrait,.page-article section.blogroll .imgwrapper.square{position:relative}.page-article section.blogroll,.page-article section.carousel{margin-bottom:100px}.page-article section.carousel .swiper-container{width:100%;height:100%}.page-article section.carousel .swiper-slide{background-position:center;background-size:cover;height:auto;position:relative}.page-article section.carousel .swiper-slide:before{display:block;content:"";width:100%;padding-top:56.25%}@media only screen and (max-width:768px){.page-article section.blogroll{margin-bottom:0}}.page-article section.blogroll .imgwrapper{display:block}.page-article section.blogroll .imgwrapper.portrait:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-article section.blogroll .imgwrapper.landscape4x3:before{display:block;content:"";width:100%;padding-top:75%}.page-article section.blogroll .imgwrapper.landscape16x9:before{display:block;content:"";width:100%;padding-top:56.25%}.page-article section.blogroll .imgwrapper.landscape3x2:before{display:block;content:"";width:100%;padding-top:66.66666667%}.page-article section.blogroll .imgwrapper.square:before{display:block;content:"";width:100%;padding-top:100%}.page-article section.blogroll .imgwrapper img{width:100%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.page-article section.blogroll .imgwrapper+.caption{display:block;position:relative;margin:25px 0 100px}.page-article section.blogroll .imgwrapper+.caption:last-of-type{margin-bottom:0}.page-article section .videoWrapper{width:100%;margin:0 auto;position:relative;display:block}.page-article section .videoWrapper .videoposter{min-width:100%;min-height:100%;display:block;position:relative;opacity:1;visibility:visible;transition:opacity 1s;transition-delay:.1s}.page-article section .videoWrapper .videoposter._3x2{position:relative}.page-article section .videoWrapper .videoposter._3x2:before{display:block;content:"";width:100%;padding-top:66.66666667%}.page-article section .videoWrapper .videoposter._4x3{position:relative}.page-article section .videoWrapper .videoposter._4x3:before{display:block;content:"";width:100%;padding-top:75%}.page-article section .videoWrapper .videoposter._16x9{position:relative}.page-article section .videoWrapper .videoposter._16x9:before{display:block;content:"";width:100%;padding-top:56.25%}.page-article section .videoWrapper .videoposter .caption{font-size:12px;color:#FFF;font-family:Raleway,sans-serif;font-weight:600;letter-spacing:2px;text-transform:uppercase;position:absolute;top:60%;margin:0 auto;left:0;right:0;text-align:center}@media only screen and (max-width:768px){.page-article section .videoWrapper .videoposter .caption{font-size:10px;top:70%}}.page-article section .videoWrapper .videoposter .videoIcon{width:70px;height:70px;display:block;top:50%;transform:translateY(-50%) scale(1);position:absolute;background:#FFF;margin:0 auto;left:0;right:0;border-radius:50px;transition:.3s;border:1px solid #FFF;padding:3px;background-clip:content-box}@media only screen and (max-width:768px){.page-article section .videoWrapper .videoposter .videoIcon{width:50px;height:50px}}.page-article section .videoWrapper .videoposter .videoIcon .triangle{display:inline-block;margin:0 auto;vertical-align:middle;width:7px;border-left:solid 9px #000;border-bottom:solid 5px transparent;border-top:solid 5px transparent;top:50%;left:0;right:0;position:absolute;transform:translateY(-50%)}@media only screen and (max-width:768px){.page-article section .videoWrapper .videoposter .videoIcon .triangle{transform:translateY(-50%) scale(.7)}}.page-article section .videoWrapper .videoposter .videoIcon:hover{cursor:pointer;transform:translateY(-50%) scale(1.1)}.page-article section .videoWrapper iframe{min-width:100%;min-height:100%;display:block;position:absolute;top:0;opacity:0;visibility:hidden;transition:opacity .3s}.page-article section .videoWrapper.on iframe{opacity:1;visibility:visible}.page-article section .videoWrapper.on .videoposter{opacity:0;visibility:hidden}.page-article section.swiperWrapper{padding:50px 0 0 15vh;margin-bottom:150px}.page-article section.swiperWrapper .swiper-container,.page-article section.swiperWrapper .swiper-wrapper{overflow:visible}.page-article section.swiperWrapper .swiper-slide{width:auto;max-height:97vh;height:auto;margin-right:1%}.page-article section.swiperWrapper .swiper-slide._3x2L{width:91.24%;position:relative}.page-article section.swiperWrapper .swiper-slide._3x2L:before{display:block;content:"";width:100%;padding-top:66.66666667%}.page-article section.swiperWrapper .swiper-slide._3x4P{width:45.12%;position:relative}.page-article section.swiperWrapper .swiper-slide._3x4P:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-article section.swiperWrapper .swiper-slide .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1) rotate(0)}.page-article section.swiperWrapper .swiper-pagination{position:absolute;bottom:-40px;opacity:1;width:98%;height:20px;left:0;text-align:right;z-index:200;background:rgba(0,0,255,.14)}.page-article section.swiperWrapper .article{width:97%;position:relative;display:block}.page-article section.swiperWrapper .article:before{padding-top:0}.page-article section.more{margin-bottom:150px;padding:40px 16.5vw 0}.page-article section.more h3{margin-bottom:30px}.page-article section.more .article{width:93.5%;position:relative;display:block}.page-article section.more .article:hover .imgwrapper .image{cursor:pointer;transform:translate3d(-50%,-50%,0) scale(1.1) rotate(-2deg);opacity:.7}.page-article section.more .article:hover .arrow{transform:translateX(0);opacity:1}.page-article section.more .article:before{padding-top:0}.page-article section.more .article.left{float:left}.page-article section.more .article.middle{margin:0 auto}.page-article section.more .article.right{float:right}.page-article section.more .article .imgwrapper{width:100%;margin-bottom:10px;overflow:hidden;display:block;position:relative}.page-article section.more .article .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-article section.more .article .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);transition:1s}.page-article section.more .article a{margin-bottom:5px}.page-article section.more .article .arrow{transform:translateX(-10px);opacity:0;transition:.3s;margin-top:10px;width:15px;height:10px;display:block;position:relative;background:url(../images/c_narr.png) 50% 50% no-repeat;background-size:15px}.page-article section.more-only-mobile{display:none}.page-article section.more-only-mobile h3{padding:0 0 0 35px;font-family:butlerlight;font-size:24px;text-align:left;line-height:40px;font-weight:100;margin-bottom:10px}.page-about .init div .current-article,.page-about .init div .seeall+a{font-family:Raleway,sans-serif;font-size:12px}.page-article section.more-only-mobile .swiper-container{overflow:hidden}.page-article section.more-only-mobile .swiper-slide{height:80vh}.page-article section.more-only-mobile .article{width:95%;position:relative;top:0;display:block}.page-article section.more-only-mobile .article:before{padding-top:0}.page-article section.more-only-mobile .article:hover .imgwrapper .image{cursor:pointer;transform:translate3d(-50%,-50%,0) scale(1.1) rotate(-2deg);opacity:.7}.page-article section.more-only-mobile .article .imgwrapper{width:100%;transition:1s;margin-bottom:10px;overflow:hidden;display:block;position:relative}.page-article section.more-only-mobile .article .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-article section.more-only-mobile .article .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);transition:1s ease}.page-article section.more-only-mobile .article p{max-width:85%;line-height:20px}.page-article section.more-only-mobile .article a{margin-top:5px}.page-article section.credits{margin:200px 0 0;text-align:center}@media only screen and (max-width:768px){.page-article section.more-only-mobile{display:block}.page-article section.credits{width:80%;margin:0 auto}}.page-article section.credits .device-content{border-top:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:50px 0}.page-article section.credits .inner-container{position:relative;left:50%;transform:translateX(-50%);text-align:center;max-width:60%}.page-article section.credits .ppl{display:inline-block;margin-left:20px}.page-article section.footer nav a:after{bottom:0}.page-article section.footer span{margin-bottom:25px}@media screen and (max-width:960px){.page-all .column,.page-search .column{width:100%}}@media screen and (max-width:640px){.page-all .column,.page-search .column{width:100%}}.page-all .scroller,.page-search .scroller{display:block;overflow:hidden;padding-top:300px}@media only screen and (max-width:768px){.page-all .scroller,.page-search .scroller{padding-top:210px}}.page-all section,.page-search section{width:100%;padding:0 10vw}@media only screen and (max-width:768px){.page-all section,.page-search section{padding:0 5vw}.page-all section.header nav a,.page-search section.header nav a{display:none}}.page-all section.footer,.page-all section.header,.page-search section.footer,.page-search section.header{width:100%;position:relative;text-align:left;height:150px}.page-all section.footer nav,.page-all section.header nav,.page-search section.footer nav,.page-search section.header nav{text-align:center;transition:.3s;transform:translateY(0)}.page-all section.footer nav.hidden,.page-all section.header nav.hidden,.page-search section.footer nav.hidden,.page-search section.header nav.hidden{transform:translateY(-50px);opacity:0;visibility:hidden}.page-all section.header,.page-search section.header{z-index:100;height:auto;position:fixed;top:120px;left:0}.page-all section.header .device-content,.page-search section.header .device-content{padding:0}.page-all section.footer .device-content,.page-search section.footer .device-content{border-top:solid 1px rgba(0,0,0,.2)}.page-all section.more,.page-search section.more{margin-bottom:115px}.page-all section.more .article,.page-search section.more .article{width:75%;position:relative;display:block}.page-all section.more .article:hover .imgwrapper .image,.page-search section.more .article:hover .imgwrapper .image{cursor:pointer;transform:translate3d(-50%,-50%,0) scale(1.1) rotate(-2deg);opacity:.7}.page-all section.more .article:hover .arrow,.page-search section.more .article:hover .arrow{transform:translateX(0);opacity:1}.page-all section.more .article:before,.page-search section.more .article:before{padding-top:0}.page-all section.more .article.left,.page-search section.more .article.left{float:left}@media only screen and (max-width:768px){.page-all section.header nav a.active,.page-search section.header nav a.active{display:block}.page-all section.footer,.page-search section.footer{height:auto}.page-all section.more .article,.page-search section.more .article{width:100%}.page-all section.more .article.left,.page-search section.more .article.left{float:none;margin:0 auto}}.page-all section.more .article.middle,.page-search section.more .article.middle{margin:12vh auto 0}@media only screen and (max-width:768px){.page-all section.more .article.middle,.page-search section.more .article.middle{float:none;margin:0 auto}}.page-all section.more .article.right,.page-search section.more .article.right{float:right}@media only screen and (max-width:768px){.page-all section.more .article.right,.page-search section.more .article.right{float:none;margin:0 auto}}.page-all section.more .article .imgwrapper,.page-search section.more .article .imgwrapper{width:100%;margin-bottom:10px;overflow:hidden;display:block;position:relative}.page-all section.more .article .imgwrapper:before,.page-search section.more .article .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-all section.more .article .imgwrapper .image,.page-search section.more .article .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1);transition:1s}.page-all section.more .article .text,.page-search section.more .article .text{display:block;position:relative}.page-all section.more .article p,.page-search section.more .article p{max-width:85%}@media only screen and (max-width:768px){.page-all section.more .article .imgwrapper,.page-search section.more .article .imgwrapper{float:left;width:50%}.page-all section.more .article .text,.page-search section.more .article .text{width:calc(48%);left:10px;float:left}.page-all section.more .article p,.page-search section.more .article p{max-width:100%}}.page-all section.more .article .arrow,.page-search section.more .article .arrow{transform:translateX(-10px);opacity:0;transition:.3s;margin-top:10px;width:15px;height:10px;display:block;position:relative;background:url(../images/c_narr.png) 50% 50% no-repeat;background-size:15px}.page-all section.loadmore,.page-search section.loadmore{padding:0 0 115px}.page-all section.loadmore button,.page-search section.loadmore button{width:200px;height:50px;border:1px solid #686868;padding:23px 25px;text-align:center;line-height:30px}.page-all section.loadmore button span,.page-search section.loadmore button span{display:inline-block;top:50%;transform:translateY(-50%)}.page-all section.loadmore button span.icon,.page-search section.loadmore button span.icon{width:20px;height:20px;background:url(../images/icons/icon-loadmore.svg) no-repeat;background-size:contain}.page-all section.loadmore button span.text,.page-search section.loadmore button span.text{font-family:Raleway,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:768px){.page-about .column{width:100%;padding:0 5vw}}.page-about .white-bg-about{background:#FFF;display:block;height:auto;width:100%;position:relative;padding-top:50px;margin-top:-50px}@media only screen and (max-width:768px){.page-about .white-bg-about{padding-top:20px}}.page-about .init{position:absolute;width:10vw;left:0;height:100vh;top:0;z-index:10}.page-about .init div{position:absolute;top:50%;left:50%;width:100vh;transform:translate3d(-50%,-50%,0) rotate(90deg);text-align:right;padding-right:50px}.page-about .init div .seeall{width:14px;height:14px;background:#686868;position:relative;transform:none;top:3px;left:0;margin-right:10px;display:inline-block;margin-left:30px}.page-about .init div .seeall:after,.page-about .init div .seeall:before{content:'';width:17px;height:2px;background:#FFF;top:7px;position:absolute;left:0}.page-about .init div .seeall:after{transform:rotate(90deg);left:-2px}.page-about .init div .seeall:before{left:0;top:6px}.page-about .init div .seeall+a{float:right;position:relative;line-height:29px}.page-about .init div .current-article{position:relative;color:#686868}.page-about section{text-align:left;width:100%;padding:0 10vw}.page-about section.article .imgwrapper{position:relative;width:100%;height:70vh;top:15vh;overflow:hidden}@media only screen and (max-width:768px){.page-about section{padding:0}.page-about section.article .imgwrapper{height:55vh;top:50px}}.page-about section.article .imgwrapper .image{width:100%;height:100vh;position:relative;top:-10vh}.page-about section.article .imgwrapper.intro .videoWrapper{top:50%;transform:translateY(-50%)}.page-about section.intro-article{text-align:left}@media only screen and (max-width:768px){.page-about section.article .imgwrapper .image{height:50vh}.page-about section.intro-article{margin-top:-15vh;padding:0 5vw}}.page-about section.intro-article h2{position:relative;z-index:2;font-family:butlermedium;font-weight:100;font-size:55px;text-transform:uppercase;line-height:54px;padding:70px 0}@media only screen and (max-width:768px){.page-about section.intro-article h2{font-size:28px;line-height:30px}}.page-about section.intro-article span{display:block;position:relative;font-family:Raleway,sans-serif;font-size:12px;z-index:2}.page-about section.intro-article span.category{content:attr(data-category);letter-spacing:5px;font-weight:500;text-transform:uppercase;top:60px}.page-about section.intro-article span.date{content:attr(data-date);top:-60px}.page-about section.intro-article .white-bg{bottom:40px;display:block;width:75%;height:35vh;position:absolute;background:#FFF}.page-about section.text-content{margin-bottom:80px}@media only screen and (max-width:768px){.page-about section.intro-article span{font-size:10px}.page-about section.intro-article span.category{letter-spacing:3px}.page-about section.intro-article .white-bg{width:90%;height:30vh;left:-5vw}.page-about section.text-content{margin-bottom:50px;padding:0 5vw}}.page-about section.text-content h3.subtitle{font-family:butlerultralight;font-size:24px}.page-about section.text-content blockquote{font-family:butlerultralight;font-size:32px;padding-left:50px;border-left:solid 1px #686868;margin-top:50px;max-width:70%}@media only screen and (max-width:768px){.page-about section.text-content blockquote{font-size:28px;line-height:30px;padding-left:20px;max-width:100%}}.page-about section.text-content p{max-width:80%;font-family:Raleway,sans-serif;font-size:14px}.page-about section.text-content span{font-size:12px}.page-about section.text-content span.name,.page-about section.text-content span.role{width:100%;display:block;text:left;font-family:Raleway,sans-serif}.page-about section.text-content span.name{margin-bottom:30px}.page-about section.text-content span.share{text-transform:uppercase;font-family:Raleway,sans-serif;letter-spacing:2px}.page-about section.text-content nav{margin-top:10px}.page-about section.text-content nav a{width:40px;display:block;margin-right:10px;float:left}.page-about section.text-content nav a img{width:100%}.page-about section.more{margin-bottom:200px}.page-about section.more h2{font-family:butlerlight;font-size:32px;text-align:left;line-height:40px;margin-bottom:100px}.page-about section.more h3{font-family:butlerlight;font-weight:100;font-size:25px}.page-about section.more .article{width:90%;position:relative;top:17%;display:block}.page-about section.more .article:before{padding-top:0}.page-about section.more .article.left{float:left}@media only screen and (max-width:768px){.page-about section.text-content p{max-width:100%}.page-about section.more .article.left{float:none}}.page-about section.more .article.middle{margin:0 auto}.page-about section.more .article.right{float:right}.page-about section.more .article .imgwrapper{width:100%;height:0;padding-bottom:142%;margin-bottom:80px;overflow:hidden;display:block;position:relative}.page-about section.more .article .imgwrapper .image{width:100%;height:0;padding-bottom:142%;position:absolute;top:0;transform:scale(1);transition:1s}.page-about section.more .article .imgwrapper:hover{cursor:pointer}.page-about section.more .article .imgwrapper:hover .image{transform:scale(1.1);opacity:.7}.page-about section.more .article p{max-width:85%}.page-about section.more-only-mobile{display:none}.page-about section.more-only-mobile h3{padding:0 0 0 35px;font-family:butlerlight;font-size:24px;text-align:left;line-height:40px;font-weight:100;margin-bottom:10px}.page-about section.more-only-mobile .swiper-container{overflow:hidden}.page-about section.more-only-mobile .swiper-slide{height:80vh}.page-about section.more-only-mobile .article{width:95%;position:relative;top:0;display:block}.page-about section.more-only-mobile .article:before{padding-top:0}.page-about section.more-only-mobile .article:hover .imgwrapper .image{cursor:pointer;transform:translate3d(-50%,-50%,0) scale(1.1) rotate(-2deg);opacity:.7}.page-about section.more-only-mobile .article .imgwrapper{width:100%;transition:1s;margin-bottom:10px;overflow:hidden;display:block;position:relative}.page-about section.more-only-mobile .article .imgwrapper:before{display:block;content:"";width:100%;padding-top:133.33333333%}.page-about section.more-only-mobile .article .imgwrapper .image{min-width:100%;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);transition:1s}.page-about section.more-only-mobile .article .imgwrapper .image.last{background:#222;cursor:auto}.swiper-container._intro .swiper-button span:hover,.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.page-about section.more-only-mobile .article .imgwrapper .image.last .text{top:50%;transform:translateY(-50%);position:absolute;left:0;right:0}.page-about section.more-only-mobile .article .imgwrapper .image.last .text span{display:block;width:100%;text-align:center;color:#FFF;font-family:Raleway,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px}.page-about section.more-only-mobile .article .imgwrapper .image.last .text span._cat{margin:15px 0;font-family:butlerbold;font-weight:100;font-size:40px;letter-spacing:0;text-transform:capitalize}.page-about section.more-only-mobile .article p{max-width:85%;line-height:20px}.page-about section.more-only-mobile .article a{margin-top:5px}.page-about section.footer{width:100%;position:relative;text-align:left;height:200px}@media only screen and (max-width:768px){.page-about section.more .article.right{float:none}.page-about section.more-only-mobile{display:block}.page-about section.footer{height:auto;text-align:center;width:80%;margin:0 auto}}.page-about section.footer .device-content{border-top:solid 1px rgba(0,0,0,.2);padding:50px 0;text-align:center}.page-about section.footer .copyright{font-family:Raleway,sans-serif;font-size:14px;margin-bottom:50px;position:relative}.page-about section.footer span{width:100%;text-align:center;font-family:Raleway,sans-serif;font-size:11px;letter-spacing:1px;font-weight:500;margin-bottom:30px;text-transform:uppercase;display:block}.page-about section.footer nav{display:inline-block}.page-about section.footer nav a{font-family:butlerregular;font-weight:100;font-size:35px;display:inline-block;float:left;margin:0 10px;position:relative}.page-about section.footer nav a:after{content:'';width:0;height:2px;left:0;right:auto;display:block;background:#000;position:absolute;bottom:-10px;transition:.3s ease;-webkit-backface-visibility:hidden}.page-about section.footer nav a:hover:after{width:100%;left:auto;right:0}.sub-item{display:none;width:320px;height:100%;position:fixed;top:0;right:0;background:rgba(0,0,0,.1);text-align:center;transform:translate3d(100%,0,0)}.swiper-container-android .swiper-slide,.swiper-pagination,.swiper-wrapper{transform:translate3d(0,0,0)}@media only screen and (max-width:768px){.page-about section.footer nav a{float:none}html{font:80%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:100%}.not-mobile{display:none}}@media only screen and (min-width:769px) and (max-width:1024px){html{font:90%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:100%}.not-mobile{display:none}}@media only screen and (min-width:1025px) and (max-width:1128px){html{font:95%/1.5 -apple-system,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.device-content{width:100%}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100vh;position:relative}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-pagination{position:absolute;text-align:center;transition:.3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:5px;height:5px;border-radius:20px;display:inline-block;opacity:.2;transition:.3s ease;background:#686868}.swiper-pagination-bullet:hover{background:#3a3a3a;opacity:1}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-bullet-active{opacity:1;background:#000}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-white .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:5vw;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:10px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.swiper-pagination-progress{background:rgba(0,0,0,0);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:10px;left:0;top:auto;bottom:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,0)}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar,.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#000}.swiper-button-disabled{pointer-events:none}.swiper-container._main .swiper-wrapper{height:100vh}.swiper-container._intro{width:100%;height:100%;overflow:visible}.swiper-container._intro .swiper-wrapper{height:100%}.swiper-container._intro .swiper-slide{overflow:hidden;text-align:center;background:#fff;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.swiper-container._intro .swiper-slide .intro-text{opacity:0;visibility:hidden;transition:.1s}.swiper-container._intro .swiper-slide.swiper-slide-active .intro-text{opacity:1;visibility:visible}.swiper-container._intro .swiper-button{position:absolute;top:50%;transform:translateY(-50%);display:block;width:15.1vh;height:100vh;background:#FFF;z-index:20}.swiper-container._intro .swiper-button span{width:35px;height:35px;display:block;position:relative;top:50%;transform:translateY(-50%);border:1px solid #ccc;border-radius:50px;margin:0 auto}.swiper-container._intro .swiper-button.swiper-button-prev{left:-15vh}.swiper-container._intro .swiper-button.swiper-button-prev span{background:url(../images/icons/arrow-prev.svg) 50% 50% no-repeat;background-size:12px}.swiper-container._intro .swiper-button.swiper-button-next{right:-15vh}.swiper-container._intro .swiper-button.swiper-button-next span{background:url(../images/icons/arrow-next.svg) 50% 50% no-repeat;background-size:12px}.swiper-container._intro .swiper-pagination{position:relative;top:0;height:120px;display:block;background:#FFF}.swiper-container._category,.swiper-container._intro .swiper-pagination .swiper-pagination-bullet{top:50%;transform:translateY(-50%)}.swiper-container._category{width:100%;margin:0;overflow:hidden;z-index:10;position:relative;left:0}.swiper-container._category .swiper-wrapper{cursor:url(../images/cursors/_blank.png) default,url(../images/cursors/_blank.cur) default,none!important;height:auto}.swiper-container._category .hover{width:200px;height:86vh;display:block;position:absolute;top:110px;z-index:20;pointer-events:all;cursor:url(../images/cursors/_blank.png) none,url(../images/cursors/_blank.cur) none,none!important}#search,.swiper-container._category .hover.swiper-button-disabled{pointer-events:none}#playpause:hover,.contact-content a:hover,.menu-toggle:hover,.playpause,.scroll:hover{cursor:pointer}.swiper-container._category .hover.left{left:-110px;width:84vh;height:20vh;top:46vh;z-index:2}.swiper-container._category .hover.right{right:0;z-index:20}.swiper-container._category._4 .swiper-slide{width:20.2%}.swiper-container._category .swiper-slide{text-align:center;display:block;width:22%}@media only screen and (max-width:768px){.swiper-container._intro .swiper-button{opacity:0;visibility:hidden}.swiper-container._category .swiper-slide{width:65%}}.swiper-container.gallery-thumbs{width:100vh;height:150px;margin-left:auto;margin-right:auto;position:fixed;top:50%;left:-350px;box-sizing:border-box;transform:none;z-index:200;background:#FFF;transform:translateY(-50%) rotate(90deg)}.swiper-container.gallery-thumbs.hidden{opacity:0;visibility:hidden}.swiper-container.gallery-thumbs .swiper-wrapper{text-align:right;position:absolute;bottom:100px;transform:translateY(0)!important;display:block;left:0;margin-left:-40px}.swiper-container.gallery-thumbs .swiper-slide{width:auto;height:auto;opacity:1;margin:0;display:inline-block;text-align:center}.swiper-container.gallery-thumbs .swiper-slide span.wrapper{position:relative;top:50%;margin:0 30px 0 0}.menu-toggle{width:auto;position:absolute;float:right;right:4vw;transition:.3s ease;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.menu-toggle{right:20px}}.menu-toggle .bar-container{float:right}.menu-toggle .bar{display:block;height:1px;width:15px;background:#000;margin:4px auto;transition:.3s ease}#menu,#search{bottom:0;background:#FFF;left:0;right:0}@media only screen and (max-width:768px){.menu-toggle .bar{width:20px;margin:6px auto}}.menu-toggle .bar.middle{margin:3px auto 0}.menu-toggle .bar.bottom{width:10px;float:right}.menu-toggle.close .top{transform:translateY(4px) rotateZ(45deg)}@media only screen and (max-width:768px){.menu-toggle .bar.bottom{width:15px}.menu-toggle.close .top{transform:translateY(6px) rotateZ(45deg)}}.menu-toggle.close .bottom{width:15px;transform:translateY(-6px) rotateZ(-45deg)}@media only screen and (max-width:768px){.menu-toggle.close .bottom{width:20px;transform:translateY(-8px) rotateZ(-45deg)}}.menu-toggle.close .middle{width:0}#menu,#menu .menu_wrapper{width:100%;height:100vh}#menu{position:fixed;top:0;margin:auto;z-index:9;opacity:0;visibility:hidden;transition:.5s ease}#menu .column,#menu .image,#menu .menu_wrapper,#menu nav.menu_nav{position:relative}#menu .column:first-of-type{border-right:solid 1px rgba(0,0,0,.09)}@media only screen and (max-width:768px){#menu .column{width:100%;padding:0}#menu .image{display:none}}#menu .image{margin:0 auto;width:50%;top:20vh;height:60vh}#menu nav.menu_nav,#search input{top:50%;transform:translateY(-50%);text-align:center}#menu nav{display:block}#menu nav a{color:#000}#menu nav.menu_nav span{display:block;overflow:hidden}#menu nav.menu_nav a{position:relative;opacity:0;transition:.3s}#menu nav.bottom_nav{position:absolute;bottom:0;height:50px;width:100%;display:none}#menu nav.bottom_nav span{width:50%;height:100%;float:left;border-top:solid 1px #686868;opacity:.5}#menu nav.bottom_nav span.en.active{opacity:1;border-top:solid 1px #000;border-right:solid 1px #000}#menu nav.bottom_nav span.jp.active{opacity:1;border-top:solid 1px #000;border-left:solid 1px #000}#menu.on{opacity:1;visibility:visible}#menu.on nav a{position:relative;opacity:1}#menu.on nav a:hover{opacity:.5}#search{width:100%;height:100vh;position:fixed;top:0;margin:auto;z-index:32;opacity:0;visibility:hidden;transform:scale(1.1);transition:.3s}#search input{width:70%;border:transparent;background:rgba(0,0,0,0);border-bottom:solid 1px #686868;color:#686868;font-family:butlermedium;position:absolute;left:0;right:0;margin:0 auto;font-size:45px;overflow:hidden}#search input::-webkit-input-placeholder{color:#686868;font-family:butlermedium;position:relative;top:20px;opacity:0;transition:.3s;transition-delay:.2s}#search input::-moz-placeholder{color:#686868;font-family:butlermedium;position:relative;top:20px;opacity:0;transition:.3s;transition-delay:.2s}#search input:-ms-input-placeholder{color:#686868;font-family:butlermedium;position:relative;top:20px;opacity:0;transition:.3s;transition-delay:.2s}#search input:-moz-placeholder{color:#686868;font-family:butlermedium;position:relative;top:20px;opacity:0;transition:.3s;transition-delay:.2s}#search.on{pointer-events:all;opacity:1;visibility:visible;transform:scale(1);display:block;z-index:32}.bottom-nav,.cube{pointer-events:none}#search.on input::-webkit-input-placeholder{color:#686868;font-family:butlermedium;position:relative;top:0;opacity:1}#search.on input::-moz-placeholder{color:#686868;font-family:butlermedium;position:relative;top:0;opacity:1}#search.on input:-ms-input-placeholder{color:#686868;font-family:butlermedium;position:relative;top:0;opacity:1}#search.on input:-moz-placeholder{color:#686868;font-family:butlermedium;position:relative;top:0;opacity:1}#video-controls.is-playing,header{opacity:0}#search .search-close{width:auto;position:absolute;float:right;right:4vw;top:57px}#search .search-close .bar{display:block;height:1px;width:15px;background:#000;margin:4px auto;transition:.3s ease}@media only screen and (max-width:768px){#menu nav.bottom_nav{display:block}#search input{font-size:18px}#search .search-close{float:right;right:29px;top:38px}#search .search-close .bar{width:20px}}#search .search-close .bar.top{margin:3px auto 0;transform:translateY(0) rotateZ(45deg)}#search .search-close .bar.bottom{float:right;transform:translateY(-5px) rotateZ(-45deg)}header{width:100%;height:120px;padding:0 4vw;position:absolute;top:0;z-index:32;transform:translateY(-120px);transition:1s ease}@media only screen and (max-width:768px){header{width:100%;height:50px}}.contact-content a:after,.scroll:after{height:1px;content:''}header .logo{width:120px;display:block;top:50%;transform:translateY(-50%);position:relative}@media only screen and (max-width:768px){header .logo{width:100px;display:block;position:relative}}header .logo img{width:100%}header nav.lang{position:absolute;top:44px;transition:.3s ease;right:100px}header nav.lang span{display:inline-block;margin-left:20px}@media only screen and (max-width:768px){header nav.lang{right:50px;top:16px}header nav.lang span.lg{opacity:0;visibility:hidden}}header nav.lang span.search{width:11px}header nav.lang span.search svg{position:relative;top:4px;width:100%;fill:#000;transition:.3s ease}.contact-content,.scroll:after{margin:0 auto;top:50%;position:absolute;display:block}header nav.lang span.search:hover{fill:#000}.gallery-thumbs .swiper-slide{transform:translateX(-40px);transition:1s ease;transition-delay:.5s}@media only screen and (max-width:768px){header nav.lang span.search{width:15px}.gallery-thumbs{opacity:0;visibility:hidden}}.scroll{width:150px;position:absolute;bottom:80px;left:-17px;transform:translateY(0) rotate(90deg);margin:0 auto;z-index:200;text-transform:uppercase;font-size:10px;transition:.3s ease}.scroll:hover{transform:translateY(10px) rotate(90deg)}.scroll.hidden{opacity:0;transform:translateY(40px) rotate(90deg)}.scroll:after{width:50px;right:-20px;background:rgba(0,0,0,.5);transform:translateY(-50%);transition:.3s ease}@media only screen and (max-width:768px){.scroll{opacity:0;transform:translateY(40px) rotate(90deg)}}.contact-content{max-width:60%;transform:translateY(-50%);text-align:left;left:0;right:0}.contact-content h2{display:block}.contact-content p{max-width:600px;margin:50px 0}.contact-content span{display:block}.contact-content a{display:inline-block;font-family:Raleway,sans-serif;font-size:14px;color:#3a3a3a;position:relative}.contact-content a:after{width:0;left:0;right:auto;display:block;background:#888;position:absolute;bottom:-3px;transition:.3s ease;-webkit-backface-visibility:hidden}.contact-content a:hover:after{width:100%;right:0;left:auto}.mobile-nav{display:none;position:absolute;top:90px;width:100%;z-index:20;padding-left:25px;text-align:left}.mobile-nav h2{font-family:butlerultralight;font-size:22px;display:block}.mobile-nav *{float:left}.mobile-nav .seeall{width:10px;height:10px;display:block;background:url(../images/icons/icon-mosaic.svg);background-size:100%;transform:none;left:0;float:right;margin-right:30px;transition:.3s;position:relative;top:12px;margin-left:10px}@media only screen and (max-width:768px){.mobile-nav{display:block}.mobile-nav .seeall{margin-right:20px}}#playpause,figure,progress{margin:0 auto;right:0}.mobile-nav .seeall+a{float:right;font-family:Raleway,sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:1px;position:relative;top:10px}#video-controls{display:block;position:absolute;top:0;width:100%;bottom:0;transition:.3s ease}#video-controls.is-playing:hover{opacity:1}#playpause{position:absolute;bottom:1.7em;left:0;top:50%;transform:scale(2) translateY(-50%)}@media screen and (max-width:768px){#playpause{transform:scale(1) translateY(-50%)}}.icon-wrapper{width:35px;height:35px;border-radius:100%;border:1px solid #FFF;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.3s ease}.icon-wrapper:hover{opacity:.5}.playpause{background:0 0;border:0;text-indent:30px;width:30px;height:32px;transform:scale(.25);top:-1px;left:1px;position:relative}.playpause::after,.playpause::before{content:'';display:block;position:absolute;left:0;top:0;border:0 solid transparent;border-width:8px 0 8px 15px;border-left-color:#eee;width:0;height:0;transition:all .2s linear}.playpause::before{height:16px}.playpause::after{left:15px;top:8px}.playpause--active::after,.playpause--active::before{border-width:0 0 0 8px;height:32px}figure[data-fullscreen=true] video,video{height:auto}.playpause--active::after{left:18px;top:0}figure,progress{left:0;position:absolute}figure{overflow:hidden;width:100%;top:0}figure:before{display:block;content:"";width:100%;padding-top:56.25%}figcaption{font-size:40px;color:#FFF;margin:0 0 30px}video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;z-index:-100;transform:translateX(-50%) translateY(-50%);background:url(../images/poster.jpg) no-repeat;background-size:cover}progress{display:block;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:30px;width:50%}progress::-webkit-progress-bar{background:rgba(255,255,255,.5)}progress::-webkit-progress-value{background:#FFF}progress span{width:0;height:2px;display:inline-block}html:-ms-fullscreen{width:100%}:-webkit-full-screen{background-color:transparent}figure[data-fullscreen=true] video::-webkit-media-controls{display:none!important}.bottom-nav,figure[data-fullscreen=true] figcaption{display:none}figure[data-fullscreen=true]{max-width:100%;width:100%;margin:0;padding:0}figure[data-fullscreen=true] #video-controls{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2147483647}.controls .button{color:#FFF;transition:.3s ease}.controls .button:hover{cursor:pointer;opacity:.5}.bottom-nav,.cube._none{opacity:0;visibility:hidden}.fix{width:100%;height:1px;display:block}.nocursor{cursor:url(../images/cursors/_blank.png) default,url(../images/cursors/_blank.cur) default,none!important}.svg-icon path,.svg-icon polygon,.svg-icon rect{fill:#FFF}.svg-icon circle{stroke:#FFF;stroke-width:1}.arrow-read,.miniplay{width:1em;height:1em;fill:#000;stroke:none;stroke-width:0;stroke-miterlimit:10;font-size:10px}.miniplay{font-size:14px}.cube{height:50px;width:50px;margin-top:-25px;margin-left:-25px;position:absolute;top:50%;left:50%;z-index:200;cursor:none}.cube._right{background:url(../images/cursors/cursor-next_shadow_1x.png) 50% 50% no-repeat;background-size:100%}.cube._left{background:url(../images/cursors/cursor-prev_shadow_1x.png) 50% 50% no-repeat;background-size:100%}.cube._hovering{background:url(../images/cursors/cursor-plus_shadow_1x.png) 50% 50% no-repeat;background-size:100%}.cube._pointer{background:0 0;display:none;cursor:pointer}.cube.nocursor{cursor:url(../images/cursors/_blank.png) none,url(../images/cursors/_blank.cur) none,none!important}.cube._intro{background-size:100%;background-repeat:no-repeat;background-position:50% 50%}.cube._none{background:0 0}