@charset "UTF-8";
@media screen and (max-width: 768px) {
  .toppage_middle{
    top:calc(0% + 2vh);
    height:80vh;
  }

  .page_middle{
    top:calc(0% + 12vh);
    height:80vh;
  }

  .image-rwd{
    height: 50vh;
  }

  .detail{
    display: none;
  }

  .detail-btn{
    display: block;
  }

  h1{
    font-size:32px;
  }

  .card-header{
    height: 72px;
  }

  .d-xs-none{
    display: none;
  }

  .td-rwd{
    width: 30%;
  }

}

@media screen and (min-width: 769px) {
  .toppage_middle{
    top:calc(0% + 8vh);
    height:70vh;
  }

  .page_middle{
    top:calc(0% + 15vh);
    height:70vh;
  }

  .image-rwd{
    height: 55vh;
  }

  .detail{
    height: 55vh;
    display: block;
  }

  .detail-btn{
    display: none;
  }

  .td-rwd{
    width: 20%
  }

}

@media screen and (max-height: 670px) and (min-height: 400px){
  .image-rwd{
    height: 40vh;
  }

  .detail{
    height: 40vh;
  }
}

@media screen and (max-height: 400px) {
  .toppage_middle{
    top:calc(0% + 2vh);
    height:70vh;
  }

  .page_middle{
    top:calc(0% + 7vh);
    height:70vh;
  }

  .image-rwd{
    height: 20vh;
  }

  .detail{
    height: 20vh;
  }
}


@media screen and (max-height: 200px){
  div{
    display: none;
  }
}

@media screen and (max-width: 200px){
  div{
    display: none;
  }
}

/*list border color*/
.list-group-item{
border-color: gray;
}

/*scrollbar set*/
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: gray;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: dimgray;
}

.item-center{
  display: flex;
  align-items: center;
  justify-content: center;
}

/*Animate進場*/
.animate_fade-in{
  opacity: 0;
}
@keyframes fadeIn{
    from{
      top:calc(0%);
      opacity: 0;
    }
    to{
      opacity: 1;
    }
}
