@charset "utf-8";

/* -- overwrite style.css --*/
div#HEADER ol li.MURASAME 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; }


/* -- PROFILE -- */
div.PROFILE				{ }
div.PROFILE span.PORTRAIT			{ display:inline-block; width:250px; height:auto; margin:15px 50px 50px 50px; font-family:serif; line-height:1.25; vertical-align:top; }
div.PROFILE span.PORTRAIT span.GIMG		{ display:inline-block; margin:0 0 25px 0; padding:0 0 0 0; background-color:#fff; border-radius:50%; }
div.PROFILE span.PORTRAIT small		{ display:inline-block; width:100%; height:auto; margin:0 auto; color:#4ad; font-size:12px; font-family:sans-serif; vertical-align:middle; }
div.PROFILE p 				{ display:inline-block; width:calc(100% - 350px); min-width:400px; font-size:15px; line-height:2.0; }
div.PROFILE dl				{ width:100%; max-width:900px; font-size:14px; }


/* ---------- FEATURE ---------- */
div.OBJ div.FEATURE				{ display:block; width:calc(100% - 30px); max-width:1000px; margin:100px auto 85px auto; padding:0 30px; }
div.OBJ div.FEATURE div.IMGL			{ display:inline-block; float:left; width:calc(50% - 25px); max-width:unset; margin:0 50px 25px 0; }
div.OBJ div.FEATURE div.IMGR			{ display:inline-block; float:right;width:calc(50% - 25px); max-width:unset; margin:0 0 25px 50px; }
div.OBJ div.FEATURE div span.GIMG		{ margin:0; background:#fff; }
div.OBJ div.FEATURE div.TXT			{ display:inline-block; width:calc(50% - 25px); margin:0; padding:0; font-size:15px; line-height:2; vertical-align:middle; text-align:left; }
div.OBJ div.FEATURE strong			{ display:inline-block; width:100%; padding:0 0 25px 0; font-family:serif; font-size:24px; line-height:1.25; }








