@charset "utf-8";
#wrap {float:left; width:100%; background:#111111; overflow:hidden; transition:all 0.5s;}

/*-------------------------------------------------------------------------------------*
 *  Landing                                                                            *
 *-------------------------------------------------------------------------------------*/
.landing_wrap{width:100%; max-width:1000px; margin:0 auto; overflow:hidden; box-shadow:rgba(169,0,255,0.96) 0px 0px 50px -1px;}
.landing_img{float:left; width:100%; text-align:center;}
.landing_img a{display:inline-block;}
.landing_img img{width:100%; max-width:1000px; transition:all 0.3s;}


.landing_img.landing_relative{position:relative;}
.landing_btn{position:absolute; left:50%; transform:translate(-50%); z-index:1; top:123px;}
.landing_btn li{width:100%; display:flex; margin:10px 0 0 0;}
.landing_btn li:first-child{margin:0;}
.landing_btn li a{width:100%; padding:0; height:83px; line-height:83px; color:#ffffff; font-size:38px; font-weight:700; transition:all 0.5s;}

@media screen and (max-width:1000px) {
    .landing_wrap{background-size:100%;}
	.landing_btn{top:11.3vw;} 
	.landing_btn li{margin:1vw 0 0 0;}
	.landing_btn li a{font-size:4vw; height:8.3vw; line-height:8.3vw;}
	.landing_sns{position:absolute; left:5vw;}
}

@media screen and (max-width:375px) {
	.landing_btn li a{font-size:5vw; padding:5px 0;}    
}