@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@600&display=swap);
.d-contentsWrap{width:100%;overflow:hidden}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-main{width:100%}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-contentsBox-inner{overflow:hidden;border-bottom:10px solid #000}@media(max-width: 600.98px){.d-contentsBox-inner{border-bottom:none}}.ntv-wrapper{background-color:#fff}@media only screen and (max-width: 600px){.ntv-wrapper{margin-bottom:0}}.d-main,.drama-main{color:#000}.ntv-pageTop a{position:relative;z-index:100}@media screen and (min-width: 993px){.ntv-pageTop a{background-color:rgba(0,0,0,.8);border-radius:5px}.ntv-pageTop a:after{margin-top:24.5px;content:"";border-top:2px solid #fff;border-right:2px solid #fff}}[data-scroll=out]{opacity:0;transform:translate(0, 50%)}[data-scroll=in]{opacity:1;transition:transform 1s ease,opacity 1s ease;transform:translate(0, 0)}
