@charset "UTF-8";

/* 2026.11.6 熊本会場再試験：この案内内だけに適用する */
#kumamoto-emergency {
  padding: 40px 0;
  background-color: #fff5ed;
}
#kumamoto-emergency .kumamoto-panel {
  padding: 30px 36px;
  border: 1px solid #e9c8bc;
  border-top: 6px solid #ba3024;
  border-radius: 6px;
  background-color: #fff;
}
#kumamoto-emergency .kumamoto-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-bottom: 16px;
  line-height: 1.6;
}
#kumamoto-emergency .kumamoto-badge {
  padding: 5px 16px;
  border-radius: 3px;
  background-color: #ba3024;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
#kumamoto-emergency .kumamoto-meta time {
  color: #73534a;
  font-size: 14px;
}
#kumamoto-emergency h2 {
  margin: 0 0 18px;
  padding: 0;
  background: none;
  color: #ba3024;
  font-size: 32px;
  line-height: 1.5;
  text-align: left;
}
#kumamoto-emergency h2::after {
  content: none;
}
#kumamoto-emergency .kumamoto-intro {
  margin: 0;
  line-height: 1.9;
}
#kumamoto-emergency .kumamoto-downloads {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 24px 0 18px;
}
#kumamoto-emergency .kumamoto-pdf {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 20px 12px;
  border-radius: 4px;
  background-color: #287d18;
  color: #fff;
  text-decoration: none;
  line-height: 1.6;
  text-align: center;
}
#kumamoto-emergency .kumamoto-pdf-zai {
  background-color: #a43774;
}
#kumamoto-emergency .kumamoto-subject {
  font-size: 26px;
  font-weight: 700;
}
#kumamoto-emergency .kumamoto-pdf-label {
  font-size: 16px;
  font-weight: 500;
}
#kumamoto-emergency .kumamoto-pdf:focus-visible {
  outline: 3px solid #3e3a39;
  outline-offset: 4px;
}
#kumamoto-emergency .kumamoto-notes {
  margin: 0;
  color: #665650;
  font-size: 14px;
  line-height: 1.8;
}
#notice #news-items > li[hidden] {
  display: none;
}

@media all and (max-width: 768px) {
  #kumamoto-emergency {
    padding: 24px 0;
  }
  #kumamoto-emergency .kumamoto-panel {
    padding: 22px 18px;
  }
  #kumamoto-emergency h2 {
    font-size: 24px;
  }
  #kumamoto-emergency .kumamoto-intro {
    font-size: 14px;
  }
  #kumamoto-emergency .kumamoto-downloads {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    margin-top: 20px;
  }
  #kumamoto-emergency .kumamoto-subject {
    font-size: 24px;
  }
  #kumamoto-emergency .kumamoto-pdf-label,
  #kumamoto-emergency .kumamoto-notes {
    font-size: 13px;
  }
}
