/*/  ヘッダー背景  /*/
body {
  background-image:url('../../../event/251010_hp_halloween/nightview.jpg')!important;
  background-position: top right !important;
  background-size: contain;
}
/*/  フッター背景  /*/
.footer-background {
  background-image: url('../../../../event/251010_hp_halloween/footer-bg.jpg') !important;
}

/*/  TOPページ女性一覧背景  /*/
#bbg {
  background: #250333 !important;
}

#today,
#index_reviews,
#yoshiwara {
  color: #ff6d00 !important;
}

#today {
  font-weight: 300;
}h2.section-title {
  position:relative;
}

h2.section-title span {
  font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
  position: absolute;
  left: 0;
  right: 0;
  top:25%;
  bottom: 0;
  font-size: 90%;
  margin: auto;
  text-align:center;
  animation: bound-anim 0.8s infinite;
}
h2#today.section-title span {
  animation: bound-anim 0.8s infinite, neonBlink 5s infinite, neonBlur 16s infinite;
}

@keyframes bound-anim {
  0%,100% {top: 0;transform: scale(1);}
  30% {top: 25%;}
  50% {transform: scale(1);}
  90% {top: 0;transform: scale(1.1,0.8);}
}
@keyframes neonBlink {
  0% { opacity: 1; }
  10% { opacity: .6; }
  12% { opacity: 1; }
  15% { opacity: .4; }
  17% { opacity: 1; }
  18% { opacity: .3; }
  19% { opacity: 1; }
  89% { opacity: 1; }
  91% { opacity: .7; }
  94% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes neonBlur {
  0% { text-shadow: 0px 0px 25px #ff6d00; }
  50% { text-shadow: 0px 0px 75px #ff6d00; filter: blur(0.2px) }
  100% { text-shadow: 0px 0px 25px #ff6d00; }
}


.top-tit {
  width: 100% !important;
  background-color: #480e0f !important;
}


.top-tit img {
  max-width: 50% !important;
  
}
@media screen and (max-width: 1024px){
  .top-tit img {
      max-width: 100% !important;
  }
}