img{max-width:100%}.player-shell{aspect-ratio:auto;height:0;padding-bottom:56.25%}.player-shell>*{position:absolute;top:0;left:0;width:100%;height:100%}.ac__poster{aspect-ratio:auto;height:0;padding-bottom:150%}.ac--square .ac__poster{padding-bottom:100%}.ac__poster>img{position:absolute;inset:0;width:100%;height:100%}.cal-entry__poster-wrap{position:relative;height:0;padding-bottom:140%;overflow:hidden}.cal-entry__poster-wrap>*{position:absolute;inset:0;width:100%;height:100%}.cal-mystery__poster-wrap{aspect-ratio:auto;height:0;padding-bottom:150%}.cal-mystery__poster-wrap>*{position:absolute;top:0;left:0;width:100%;height:100%}.cl-shot__img{aspect-ratio:auto;height:0;padding-bottom:56.25%}.glass{background:var(--color-surface)}.cl-banner{background:var(--color-surface-soft);border-color:var(--color-border)}.rail{display:flex;flex-wrap:wrap;margin:0 -.4375rem}.rail>.ac{width:50%;padding:.4375rem;box-sizing:border-box}@media (min-width:480px){.rail>.ac{width:33.333%}}@media (min-width:768px){.rail>.ac{width:25%}}@media (min-width:1100px){.rail>.ac{width:20%}}@media (min-width:1500px){.rail>.ac{width:16.666%}}.related-rail .swiper{overflow:visible}.related-rail .swiper-wrapper{display:flex;flex-wrap:wrap;transform:none!important;margin:0 -.4375rem}.related-rail .swiper-slide{width:33.333%!important;padding:.4375rem;box-sizing:border-box;margin:0!important}@media (min-width:768px){.related-rail .swiper-slide{width:20%!important}}@media (min-width:1200px){.related-rail .swiper-slide{width:14.285%!important}}.home-cal-strip{display:block;white-space:normal;overflow:visible}.home-cal-tab{display:inline-block;margin:0 .45rem .5rem 0;vertical-align:top}.home-cal-grid{display:flex;flex-wrap:wrap;margin:0 -.4rem;padding:0;list-style:none}.home-cal-grid>li{width:50%;padding:.4rem;box-sizing:border-box}@media (min-width:600px){.home-cal-grid>li{width:33.333%}}@media (min-width:900px){.home-cal-grid>li{width:25%}}@media (min-width:1300px){.home-cal-grid>li{width:20%}}.ept-hero{margin-top:1rem}.ept-hero__grid{display:block}.ept-hero__text{text-align:center}.ept-cover{max-width:420px;margin:0 auto 1.25rem}.watch-grid{display:block;zoom:1}.watch-grid:after{content:"";display:table;clear:both}.wz-main>*+*{margin-top:1.25rem}.wz-list>*+*{margin-top:1.25rem}@media (min-width:1024px){.wz-main{float:left;width:64%;box-sizing:border-box}.wz-ad,.wz-aside{float:right;width:34%;clear:right;box-sizing:border-box;margin-bottom:1.25rem}}.wz-list [x-cloak],.ag-episodes [x-cloak]{display:block!important}.wz-list [class*=grid-cols],.ag-episodes [class*=grid-cols]{display:flex!important;flex-wrap:wrap;margin:0 -.2rem}.wz-list [class*=grid-cols]>*,.ag-episodes [class*=grid-cols]>*{margin:.2rem;flex:0 0 auto}.anime-grid{display:block;zoom:1}.anime-grid:after{content:"";display:table;clear:both}.ag-poster,.anime-poster-card{max-width:300px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.anime-grid>aside{float:left;width:300px;margin-right:1.5rem}.anime-grid>aside .ag-poster,.anime-grid>aside .anime-poster-card{margin-left:0;margin-right:0}.anime-grid>*:not(aside){overflow:hidden}}
