.d-contentsWrap{width:100%}@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-contentsWrap button{font-family:inherit;color:inherit}.d-main{width:100%}@media(min-width: 993px){.d-main a{transition:opacity .5s ease}.d-main a:hover{opacity:.6}}@-webkit-keyframes fadeInactiveBackMedium{60%{opacity:0}70%{top:-13px;left:-164px;max-height:0;opacity:0;transform:rotate(-3deg)}100%{top:-13px;left:-164px;display:none;max-height:0;opacity:0;transform:rotate(-3deg)}}@keyframes fadeInactiveBackMedium{60%{opacity:0}70%{top:-13px;left:-164px;max-height:0;opacity:0;transform:rotate(-3deg)}100%{top:-13px;left:-164px;display:none;max-height:0;opacity:0;transform:rotate(-3deg)}}@-webkit-keyframes fadeInactiveBackInvert{60%{opacity:0}70%{top:-13px;left:186px;max-height:0;opacity:0;transform:rotate(3deg)}100%{top:-13px;left:186px;display:none;max-height:0;opacity:0;transform:rotate(3deg)}}@keyframes fadeInactiveBackInvert{60%{opacity:0}70%{top:-13px;left:186px;max-height:0;opacity:0;transform:rotate(3deg)}100%{top:-13px;left:186px;display:none;max-height:0;opacity:0;transform:rotate(3deg)}}@-webkit-keyframes fadeInactiveFrontMedium{99%{opacity:0;transform:translate(-100px, -100px) rotate(-10deg)}100%{opacity:0;transform:translate(-10000px, -10000px) rotate(-10deg)}}@keyframes fadeInactiveFrontMedium{99%{opacity:0;transform:translate(-100px, -100px) rotate(-10deg)}100%{opacity:0;transform:translate(-10000px, -10000px) rotate(-10deg)}}@-webkit-keyframes fadeInactiveFrontInvert{99%{opacity:0;transform:translate(100px, -100px) rotate(10deg)}100%{opacity:0;transform:translate(10000px, -10000px) rotate(10deg)}}@keyframes fadeInactiveFrontInvert{99%{opacity:0;transform:translate(100px, -100px) rotate(10deg)}100%{opacity:0;transform:translate(10000px, -10000px) rotate(10deg)}}@-webkit-keyframes fadeActiveBack{0%{max-height:0;opacity:0}33%{max-height:0;opacity:0}80%{max-height:none}100%{max-height:none;opacity:1}}@keyframes fadeActiveBack{0%{max-height:0;opacity:0}33%{max-height:0;opacity:0}80%{max-height:none}100%{max-height:none;opacity:1}}.ntv-wrapper{background-color:#fff}@media only screen and (max-width: 600px){.ntv-wrapper{margin-bottom:0}}.d-contentsWrap{font-family:"Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1.4;letter-spacing:.05em}@media(max-width: 600.98px){.d-contentsWrap{font-size:14px}}.d-contentsBox{background:linear-gradient(120deg, rgba(66, 133, 220, 0.8), rgba(94, 201, 137, 0.8), rgba(68, 127, 171, 0.8), rgba(94, 198, 201, 0.8), rgba(66, 101, 220, 0.6));background-size:200% 200%;-webkit-animation:gradAnime 10s ease infinite;animation:gradAnime 10s ease infinite}@-webkit-keyframes gradAnime{0%{background-position:0% 5%}50%{background-position:100% 96%}100%{background-position:0% 5%}}@keyframes gradAnime{0%{background-position:0% 5%}50%{background-position:100% 96%}100%{background-position:0% 5%}}.is-invert .d-contentsBox{background:linear-gradient(120deg, rgba(232, 134, 126, 0.8), rgba(201, 179, 94, 0.8), rgba(192, 49, 22, 0.8), rgba(201, 152, 94, 0.8), rgba(232, 134, 126, 0.6));background-size:200% 200%}.d-contentsBox-inner{overflow:hidden;background-image:url(/hisui/images/common/bg-main-pattern.png);background-size:100% auto}.drama-mainv-banners{margin-top:0 !important}.drama-mainv-banners .inner{padding-top:20px;padding-bottom:20px !important;background-color:rgba(0,60,180,.6)}@media(max-width: 600.98px){.drama-mainv-banners .inner{padding:15px 20px !important}}.is-invert .drama-mainv-banners .inner{background-color:rgba(215,68,56,.6)}.drama-mainv-banners .item{width:320px !important;box-shadow:0px 5px 20px rgba(0,0,0,.25)}@media(max-width: 600.98px){.drama-mainv-banners .item{width:160px !important;box-shadow:0px 5px 10px rgba(0,0,0,.25)}}.drama-mainv-banners .item:nth-of-type(2){margin-left:35px !important}@media(max-width: 600.98px){.drama-mainv-banners .item:nth-of-type(2){margin-left:15px !important}}.drama-mainv-banners .image{padding-top:18.75% !important;border-radius:3px}@media(max-width: 600.98px){.drama-mainv-banners .image{padding-top:31.25% !important}}@media screen and (min-width: 993px){.ntv-pageTop a{z-index:50;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}}
