/****************************************
  ./nakahara_css/whatsnew.css
  created 2026.4.3   updated 2026.4.3
****************************************/


/* --- ニュース全体の枠 --- */
.bridge-news-container {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  margin-bottom: 60px;
}

/* --- 各ニュース項目 --- */
.bridge-news-item {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px 18px;
  border-bottom: 1px solid rgba(39,154,200,1);
  text-decoration: none;
  color: #333;
  transition: 0.3s;
}

.bridge-news-item:hover {
  background: rgba(39,154,200,0.08);
}

/* --- 背景色バリエーション --- */
.bridge-news-bg-blue {
  background: rgba(39,154,200,0.05);
  border-left: 4px solid rgba(217,39,30,1);
}

.bridge-news-bg-red {
  background: rgba(217,39,30,0.05);
  border-left: 4px solid rgba(217,39,30,1);
}

/* --- サムネイル --- */
.bridge-news-thumb {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  background: #f8f8f8;
  border: 1px solid #eee;
}

.bridge-news-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* --- 本文 --- */
.bridge-news-body {
  flex: 1;
  min-width: 0;
}

/* メタ情報 */
.bridge-news-meta {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.bridge-news-date {
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  color: #888;
  margin-right: 15px;
}

.bridge-news-label {
  font-size: 0.7em;
  padding: 0 8px;
  border-radius: 3px;
  color: #fff;
  margin-right: 15px;
  font-weight: bold;
}

/* アイコン */
.bridge-news-icon {
  vertical-align: middle;
  border:none;
  margin:0 !important;
  padding:0 !important;
  width:20px;
  height:20px; 
}

/* タイトル行 */
.bridge-news-title-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bridge-news-title {
  font-size: 0.95em;
  font-weight: bold;
  line-height: 1.4;
  color: #333 !important;
  padding:0 0px 0 0;
}

.bridge-news-arrow {
  color: #ccc;
  font-size: 1.1em;
  margin-left: 10px;
  flex-shrink: 0;
}

.bridge-news-arrow::after {
  content: "\00BB";
}


