#character .fv .fv_bg,
#character .fv .fv_character .chara_box .img,
#character .fv .fv_character .chara_box .name,
#character .fv .fv_character .chara_box .ballon,
#character .fv .ttl {
  opacity: 0;
}

#character .js-scroll-fade-in {
  opacity: 0;
}

#character .profile_wrap.manabu .illust > span.visible-md.hidden-xs,
#character .profile_wrap.manabu .txt > .message {
  opacity: 1 !important;
}

@media (min-width: 48rem) {
  #character .profile_wrap.manabu .illust > span.visible-md.hidden-xs {
    display: block !important;
  }
}

@media (max-width: 47.99rem) {
  #character .profile_wrap.manabu .txt > .message {
    display: block !important;
  }
}

#character .js-scroll-fade-up {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  #character .fv .fv_bg,
  #character .fv .fv_character .chara_box .img,
  #character .fv .fv_character .chara_box .name,
  #character .fv .fv_character .chara_box .ballon,
  #character .fv .ttl {
    opacity: 1;
  }

  #character .js-scroll-fade-in {
    opacity: 1;
  }

  #character .js-scroll-fade-up {
    opacity: 1;
  }
}
