@charset "UTF-8";


.cc-color{color: #55b0d9;}
.cl-color{color: #6ed2b2;}
.st-color{color: #f7a5db;}

.hidden.moveflag{
  opacity: 0;
  position: relative;
}

.moveflag{
  opacity: 100;
  position: relative;
  -webkit-transition: .75s ease-in-out;
  -moz-transition: .75s ease-in-out;
  transition: .75s ease-in-out;
}

.hidden.moveflag.topmv{
  top: -100px;
}

.moveflag.topmv{
  top: 0;
}

.bdrmv{
  border: 5px solid #fff;
}

.bdrmv:hover{
  border: 5px solid #6ed2b2;
}

.trans_fast{
  -webkit-transition-duration: .35s !important;
  -moz-transition-duration: .35s !important;
  transition-duration: .35s !important;
}

.sc_bg{
  background-image: url("/img/sc_bg.jpg");
  background-repeat: repeat-x;
  background-size: contain;
  background-color: #dfdfdf;
}

.btm_fix_menu{
  position: fixed;
  top: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  left: 0;
  z-index: 9999;
  padding: 1rem 0;
}



.btm_fix_menu.hidden{
  top: -100px;
}

.add_menu{
  padding: 2rem 0;
  text-align: center;
  width: 100%;
}


@keyframes move_size_v {
  0% {
  }
  25% {
    border-top-color: #fff;
  }
  50% {
    border-right-color: #fff;
  }
  75% {
    border-bottom-color: #fff;
  }
  100% {
    border-left-color: #fff;
  }
  
}

.btn-custom-d{
  padding: .8rem 1.5rem;
  width: 25%;
  font-size: 1.25rem;
  overflow: hidden;
  position: relative;
  /*
  background: #fff;
  border: 2px solid #6ed2b2;
  color: #6ed2b2;
  */
  
  /*
  animation-name: move_size_v;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-duration: 3s;
  */
}






@media (max-width: 575.98px) {

  .sp-text-left{
    text-align: left!important;
  }

}