.h-dmy {
    background-color: #f6f6f6;
    font-size: 1.9rem;
    text-align: center;
    padding: 10px 0px 10px 0px;
}

.h2-smp {
  margin: 20px 5px 12px 0px;
  padding: 5px 0px 5px 0px;/*上下の余白*/
  border-bottom: solid 2px #97aab5;/*下線*/
}

.h3-smp {
  margin: 18px 5px 10px 0px;
  padding: 5px 0px 5px 8px;/*上下の余白*/
  border-left: double 6px #97aab5;/*左線*/  
}

.h4-smp {
margin: 16px 5px 10px 0px;
padding: 5px 0px 5px 8px;/*上下の余白*/
border-left: solid 2px #97aab5;/*左線*/
}

.h5-smp {
margin: 16px 5px 10px 0px;
padding: 5px 0px 5px 0px;/*上下の余白*/
}


.h2-std {
    color: #364e96;/*文字色*/
    background-color: #c7e3fc;
    margin: 20px 5px 12px 0px;
    padding: 5px 0px 5px 0px;/*上下の余白*/
    border-top: solid 2px #364e96;/*上線*/
    border-bottom: solid 2px #364e96;/*下線*/
  }

.h3-std {
    color: #364e96;/*文字色*/
    background: linear-gradient(transparent 80%, #a7d6ff 70%);
  }
  
.h4-std {
color: #364e96;/*文字色*/
margin: 16px 5px 10px 0px;
padding: 5px 0px 5px 8px;/*上下の余白*/
border-left: solid 4px #364e96;/*左線*/
}

.h5-std {
  color: #364e96;/*文字色*/
  margin: 16px 5px 10px 0px;
  padding: 5px 0px 5px 8px;/*上下の余白*/
  }
  
