/*(report・budget用ボタン）*/
.btn-rpt_bdg { 
    display:flex;
    justify-content: center;
    align-items: center;
    width:195px;
    height: 40px;
    margin:3px 0px 32px 0px;
    padding: 5px 5px;
    border:solid 1px #5f76c9;
    border-radius:30px;
    background-color:#f5f5f5;
    line-height: 1; 
    letter-spacing: 1.6px;
    text-decoration:none;
    font-weight:bold;
    transition: transform 0.25s ease-out, box-shadow 0.25s ease-out;
}

.btn-rpt_bdg:hover {
  margin: 1px 0 30px 0;  /* paddで太らせる分margを減らす */
  padding: 7px 5px;
  border: 1px solid #ffb3b3 ;
  background-color: #fff8f0 ;
  color: #ff7f00 ;

  box-shadow: 0 3px 7px rgba(0,0,0,0.15);
}

/*(third用ボタン・緑）*/
.btn-3rd { 
    display:flex;
    justify-content: center;
    align-items: center;
    width:230px;
    height: 50px;
    margin: 0px 0px;
    padding: 0px 0px;
    border-radius:5px;
    background-color:#1fb1a9;
    line-height: 1; 
    letter-spacing: 1.6px;
    text-decoration:none;
    font-weight:bold;   
    color:#ffffff;
    transition: transform 0.25s ease-out, box-shadow 0.25s ease-out;
}

.btn-3rd:hover {
  transform: scaleY(1.06); /* 縦だけ少し拡大 */
  box-shadow: 0 3px 7px rgba(0,0,0,0.15);
}
