#ascroll.player { iframe { width: 100%; min-height: calc(100vh - 64px); } } #video-overlay { z-index: 11; } #ascroll { font-family: "noto_sans"; width: 100%; color: #ddd; a { color: var(--color-link); text-decoration: none; } h1 { padding-left: var(--spacing-2); padding-right: var(--spacing-2); padding-top: 32px; font-size: 20px; letter-spacing: 1px; font-weight: bold; max-width: var(--container-width); margin: auto; } h2 { padding: 4px var(--spacing-2); max-width: var(--container-width); margin: auto; } .intro { padding: 4px var(--spacing-2) 64px; max-width: var(--container-width); margin: auto; } .vbox { max-width: var(--container-width); margin: auto; } .player { position: absolute; display: none; width: 100%; height: auto; max-width: var(--container-width); max-height: 88vh; margin: auto; //transition: opacity 0.4s; z-index: 10; } @media screen and (min-width: 1080px) { .left { float: left; padding-left: 8px; padding-right: 1vw; width: 50%; &.quater { width: 320px; height: 240px; } } } .clearpara { clear: left; padding-top: 1vh; } .annotation { min-height: 100vh; .frame { max-width: var(--container-width); margin: auto; figure { text-align: center; } img { width: 100%; height: auto; max-height: 88vh; margin: auto; object-fit: contain; } figcaption { text-align: right; padding-right: 4px; font-size: 14px; } } .text { max-width: var(--container-width); margin: auto; padding: 20px 20px; font-size: 20px; line-height: 24px; a { word-wrap: anywhere; } figure { width: 100%; text-align: center; } img { margin: auto; max-width: 100%; } } } .annotation-icon-wrapper { border: 3px solid rgba(#fff, 0.8); border-radius: 50%; background: var(--gradient-body); background-size: 300% 100%; width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; animation: background_animation 30s ease-in-out infinite; opacity: 0.9; &:hover, &:focus { opacity: 1; } } .annotation-icon { color: rgba(#fff, 1); font-size: 38px; } .related-film { padding: calc(var(--spacing) * 4) var(--spacing-2); max-width: var(--container-width); margin: auto; line-height: 1.4; } }