@charset "utf-8";
#footer {
    position: relative;
    /* z-index: 10; */
    padding: 0em 0;
    /* background: #fff; */
}
#footer_inner{
  position:relative;
  z-index: 30;
}

.copyright {
  font-size: 1.4rem;
  color: #553933;
  text-align: center;
  padding: 1em;
  margin: 0px auto;
  filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}
@media screen and (max-width:600px){
  .scrollButton{
    bottom:0;
    right:0;
  }
}
.footerWrap {
  display: flex;
  justify-content: center;
  margin: 0em auto 0em;
  max-width:100%;
  background: #fff;
  padding: 4em 0;
}
.footerWrap>div{
  width: 45%;
  max-width: 350px;
  margin:0 50px;
}
.footerWrap .twitter h3{
  text-align: center;
  background: linear-gradient(350deg,#ea7ca3 45%,#6342a4 55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin:0;
}
.footerWrap .twitter a{
  color:#512d9a;
  display: block;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  font-size: 0.8em;
  margin-bottom:1em;
}
.footerWrap .twTimelineWrap{
  height:10em;
  overflow:auto;
}
@media screen and (max-width:600px){
  .footerWrap{
    flex-direction:column-reverse;
    align-items:center;
  }
  .footerWrap>div{
    margin-bottom:2em;
    width: 90%;
  }
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop,.footerWrap .twitter h3{
    background:none;
    color:#6342a4;
  }
}
