@charset "utf-8";

#page-top {
	display:none;
}

@media screen and (min-width:768px){
/*pc・タブレットcss*/

/*カウントダウン専用--------------------*/

#pc-main-box{
	position:relative;
	width: 100%;
	height:calc(100% - 101px);
}
#main-video{
	position:relative;
	width: 100%;
	height:100%;
	overflow:hidden;
	background-color:#ccc;
}
#main-video #video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 177.77777778vh;
    height: 56.25vw;
    min-height: 100%;
    min-width: 100%;
}
.sound-control{
	position:absolute;
	z-index:3;
	bottom:1.5vw;
	left:1.5vw;
	width:30px;
}

#countdown-area{
	padding:150px 0;
	text-align:center;
	color:#121212;
}
#countdown-area .timer{
	margin-bottom:30px;
}
#countdown-area .timer .box{
	margin-right:1.9em;
}
#countdown-area .timer .box:last-child{
	margin-right:0;
}
#countdown-area .timer .no{
    font-size: 10rem;
	margin-right:0.15em;
    line-height: 1;
    font-family: 'SuzukiPROHeadline';
}
#countdown-area .timer .unit{
    font-size: 4.4rem;
    line-height:1.2;
    font-family: 'SuzukiPROHeadline';
	color:rgba(0,0,0,0.4);
}
#countdown-area .countdown-txt01{
    font-size: 6rem;
    line-height:1.4;
	font-family: 'SuzukiPROBold';
	text-align:center;
}
#countdown-area .countdown-txt02{
	margin-bottom:25px;
    font-size: 3.8rem;
	line-height:1.4;
	font-family: 'SuzukiPROBold';
	text-align:center;
}
#countdown-area .countdown-txt03{
	margin-bottom:70px;
	font-size: 2rem;
	line-height:1.3;
	font-family: 'SuzukiPROBold';
	text-align:center;
}
#countdown-area .countdown-txt03 a{
	color:#121212;
}
#countdown-area .countdown-eicma-logo{
	width:60%;
	margin:0 auto;
}


/*--------------------*/

.scroll-txt{
	position: absolute;
	bottom:20px;
	z-index:3;
	left:50%;
    font-size: 1.8rem;
    line-height: 1;
    font-family: 'SuzukiPROHeadline';
    text-align: center;
}
.scroll-txt:before{
	content:"";
	position: absolute;
	top:0;
	left:50%;
	width:1px;
	height:40px;
	background-color:#191919;
}
.scroll-txt .wl:before{
	content:"";
	position: absolute;
	top:0;
	left:50%;
	width:1px;
	height:20px;
	background-color:#fff;
}
.scroll-txt:after{
	content:"";
	position:absolute;
	left:50%;
	top:30px;
	width: 8px;
	height: 8px;
	margin-left:-4px;
	border-top: 1px solid #191919;
	border-right: 1px solid #191919;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.scroll-txt .txt{
	display:block;
	position:absolute;
	top:-2.5rem;
	left:-2.3rem;
	color:#fff;
	animation: flash 1s linear infinite;
}
@keyframes flash {
  0%,100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}



}

@media screen and (min-width:768px) and ( max-width:1280px) {
	
	
	#countdown-area .timer{
		margin-bottom:20px;
	}
	#countdown-area .timer .no{
		font-size: 7rem;
	}
	#countdown-area .timer .unit{
		font-size: 2.7rem;
	}
	#countdown-area .countdown-txt01{
		font-size: 4.5rem;
		line-height:1.4;
	}
	#countdown-area .countdown-txt02{
		margin-bottom:10px;
		font-size: 2.8rem;
		line-height:1.4;
	}
	#countdown-area .countdown-txt03{
		margin-bottom:40px;
		font-size: 1.3rem;
		line-height:1.8;
	}
	#countdown-area .countdown-eicma-logo{
		width:60%;
	}
	
	
}

@media (max-width: 768px) {
	
	#sp-main-box{
		position:relative;
		width: 100%;
		height:100%;
	}
	#main-video{
		position:relative;
		width: 100%;
		height:100%;
		overflow:hidden;
		background-color:#ccc;
	}
	#main-video:before{
		content:"";
		position: absolute;
		top:0;
		left:0;
		z-index:2;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.4);
	}
	#main-video #video {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 177.77777778vh;
		height: 56.25vw;
		min-height: 100%;
		min-width: 100.1%;
	}
	.sound-control{
		position:absolute;
		z-index:5;
		top:3vw;
		left:5vw;
		width:5vw;
	}
	
	/*--------------------*/
	
	.scroll-txt{
		display:none;
	}
	
	#countdown-area{
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		width:100%;
		height:100%;
		-js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
		-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-justify-content: center; justify-content: center;
		-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
		-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
		text-align:center;
		color:#fff;
	}
	#countdown-area .timer{
		margin-bottom:3vw;
	}
	#countdown-area .timer .box{
		margin-right:0.7em;
	}
	#countdown-area .timer .box:last-child{
		margin-right:0;
	}
	#countdown-area .timer .no{
		font-size: 4.6rem;
		margin-right:0.05em;
		line-height: 1;
		font-family: 'SuzukiPROHeadline';
	}
	#countdown-area .timer .unit{
		font-size: 1.8rem;
		line-height:1.2;
		font-family: 'SuzukiPROHeadline';
		color:rgba(255,255,255,0.4);
	}
	#countdown-area .countdown-txt01{
		font-size: 2.2rem;
		line-height:1.4;
		font-family: 'SuzukiPROBold';
		text-align:center;
	}
	#countdown-area .countdown-txt02{
		margin-bottom:3vw;
		font-size: 1.4rem;
		line-height:1.4;
		font-family: 'SuzukiPROBold';
		text-align:center;
	}
	#countdown-area .countdown-txt03{
		margin-bottom:7vw;
		font-size: 1rem;
		line-height:1.3;
		font-family: 'SuzukiPROBold';
		text-align:center;
	}
	#countdown-area .countdown-txt03 a{
		color:#fff;
	}
	#countdown-area .countdown-eicma-logo{
		width:40%;
		margin:0 auto;
	}
		
}


