﻿@charset "UTF-8";

/* =========================
  COMMITTEE pages only
  Target:
    /denki/committee/index.html
========================= */

.neaCm-main{
  background:#fff;
}

.neaCm-section{
  padding-top: 22px;
}

/* 2枚のリンクカード */
.neaCm-grid{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:14px;
}

.neaCm-card{
  padding:18px;
  display:grid;
  grid-template-columns: 44px 1fr;
  gap:14px;
  align-items:start;
  transition: transform .06s ease, border-color .15s ease, box-shadow .15s ease;
}

.neaCm-card:hover{
  border-color: rgba(39,89,180,.35);
  box-shadow: 0 12px 28px rgba(39,89,180,.12);
  transform: translateY(-1px);
}

.neaCm-card__icon{
  width:44px;
  height:44px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background: rgba(39,89,180,.08);
  border:1px solid rgba(39,89,180,.20);
  flex-shrink:0;
}

.neaCm-card__icon i{
  font-size:18px;
  color: var(--nea-primary);
}

.neaCm-card__body{
  min-width:0;
}

.neaCm-card__desc{
  margin:0;
  font-size:14px;
  font-weight:600;
  color:var(--nea-muted);
  line-height:1.85;
}

.neaCm-card__more{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:13px;
  font-weight:900;
  color:var(--nea-primary-700);
}

.neaCm-card__more i{
  width:16px;
  text-align:center;
  color:var(--nea-primary);
}

@media (max-width: 820px){
  .neaCm-grid{ grid-template-columns: 1fr; }
}




























