/* The readable heading stays in the document for SEO and assistive technology. */
.title-wordmark{position:relative}
.title-wordmark .title-wordmark-image{display:none;width:100%;height:auto;object-fit:contain;object-position:left bottom;max-width:100%;max-height:180px}
.title-wordmark.has-title-logo .title-wordmark-image{display:block}
.title-wordmark.has-title-logo .title-wordmark-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.title-wordmark-image[data-treatment=light]{filter:brightness(0) invert(1)}
.anime-title-block .title-logo-candidate{min-height:160px;display:flex;align-items:flex-end}
.anime-title-block .title-wordmark-image{max-width:min(470px,100%);max-height:160px}
.hero-title.title-logo-candidate{min-height:205px;display:flex;align-items:flex-end}
.hero-title.has-title-logo{font-size:inherit;line-height:1;letter-spacing:normal}
.hero-title .title-wordmark-image{max-width:min(400px,100%);max-height:205px}
.hero-title.has-title-logo[data-logo-language=en]+.hero-subtitle{display:none}
.title-logo-caption{display:none}
.title-wordmark.has-title-logo[data-logo-language=ja]+.anime-native .title-logo-caption{display:inline}
.title-wordmark.has-title-logo[data-logo-language=ja]+.anime-native .anime-native-title{display:none}
@media(max-width:1050px){.anime-title-block .title-logo-candidate{min-height:140px}.anime-title-block .title-wordmark-image{max-height:140px}}
@media(max-width:640px){.anime-title-block .title-logo-candidate{min-height:112px}.anime-title-block .title-wordmark-image{max-width:min(310px,100%);max-height:112px}.hero-title.title-logo-candidate{min-height:160px}.hero-title .title-wordmark-image{max-width:min(300px,100%);max-height:160px}}
