html {
  /* ルート要素の文字サイズを変更する */
  scroll-behavior: smooth;
}


 img{
  filter: drop-shadow(0 0 10px white);
 }


.ib {
    display: inline-block;
}


/* 余白 */
.mt-block{
  margin-top: 3rem!important;
}

@media (min-width: 992px){
.px-lg-5-block {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}}

.mx-block{
  margin-right: 5rem !important;
  margin-left:  5rem!important;
}

/* 改行させない */
/* .table th > div {
  white-space: nowrap;
} */


/* 上に戻るボタン */
.pagetop {
  height: 50px;
  width: 50px;
  position: fixed;
  right: 20px;
  bottom: 40px;
  background: #fff;
  border: solid 2px #000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.pagetop__arrow {
  height: 10px;
  width: 10px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: translateY(20%) rotate(-45deg);
}




/*

.anim-box {

  max-width: 100%;
}


.anim-box.zoomin.is-animated {
  animation: zoomIn 2.0s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
} */
