@charset "EUC-JP";


/****************************** XREAL ******************************/

body.custom_1 dt.tab_xreal,
body.custom_2 dt.tab_xreal{
	display:none !important;
}

.V2_global_navi .class1 dt.tab_xreal .polyAdTargetElem,
.V2_global_navi .class1 dt.tab_xreal .polyAdTargetElem .polyAd-block{
	position:static !important;
	width:auto !important;
	overflow:visible !important;
}

body:not(.custom_1, .custom_2, #SSBODY) .unit_contents .V2_global_navi .class1 dt > a{
	padding:0 14px;
}

body:not(.custom_1, .custom_2, #SSBODY) .unit_contents .V2_global_navi .class2 a{
	padding:0 12px;
}


/********** design **********/

.V2_global_navi .class1 dt.tab_xreal,
.V2_global_navi_joshibu .class1 dt.tab_xreal{
	position:relative;
	width:90px;
	height:28px;
	margin:0;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
}

.V2_global_navi .class1 dt.tab_xreal:hover:before,
.V2_global_navi_joshibu .class1 dt.tab_xreal:hover:before{
	filter:brightness(1.5);
}

.V2_global_navi .class1 dt.tab_xreal:before,
.V2_global_navi_joshibu .class1 dt.tab_xreal:before{
	content:" ";
	display:block;
	position:absolute;
	top:2px;
	left:0px;
	width:100%;
	height:24px;
	background:linear-gradient(50deg, #fff 35%, #333 36%, #333);
	border-radius:2px;
}

.V2_global_navi .class1 dt.tab_xreal:after,
.V2_global_navi_joshibu .class1 dt.tab_xreal:after{
	content:"PR";
	display:block;
	position:absolute;
	top:3px;
	right:1px;
	font-size:10px;
	line-height:10px;
	color:#fff;
	transform:scale(0.7);
}

.V2_global_navi .class1 dt.tab_xreal a:before,
.V2_global_navi_joshibu .class1 dt.tab_xreal a:before{
	content:" ";
	display:block;
	position:absolute;
	left:3px;
	top:2px;
	width:25px;
	height:25px;
	background:url(/img/pr_xreal/xreal_air2_r.png) no-repeat center center;
	background-size:cover;

	opacity:0;
	transform: translate3d(32px, 40px, 0px);
	animation: slideIn 1s ease 0.5s forwards;
}

.V2_global_navi .class1 dt.tab_xreal a:after,
.V2_global_navi_joshibu .class1 dt.tab_xreal a:after{
	content:" ";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:28px;
	background:url(/img/pr_xreal/logo_w.png) no-repeat 39px center;
	background-size:auto 9px;
	border:none !important;
	box-shadow:none !important;

	opacity:0;
	animation: fadeIn 1s ease 1.5s forwards;
}

.V2_global_navi .class1 dt.tab_xreal a,
.V2_global_navi_joshibu .class1 dt.tab_xreal a{
	display:block;
	overflow:hidden;
	width:100%;
	height:28px;
	padding:0;
	text-indent:-9999px;
}

@keyframes slideIn{
	0%{
		transform: translate3d(32px, 40px, 0px);
		opacity: 0;
	}
	50%{
		transform: translate3d(32px, 0px, 0px);
		opacity: 1;
	}
	70%{
		transform: translate3d(32px, 0px, 0px);
		opacity: 1;
	}
	100%{
		transform: translate3d(0px, 0px, 0px);
		opacity: 1;
	}
}

@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}


/********** category **********/

.V2_global_navi_switch .class1 dt.tab_xreal{
	margin-left:10px;
}

.V2_global_navi_smartphone .class1 dt.tab_xreal{
	margin-right:10px;
}


/********** JOSHIBU **********/

.nav_4gamer .V2_global_navi_joshibu .class1,
.nav_4gamer .V2_global_navi_joshibu dl{
	font-size:12px;
}

.nav_4gamer .V2_global_navi_joshibu .tab_xreal{
	margin-top:5px !important;
	margin-right:15px !important;
}

