table {
  font-size: 22px;
  width: 95%;
  margin: 0 auto;
}

tr {
  border-bottom: solid 1px #a2997f;
  cursor: default;
}

th {
  width: 8em;
  text-align: left;
  padding:10px 15px;
}

td {
  padding: 10px 15px;
  width: 80%;
}

tr:hover {
  background-color: #d4f0fd;
}

/* タブメニュー */
.tabs{
  width: 90%;
  margin:10px auto;
  position:relative;
}

.tab-buttons span{
  font-size: 20px;
  font-weight: bold;
  color:#cfdedf;
  background:#a2997f;
  cursor:pointer;
  border-bottom:2px solid #a2997f;
  border-radius: 8px;
  display:block;
  width:50%;
  float:left;
  text-align:center;
  height:40px;
  line-height:40px;
}

.tab-buttons span:hover{
  background:#a2997fa8;
}

.tab-content{
  /* border-bottom:3px solid #a2997f; */
  background:#cfdedf;
  display:inline-block;
  color:#6e6457;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 70px;
}

#active {
  background: #6e6457;
}

#lamp{
  width:32.5%;
  height:2px;
  background:#a2997f;
  display:block;
  position:absolute;
  top:40px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content2{
  left:33.5%;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content3 {
  left:66.9%;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content1 {
  left:5px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}

/* タブメニュー終わり */

/* レスポンシブ */
@media print, screen and (max-width: 768px) {
  table {
    font-size: 15px;
  }
  th {
    width: 30%;
  }

  h2{
    font-size: 15px;
  }
  .tabs{
    width: 98%;
  }
  .tab-buttons span{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
  }
  #lamp{
    top: 30px;
    width: 30.3%;
  }
  #lamp.content2{
    left:30.3%;
  }
  #lamp.content3 {
    left:67.9%;
  }

}