@charset "utf-8";.kv,.kv_inner{position:relative}.kv,.kv_img{width:100%;height:100%}.kv_img,.kv_inner{visibility:hidden}.kv,.kv_img,.kv_obj{width:100%}.kv-news_link,.kv_inner{filter:alpha(opacity=0)}.kv-news_ttl,.kv_caption--02,.kv_nav,.thumb--01,.visualiser{text-align:center}.blogs_inner,.kv,.kv-bottom,.kv-news_items,.thumb,.thumbs,.v_inner{overflow:hidden}body{min-width:900px}.site-content{padding-top:0!important}.blogs,.f_contact,.page-top,.site-footer,.thumbs{display:none}.site-header_inner{background-color:#1c1c1c;-webkit-transition:-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(-145px);-ms-transform:translateY(-145px);transform:translateY(-145px)}.site-header_inner.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.h_btn{transition:transform 1s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(-145px);-ms-transform:translateY(-145px);transform:translateY(-145px)}.h_btn,.h_btn-back_inner{-webkit-transition:-webkit-transform 1s cubic-bezier(.165,.84,.44,1)}.h_btn.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.h_btn-back_inner{transition:transform 1s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(-145px);-ms-transform:translateY(-145px);transform:translateY(-145px)}.h_btn-back_inner.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.kv{top:0;left:0;background-color:#000}.kv_inner{top:145px;opacity:0;-webkit-transition:opacity 1.8s cubic-bezier(.55,.085,.68,.53);transition:opacity 1.8s cubic-bezier(.55,.085,.68,.53)}.kv-bottom,.kv_caption,.kv_caption--01,.kv_img,.kv_nav,.kv_obj{position:absolute}.kv_obj{left:0;top:0;height:auto}.kv_caption{margin:auto;top:0;bottom:0;left:0;right:0}.kv_caption--01{width:412px;height:45px;top:50%;left:50%;margin-top:-23px;margin-left:-206px}.kv_caption--02{top:90px;width:auto;height:1em;font-family:Cardoi99,sans-serif;font-weight:100;font-size:16px;color:#fff}.kv-news_ttl,.thumb_ttl{font-weight:100;font-family:Lato-Bold,sans-serif}.kv_caption02,.kv_caption03{top:140px}.kv_caption04{top:210px}.kv_nav{z-index:9;opacity:0;width:100%;bottom:196px;-webkit-transition:opacity 1s cubic-bezier(.55,.085,.68,.53);transition:opacity 1s cubic-bezier(.55,.085,.68,.53)}.kv_nav.show{opacity:1}.kv_nav-item{display:inline-block;vertical-align:middle;margin:0 4px;border-radius:50%;width:8px;height:8px;background-color:#c9c9c9;-webkit-transition:all .2s ease;transition:all .2s ease;behavior:url(/pie/PIE.htc)}.kv_nav-item.active,.kv_nav-item:hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);background-color:#fff}.kv-bottom{z-index:10;width:100%;bottom:0;padding:45px;background-color:#1c1c1c;-webkit-transition:-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(145px);-ms-transform:translateY(145px);transform:translateY(145px)}.kv-news_items,.kv-news_ttl{position:relative;line-height:60px}.kv-bottom.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.kv-news_ttl{z-index:2;float:left;width:70px;height:60px;display:inline-block;background-color:#333;color:#fff;font-size:10px;letter-spacing:2px}.kv-news_items,.visualiser{height:60px;background-color:#000}.kv-news_items{margin:0 80px 0 70px}.kv-news_overlay{z-index:1;position:absolute;width:100%;height:60px;margin:0 80px 0 70px}.kv-news_link{position:absolute;top:0;padding:0 36px;color:#fff;font-size:12px;left:100px;opacity:0;-webkit-transition:color .2s ease;transition:color .2s ease}.b01_txt,.blog{padding:0 20px}.thumb,.thumb_vm,.v_inner{position:relative}a.kv-news_link:hover{color:#ccc}.visualiser{float:right;display:block;width:60px}.v_bar,.v_inner{display:inline-block}.v_inner{margin-top:20px;letter-spacing:-.38em;white-space:nowrap}.v_bar{letter-spacing:normal;vertical-align:bottom;margin:0 1px;width:1px;height:0;background-color:#fff;-webkit-transition:height .2s linear;transition:height .2s linear}.thumb{width:100%;display:block}.thumb_vm{top:0;left:0}.thumb_head{z-index:2;position:absolute;top:40px;left:40px;color:#afafaf}.thumb_head--white{color:#fff}.thumb_head--lightglay{color:#dedede}.thumb_ttl{margin-bottom:.3em;font-size:24px;line-height:1.167;letter-spacing:2px}.thumb_subttl{letter-spacing:normal;font-family:Cardoi99,sans-serif;font-weight:100;font-size:16px}.b01_ttl,.blog_ttl{font-weight:100;letter-spacing:2px}.thumb_back{width:100%;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 2s cubic-bezier(.23,1,.32,1);transition:transform 2s cubic-bezier(.23,1,.32,1)}.thumb:hover .thumb_back{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.span--100{float:left;width:100%}.span--50{float:left;width:50%}.span--40{float:left;width:40%}.span--20{float:left;width:20%}.thumb--01{background-color:#CC9F6E;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.thumb--01:hover{opacity:.8!important;filter:alpha(opacity=80)!important}.b01_ttl{margin-bottom:1em;font-size:16px;font-family:Lato-Bold,sans-serif}.b01_subttl{margin-bottom:60px}.b01_txt{max-width:423px;margin:0 auto;text-align:left;font-size:14px;line-height:3.57}.b01_sign{margin-top:20px;text-align:right}.thumb--03{position:relative}.thumb--03 .thumb_back{z-index:1;position:relative}#player,.thumb--09_img{position:absolute;top:0}#player{left:0;width:100%;height:100%}.thumb--09_img{margin:auto;bottom:0;right:5%;width:40%;height:auto;-webkit-transition:all .8s cubic-bezier(.435,.08,.08,1);transition:all .8s cubic-bezier(.435,.08,.08,1);opacity:0;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.thumb--09_img.show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.blogs_inner{display:table;width:980px;height:350px;margin:0 auto;text-align:center}.blog,.blog_caption{display:table-cell;vertical-align:middle}.blog{width:50%;-webkit-transform:translateZ(0);transform:translateZ(0)}.blog img{float:left;margin-right:38px}.blog_caption{height:150px;text-align:left}.blog_ttl{margin-bottom:.4em;font-family:Lato-Light,sans-serif;font-size:24px;color:#5f5f5f}.blog_txt{font-size:12px;color:#5f5f5f;line-height:2}.xga .kv_inner{top:80px}@media screen and (max-width:1430px){.b01_txt{line-height:1.9}}