html{font-size:62.5%;min-height:100%}body{font-family:Roboto Condensed,Helvetica Neue,Hiragino Kaku Gothic ProN,\\6E38\30B4\30B7\30C3\30AF Medium,\\30E1\30A4\30EA\30AA,meiryo,sans-serif !important;font-size:1rem;color:#f1f1f1;background-color:#eaeaef;margin-bottom:4em;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.6 !important}p{font-size:1.4rem}a{color:#1acbff;font-weight:700;transition:color .3s}a:focus,a:hover{color:#4a6ed0;text-decoration:none}.btn,a.btn,button{font-weight:700;transition:opacity .2s ease-out}.btn:hover,button:hover{opacity:.6;-webkit-opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}.btn-external:active{background-image:url(/assets/images/ico_external.png)}.btn.focus,.btn:focus,.btn:hover{color:inherit;text-decoration:none}.btn-primary,.btn-primary:hover{width:100%;padding:10px;border:none;border-radius:3px;text-align:center;background-color:#15a2de;line-height:100%;padding:20px 15px 15px;display:inline-block;max-width:280px;margin:auto;font-size:2rem;box-shadow:0 0 0 5px rgba(255,255,255,0.12)}.btn-primary[disabled],.btn-primary[disabled]:hover{background:rgba(74,110,208,0.6);color:rgba(255,255,255,0.6)}.btn-default,.btn-default:focus,.btn-default:hover{color:#fff;text-shadow:none;background-color:transparent;border:1px solid #fff;border-radius:3px;box-shadow:none}a.btn-xs{max-width:100px !important;margin:auto !important;padding:6px !important;border:1px solid #8e96a8 !important;display:block;font-size:11px;font-weight:700;color:#fff}h1,h2,h3,h4,h5,h6{margin:0 !important;padding:0 !important;font-family:Roboto Condensed;font-weight:700;line-height:130%}h2{font-size:4rem}ul{list-style:none;padding:0;line-height:1.2em}.wh{color:#d0d2d5}.blue{color:#1acbff}.red{color:#d0021b}.yellow{color:#f7cb00}.gray{color:#8e96a8}.gray-l{color:#d0d2d5}.gray-d{color:#3f3f46}.txt-sm{font-size:11px;font-weight:400}.txt-md{font-size:16px}.txt-lg{font-size:24px}.txt-xl{font-size:32px}.txt-xxl{font-size:4rem}.txt-3l{font-size:6.5rem;line-height:108%;font-weight:300}.txt-bright{color:#4a4a4a}.txt-b{font-weight:700}.txt-r{text-align:right}header .inner{max-width:380px}header h1 img{padding:5px 25px 5px 0;border-right:1px solid #fff}header h2{display:block;font-size:2.4rem;line-height:85%;text-align:center}header h2 span{font-size:1.4rem}.teaser{margin:0;color:#f1f1f1}section{padding-top:30px;padding-bottom:30px}.teaser h1 img{max-width:400px;margin:auto;display:block}.step{max-width:900px;margin:auto}.step .item{text-align:center;border:1px solid #989ca8;border-radius:3px;padding-top:10px;margin-bottom:30px}.step .title{font-size:2rem;border-bottom:1px solid #989ca8;padding:10px auto}.step .title p{font-size:2rem;margin-bottom:10px}.step img{max-width:200px}.step .description p{font-size:1.6rem}.teaser .contents h2{text-align:center;color:#d0d2d5;overflow:hidden;width:100%}.teaser .contents h2 span{position:relative;display:inline-block;margin:15px auto 0;padding:15px}.teaser .contents h2 span:after,.teaser .contents h2 span:before{position:absolute;top:50%;content:"";width:600%;height:1px}.teaser .contents h2 span:before{right:100%;background:linear-gradient(-90deg, #c1c7d3, rgba(190,200,210,0), rgba(190,200,210,0));background-position:righ}.teaser .contents h2 span:after{left:100%;background:linear-gradient(90deg, #c1c7d3, rgba(190,200,210,0), rgba(190,200,210,0))}.teaser img{width:100%;height:auto}.teaser a img{transition:opacity .2s ease-out;backface-visibility:hidden}.teaser a img:hover{opacity:.5;-webkit-opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)"}dd,dt{padding:15px}dt{font-weight:400;clear:both;float:left}.full{background-color:#000}.wrap-all{overflow:hidden;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.teaser .wrap{padding:40px 0 20px;width:92%;margin:auto}.teaser .contents{display:block;width:100%;max-width:1300px;margin:100px auto 0}.visual .inner{max-width:600px;margin:auto}.visual h1 img{display:block;max-width:600px;margin:30px auto 15px;padding:0 40px}.intro .inner{margin:auto}.intro .txt{margin-top:20px;padding:15px 5px}.intro img{max-width:640px}.intro p{color:#f1f1f1;font-weight:700;font-size:16px;line-height:180%}.mail{background:url(/assets/images/txr_dots.png),rgba(255,255,255,0.2);background-repeat:repeat;background-size:10px 10px;padding:40px 15px}@media (-webkit-min-device-pixel-ratio: 1.5){.mail{background:url(/assets/images/txr_dots@2x.png), rgba(255,255,255,0.1);background-repeat:repeat;background-size:10px 10px}}.mail h3{color:#fff;font-weight:700;font-size:26px;margin-top:5px !important;text-align:center}.mail img{max-width:200px;margin:15px auto 30px;display:block}.teaser form input,textarea{width:100%;padding:15px;font-size:18px;font-weight:700;background:#fafafa;border:none;border-radius:2px;color:#333}.teaser form{max-width:720px;margin:auto}.mail .col-md-9{position:relative}.mail .error{clear:both;display:block;color:#ff9800;width:100%;max-width:960px;margin:15px auto 0;background:none;border:1px solid rgba(255,152,0,0.8);border-radius:0;font-size:16px}.mail .error,.mail .success{text-align:center;padding:15px}.mail .success{position:absolute;top:0;left:15;width:510px;font-size:18px;background:#f0ffe0;border:none;border-radius:2px;color:#4caf50}.mail .error p,.mail .success,.mail .success p{font-weight:700}.mail .sub-txt p{text-align:center;color:#f1f1f1;font-size:14px;margin-top:30px;margin-bottom:0}.mail .logo{max-width:360px;display:block;margin:10px auto 40px}.media-link{text-align:center;margin-bottom:30px;margin-top:-20px}.btn-external{background:url(/assets/images/ico_external_gray.png) no-repeat center right 10px;background-size:6px 6px}.link-external{background:url(/assets/images/ico_external_gray.png) no-repeat center right 5px;background-size:6px 6px;padding-right:15px;display:block}.step-memo{max-width:800px;margin:0 auto;margin-top:30px;padding:60px;background:rgba(0,0,0,0.4);text-align:left}.step-memo .step-title{position:relative;padding:0 0 30px 4.4rem}.step-memo .step-title h3{text-align:left;font-size:2rem}.step-memo .item{margin:30px auto}.step-memo .item .col-sm-5 p{margin-top:15px}.number{position:absolute;top:0;left:0;font-size:2rem;float:left;background:#4a6ed0;width:1.4em;height:1.4em;border-radius:2px;color:#fff;text-align:center;line-height:1.4;font-weight:700;display:inline}.bg-video-1{background:url(/assets/images/txr_dots.png),url(/assets/images/bg_video_developer.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-2{background:url(/assets/images/txr_dots.png),url(/assets/images/bg_video_rock.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-3{background:url(/assets/images/txr_dots.png),url(/assets/images/bg_video_dancers.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-4{background:url(/assets/images/txr_dots.png),url(/assets/images/bg_video_hb.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}@media (-webkit-min-device-pixel-ratio: 1.5){.bg-video-1{background:url(/assets/images/txr_dots@2x.png), url(/assets/images/bg_video_developer@2x.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-2{background:url(/assets/images/txr_dots@2x.png), url(/assets/images/bg_video_rock@2x.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-3{background:url(/assets/images/txr_dots@2x.png), url(/assets/images/bg_video_dancers@2x.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}.bg-video-4{background:url(/assets/images/txr_dots@2x.png), url(/assets/images/bg_video_hb@2x.png) 50%;background-repeat:repeat,no-repeat;background-size:10px 10px,cover}}.videos .inner{padding:60px 0}.videos h3{color:#1acbff;font-size:44px}.videos h3 img{max-width:400px;padding-left:100px;margin-top:25px;margin-bottom:30px;display:block}.videos .txt{max-width:400px;margin:auto;padding:8% 0}.videos a{font-weight:700;color:#1acbff;transition:color .3s;max-width:160px;display:block;float:right}.videos a:hover{color:#4a90e2;text-decoration:none}.cf:after,.clearfix:after{content:" ";display:block;clear:both}.bg-bk{background-color:rgba(0,0,0,0.6)}.download{margin:auto}.download .inner{max-width:800px;margin:0 auto;display:flex}.download .inner2{border:1px solid rgba(255,255,255,0.5);margin:15px}.download .os{padding:30px 0 0}.download .os h3{text-align:center}.download .os img{max-width:90px;display:block;margin:20px auto 30px}.download .btn-primary{width:92%;margin:auto;display:block;line-height:100%;padding:20px 15px 15px}.download table{margin:15px auto 0;font-size:16px;width:100%;max-width:640px;text-align:center;font-weight:500}.download thead{border-bottom:1px solid #aaa}.download tbody tr{border-bottom:1px solid #444}.download tbody tr:last-child{border-bottom:1px solid #aaa}.download table th{text-align:center}.download table tr{line-height:50px}.download table .labels{font-size:1.6rem;text-align:left;padding-left:15px}.download .note{padding-left:6px}.download span.note{max-width:640px;display:block;margin:10px auto;text-align:right;color:#d0d2d5}.download .info{margin-top:15px;color:#d0d2d5;padding:0 5px;font-size:1.4rem}.download dt{padding:5px 10px;font-weight:700}.download dl{text-align:left}.download dd{padding:5px 10px;padding-left:88px}.download dd ul li{margin-bottom:5px}.dl-area{margin-top:6rem;text-align:center}.dl-area .item{margin-bottom:6rem}.dl-area .item h4{display:block;margin-bottom:2rem !important}.message{text-align:center}.message p{margin:15px auto;font-size:1.6rem}.package .inner{max-width:800px;margin:auto}.package .inner .item{display:block;margin:auto;text-align:center}.package .image h3{background:url(/assets/images/ico_image@2x.png) no-repeat center left 20px;background-size:48px}.package .image h3,.package .sound h3{max-width:200px;display:block;margin:auto !important;padding:15px 15px 15px 8rem !important;text-align:left}.package .sound h3{background:url(/assets/images/ico_sound@2x.png) no-repeat center left 20px;background-size:36px}.soundset h3{background:url(/assets/images/ico_soundset@2x.png) no-repeat center left 20px;background-size:65px;max-width:300px;display:block;margin:auto !important;padding:15px 15px 15px 12rem !important;text-align:left}.soundset .inner{max-width:800px;margin:auto;text-align:center}.soundset .list{width:100%;background:rgba(0,0,0,0.3);max-width:880px}.soundset .list .btn-primary{margin:30px auto 15px}.soundset .list ul{width:90%;padding:15px 0;margin:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;font-weight:300}.soundset .list ul li{font-size:2rem;width:46%;margin:0 2%;border-bottom:1px solid rgba(255,255,255,0.1);padding:15px;display:flex;justify-content:space-between;align-items:center;text-align:left}.soundset .list ul.premium li:last-child,.soundset .list ul.premium li:nth-last-child(2),.soundset .list ul.starter li:last-child{border-bottom:none}.soundset .list li a{background:rgba(0,0,0,0.3);min-width:140px}.tutorial{text-align:center;margin-top:40px}.tutorial p{line-height:140%}.memo{max-width:600px;margin:30px auto;padding:15px;text-align:center}.memo p{font-size:1.4rem;margin-bottom:0}.memo.caution{background:rgba(247,229,94,0.1);border:1px solid #f7cb00}.ico-facebook{background:url(/assets/images/ico_facebook.png) no-repeat center left 15px;background-size:20px;padding:5px 20px 5px 45px}.ico-twitter{background:url(/assets/images/ico_twitter.png) no-repeat center left 15px;background-size:18px;padding:5px 5px 5px 40px}.ico-os{max-width:30px;margin-right:1rem}header .btn{padding:10px 30px}.dl-product header h2{line-height:180%}@media (max-width: 1024px){.intro p{font-size:14px;line-height:180%}.videos .txt{padding:2% 0}.videos .inner{padding:40px 0}}@media (max-width: 991px){header .container{width:100%}header .inner{max-width:380px;margin:auto;margin-top:15px}.teaser .wrap{position:static;top:0;transform:translateY(0);padding:20px 15px}.visual{padding:0}.visual .logo{padding:0 30px;margin:40px auto 0}.intro{padding:0 60px}.intro h2 img{margin-top:30px}.intro{max-width:inherit}.intro p{font-size:15px;line-height:180%}.about .about-list .item{padding:0 15px;min-height:240px}.award .item{padding:30px}.media-info{max-width:640px}.mail .btn,.mail form{max-width:540px}.mail input{margin-top:20px}.mail button{margin-top:15px}.mail .success{margin-top:20px}.info,.teaser .eternal{text-align:center}.teaser .eternal{margin:30px auto}.br-sp{display:none}}@media (max-width: 767px){.intro{padding:0}.mail .success{width:94%}.about .about-list .item{min-height:inherit;max-width:500px;margin:20px auto 30px}.about .item img{min-width:200px;margin-left:0;margin-top:-15px}.about .award .item img{min-width:inherit}.about .item p{font-size:16px}.award{max-width:500px;margin:60px auto 0}.videos .txt{max-width:inherit}.download .inner{margin:0 -15px;display:block}.download .os{margin:auto}}@media (max-width: 479px){.intro h1 img{width:100%}header{margin-top:15px}header h2{font-size:2rem}.teaser .contents h2{text-align:center;color:#d0d2d5;overflow:hidden;width:100%;font-size:2.8rem}header .gnav{width:70%}header .gnav h1 img{margin:auto}.step-memo{padding:30px;width:120%;margin-left:-10%;text-align:left}.soundset .list ul li{font-size:2rem;width:100%;margin:0}.noti p{font-size:18px}.visual .logo{padding:0 10px;margin:30px auto 0}.mail h3{font-size:22px}.mail .success{width:91%;padding:19px}.about .item{padding:20px 10px}.about .item img{min-width:165px;margin-left:-4px;margin-top:-15px}.about .item p{font-size:13px}.award .item{padding:20px}.media-list dd,.media-list dt{padding:5px 20px}.media-list dd{margin-bottom:30px}.media-list dt{float:none}.message .txt-b{text-align:left}.realsense th{font-size:13px}}footer{padding:3rem 1.5rem;background:#01121f;color:#fff}footer a{color:#fff;font-size:1.4rem}@media screen and (min-width: 768px){footer .unit{display:flex;justify-content:space-between}}footer .fnav{padding:0 1.5rem;display:flex;flex-wrap:wrap;text-align:center;font-size:1.4rem}footer .fnav li{width:100%}@media screen and (min-width: 768px){footer .fnav li{width:inherit}}footer .fnav li a{padding:1.5rem;display:block}footer .contact{padding:1.5rem;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768px){footer .contact{padding:0 1.5rem;justify-content:flex-start}}footer .contact li{padding:1.5rem}footer .contact img{width:inherit}footer .lang-switch{text-align:center;padding:1.5rem}@media screen and (min-width: 768px){footer .lang-switch{text-align:right;padding:0 1.5rem}}footer .lang-switch .lang a{color:#fff;font-size:1.4rem;padding:1.5rem;display:inline-block}footer .credit{text-align:center;padding:1.5rem}footer .credit .info-logo{max-width:160px}.en footer ul.fnav li.law-hide{display:none}/*! Lity - v1.6.1 - 2016-02-05
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(0.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}