@charset "utf-8";

/* -- overwrite style.css --*/
div#HEADER ol li.ABOUT a::after		{ content:""; }
dl dd				{ text-align: left; } 
div.OBJ div.IMG			{ width:100%; max-width:unset; }
div.OBJ div.IMG div.IMAGES		{ max-width:unset; }
div#JSS div.OBJ			{ padding-bottom:0; }


/* ---------- CONTACT ---------- */
div.OBJ div.CONTACT				{ max-width:830px; margin:100px auto; padding:10px 35px; color:#000; background:#fff; border:1px solid #ddd; border-radius:10px; }
div.OBJ div.CONTACT h2			{ display:inline-block; width:150px; height:auto; margin:20px 0 0 0; padding:0 0; text-align:center; }
div.OBJ div.CONTACT h2 span			{ display:inline-block; width:105px; height:30px; margin:0 0 0 0; padding:0 0; text-indent:-9999em; background:transparent url(/com/img/logo.svg) 100% -8px no-repeat scroll; background-size:auto 150px; filter:brightness(0) invert(0); vertical-align:middle; text-align:left; }
div.OBJ div.CONTACT h2 small			{ display:inline-block; width:100%; margin:15px 0 0 0; padding:0 0; font-size:14px; letter-spacing:0.1em; text-align:center; }
div.OBJ div.CONTACT dl			{ display:inline-block; width:calc(100% - 175px); min-width:400px; margin:25px 0 25px 25px; padding:0 0 0 25px; font-family:sans-serif; font-size:14px; font-weight:500; border-left:1px solid #eee; }
