.index-entry_btn2 {
    color: #ffffff;
    font-size: 18px;
    text-align:center;
    text-shadow: 0px 0px 3px #cccccc;
    background-color:rgba(100, 100, 100, .8);
    border-radius:99px;
    box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);
    min-width:300px;
    padding:14px 4px;
    display:inline-block;
    position:relative;
    overflow:hidden;
    /* margin-top:330px */
    margin-top: 100px
}
/* --------------------------------------- */
@media screen and (max-width: 768px) {
    .index-entry_btn2 {
      width: 50%;
      min-width: inherit;
      padding: 12px 10px
    }
  }
  
  .index-entry_btn2::before {
    color: #ffffff;
    content: "";
    background: #d2ef44; /* #ec411e; */
    width: 0;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transition: width .5s cubic-bezier(0.77, 0, 0.175, 1)
  }
.index-entry_btn_txt2{
    font-size:20px;
    font-weight:500;
    position:relative;
    z-index:2
}

/* --------------------------------------- */
@media screen and (max-width: 768px) {
    .index-entry_btn_txt2 {
      font-size: 28px
    }
  }

  /* --------------------------------------- */
  @media screen and (min-width: 769px) {
    .index-entry_btn2:hover::before {
      content: "";
      width: 100%;
      right: auto;
      left: 0
    }
  }


  .index-entry_btn3 {
    color: #ffffff;
    font-size: 22px;
    text-align:center;
    text-shadow: 0px 0px 3px #cccccc;
    background-color:rgba(100, 100, 100, .8);
    border-radius:99px;
    box-shadow:0 .4rem 1.5rem rgba(0,0,0,.2);
    min-width:300px;
    padding:14px 4px;
    display:inline-block;
    position:relative;
    overflow:hidden;
    margin-top:30px
}
/* --------------------------------------- */
@media screen and (max-width: 768px) {
    .index-entry_btn3 {
      width: 100%;
      min-width: inherit;
      padding: 22px 10px
    }
  }
  
  .index-entry_btn3::before {
    color: #ffffff;
    content: "";
    background: #d2ef44; /* #ec411e; */
    width: 0;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transition: width .5s cubic-bezier(0.77, 0, 0.175, 1)
  }
.index-entry_btn_txt3{
    font-size:20px;
    font-weight:500;
    position:relative;
    z-index:2
}
