@charset "utf-8";

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

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




div.OBJ div.OFFICE_TOP			{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 25px auto; text-align:right; }
div.OBJ div.OFFICE_TOP div.TXT		{ max-width:600px; text-align:left; }
div.OBJ div.OFFICE_TOP div.TXT span.LOGO	{ display:block; width:300px; height:auto; overflow:visible; background:transparent url(/com/img/logo.svg) 0% 0% no-repeat scroll; background-size:1264px auto; text-indent:-9999em; text-align:left; }
div.OBJ div.OFFICE_TOP div.TXT span.LOGO::after	{ content:"HIROAKI KIMURA&amp;ASSOCIATES"; position:static; display:block; width:360px; height:24px; margin:15px 0 0 10px; padding:0; background:transparent url(/com/img/logo.svg) 47.5% 100% no-repeat scroll; background-size:948px auto; text-indent:-9999em; vertical-align:middle; }

div.OBJ div.OFFICE_TOP div.TXT dl.CONTACT_DATA dt	{ font-size:14px; }
div.OBJ div.OFFICE_TOP div.TXT dl.CONTACT_DATA dd	{ font-size:14px; }


div.OBJ div.OFFICE				{ display:block; width:calc(100% - 30px); max-width:960px; margin:0 auto 25px auto; text-align:right; }
div.OBJ div.OFFICE div.TXT			{ max-width:600px; text-align:left; }
div.OBJ div.OFFICE div.TXT h2			{ margin:50px auto 5px auto; color:#777; font-size:13px; letter-spacing:0.1em; }
div.OBJ div.OFFICE div.TXT h3			{ margin-bottom:50px; font-size:15px; }
div.OBJ div.OFFICE div.TXT dl.CONTACT_DATA	{ margin-top:15px; }
div.OBJ div.OFFICE div.TXT dl.CONTACT_DATA dt	{ padding:5px 0 0 0; font-size:14px; }
div.OBJ div.OFFICE div.TXT dl.CONTACT_DATA dd	{ padding:5px 0 5px 0; font-size:14px; }
