@charset "utf-8";

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

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



/* ---------- NEWS_INDEX ---------- */
ol.NEWS_INDEX				{  width:calc(100% - 30px); max-width:960px; height:auto; margin:0 auto 0 auto; padding:0 0 0 0; text-align:center; }
ol.NEWS_INDEX li				{ display:inline-block; width:100%; height:auto; overflow:visible; margin:0 5px 100px 5px; padding:0 0 0 0; vertical-align:top; }
ol.NEWS_INDEX li a				{ position:relative; display:inline-block; width:100%; height:auto; margin:0 0 0 0; padding:0 0 0 0; line-height:0; text-align:left; }
ol.NEWS_INDEX li a *			{ transition:background-color 0.8s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s; }
ol.NEWS_INDEX li a:link			{ color:#000; }
ol.NEWS_INDEX li a:visited			{ color:#000; }
ol.NEWS_INDEX li a:hover			{ color:#444; }
ol.NEWS_INDEX li a:active			{ color:#444; }
ol.NEWS_INDEX li a span.TITLE			{ display:inline-block; width:calc(100% - 400px); min-width:240px; height:auto; min-height:150px; margin:0 0 0 25px; padding:0 0; }
ol.NEWS_INDEX li a span.TITLE span		{ display:inline-block; width:100%; height:auto; margin:0; padding:0; font-family:serif; font-size:12px; line-height:20px; font-weight:normal; letter-spacing:1px; vertical-align:top; }
ol.NEWS_INDEX li a span.TITLE strong		{ display:inline-block; width:100%; height:auto; margin:20px 0 0 0; padding:0 0; font-size:18px; line-height:1.5; font-weight:normal; letter-spacing:1px; }
ol.NEWS_INDEX li a span.GIMG			{ display:inline-block; width:300px; max-width:33%; height:auto; margin:0; padding:65% 0 0 0; background:#fff; transition:filter 0.5s ease 0.1s; }
ol.NEWS_INDEX li a:hover span.GIMG		{ filter:brightness(120%); }
ol.NEWS_INDEX li a span.GIMG img		{ margin:0; }
ol.NEWS_INDEX li a span.NOIMG			{ display:inline-block; width:300px; max-width:33%; height:150px; margin:0; padding-top:0; background-color:#fff; transition:filter 0.4s ease-in-out 0s; }
ol.NEWS_INDEX li a:hover span.NOIMG		{ filter:brightness(120%); }
ol.NEWS_INDEX li a span.NOIMG img		{ margin:0; }
ol.NEWS_INDEX li a::after			{ content:""; position:static; display:inline-block; width:20px; height:20px; margin:0 0 0 5px; background:transparent url(/com/img/symbol.svg) no-repeat 50% 20%; background-size:auto 420px;  }
ol.NEWS_INDEX li.ADJUSTMENT		{ height:1px; min-height:0; margin-top:-1px; margin-bottom:0; }
