@charset "UTF-8";

#popup-overlay
{
	background					: rgba(0, 0, 0, 0.75);
	height						: 100%;
	width						: 100%;
	outline 					: none;
	border						: none;
	margin						: 0;
	padding 					: 0;
	display 					: none;
	position					: fixed;
	top						: 0;
	right						: 0;
	bottom						: 0;
	left						: 0;
	z-index 					: 99999;
}

#popup-container
{
	margin-left					: 0;
	margin-right					: 0;
	position					: relative;
	top						: 50%;
	left					: 0;
	transform: translate(0,-50%);
}



#popup
{
	background-position				: left top;
	background-repeat				: no-repeat;
	margin						: 0 auto;
	position					: relative;
}

#popup .close
{
	z-index 					: 10;
}

#popup .close,
#popup .link
{
	text-indent					: 200%;
	white-space					: nowrap;
	display 					: block;
	overflow					: hidden;
	position					: absolute;
}

#popup-container #popup .link
{
	height						: 100%;
	width						: 100%;
	top						: 0;
	right						: 0;
	bottom						: 0;
	left						: 0;
}


/**** Specific Popups ****/

#popup-container.x201502yumcha
{
	margin-top					: -373px;
}

#popup-container.x201502yumcha #popup
{
	background-image				: url("../images/popups/x20150217yumcha.jpg");
	height						: 746px;
	width						: 572px;
}

#popup-container.x201502yumcha #popup .close
{
	height						: 30px;
	width						: 92px;
	top						: 15px;
	left						: 466px;
}


#popup-container.x20150513neonparty
{
	margin-top					: -373px;
}

#popup-container.x20150513neonparty #popup
{
	background-image				: url("../images/popups/x20150513neonparty.jpg");
	height						: 746px;
	width						: 528px;
}
#popup-container.xakiba_closing_popup #popup
{
	background-image				: url("../images/popups/akiba_closing_popup.jpg");
	height						: 610px;
	width						: 600px;
}
#popup-container.x20150513neonparty #popup .close
{
	height						: 32px;
	width						: 32px;
	top						: 0;
	right						: 0;
}


#popup-container.x20150521soultrain
{
	margin-top					: -373px;
}

#popup-container.x20150521soultrain #popup
{
	background-image				: url("../images/popups/x20150521soultrain.jpg");
	height						: 746px;
	width						: 528px;
}

#popup-container.x20150521soultrain #popup .close
{
	height						: 32px;
	width						: 32px;
	top						: 0;
	right						: 0;
}

#popup-container.x20150521soultrain #popup .close:before
{
	content 					: "X";
	color						: white;
	height						: 2em;
	text-align					: center;
	vertical-align					: middle;
	display 					: block;
	position					: absolute;
	top						: 6px;
	right						: 10px;
}


#popup-container.x20151210xmasgiftcards
{
	padding-left: 					: 373px;
}

#popup-container.x20151210xmasgiftcards #popup
{
	background-image				: url("../images/popups/x20151210xmasgiftcards.jpg");
	height						: 609px;
	width						: 606px;
}
#popup-container.x20151210xmasgiftcards #popup
{
	background-image				: url("../images/popups/akiba_Raw_popup.jpg");
	height						: 769px;
	width						: 606px;
}

#popup-container.xcovidakiba #popup
{
	background-image				: url("../images/popups/covidakiba.jpg");
	height						: 769px;
	width						: 606px;
}


#popup-container.x20161201outgift #popup
{
	background-image				: url("../images/popups/x20151201outgift.jpg");
	height						: 609px;
	width						: 606px;
	margin: 0 auto;
}
#popup-container.x20151210xmasgiftcards #popup .close
{
	height						: 53px;
	width						: 94px;
	top						: 27px;
	right						: 0;
}

#popup-container.x20151210xmasgiftcards #popup .close:before
{
	content 					: "";
	color						: white;
	height						: 2em;
	text-align					: center;
	vertical-align					: middle;
	display 					: block;
	position					: absolute;
	top						: 6px;
	right						: 10px;
}

@media only screen and (max-width: 980px) {
  #popup-container.xcovidakiba #popup {
    background-image: url(../images/popups/covidakiba.jpg);
    height: 952px;
    width: 606px;
    background-size: cover;
    width:100%;
}

}

