.kit-jyu .site-header {
  background: linear-gradient(90deg,#bde1b4,#e0f7da) ;
}

.kit-jyu .site-certify {
  color: #000;
}
.kit-jyu .intro-lead span {
    color: #800000;
}
.kit-jyu .intro-bullets span {
  color: #00b050;
}

.img-ver-top img {
  vertical-align: top;
}


.kit-jyu .kikaku,
.kit-jyu .spec-note {
  width: 769px;
}

.kit-jyu .kikaku thead th {
  background-color: #e7e6e6;
  color: #000;
  font-weight: bold;
}

.kit-jyu-table tr:nth-child(12n + 1),
.kit-jyu-table tr:nth-child(12n + 2),
.kit-jyu-table tr:nth-child(12n + 3),
.kit-jyu-table tr:nth-child(12n + 4),
.kit-jyu-table tr:nth-child(12n + 5),
.kit-jyu-table tr:nth-child(12n + 6) {
  background: #e2efda;
}

.kit-jyu-table tr:nth-child(12n + 7),
.kit-jyu-table tr:nth-child(12n + 8),
.kit-jyu-table tr:nth-child(12n + 9),
.kit-jyu-table tr:nth-child(12n + 10),
.kit-jyu-table tr:nth-child(12n + 11),
.kit-jyu-table tr:nth-child(12n + 12) {
  background: #d9e1f2;
}

.kit-jyu .sekou-step figcaption,
.kit-jyu .sekou-arrow {
  text-align: center;
}

.kit-jyu .sekou-arrow {
  color: #008000;
  font-size: 24px;
}

/* kit1.aspでのスタイル打消し */
.kit-jyu .kikaku.kit1-table thead th {
  background-color: #D0E8FF;
}

.kit-jyu .kikaku.kit1-table {
  width: auto;
  font-size: 1rem;
}
.kit-jyu .kikaku.kit1-table th,
.kit-jyu .kikaku.kit1-table td {
  padding: 5px 10px;
}
.two-col-table-wrap {
  display: flex;
  justify-content: space-evenly;
  gap: 2em;
}

.box-wrap {
  display: flex;
  justify-content: space-between;
}

.kit1 h3 {
  border-bottom: 1px solid #ccc;
}

/* ========================================
  スマホ対応 (768px以下)
  ======================================== */
@media screen and (max-width: 768px) {
  .kit-jyu .kikaku,
  .kit-jyu .spec-note {
    width: 100%;
  }

  .two-col-table-wrap,
  .box-wrap {
    flex-direction: column;
  }
}