#demo #wrapper{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:0;background:url(../../images/bg-blue.jpg) no-repeat left top;background-size:cover}#demo .dg.ac{z-index:2100}#polygonCanvas{top:0px;left:50%;position:absolute;z-index:10;margin:0 0 0 -750px}#demo-area__title{top:330px;left:150px;position:absolute;z-index:100;-webkit-transition:0.5s 2.2s cubic-bezier(0.05, 0.19, 0.25, 1);transition:0.5s 2.2s cubic-bezier(0.05, 0.19, 0.25, 1)}#demo-area__title_02{top:377px;left:150px;position:absolute;z-index:100;opacity:0;-webkit-transition:0.5s 2.5s ease;transition:0.5s 2.5s ease}.demo-area__bg{top:0px;left:0px;position:absolute;z-index:0;-webkit-transition:1s cubic-bezier(0, 0.39, 0.25, 1) 1.5s;transition:1s cubic-bezier(0, 0.39, 0.25, 1) 1.5s}#demo-area__illust_02{opacity:0;margin-top:50px}#demo-area__arwbtn{bottom:0px;left:50%;position:absolute;z-index:20;margin:0 0 0 -50px}#illust-dummy{top:261px;left:606px;position:absolute;z-index:120;opacity:0;-webkit-transition:ease 0.3s 1.5s;transition:ease 0.3s 1.5s}#illust-dummy_02{top:493px;left:766px;position:absolute;z-index:120;opacity:0;-webkit-transition:ease 0.3s 1.5s;transition:ease 0.3s 1.5s}.do-animation #demo-area__title{top:216px}.do-animation #demo-area__title_02{opacity:1}.do-animation #demo-area__illust{opacity:0;margin:-50px 0 0}.do-animation #demo-area__illust_02{opacity:1;margin-top:0;-webkit-transition-delay:1.65s;transition-delay:1.65s}.do-animation #illust-dummy{opacity:1}.do-animation #illust-dummy_02{opacity:1}#demo_wireframe .dg.ac{z-index:2100}#demo_wireframe .test-btn{width:150px;height:auto;overflow:visible;display:block;padding:10px 0;color:white;vertical-align:middle;text-align:center;line-height:1;font-size:20px;letter-spacing:3px;border-radius:3px;border:2px solid white;-webkit-transition:0.2s;transition:0.2s}#demo_wireframe .test-btn:hover{background:rgba(20,20,20,0.8)}#demo_wireframe #test-btn--01{bottom:10px;left:10px;position:absolute;z-index:10}#demo_wireframe #test-btn--02{bottom:10px;left:174px;position:absolute;z-index:10}#demo_wireframe #test-btn--03{bottom:10px;left:338px;position:absolute;z-index:10}#demo_wireframe #test-btn--04{bottom:10px;left:502px;position:absolute;z-index:10}#demo_wireframe #wireCanvas{top:50%;left:50%;position:absolute;z-index:10;margin:-450px 0 0 -750px;border:2px dashed #fff}#demo_ogp .dg.ac{z-index:2100}#demo_ogp #wrapper{box-sizing:border-box}#demo_ogp .test-btn{width:100%;height:50vh;overflow:visible;display:block;color:black;box-sizing:border-box;border:1px solid #fff;cursor:pointer;text-align:center}#demo_ogp .test-btn .txt{font-size:60px;vertical-align:middle;line-height:1;font-family:"Text Me One",sans-serif}#demo_ogp .test-btn:nth-child(1){background:#09502b}#demo_ogp .test-btn:nth-child(1) .txt{color:white}#demo_ogp .test-btn:nth-child(2){background:#01135e}#demo_ogp .test-btn:nth-child(2) .txt{color:white}#demo_ogp .test-btn:nth-child(3){background:#050863}#demo_ogp .test-btn:nth-child(3) .txt{color:white}#demo_ogp .test-btn:nth-child(4){background:#090b1c}#demo_ogp .test-btn:nth-child(4) .txt{color:white}#demo_ogp .test-btn:nth-child(5){background:#052601}#demo_ogp .test-btn:nth-child(5) .txt{color:white}#demo_ogp .test-btn:nth-child(6){background:#0a610f}#demo_ogp .test-btn:nth-child(6) .txt{color:white}#demo_ogp .test-btn:nth-child(7){background:#033517}#demo_ogp .test-btn:nth-child(7) .txt{color:white}#demo_ogp .test-btn:nth-child(8){background:#041026}#demo_ogp .test-btn:nth-child(8) .txt{color:white}#demo_ogp .test-btn:nth-child(9){background:#0a4419}#demo_ogp .test-btn:nth-child(9) .txt{color:white}#demo_ogp .test-btn:nth-child(10){background:#061030}#demo_ogp .test-btn:nth-child(10) .txt{color:white}#demo_menu #wrapper{background:#98d7f5}.demo_sec-nav{margin:10px 0 0;position:relative}.demo_sec-nav .demo_sec-nav__item{width:199px;height:112px;text-align:center;box-sizing:border-box;opacity:0.4;filter:alpha(opacity=40);-ms-filter:"alpha(opacity=40)";zoom:1;-webkit-perspective:200px;perspective:200px;-webkit-perspective-origin:122px 56px;perspective-origin:122px 56px;position:absolute}.demo_sec-nav .demo_sec-nav__item .inner{width:257px;height:112px;display:block;padding:48px 0 0;box-sizing:border-box;top:0px;left:20px;position:absolute;z-index:0;background:white;-webkit-transform:rotateY(20deg);transform:rotateY(20deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:cubic-bezier(0, 0.77, 0.58, 1) 0.3s;transition:cubic-bezier(0, 0.77, 0.58, 1) 0.3s}.demo_sec-nav .demo_sec-nav__item .txt{position:relative;z-index:10;font-size:12px;font-weight:bold;letter-spacing:1px}.demo_sec-nav .demo_sec-nav__item .txt em{color:#1c698e;-webkit-transition:0.2s linear;transition:0.2s linear}.demo_sec-nav .demo_sec-nav__item .number{top:38px;left:105px;position:absolute;z-index:1;font-size:35px;line-height:1;font-family:"Text Me One",sans-serif;font-weight:bold;letter-spacing:2px;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";zoom:1}.demo_sec-nav .demo_sec-nav__item .ico-new{width:39px;height:20px;overflow:visible;display:block;top:20px;right:0px;position:absolute;z-index:auto;background:url(../../images/top/ico-new_01.png) no-repeat left top}.demo_sec-nav .demo_sec-nav__item.is-active{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";zoom:1;cursor:pointer}.demo_sec-nav .demo_sec-nav__item.is-active .number{top:16px;left:50%;position:absolute;z-index:1;margin:0 0 0 -45px;font-size:80px;letter-spacing:5px;opacity:0.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)";zoom:1}.demo_sec-nav .demo_sec-nav__item.is-active:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";zoom:1;z-index:100}.demo_sec-nav .demo_sec-nav__item.is-active:hover .inner{width:199px;left:0 !important;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.demo_sec-nav .demo_sec-nav__item.demo_sec-nav__item--even .inner{left:-39px;-webkit-transform:rotateY(-20deg);transform:rotateY(-20deg);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.demo_sec-nav .demo_sec-nav__item.demo_sec-nav__item--even .ico-new{background-image:url(../../images/top/ico-new_02.png)}.demo_sec-nav .demo_sec-nav__item.demo_sec-nav__item--even.is-active:hover .inner{left:20px}.demo_sec-nav .demo_sec-nav__item.demo_sec-nav__item--even.is-active:hover .inner{left:35px !important}.demo_sec-nav #sec-nav__item_01{top:0;left:0}.demo_sec-nav #sec-nav__item_02{top:0;left:200px}.demo_sec-nav #sec-nav__item_03{top:0;left:400px}.demo_sec-nav #sec-nav__item_04{top:0;left:600px}.demo_sec-nav #sec-nav__item_05{top:0;left:800px}.demo_sec-nav #sec-nav__item_06{top:110px;left:0}.demo_sec-nav #sec-nav__item_07{top:110px;left:200px}.demo_sec-nav #sec-nav__item_08{top:110px;left:400px}.demo_sec-nav #sec-nav__item_09{top:110px;left:600px}.demo_sec-nav #sec-nav__item_10{top:110px;left:800px}#future-section_top{top:0;visibility:visible}#future-section_top .future-cont-area{width:1006px;height:558px;overflow:visible;display:block;margin:auto;top:-100px;left:0px;position:absolute;z-index:10;right:0;bottom:0}#future-section_top .future-cont-area .img-dummy{top:0px;left:0px;position:absolute;z-index:10;right:0;bottom:0;margin:auto}#future-section_top .top-hd{margin:0 auto;padding:170px 0 0 0;text-align:center}#future-section_top .top-hd__vi{top:30px;left:430px;position:absolute;z-index:10}#future-section_top .top-hd__title{display:block;text-align:center;color:white;font-family:"Text Me One",sans-serif;font-size:70px;line-height:1;letter-spacing:3px}#future-section_top .top-hd__title .blc+.blc{margin-left:30px}#future-section_top .top-read{width:416px;height:53px;overflow:visible;display:block;margin:5px auto 0;padding:5px 0 0;background:url(../../images/top/bg-copy-line.png) no-repeat left top;box-sizing:border-box;text-align:center;line-height:1.6;letter-spacing:1px}#future-section_top .top-read em{display:block;font-weight:bold;font-size:16px;letter-spacing:2px}.top-mordal{width:904px;height:521px;overflow:visible;display:block;margin:auto;padding:125px 0 0 10px;top:-20px;left:0px;position:absolute;z-index:100;right:0;bottom:0;background:url(../../images/top/bg-mordal.png) no-repeat left top;display:none;box-sizing:border-box}.top-mordal-btn{width:131px;height:99px;overflow:visible;display:block;top:40px;left:560px;position:absolute;z-index:0;background:url(../../images/top/btn-mordal.png) no-repeat left top;cursor:pointer;-webkit-transition:0.2s;transition:0.2s}.top-mordal-btn .ico{width:15px;height:15px;overflow:visible;display:block;top:63px;left:54px;position:absolute;z-index:auto;background:url(../../images/top/ico-plus.png) no-repeat left top;-webkit-transition:0.2s;transition:0.2s}.top-mordal-btn:hover{opacity:0.5}.top-mordal-btn:hover .ico{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.top-mordal__hd{top:-40px;left:370px;position:absolute;z-index:auto}.top-mordal__close{width:91px;height:87px;overflow:visible;display:block;top:5px;right:-40px;position:absolute;z-index:auto;background:url(../../images/top/btn-mordal-close.png) no-repeat left top;cursor:pointer}.top-mordal__close .ico{width:14px;height:15px;overflow:visible;display:block;top:31px;left:31px;position:absolute;z-index:auto;-webkit-transition:0.2s;transition:0.2s;background:url(../../images/top/ico-cross.png) no-repeat left top}.top-mordal__close:hover .ico{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.top-mordal__txt{width:588px;margin:0 auto;font-size:16px;color:#0a3d48;line-height:1.9;text-align:center;letter-spacing:1px}.top-mordal__txt+.top-mordal__txt{margin-top:25px}.top-mordal-bg{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:50;background:rgba(0,0,0,0.4);display:none}#sec-nav{margin:10px 0 0 -20px;position:relative}.sec-nav__item{width:199px;height:112px;text-align:center;box-sizing:border-box;-webkit-perspective:200px;perspective:200px;-webkit-perspective-origin:122px 56px;perspective-origin:122px 56px;position:absolute}.sec-nav__item .inner{width:257px;height:112px;display:block;padding:30px 0 0;box-sizing:border-box;top:0px;left:20px;position:absolute;z-index:0;background:rgba(255,255,255,0.4);-webkit-transform:rotateY(20deg);transform:rotateY(20deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:cubic-bezier(0, 0.77, 0.58, 1) 0.3s;transition:cubic-bezier(0, 0.77, 0.58, 1) 0.3s}.sec-nav__item .txt{display:block;position:relative;z-index:10;font-size:14px;font-weight:bold;letter-spacing:1px}.sec-nav__item .txt em{color:#1c698e}
.sec-nav__item .entxt{letter-spacing: 0.05em; display:block;margin:6px 0 0;font-size:11px;color:#1c698e;font-weight:bold}.sec-nav__item .number{top:38px;left:105px;position:absolute;z-index:1;font-size:35px;line-height:1;font-family:"Text Me One",sans-serif;font-weight:bold;letter-spacing:2px;opacity:0.5}.ipad .sec-nav__item .number{font-weight:normal}.sec-nav__item .ico-new{display:block;padding:1px 6px 3px;top:15px;right:0px;position:absolute;z-index:auto;background:#56b0dc;color:white;font-family:"Text Me One",sans-serif;line-height:1;letter-spacing:1px}.sec-nav__item .ico-new:after{content:"new"}.sec-nav__item.is-active{cursor:pointer}.sec-nav__item.is-active .inner{background:rgba(255,255,255,0.7)}.sec-nav__item.is-active .number{top:16px;left:50%;position:absolute;z-index:1;margin:0 0 0 -45px;font-size:80px;letter-spacing:5px;opacity:0.2}.sec-nav__item.is-active:hover{z-index:100}.sec-nav__item.is-active:hover .number{opacity:0.1}.sec-nav__item.is-active:hover .inner{width:199px;left:0;background:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.sec-nav__item.sec-nav__item--even .inner{left:-39px;-webkit-transform:rotateY(-20deg);transform:rotateY(-20deg);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.sec-nav__item.sec-nav__item--even.is-active:hover .inner{left:20px}.sec-nav__item.sec-nav__item--even.is-active:hover .inner{left:35px}#sec-nav__item_01{top:0;left:0}#sec-nav__item_02{top:0;left:200px}#sec-nav__item_03{top:0;left:400px}#sec-nav__item_04{top:0;left:600px}#sec-nav__item_05{top:0;left:800px}#sec-nav__item_06{top:110px;left:0}#sec-nav__item_07{top:110px;left:200px}#sec-nav__item_08{top:110px;left:400px}#sec-nav__item_09{top:110px;left:600px}#sec-nav__item_10{top:110px;left:800px}.ie8 .sec-nav__item,.ie9 .sec-nav__item{width:199px;height:112px;padding:43px 0 0;position:absolute;background:url(../../images/top/bg-panel_01.png) no-repeat left top;text-align:center;box-sizing:border-box;opacity:0.4}.ie8 .sec-nav__item .inner,.ie9 .sec-nav__item .inner{width:auto;height:auto;display:inline;position:static;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;background:none}.ie8 .sec-nav__item .number,.ie9 .sec-nav__item .number{top:38px;left:70px;position:absolute;z-index:1}.ie8 .sec-nav__item .ico-new,.ie9 .sec-nav__item .ico-new{width:39px;height:20px;overflow:visible;display:block;top:17px;right:-12px;position:absolute;z-index:auto;background:url(../../images/top/ico-new_01.png) no-repeat left top}.ie8 .sec-nav__item .ico-new:after,.ie9 .sec-nav__item .ico-new:after{content:none}.ie8 .sec-nav__item.sec-nav__item--even,.ie9 .sec-nav__item.sec-nav__item--even{background:url(../../images/top/bg-panel_02.png) no-repeat left top}.ie8 .sec-nav__item.sec-nav__item--even .ico-new,.ie9 .sec-nav__item.sec-nav__item--even .ico-new{background-image:url(../../images/top/ico-new_02.png)}.ie8 .sec-nav__item.is-active,.ie9 .sec-nav__item.is-active{opacity:0.7}.ie8 .sec-nav__item.is-active .number,.ie9 .sec-nav__item.is-active .number{top:16px;left:50%;position:absolute;z-index:1;margin:0 0 0 -45px;font-size:80px;letter-spacing:5px;opacity:0.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)";zoom:1}.ie8 .sec-nav__item.is-active:hover,.ie9 .sec-nav__item.is-active:hover{opacity:1}.ie8 .sec-nav__item.is-active:hover .inner,.ie9 .sec-nav__item.is-active:hover .inner{width:auto;background:none;-webkit-transform:none;-ms-transform:none;transform:none}#top-wireframe-area{width:100%;height:100%;overflow:visible;display:block;top:-10px;left:-50px;position:absolute;z-index:1}#top-wireframe-area img{display:none;margin:auto;top:0px;left:0px;position:absolute;z-index:auto;right:0;bottom:0}.future-section{width:100%;height:100%;overflow:visible;display:block;min-height:100%;overflow:hidden;top:0px;left:0px;position:absolute;z-index:100;opacity:0;visibility:hidden}.future-cont-area{width:930px;height:458px;overflow:visible;display:block;margin:auto;top:-10px;left:0px;position:absolute;z-index:10;right:0;bottom:0;box-sizing:border-box}.future-hd{width:360px;height:200px;overflow:visible;display:block;top:114px;left:0px;position:absolute;z-index:10}.future-hd__inner{width:360px;height:200px;overflow:visible;display:block;overflow:hidden;position:relative;background:white}.future-hd__txt{top:60px;left:25px;position:absolute;z-index:1;font-family:"Noto Sans Japanese thin"}
.future-hd__before-txt{width:320px;height:auto;overflow:visible;display:block;top:9px;left:0px;position:absolute;z-index:auto;opacity:1;font-size:25px;letter-spacing:1px;}.future-hd__before-txt.is-single{top:30px;left:0px;position:absolute;z-index:1}.future-hd__before-txt.is-small{font-size:25px}

.future-hd__after-txt{
	width:320px;
	height:auto;
	overflow:visible;
	display:block;top:10px;
	left:0px;position:absolute;z-index:auto;opacity:0;
	font-size:30px;
	letter-spacing:1px}

.future-hd__after-txt01{font-size:28px;}	

.future-hd__after-txt.is-single{top:15px;left:0px;position:absolute;z-index:1}.future-hd__after-txt.is-small{font-size:25px}
.future-hd__entxt{display:block;padding:10px 0 0 2px;color:#69bbd9;font-size:18px;font-family:"Text Me One",sans-serif}.future-hd__number{top:14px;left:23px;position:absolute;z-index:1;font-size:37px;line-height:1;font-family:"Text Me One",sans-serif;letter-spacing:2px}.future-hd__year{top:24px;left:84px;position:absolute;z-index:auto;font-size:26px;line-height:1;font-family:"Text Me One",sans-serif;letter-spacing:2px}.future-hd__year--before{opacity:1}.future-hd__year--after{opacity:0}.future-hd__rect{width:83px;height:75px;overflow:visible;display:block;top:-10px;left:-7px;position:absolute;z-index:0;background:url(../../images/content/bg-sec-head-rect.png) no-repeat left top}.future-hd__bg{position:absolute;z-index:0}.future-hd .future-shadow-left{width:124px;height:151px;overflow:visible;display:block;top:0px;left:360px;position:absolute;z-index:9;background:url(../../images/content/bg-shadow-left.png) no-repeat left top}.future-hd .future-shadow-bottom{width:151px;height:124px;overflow:visible;display:block;top:200px;left:0px;position:absolute;z-index:9;background:url(../../images/content/bg-shadow-bottom.png) no-repeat left top}.future-read{width:360px;height:257px;overflow:visible;display:block;padding:0 25px;display:table;top:201px;left:0px;position:absolute;z-index:11;background:#fff;box-sizing:border-box;opacity:0;vertical-align:middle}
.future-read__txt{padding:0 0 5px;line-height:1.8;font-size:14px;text-justify:inter-ideograph;display:table-cell;vertical-align:middle;letter-spacing:0.5px}.future-read .future-shadow-bottom{width:151px;height:124px;overflow:visible;display:block;top:257px;left:0px;position:absolute;z-index:9;background:url(../../images/content/bg-shadow-bottom.png) no-repeat left top}.future-popup-area{width:930px;height:458px;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:200;background:white;box-sizing:border-box;display:none}.future-interview{width:930px;height:458px;padding:30px;display:none;box-sizing:border-box}.future-interview__caps{display:block;margin:0 0 17px;font-size:14px;font-family:"Text Me One",sans-serif;line-height:1;letter-spacing:1px}.future-interview__hd{width:280px;margin:0 0 25px -3px;position:relative;z-index:10;font-size:28px;line-height:1.3;letter-spacing:1.5px}.future-interview-meta{width:360px;margin:0 0 20px -3px;padding:0 0 0 43px;position:relative;z-index:10;overflow:hidden}.future-interview-meta p{width:140px;text-align:center;font-size:16px;line-height:1.4;letter-spacing:1px}.future-interview-meta u{display:block;padding:3px 0 3px}.future-interview-meta figure{display:block}.future-interview-meta figure img{display:block}

.future-interview__txt_long{
	width:600px;
	top:25px;
	right:25px;
	position:absolute;z-index:auto;z-index:10;
	line-height:1.5;font-size:13px;
	text-align:justify;
	text-justify:inter-ideograph;letter-spacing:1px}

.future-interview__txt{
	width:600px;
	top:25px;
	right:25px;
	position:absolute;z-index:auto;z-index:10;
	line-height:1.8;font-size:13px;
	text-align:justify;
	text-justify:inter-ideograph;letter-spacing:1px}	


.future-interview__entxt{display:block;padding:0 0 0 3px;line-height:2;font-size:18px;letter-spacing:0.5px;color:#6abbd9}.future-interview-img{bottom:20px;left:0px;position:absolute;z-index:auto}.future-prototype{width:930px;height:458px;padding:30px 20px 30px 605px;position:relative;box-sizing:border-box;background:url(../../images/content/bg-prototype.png) no-repeat right top;display:none}.future-prototype:after{content:" ";width:5px;height:458px;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:auto;background:#bddd35}.future-prototype__caps{top:14px;left:18px;position:absolute;z-index:10;font-size:11px;color:white;font-weight:bold;font-family:"Noto Sans Japanese thin"}.future-prototype__caps .number{display:block;font-size:56px;font-family:"Text Me One",sans-serif;line-height:1;letter-spacing:1px;color:#bddd35;font-weight:normal}
.future-prototype__hd{
	letter-spacing: 1px;
	padding:0 0 10px 30px;font-size:11px;color:white;font-weight:bold;font-family:"Noto Sans Japanese thin"}
.future-prototype__hd .en{display:block;margin:0 0 2px;font-family:"Text Me One",sans-serif;font-size:22px;color:#bddd35;line-height:1;font-weight:normal;letter-spacing:1.5px}
.future-prototype__txt{padding:0 0 0 30px;color:#e5e5e5;line-height:1.5;letter-spacing:1px}
.future-prototype__img{top:0px;left:5px;position:absolute;z-index:auto}.future-close-btn{width:53px;height:46px;overflow:visible;display:block;top:-38px;right:-15px;position:absolute;z-index:3;background:url(../../images/content/btn-popup-close.png) no-repeat left top;cursor:pointer;display:none}.future-close-btn .ico{width:14px;height:15px;overflow:visible;display:block;top:15px;left:18px;position:absolute;z-index:auto;-webkit-transition:0.2s;transition:0.2s;background:url(../../images/content/ico-cross.png) no-repeat left top}.future-close-btn:hover .ico{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0.5}.future-illust{width:930px;height:458px;overflow:visible;display:block;margin:auto;top:0px;left:0px;position:absolute;z-index:1;right:0;bottom:0}.future-illust .illust{position:absolute}.future-illust .illust--before{opacity:1}.future-illust .illust--after{opacity:0}.future-btns{width:90px;height:auto;overflow:visible;display:block;top:161px;left:-95px;position:absolute;z-index:3;opacity:0;visibility:hidden}.future-btn{position:relative;cursor:pointer;-webkit-transition:0.2s;transition:0.2s}.future-btn .ico{width:15px;height:15px;overflow:visible;display:block;top:6px;left:0px;position:absolute;z-index:auto;background:url(../../images/content/ico-plus.png) no-repeat left top;-webkit-transition:0.2s;transition:0.2s}.future-btn:hover{opacity:0.75;-webkit-transform:translate(-10px, 0);-ms-transform:translate(-10px, 0);transform:translate(-10px, 0)}.future-btn:hover .ico{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.future-btn.is-current{-webkit-transform:translate(-10px, 0);-ms-transform:translate(-10px, 0);transform:translate(-10px, 0)}.future-btn.is-current .ico{background:url(../../images/content/ico-minus.png) no-repeat left 6px}.future-btn--interview{width:90px;height:73px;overflow:visible;display:block;margin:0 0 7px;background:url(../../images/content/btn-interview.png) no-repeat left top}.future-btn--interview .ico{top:42px;left:31px;position:absolute;z-index:auto}.future-btn--prototype{width:87px;height:67px;overflow:visible;display:block;background:url(../../images/content/btn-prototype.png) no-repeat left top}.future-btn--prototype .ico{top:36px;left:33px;position:absolute;z-index:auto}.future-btn--prototype-dummy{width:87px;height:67px;overflow:visible;display:block;background:url(../../images/content/btn-prototype-dummy.png) no-repeat left top}.future-btn--prototype-dummy .ico{top:36px;left:33px;position:absolute;z-index:auto}.future-canvas{display:block;top:50%;left:50%;position:absolute;z-index:2;margin:-530px 0 0 -750px}.future-canvas-decoy{width:1px;height:1px;overflow:visible;display:block;position:absolute}.future-canvas-bonus{position:absolute;z-index:5;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";zoom:1}.future-polygon-bg{width:1500px;height:900px;overflow:visible;display:block;top:50%;left:50%;position:absolute;z-index:0;margin:-450px 0 0 -750px;display:none}.future-polygon-obj{display:none;position:absolute;z-index:5}.ie8 .future-polygon-bg{display:block}.ie8 .is-opened .future-polygon-bg{display:none}.ie8 .is-opened .future-polygon-obj{display:block}.future-bg{width:100%;height:auto;overflow:visible;display:block;min-height:100%;top:0px;left:0px;position:absolute;z-index:0;right:0;bottom:0;margin:auto}.future-scroll-arw{width:180px;height:51px;overflow:visible;display:block;margin:0 0 0 -90px;bottom:45px;left:50%;position:fixed;z-index:100;overflow:hidden;padding:0 0 25px;background:url(../../images/ico-arw-scroll.png) no-repeat center bottom;cursor:pointer;text-align:center}.future-scroll-arw img{bottom:30px;left:50%;position:absolute;z-index:auto;visibility:hidden;opacity:0;-webkit-transition:0.2s;transition:0.2s}.future-scroll-arw .number{display:block;text-align:center;font-size:30px;line-height:1;font-family:"Text Me One",sans-serif}.future-scroll-arw .txt{width:100%;height:51px;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:auto;margin:0 auto;text-align:center;line-height:1.2;-webkit-transition:0.2s;transition:0.2s}.ie8 .future-scroll-arw .txt{letter-spacing:1px;visibility:hidden}.future-scroll-arw .txt--before{opacity:1;visibility:visible}.future-scroll-arw .txt--after{opacity:0;visibility:hidden}.future-scroll-arw.is-content-show .txt--before{visibility:hidden;opacity:0}.future-scroll-arw.is-content-show .txt--after{visibility:visible;opacity:1}.future-scroll-arw:hover{opacity:0.75}.ipad .future-scroll-arw:hover{opacity:1}#future-section_top .future-scroll-arw img{margin:0 0 0 -28px;visibility:visible;opacity:1}#future-section_top .future-canvas{width:800px;height:800px;overflow:visible;display:block;z-index:0;margin:-440px 0 0 -350px}#future-section_01 .illust--before{top:-50px;left:370px}#future-section_01 .illust--after{top:13px;left:418px}#future-section_01 .future-canvas-decoy{top:35px;left:440px}#future-section_01 .future-canvas-bonus{top:-1px;left:469px}#future-section_01 .future-polygon-obj{top:-30px;left:420px}#future-section_01 .future-interview{background:url(../../images/content/section_01/bg-interview.png) no-repeat -50px 140px #fff}#future-section_02 .illust--before{top:-100px;left:300px}#future-section_02 .illust--after{top:-65px;left:315px}#future-section_02 .future-canvas-decoy{top:150px;left:505px}#future-section_02 .future-polygon-obj{top:160px;left:510px}#future-section_02 .future-interview{background:url(../../images/content/section_02/bg-interview.png) no-repeat -85px 150px #fff}#future-section_03 .illust--before{top:-80px;left:350px}#future-section_03 .illust--after{top:-80px;left:350px}#future-section_03 .future-canvas-decoy{top:5px;left:305px}#future-section_03 .future-polygon-obj{top:-60px;left:305px}#future-section_03 .future-canvas-bonus{top:0px;left:480px}#future-section_03 .future-interview{background:url(../../images/content/section_03/bg-interview.png) no-repeat bottom left #fff}#future-section_04 .illust--before{top:-55px;left:380px}#future-section_04 .illust--after{top:-80px;left:350px}#future-section_04 .future-canvas-decoy{top:148px;left:577px}#future-section_04 .future-polygon-obj{top:133px;left:577px}#future-section_04 #future-canvas-bonus--04{top:269px;left:592px}#future-section_04 #future-canvas-bonus--04_02{top:230px;left:920px}#future-section_04 .future-interview{background:url(../../images/content/section_04/bg-interview.png) no-repeat bottom left #fff}#future-section_05 .illust--before{top:0px;left:305px}#future-section_05 .illust--after{top:-2px;left:308px}#future-section_05 .future-canvas-decoy{top:50px;left:530px}#future-section_05 .future-polygon-obj{top:-20px;left:500px}#future-section_05 .future-canvas-bonus{top:-100px;left:480px}#future-section_05 .future-interview{background:url(../../images/content/section_05/bg-interview.png) no-repeat -60px 25px #fff}#future-section_06 .illust--before{top:-60px;left:190px}#future-section_06 .illust--after{top:-60px;left:190px}#future-section_06 .future-canvas-decoy{top:90px;left:580px}#future-section_06 .future-polygon-obj{top:50px;left:585px}#future-section_06 .future-interview{background:url(../../images/content/section_06/bg-interview.png) no-repeat left bottom #fff}#future-section_07 .illust--before{top:-56px;left:55px}#future-section_07 .illust--after{top:-56px;left:55px}#future-section_07 .future-canvas-decoy{top:47px;left:455px}#future-section_07 .future-polygon-obj{top:-8px;left:455px}#future-section_07 .future-canvas-bonus{top:38px;left:470px}#future-section_07 .future-interview{background:url(../../images/content/section_07/bg-interview.png) no-repeat left bottom #fff}#future-section_08 .illust--before{top:0px;left:400px}#future-section_08 .illust--after{top:0px;left:400px}#future-section_08 .future-canvas-decoy{top:233px;left:-14px}#future-section_08 .future-polygon-obj{top:178px;left:-14px}#future-section_08 .future-interview{background:url(../../images/content/section_08/bg-interview.png) no-repeat left bottom #fff}#future-section_09 .illust--before{top:-10px;left:300px}#future-section_09 .illust--after{top:-110px;left:300px}#future-section_09 .future-canvas-decoy{top:28px;left:447px}#future-section_09 .future-polygon-obj{top:-28px;left:445px}#future-section_09 .future-interview{background:url(../../images/content/section_09/bg-interview.png) no-repeat left bottom #fff}#future-section_10 .illust--before{top:-60px;left:260px}#future-section_10 .illust--after{top:-60px;left:260px}#future-section_10 .future-canvas-decoy{top:-85px;left:305px}#future-section_10 .future-polygon-obj{top:-140px;left:305px}#future-section_10 .future-interview{background:url(../../images/content/section_10/bg-interview.png) no-repeat left bottom #fff}
