@charset "utf-8";

div#HEADER ol li.WORKS a		{ padding-left:0; border-left:5px solid #fff; }

/* ---------- Over-Write style.css ---------- */
body				{ overflow-x:hidden; }
div#BODY				{ display:block; overflow:visible; }

dl.DATA				{ font-size:14px; }
dl.DATA dl			{}
dl.DATA dd			{}




/* ------------------------------- WORKS GALLERY ------------------------------- */
div#JSS div#WORKS_GALLERY			{ position:relative; z-index:100; top:0; left:0; display:block; width:calc(100% + 0px); height:auto; margin:0 0 0 0; padding:0; background:#000; text-align:center; }
div#JSS div#WORKS_GALLERY ol.IMG		{ display:block; width:calc(100% + 1px); height:auto; margin:0 0 0 -1px; padding:0; background:#000; text-align:left; }
div#JSS div#WORKS_GALLERY ol.IMG li		{ display:inline-block; width:calc((100% - 3px) / 3 - 0px); height:calc((100dvw - 3px) / 3 - 0px); margin:0 0 1px 1px; }
div#JSS div#WORKS_GALLERY ol.IMG li.REMAINDER	{ display:inline-block; width:calc((100% - 4px) / 4 - 0px); height:calc((100dvw - 4px) / 4 - 0px); margin:0 0 1px 1px; }
div#JSS div#WORKS_GALLERY ol.IMG li span.GIMG	{ height:100%; padding-top:0 !important; }

div#JSS div#WORKS_GALLERY div.SECTION		{ padding-top:100px; background:#fafafa; text-align:left; }


