﻿@charset "utf-8";

/*////////////////////////////////////////////////////////////////////////////////////////*/
/* 各スクロール */

*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;

}

/* 全体 */
.box{
	color: #E9E3D3;
    height: 100vh;
	padding: 40px;
}

/* 動画 */
.bgmove{
	background: #E9E3D3;
}

/* メインビジュアル */
.box_main{
	background-size: 100% auto;
	min-width
	
}

.box_main_info{
	background-size: 100% auto;
	
}



a:hover{
filter:alpha(opacity=70);
-moz-opacity:0.5;
opacity:0.5;
}



/*////////////////////////////////////////////////////////////////////////////////////////*/
/* メインビジュアル */

.main{
	width:100%;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	background-size: 100% auto;
	z-index:0;
}

.mainbg{
	width:100%;
	height:100%;
	margin-top:0%;
	padding-top:0%;
	padding-bottom:0%;
	background-size: 100% auto;
	z-index:50;
}




/*////////////////////////////////////////////////////////////////////////////////////////*/



.title_dasoku {
	margin-top:-135%;
	margin-right:auto;
	margin-left:7%;
}


.title_slow {
	margin-top:-135%;
	margin-right:auto;
	margin-left:58%;
}

.lineup_andloid {
	margin-top:-91%;
	margin-right:auto;
	margin-left:20.5%;
}


.buruburu {
    display: inline-block;
    animation: hurueru .1s  infinite;
}

@keyframes hurueru {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}



.goods_titlelink {
	margin-top:-75%;
	margin-right:auto;
	margin-left:-40%;
}


.fanza2021_titlelink {
	margin-top:-40%;
	margin-right:auto;
	margin-left:-45%;
}


.wafflestore_shoplink {
	margin-top:-40%;
	margin-right:auto;
	margin-left:auto;
}



/*////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
bottom:0;
height:62px;
width:100%;
padding-bottom:10px;
padding-top:20px;
background:rgba(0,0,0,1.0);
z-index:1000;
}

#footer p{
color:#FFFFFF;
font-size:10px;
text-align:center;
letter-spacing:4px;
margin-bottom:10px;
}

#footer ul{
font-size:10px;
text-align:center;
letter-spacing:-.40em;
margin-bottom:15px;
}

#footer ul li{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
}

#footer ul li a{
display:block;
letter-spacing:4px;
width:100px;
padding-top:5px;
padding-bottom:5px;
border-right:1px dashed rgba(0,0,0,0.6);
}

#footer li a:hover{
background:rgba(0,0,0,0.1);
}

#footer a:link{color:#FFFFFF;}
#footer a:visited{color:#FFFFFF;}
#footer a:hover{color:#FFF;}

#footer p a:hover{color:#FFF;}

/*////////////////////////////////////////////////////////////////////////////////////////*/
