h1.second {
  margin-top: 4rem;
}

.firstRow{
    margin: 1rem auto 0.2rem auto;
}

/* 数値入力周りのスタイル */
table {
    margin: auto;
    text-align: center;
}

td.index {
  text-align:right;
  width: 3.8rem;
  padding:0.25rem 0.25rem 0.25rem 0.65rem;
  white-space:nowrap;
  color:var(--muted);
  font-size:1rem;
}

td.value{
    text-align:center;
}

td.unit {
  text-align:left;
  padding-left:0.25rem;
  white-space:nowrap;
  color:var(--muted);
  font-size:1rem;
  width: 2.5rem;
}

td.vti.index {
  padding: 0.25rem 0.6rem 0.25rem 0.65rem;;
}

td.vti.unit {
  width: 1.8rem;
  margin: 0;
  padding: 0;
}

input[type="number"]{
  text-align:center;
  padding:0.06rem 0.06rem;
  border:1px solid;
  border-color:#aeabab;
  font-size:1rem;
  background:#fff;
  box-sizing:border-box;
}

input[type="number"]:focus{
  outline:none;
  border-color:#9cc6ff;
  box-shadow:0 0 0 3px rgba(0,123,255,0.12);
}

#resultMessage {
    margin: auto;
    text-align: center;
}


/* レスポンシブデザインのメディアクエリ */

@media (max-width: 480px) {

}
