@charset "utf-8";




/*----------------------------------------
	for PC
----------------------------------------*/


@media screen and (min-width: 0px){

	#wrapper{width:100%;min-width:1100px;overflow:hidden;}
	#dmm_ntgnavi{position:relative;z-index:100;}





	/*/// Common ///*/



	.skwObject{
		-webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
		-webkit-transform: skewY(-5deg);
		-moz-transform: skewY(-5deg);
		-ms-transform: skewY(-5deg);
		-o-transform: skewY(-5deg);
				/*overflow:hidden;*/
	}

	.skw_reset{
		-webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
		-webkit-transform: skewY(5deg);
		-moz-transform: skewY(5deg);
		-ms-transform: skewY(5deg);
		-o-transform: skewY(5deg);
	}



	.inner{
		height:100%;
	}



	.centeringObject{
		position:relative;
		width:1100px;
		margin:0 auto 0;
		z-index:10;
	}

	h2{
		position:absolute;
		top:30px;left:0;
		transform: skewY(-5deg) translate3d(0, 0, 0);
		font-family: 'Leckerli One', cursive;
		text-shadow:4px 4px 0px rgba(35, 232, 187, 0.7);
		font-size:66px;
		font-style: italic;
		color:#fff;
		line-height:1;
		padding-left:20px;
		z-index:100;
	}

	h2 span{ display:inline-block; font-size:16px;color:#fff;margin-left:20px;text-shadow:0px 0px 0px #fff;background-color:rgba(35, 232, 187, 0.7);padding:3px 20px;border-radius:20px;}

	h2.vertical{
		transform: skewY(0deg);
		position:relative;
		top:auto;left:auto;
		font-family: "Rounded Mplus 1c";
		color:#3bafe2;
		font-style: normal;
		margin:0 auto 0;
		font-weight:800;
		font-size:60px;
		height:70px;
	}

	section{
		display:block;position:relative;
		border-top:8px solid #fff;
	}


	/*/// Top ///*/


	#top{
		background-image:url(../img/top/main.jpg);
		background-size:100%;
		background-position:center center;
		width:100%;
		position:relative;
		padding-top:53%;
		z-index:0;
		border:0px solid #fff;
	}

	#top #video{
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		opacity:0;
		z-index:50;
	}

	#video_cover{
		width:100%;
		height:100%;
		position:absolute;
		top:0;left:0;
		z-index:1;
	}

	#top #video iframe{
		width:100%;
		position:absolute;
		top:0;left:0;
		height:106.1%;
		z-index:0;
	}

	#top #video #youtube{
		width:100%;
		position:absolute;
		top:0;left:0;
		height:106.1%;
		z-index:0;
	}

/*	#logo{
		display:block;
		position:absolute;
		width:38%;
		top:33%;left:10%;
	}*/

	#logo{
		display:block;
		position:absolute;
		width:38%;
		top:12%;left:30%;
	}

	#logo img{
		display:block;
		width:100%;
	}

	#icon_scroll{
		display:block;
		position:fixed;
		bottom:20px;
		width:100%;
		text-align:center;
	}

	.btn_preregist{
		position:fixed;
		bottom:45px;right:10px;
		z-index:60;
		/*width:20%;*/
		width:290px;

	}


	.btn_preregist img{
		width:100%;
	}

	.btn_sneaker{
		display:block;
		position:absolute;
		width:38%;
		bottom:32%;left:23%;
		z-index: 99;
	}

	.btn_sneaker img{
		display:block;
		width:550px;
		height:130px;
		box-shadow: 5px 5px 5px grey;
	}



	.btn_officialTwitter{
		position:absolute;
		top:120px;
		left:10px;
		z-index:100;
		width:200px;
	}

	.btn_officialTwitter.fixed{
		position:fixed;
		top:80px;
	}

	.btn_install{
		background-color:#f92a74;
		color:#fff;
		position:fixed;
		bottom:20px;
		border-radius:30px;
		line-height:1;
		padding:7px 22px;
		border:2px solid #fff;
		right:20px;
		z-index:80;
		font-size:17px;
	}

	.btn_trouble{
		background-color:#ff8518;
		color:#fff;
		position:fixed;
		bottom:20px;
		border-radius:30px;
		line-height:1;
		padding:7px 22px;
		border:2px solid #fff;
		right:214px;
		z-index:80;
		font-size:17px;
	}



	/*/// news ///*/

	/*#news h2{
		position:absolute;
		top:30px;left:0;
		transform: skewY(-5deg) translate3d(0, 0, 0);
		font-family: 'Leckerli One', cursive;
		text-shadow:0px 0px 0px;
		font-size:58px;
		font-style: italic;
		color:#fff;
		line-height:1;
		padding-left:20px;
	}*/

	#news{background-color:#fff;width:100%;position:relative;z-index:50;background-size:100%;text-align:center;}
	#news .section_inner{padding:120px 0 60px;}
	#news .news_box{padding-bottom:20px;width:1000px;margin:0 auto;position:relative;z-index:10;}
	#news .news_box .btn_log{margin:0 20px 30px;color:#227d8e;font-size:16px;}
	#news .flex_container{display:flex;flex-wrap: wrap;justify-content: space-around;}
	#news .news_box a.thum{width:296px;display:inline-block;margin:15px 10px 15px;vertical-align: top;background-color:#fff;border-radius:8px;box-shadow:3px 3px 0px rgba(0,0,0,0.1);position:relative;}
	#news .news_box a.thum.update:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:-6px;top:-6px;font-size:14px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;font-style: italic;}
	#news .news_box .img{display:block;}
	#news .news_box .img img{display:block;width:100%;}
	#news .news_box .date{display:block;text-align:left;color:#2c7380;font-size:13px;padding:8px 15px;}
	#news .news_box .text{display:block;text-align:left;color:#333;line-height:1.6;padding-top:0.5em;padding:20px 20px;}
	#news .news_box .text br{display:none;}
	#news .irregular_box{width:1000px;margin:0 auto 0;}
	#news .irregular_box a{position:relative;background-color:#fff;display:inline-block;margin:20px 5px 0;color:#1a6f8f;border-radius:20px;padding:5px 30px;z-index:20;box-shadow:3px 3px 0px rgba(0,0,0,0.1);}

	#news .skw_reset{position:relative;z-index:20;}

	#news .textAlign_right{text-align:right;}


	#news .inner{
		background-size:cover;
		background-attachment:fixed;
		width:100%;
		position:relative;
		z-index:50;
		overflow:hidden;
	}

	#news .inner:after{
		content:'';
		display:block;
		background-image:url(../img/news/bg.jpg);
		opacity:1;
		background-size:cover;
		background-attachment:fixed;
		width:100%;height:200%;
		position:absolute;
		top:0;left:0;
		z-index:0;
		margin-top:-200px;
		transform-origin: 0 0;
		transform: skewY(5deg);
	}



	/*/// Movie ///*/


	#movie{
		background-color:#fff;
		width:100%;
		position:relative;
		z-index:50;
		background-image:url('../img/movie/bg.jpg');
		background-size:cover;
		text-align:center;
		border-bottom: 8px solid #fff;
	}

	#movie .section_inner{
		padding:120px 0 70px;
		/*width:960px;*/
		width:360px;
		margin:0 auto 0;

	}

	#movie .box{
		width:320px;
		display:inline-block;
	}

	#movie .thum{
		width:280px;
		border-radius:20px;
		overflow:hidden;
		display:inline-block;
		box-shadow:8px 8px 0px rgba(0,0,0,0.1);
		position:relative;
		border:3px solid #fff;
	}

	#movie .thum:after{
		content:'';
		display:block;
		background-image:url(../img/movie/btn_movieplay.png);
		background-size:100%;
		width:80px;height:80px;
		top:50%;left:50%;
		margin-top:-45px;
		margin-left:-40px;
		position:absolute;
	}

	#movie .box p{
		font-size:18px;
		color:#f75087;
		padding-top:12px;
		font-weight:600;
	}

	#movie .thum img{
		width:100%;
		height:auto!important;
		overflow:hidden;
		display:block;
	}

	#movie .slick-dots {
    bottom: -45px!important;
	}

	#movie .slick-arrow{
		width:36px;height:36px;
		z-index:20;
		transition: all 0.3s;
		transform-origin:50% 50%;
		margin-top:-18px;
		}

	#movie .slick-arrow:before{
		content:'';
	}

	#movie .slick-next {
		right: 50%;
		margin-right: -510px;
		background-image:url(../img/common/arrow_r.png);
		background-size:36px;
	}

	#movie .slick-prev {
		left: 50%;
		margin-left: -510px;
		background-image:url(../img/common/arrow_l.png);
		background-size:36px;
	}

	/*#movie .irregular_box{width:1000px;margin:0 auto 0;}*/
	#movie .irregular_box{margin:0 auto 0;}
	#movie .irregular_box a{position:relative;background-color:#fff;display:inline-block;margin:40px 5px 0;color:#1a6f8f;border-radius:20px;padding:5px 30px;z-index:20;box-shadow:3px 3px 0px rgba(0,0,0,0.1);}

	.section_top{
		margin-top:0px;
	}

	/*---Campaign---*/

	#campaign{ position:relative; z-index:50; border-top:8px solid #fff;background-image:url(../img/campaign/bg.jpg);background-size:100%;}
	#campaign .section_inner{ padding:140px 0 200px;}

	#campaign h3{ position:relative; padding-bottom:50px; text-align:center;}
	#campaign h3 .h3_text{ position:relative; z-index:20;}
	#campaign h3 .h3_bg{ position:absolute; display:block; right:120px; top:-70px;}

	#campaign .regist_p1_box{ position:relative; height:520px;}
	#campaign .regist_p1_box h4{ position:absolute; left:30px; z-index:10;}
	#campaign .regist_p1_box h4 .icon{ position:absolute; left:-20px; top:-30px;}
	#campaign .regist_p1_box h4 .deco{ position:absolute; left:520px; top:-20px;}
	#campaign .regist_p1_exp{ position:absolute; display:block; left:110px; top:120px;}
	#campaign .regist_p1_reward{ position:absolute; display:block; left:100px; top:100px;}
	#campaign .regist_p1_chara{ position:absolute; display:block; right:30px; top:-60px;}
	#campaign .regist_btn_rewardlist{ position:absolute; display:block; left:190px; top:340px;}

	#campaign .regist_p2_box{ position:relative; height:500px;}
	#campaign .regist_p2_box h4{ position:absolute; left:380px;}
	#campaign .regist_p2_box h4 .icon{ position:absolute; left:-20px; top:-30px;}
	#campaign .regist_p2_box h4 .deco{ position:absolute; left:520px; top:-20px;}
	#campaign .regist_p2_reward{ position:absolute; display:block; left:365px; top:100px;}
	#campaign .regist_p2_chara{ position:absolute; display:block; left:50px; top:0px;}
	#campaign .regist_p2_chara_deco{ position:absolute; display:block; left:20px; top:-50px;}

	#campaign .twitter_follow   { position:relative; height:580px;}
	#campaign .twitter_follow h4{ position:absolute; left:90px; z-index:10; }
	#campaign .twitter_follow h4 .deco1{ position:absolute; right:250px; top:35px;}
	#campaign .twitter_follow h4 .deco2{ position:absolute; right:5px; top:-35px;}
	#campaign .follow_button{ display:block; margin:0 auto 0;}
	#campaign .twitter_reward_box {position:absolute; left:110px; top:160px;z-index: 0;}
	#campaign .twitter_reward_box .reward {position:absolute; left:0px; top:0px; z-index:30;}
	#campaign .twitter_reward_box .reward_bg {position:absolute; left:30px; top:0px;}
	#campaign .box_timeline_iframe{ position:absolute; width:360px; height:400px; top:150px; right:140px; background-color:#fff; border-radius:8px; }


	#campaign .twitter_retweet_box{ position:relative; width:780px; padding:40px 60px;
		background-color:rgba(255,255,255,0.3); border-radius:30px; margin:100px auto 0; background-image:url(../img/campaign/stripe_over.png);}
	#campaign .twitter_retweet_box:after{ content:''; display:block; clear:both;}
	#campaign .icon_plus{ position:absolute; top:-60px; left:-60px; }

	#campaign .twitter_retweet_box h4{ margin:0 0 15px 140px; }

	#campaign .box_tweet_text{ display:block; text-align:center;padding-top:20px; color:#006b7b; font-weight:800; font-size:18px;}
	#campaign .box_tweet_iframe{ position:relative; width:340px; margin:20px auto;}
	#campaign .twitter_reward{ position:relative; display:block; width:90%;margin:0 auto 0;}


	#campaign .regist_btn_regist{ display:block; margin:0 auto 0;}
	#campaign .regist_line { display:block; margin:0 auto 0; padding:80px 0 120px; }

	#campaign .twitter_retweet_box .btn_twitter{ width:613px; display:block; margin:0 auto 0; }



	/*---features---*/


	#features{
		border-top:8px solid #fff;
	}

	#features .inner{
		/*background-size:cover;*/
		/*background-attachment:fixed;*/
		width:100%;
		position:relative;
		z-index:50;
		/*overflow-x:hidden;
		overflow-y:auto;*/
	/*-webkit-perspective:300px;
	-moz-perspective:300px;
	-ms-perspective:300px;
	-o-perspective:300px;
	perspective:300px;*/
	}

	#features .inner:after{
		content:'';
		display:block;
		background-image:url(../img/features/bg.jpg);
		background-size:cover;
		background-attachment:fixed;
		width:100%;height:130%;
		position:absolute;
		top:0;left:0;
		z-index:0;
		margin-top:-200px;
		transform-origin: 0 0;
		transform: skewY(5deg);
		/*-webkit-transform:translateZ(-300px) scale(2);
		-moz-transform:translateZ(-300px) scale(2);
		-ms-transform:translateZ(-300px) scale(2);
		-o-transform:translateZ(-300px) scale(2);
		transform:translateZ(-300px) scale(2);*/
	}

	#features .inner:before{
		content:'';
		display:block;
		background-image:url(../img/features/splash.png);
		background-size:900px;
		background-position:center bottom;
		background-attachment:absolute;
		width:100%;height:130%;
		position:absolute;
		top:0;left:0;
		z-index:1;
		margin-top:-200px;
		transform-origin: 0 0;
		transform: skewY(5deg);
	}

	#features .slick-dots{
		bottom:-110px;
	}

	#features .section_inner{
		padding:70px 0 230px;
	}

	#features .skw_reset{
		position:relative;
		z-index:51;
	}

	#features .slider-item{
		width:930px;
		margin:0 20px;
		display:block;
		position:relative;
	}

	#features .slider-item .btn_more{display:block;position:absolute;top:-140px;right:-120px;z-index:20;opacity:0;transition:all 0.5s;}
	#features .slider-item .btn_more.update:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:50px;bottom:0px;font-size:14px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;font-style: italic;}
	#features .slider-item.slick-active .btn_more{opacity:1;transform:rotate(15deg) scale(1,1);}


	#features .slider-item .img img{
		display:block;
		width:100%;
		box-sizing:border-box;
		transition: all 0.5s;
		position:relative;
		z-index:9;
	}

	#features .slider-item .img{
		transition: all 0.5s;
		opacity:0;
	}

	#features .slider-item.slick-active .img img{
		/*transform: scale(1.5,1.5);*/
		/*opacity:1;*/
		z-index:10;
	}

	#features .slider-item.slick-active .img{
		opacity:1;
	}




	#features .slider-item.slick-active .caption{
		opacity: 1;
		transition: all 0.5s;
		margin-left:-70px;
	}


	#features .caption{
		opacity:0;
		position:relative;
		z-index:20;
		margin-top:-70px;
	}

	#features .caption h3{
		margin-left:0px;
		transform:rotate(-5deg);
	}


	#features .slick-list{
		overflow:visible;
	}

	#features .slick-next {
    right: 50%;
    margin-right: -540px;
		display:block;
		background-image:url(../img/common/arrow_r.png);
	}


	#features .slick-prev {
		left: 50%;
		margin-left: -540px;
		display:block;
		background-image:url(../img/common/arrow_l.png);
	}

	#features .slick-arrow{
		top:400px;
		width:86px;height:86px;
		display:block;
		z-index:20;
		transition: all 0.3s;
		transform-origin:50% 50%;
		}

	#features .slick-arrow:hover{transform:scale(0.9,0.9);top:355px;}
	#features .slick-arrow:before{display:none;}

	#features .slick-dots li button:before{display:none;}
	#features .slick-dots li button:before{font-size:18px;}
	#features .slick-dots li.slick-active{background-color:#09d;}
	#features .slick-dots li {margin: 0 8px;background-color:#fff;width:28px;height:28px;border:5px solid #fff;opacity:1;border-radius:20px;box-sizing: border-box;box-shadow:0px 0px 3px rgba(0,0,0,0.8),2px 2px 0px rgba(0,0,0,0.3);}

	/*#slick-slide02:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:-20px;top:-35px;font-size:12px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;font-style: italic;}

		#slick-slide03:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:-20px;top:-35px;font-size:12px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;font-style: italic;}*/

	/*---Character---*/


	#characters{ background-color:#ddd; border-top:8px solid #fff; position:relative; z-index:50;background-image:url(../img/character/bg.jpg);}
	#characters .btn_voice_01{ display:block; width:161px; height:140px; position:absolute; top:320px;left:600px; z-index:10;transition:all 0.3s ease;}
	#characters .btn_voice_02{ display:block; width:161px; height:140px; position:absolute; top:420px;left:610px; z-index:10;transition:all 0.3s ease;}
	#characters .btn_voice_01:hover, #characters .btn_voice_02:hover,{ transform:scale(0.9,0.9);}
	#characters .btn_voice_01 img, #characters .btn_voice_02 img{ display:block; width:100%;height:100%;}

	#characters .section_inner{ padding:0px 0 200px;}
	#characters .slick-slider { position:inherit;}
	#characters .slick-list   { position:inherit;overflow:hidden;padding-top:0px;}
	#characters .slick-next   { right: 50%; margin-right: -530px; display:block; background-image:url(../img/common/arrow_r.png);}

	#characters .slick-prev   { left: 50%; margin-left:-530px;display:block;background-image:url(../img/common/arrow_l.png);}
	#characters .slick-arrow  { top:38%; width:86px;height:86px;display:block;z-index:20;transition: all 0.3s;transform-origin:50% 50%;}

	#characters .slick-arrow:hover{transform:scale(0.9,0.9);top:34.15%;}
	#characters .slick-arrow:before{display:none;}
	#characters .slider-item {width:1100px;height:900px;opacity:0;transition: all 0.5s;position:relative;}
	#characters .slick-active{opacity:1;}
	#characters .slider-item .photo{position:absolute;top:0px;right:0;}
	#characters .slider-item .still{position:absolute;top:0px;right:-15px;z-index:2;}
	#characters .slider-item .mini_chara{position:absolute;top:250px;left:420px;z-index:10;}
	#characters .slider-item .btn_story{position:absolute;top:520px;left:105px;z-index:12;display:block;}
	#characters .slider-item .btn_photo{position:absolute;top:535px;left:198px;z-index:10;display:block;}

	#characters .story{width:950px;text-align:center;position:absolute;top:610px;left:90px;z-index:20;}
	#characters .story .head{display:inline;margin-bottom:10px;}
	#characters .story .img{display:inline;}

	/*#characters .slider-item .btn_story.update:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:8px;top:0px;font-size:13px;border-radius:20px;padding:4px 10px;line-height:1;font-weight:600;box-shadow:3px 3px 0px rgba(0,0,0,0.3);font-style: italic;}
	#characters .slider-item .btn_photo.update:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:8px;top:0px;font-size:13px;border-radius:20px;padding:4px 10px;line-height:1;font-weight:600;box-shadow:3px 3px 0px rgba(0,0,0,0.3);font-style: italic;}*/

	#characters .slider-item h3{position:absolute;display:block;left:30px;top:120px;}
	#characters .slider-item p{ position:absolute;border:2px solid #fff;padding:3px;display:block;width:310px;left:130px;top:260px;color:#fff;}

	#characters .slider-item p .inner{border:1px solid #fff;padding:13px;display:block;font-size:14px;}
	#characters .slick-dots{position:absolute;display:block;padding:10px 0;background-color:rgba(255,255,255,0.3);transform: skewY(-5deg);bottom:0;transform-origin: 0 0;}
	#characters .slick-dots li{width:70px;height:70px;}
	#characters .slick-dots li button{width:70px;height:70px;overflow:hidden;border-radius:40px;box-sizing:border-box;box-shadow:3px 3px 0px rgba(105, 243, 195, 0.7);transform: skewY(5deg);}
	#characters .slick-dots li button:before{content:'';opacity:0;}
	#characters .slick-dots li button:hover:before{ content:'';width:80px;height:80px;border-radius:40px;background-color:rgba(255,255,255,0.3);opacity:1;}
	#characters .slick-dots li.slick-active button{border:3px solid #8af4d3;}

	#slick-slide20{ margin-right:10px;border-right:1px solid #fff;padding-right:15px;}
	#slick-slide20 button{background-image:url(../img/character/icon_c00.jpg);background-size:100%;}
	#slick-slide21 button{background-image:url(../img/character/icon_c13.jpg);background-size:100%;}
	#slick-slide22 button{background-image:url(../img/character/icon_c12.jpg);background-size:100%;}
	#slick-slide23 button{background-image:url(../img/character/icon_c11.jpg);background-size:100%;}
	#slick-slide24 button{background-image:url(../img/character/icon_c10.jpg);background-size:100%;}
	#slick-slide25 button{background-image:url(../img/character/icon_c01.jpg);background-size:100%;}
	#slick-slide26 button{background-image:url(../img/character/icon_c02.jpg);background-size:100%;}
	#slick-slide27 button{background-image:url(../img/character/icon_c03.jpg);background-size:100%;}
	#slick-slide28 button{background-image:url(../img/character/icon_c04.jpg);background-size:100%;}
	#slick-slide29 button{background-image:url(../img/character/icon_c05.jpg);background-size:100%;}
	#slick-slide210 button{background-image:url(../img/character/icon_c06.jpg);background-size:100%;}
	#slick-slide211 button{background-image:url(../img/character/icon_c07.jpg);background-size:100%;}
	#slick-slide212 button{background-image:url(../img/character/icon_c08.jpg);background-size:100%;}
	#slick-slide213 button{background-image:url(../img/character/icon_c09.jpg);background-size:100%;}

	#slick-slide21:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:3px;top:-25px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;}
		/*#navi li:nth-child(5):after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:38px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}
		#navi li.special:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:23px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}
*/

	/*update*/
	/*#slick-slide14:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:10px;top:-25px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;}
	#slick-slide16:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:10px;top:-25px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;}
	#slick-slide18:after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;right:10px;top:-25px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;box-shadow:1px 1px 0px rgba(0,0,0,0.3);font-weight:600;}*/

	/*#navi li:nth-child(4):after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:42px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}*/

	/*#navi li:nth-child(5):after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:29px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}*/

	/*#navi li:nth-child(6):after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:42px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}*/

		/*#navi li:nth-child(7):after{content:'UPDATE';display:block;background-color:#faff00;color:#333;position:absolute;left:14px;bottom:-32px;font-size:13px;border-radius:20px;padding:5px 10px;line-height:1;font-weight:600;font-style: italic;}*/

	/*---Spec---*/

	#spec{ position:relative; z-index:12; background-color:#eee;}
	#spec .section_inner{ padding:40px 0 180px;}
	#spec h2{ color:#09d; text-align:center;}
	#spec p{ text-align:center;}

	#spec h4{ width:660px;margin:0 auto 0;padding:50px 0 0;font-size:18px;font-weight:600;color:#09d;border-bottom:1px solid #09d;padding-bottom:8px;}
	#spec h4 span{ font-size:14px;font-weight:600;color:#666;font-weight:400;}

	#spec .tr { padding:3px 0; border-bottom:1px solid #ddd; width:660px; margin:0 auto 0;}
	#spec .tr.topObj{ margin-top:20px;}
	#spec .th_{ width:200px; display:inline-block; vertical-align: top}
	#spec .td_{ width:450px; display:inline-block; vertical-align: middle}

	.spec_detail{width:900px;margin:70px auto 0; background-color:#fff;border-collapse: collapse;}
	.spec_detail th, .spec_detail td {border:1px solid #ddd;padding:10px 15px;font-size:12px;}
	.spec_detail th{width:20%;background-color:#deecef;}
	.spec_detail td.head{font-weight:600;color:#3f769e;text-align:center;}
	.spec_detail .min{display:block;font-size:10px;line-height:1.6;padding-top:0.5em;}

	.spec_detail_exp{width:900px;margin:30px auto 0;font-size:12px;}

	ul{padding-left:1em;display:block;}
	li{margin-left:-1em;display:inline;}

	.indent{
		padding-left:1.5em;
	}

	#cboxOverlay {background: #fff!important;}


	/**/


	/*OPTION*/

	.text_out{text-indent:-99999px;height:0;}
	.hover_scale95{ transition: all 0.3s; }
	.hover_scale95:hover{ transform:scale(0.95,0.95);}
	.animated{opacity:0;}

	#cboxClose{position:fixed!important;top:10px!important;right:10px!important;width:65px!important;height:65px!important;background: url(../img/common/close.png) no-repeat top center!important;
	background-size:100%;}

}
