.box0314 {
　　padding: 0.5em 1em;
    color: #00000;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    position:relative;
    display:block;
    height:auto;
}

.box0314 p {
    color:#000000
    margin: 0; 
    padding: 0;
}
  

  .box0314:before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    background:rgb(63, 63, 63);/*好みの色に変えてください。*/
    opacity:0;
    transition:0.4s;
  }
  .box0314:hover:before{
    opacity:0.2;
  }