
.footer-bottom-logo a.site-name,
.footer-bottom-logo .site-name-text-link{
  display:inline-block !important;
  background:none !important;
  width:auto !important;
  height:auto !important;
  text-indent:0 !important;
  text-decoration:none !important;
  color:#fff !important;
  font-family:"Noto Serif JP","Yu Mincho",serif !important;
  font-size:26px !important;
  letter-spacing:.26em;
  font-weight:900 !important;
  line-height:1;
  padding:0 !important;
  filter:none !important;
}
.footer-bottom-logo .site-name-text{
  display:inline !important;
  text-indent:0 !important;
  color:#fff !important;
  font-family:inherit !important;
  font-size:inherit !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
}
.footer-bottom-content{ flex:1 1 auto; display:flex; justify-content:flex-end; }
.navi-footer-in > ul,
#navi-footer ul.menu-footer{
  display:flex !important;
  flex-wrap:wrap;
  gap:0;
  margin:0 !important;
  padding:0 !important;
  list-style:none;
  background:transparent !important;
}
.navi-footer-in > ul > li > a,
#navi-footer .menu-footer > li > a{
  color:#fff !important;
  background:transparent !important;
  font-size:12px !important;
  letter-spacing:.18em;
  padding:8px 18px !important;
  text-decoration:none !important;
  border:none !important;
}
.navi-footer-in > ul > li > a:hover{ color:rgba(255,255,255,.7) !important; }
.copyright,
.copy-text,
#copyright,
.footer .copyright,
.source-org{
  color:rgba(255,255,255,.82) !important;
  font-size:11px !important;
  letter-spacing:.1em;
  text-align:center;
  padding:22px 0 0 !important;
  border-top:1px solid rgba(255,255,255,.22);
  margin-top:24px;
  background:transparent !important;
  display:block;
}
.go-to-top{ display:none !important; }