@charset "utf-8";

/* ---------- overwrite style.css ---------- */
body				{ background-color:#000; color:#aaa; }
div#FOOTER			{ display:none; }

/* ---------- IMAGE COVER ---------- */
div.IMAGES span#COVER			{ position:relative; display:inline; z-index:11; top:0px; left:0; width:1%; height:100%; overflow:visible; background:scroll no-repeat 50% 50%; background-size:contain auto; }
div.IMAGES span#COVER::before			{ content:""; display:inline-block; width:1px; height:100%; margin:0 0 0 -1px; vertical-align:middle; }
div.IMAGES span#COVER a			{ display:inline-block; width:100%; height:auto; margin:0 auto; padding:0 0; color:#fff; font-family:serif; font-size:35px; line-height:1.2; font-weight:normal; letter-spacing:2px; text-shadow:0 0 3px rgba(0,0,0,0.5); vertical-align:middle; }
div.IMAGES span#COVER a			{ margin:-100px 0 0 0; background:transparent no-repeat 50% 50%; background-size:80% auto; }
div.IMAGES span#COVER a.JA			{ letter-spacing:10px; }
div.IMAGES span#COVER a *			{ display:inline-block; width:auto; vertical-align:underline; transition:color 0.6s ease-in-out 0s, text-shadow 0.6s ease-in-out 0s; }
div.IMAGES span#COVER a span.T1		{ width:255px; height:30px; margin:3vh 1vw; padding:0; background:transparent url(/com/img/logo.svg) 0% 50% no-repeat scroll; background-size:1184px auto; text-indent:-9999em; filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(0,16,0,0.5));; }
div.IMAGES span#COVER a span.T2		{ width:450px; height:30px; margin:3vh 1vw; padding:0; background:transparent url(/com/img/logo.svg) 47.5% 50% no-repeat scroll; background-size:1184px auto; text-indent:-9999em; filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(0,16,0,0.5));; }
div.IMAGES span#COVER a span.T3		{ width:335px; height:30px; margin:3vh 1vw; padding:0; background:transparent url(/com/img/logo.svg) 100% 50% no-repeat scroll; background-size:1184px auto; text-indent:-9999em; filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(0,16,0,0.5)); }
div.IMAGES span#COVER a small		{ display:none; width:100%; margin:0 auto 0 auto; padding:15px 0 0 0; color:#fff; font-family:serif; font-size:15px; font-weight:normal; letter-spacing:2px; text-shadow:0 0 3px rgba(0,0,0,0.5) }
div.IMAGES a.NEXTIMAGE			{ display:none; }



