@keyframes float-ani{
	0%{opacity:0;transform:translateY(10px);}
	100%{opacity:1;transform:translateY(0);}
}

@keyframes shine-ani{
	0%{filter:brightness(.9);}
	50%{filter:brightness(1.3);}
	100%{filter:brightness(.9);}
}

header .logo {
	width: 250px;
	background:url(../../img/euro/logo_venetian01m.png)center no-repeat;
	background-size:contain;
	image-rendering: auto;
}
section.main .visual {
    background: url(../../img/euro/bg_venetian01.jpg) center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 700px;
}
section.main .visual img.logo {
    width: 510px;
    margin: 0px 0 32px 0;
    filter:none;
    animation: float-ani 1s ease both, shine-ani 3s ease both infinite;
}

.login .login_wrap h2{color: #333}
.popup h2{line-height: 1.3;}
.popup .contain *{color:#333}
aside ul li:hover ul{background-color: #444;}
aside .top img{filter: grayscale(1) brightness(100)}
/*section.main .visual .notice_text h2{text-shadow: 0 0 10px black, 0 0 10px black;font-size:0}*/
section.main .visual .notice_text{top:18%}
section.main .visual .notice_text p{display: none;}
section.main .visual .notice_text h2{font-size: 1.6rem;margin-bottom: 0;}

header{background:rgb(0 0 0 / 60%);backdrop-filter:blur(5px);}
body{background:#333333;}
section.main ul.game_select{border-bottom:1px #c89b3c solid;background:#111111;}
header .menu_on:hover,
header nav li:hover,
aside ul li:hover span,
section.main ul.game_select li:hover,
section.main ul.game_select li.on,
footer .menu li:hover,
section.sub .container .info p:before{filter:invert(68%) sepia(70%) saturate(600%) hue-rotate(2deg) brightness(102%) contrast(98%);}
section.main ul.game_select li{transition:none;filter:invert(50%);}
.btn_primary{background-image:linear-gradient(-135deg,#6f4318 0,#c89b3c 51%, #f2d16b 100%);background-size:200% auto;}
ul.game li .name h2{color:#ffffff;}
header .login{color:#ffffff;}
header .login a{color:#d4af37;}
header nav li{transition:none;;filter:invert(82%);}
header .menu_on{transition:none;;filter:invert(82%);}
.popup h2{line-height:1.3;}
aside ul li:hover ul{background:#2b2012;}
header .login > div p{color:#ffffff;}
aside .top{background-color: #6f4318;}
aside ul li:hover{color:#6f4318}
.popup h2{background-color: #c89b3c;}
.popup .btm{background-color: #c89b3c;}
.popup{border-color: #c89b3c;}
*::-webkit-scrollbar-thumb {background-color:#6f4318;}
footer nav {background:padding-box #6f4318;background-image:linear-gradient(135deg,#5a3515 0,#9f6a24 29%,#d4af37 100%);}