@charset "UTF-8";.hero{position:relative}.video-box{position:relative;overflow:hidden;width:100%;height:100vh}.video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-box img{width:100%;height:100vh;object-fit:cover}.overlay:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:rgba(0,0,0,0)}.text-box{position:absolute;left:0;top:calc(50% - 100px);width:100%}.text-box h3{font-size:1.3em;color:#fff}.text-box h2{color:#fff;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.5)}.hero header{position:absolute;top:5px;left:15px;width:100%;z-index:2}.hero .nav{position:absolute;top:0;right:0}section{margin:0 auto;min-height:100px}body.home header h1.logo a{color:#fff}.section_inner{padding:100px 0}#concept{position:relative;background:#f6f5e9 url(//japandxt.com/wp-content/themes/Japandx2020/assets/css/../img/bg_concept.jpg) 50% 0 repeat fixed;position:relative;margin-top:-10px;min-height:600px}#concept .section_inner{position:relative;color:#fff;z-index:1}#concept .section_inner{position:relative;color:#fff;z-index:1}#concept .section_inner h2{color:#fff}#project{max-width:100%;margin-left:auto;margin-right:auto;padding:10px 0 90px}#project h2{text-align:center;font-size:2.4rem;color:#666}#project ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:20px auto;padding:0}#project ul li{width:32%;border:1px solid #ccc;padding:15px;text-align:center;margin-bottom:20px;color:#666}#project ul li h3{font-size:1.2rem;margin-bottom:10px}#information{position:relative;margin-bottom:0;min-height:600px;padding:160px 0 100px;background:-webkit-gradient(linear,left top,right bottom,from(#245ec2),to(#2f3e7d));background:linear-gradient(to bottom right,#245ec2,#2f3e7d)}#information h3{color:#fff;text-align:center}#information p{color:#fff}#columns{padding:5vh 0;background:#f4f4f4}#columns h2{text-align:center}#team{padding:60px 0}#team .flex-wrapper{justify-content:center;column-gap:30px}#team .flex-wrapper .flex-one{width:48%;box-shadow:0 0 20px rgba(0,0,0,.1)}#team .flex-wrapper .flex-one h4{padding:7px;color:#245ec2}#team .flex-wrapper .flex-one h4 span{display:block;font-size:.7em}@media(min-width:40em){#team .flex-wrapper .flex-one{width:24%}#team .flex-wrapper .flex-one h4{padding:7px;font-size.1.4rem}}#company{background:#f4f4f4;padding:90px 0}#map{filter:grayscale(1)}.inner_image{overflow:hidden;position:relative}.inner_image:before{position:absolute;z-index:1;background:#2f3e7d;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transition:-webkit-transform .5s cubic-bezier(.215,.61,.355,1) .3s;transition:-webkit-transform .5s cubic-bezier(.215,.61,.355,1) .3s;transition:transform .5s cubic-bezier(.215,.61,.355,1) .3s;transition:transform .5s cubic-bezier(.215,.61,.355,1) .3s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .3s;-webkit-transform:translateY(0);transform:translateY(0)}.inner_image.is-visible:before{-webkit-transform:translateY(101%);transform:translateY(101%)}