.number-block {
  background:#eee;
  padding-bottom:0.5em;
  width:75%;
}
.number-row {
  display:flex;
  border-bottom:1px solid #772c21;
  padding-bottom:3px;
  margin:0 0.5em 0 0.5em;
}
.number-row > p {
  margin:0.5em 0.5em 0.3em 0.3em;
}
.number-row > p:nth-child(1){
  flex:45%;
}
.number-row > p:nth-child(2){
  flex:4%;
}
.number-row > p:nth-child(3){
  flex:4%;
}

.tradnum-block {
  background:#eee;
  padding-bottom:0.5em;
  width:75%;
}
.tradnum-row {
  display:flex;
  border-bottom:1px solid #772c21;
  padding-bottom:3px;
  margin:0 0.5em 0 0.5em;
}
.tradnum-row > p {
  margin:0.5em 0.5em 0.3em 0.3em;
}
.tradnum-row > p:nth-child(1){
  flex:20%;
}
.tradnum-row > p:nth-child(2){
  flex:25%;
}
.tradnum-row > p:nth-child(3){
  flex:20%;
}

.si-block {
  background:#eee;
  padding-bottom:0.5em;
  width:75%;
}
.si-row {
  display:flex;
  border-bottom:1px solid #772c21;
  padding-bottom:3px;
  margin:0 0.5em 0 0.5em;
}
.si-row > p {
  margin:0.5em 0.5em 0.3em 0.3em;
}
.si-row > p:nth-child(1){
  flex:15%;
}
.si-row > p:nth-child(2){
  flex:16%;
}
.si-row > p:nth-child(3){
  flex:70%;
}

.kibi-block {
  background:#eee;
  padding-bottom:0.5em;
  width:30%;
}
.kibi-row {
  display:flex;
  border-bottom:1px solid #772c21;
  padding-bottom:3px;
  margin:0 0.5em 0 0.5em;
}
.kibi-row > p {
  margin:0.5em 0.5em 0.3em 0.3em;
}
.kibi-row > p:nth-child(1){
  flex:15%;
}
.kibi-row > p:nth-child(2){
  flex:15%;
}
@media only screen and (max-width: 768px)
{
  .number-block, .tradnum-block, .si-block, .kibi-block {
    width:99%;
  }
}
