@charset "utf-8";

div#HEADER div ol li a.PROFILE::before	{ border-color:#000; }

/* ---------- Overwrite CSS ---------- */



/* ---------- PROFILE ---------- */
div.OBJ div				{ text-align:left; }
div.OBJ div h2				{ display:inline-block; width:calc(100% - 30px); max-width:300px; min-width:150px; color:#000; font-size:25px; line-height:1.1; font-family:"Times New Roman",Times,Century,Georgia,serif; letter-spacing:0px; font-weight:normal; text-align:left; text-shadow:1px  1px 3px rgba(16,0,0,0.5); -webkit-text-size-adjust:100%; }

div.OBJ div.ARCHITECT			{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 150px auto; }
div.OBJ div.ARCHITECT div.TXT			{ text-align:left; }
div.OBJ div.ARCHITECT div.TXT span.GIMG		{ margin:0 15px 0 15px; vertical-align:middle; background:#fff; }
div.OBJ div.ARCHITECT div.TXT h3		{ display:inline-block; width:auto; margin:0 15px 0px 15px; font-family:serif; font-size:24px; font-weight:normal; text-align:left; vertical-align:middle; }
div.OBJ div.ARCHITECT div.TXT h3 small		{ display:inline-block; margin:0 0 0 20px; color:#777; font-family:sans-serif; font-size:18px; font-weight:normal; letter-spacing:1px; }

div.OBJ div.AWARD				{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 150px auto; }
div.OBJ div.AWARD div.TXT dl			{ margin-top:0; }

div.OBJ div.EXHIBITION			{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 150px auto; }
div.OBJ div.EXHIBITION div.TXT dl		{ margin-top:0; }

div.OBJ div.ACHIEVEMENT			{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 150px auto; }
div.OBJ div.ACHIEVEMENT div.TXT dl		{ margin-top:0; padding:0; }
div.OBJ div.ACHIEVEMENT div.TXT dl dt		{ padding-top:15px; }
div.OBJ div.ACHIEVEMENT div.TXT dl dd strong	{ padding:0 0 5px 0; font-size:14px; line-height:1.25; }
div.OBJ div.ACHIEVEMENT div.TXT dl dd		{ padding-bottom:15px; }
div.OBJ div.ACHIEVEMENT div.TXT dl dd dl dt	{ padding-top:0; }
div.OBJ div.ACHIEVEMENT div.TXT dl dd dl dd	{ padding-bottom:0; border:none; }