.d-contentsWrap{width:100%}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-main{width:100%;overflow:hidden}@media(min-width : 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-btn{width:45%;min-width:280px;margin:40px auto 0;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center;word-break:break-all}@media(max-width : 600px){.d-btn{width:100%;margin-top:25px;font-size:1.6rem}}.d-btn a{display:block;width:100%;height:100%;padding:20px;border-radius:10px;box-shadow:10px 10px 10px 0px rgba(24, 24, 24, 0.3)}@media(max-width : 600px){.d-btn a{padding:15px;border-radius:5px}}.d-btn-detail{width:50%}.d-btn-detail a{padding:20px;font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro","游明朝","Yu Mincho","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:normal;color:#222;background-color:#cc0013;border-radius:5px;box-shadow:2.868px 4.096px 10px 0px #545454}@media(max-width : 992px){.d-btn-detail{width:80%}.d-btn-detail a{font-size:24px}}@media(max-width : 600px){.d-btn-detail{width:100%;min-width:initial}.d-btn-detail a{padding:14px;font-size:1.8rem}}.d-second-btn-area{display:flex;justify-content:center;margin-top:40px}@media(max-width : 992px){.d-second-btn-area{margin-top:20px}}@media(max-width : 600px){.d-second-btn-area{display:block}}.d-second-btn-area a{display:block;width:100%;padding-top:22.0324508967%;background:no-repeat center/contain}.d-second-btn-story,.d-second-btn-chart{width:42.2916666667%}@media(max-width : 992px){.d-second-btn-story,.d-second-btn-chart{width:50%}}@media(max-width : 600px){.d-second-btn-story,.d-second-btn-chart{width:100%;max-width:400px;margin:0 auto}}.d-second-btn-story a{background-image:url(../images/common/d-second_story_btn.png)}.d-second-btn-chart{margin-left:50px}@media(max-width : 992px){.d-second-btn-chart{margin-left:30px}}@media(max-width : 600px){.d-second-btn-chart{margin:15px auto 0}}.d-second-btn-chart a{background-image:url(../images/common/d-second_chart_btn.png)}.d-mainV-area{width:100%;background-color:#000}.d-mainV-area a{display:block}.d-mainV-inner{width:100%;margin:0 auto}.d-mainV-img a{width:100%;padding-top:19.140625%;overflow:hidden;background-image:url(../images/common/d-mainvisual.jpg);background-repeat:no-repeat;background-size:cover}@media(max-width : 600px){.d-mainV-img a{padding-top:53.6776212833%;background-image:url(../images/common/d-mainvisual_sp.jpg)}}.d-nav-area{width:100%;background-image:url(../images/common/header-nav_bg.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:cover}@media(max-width : 600px){.d-nav-area{background-image:url(../images/common/header-nav_bg-sp.jpg)}}.d-nav-inner{width:100%;max-width:1000px;padding:0 15px;margin:0 auto}@media(max-width : 600px){.d-nav-inner{padding:0}}.d-nav-list{width:100%;font-size:0}.d-nav-item{position:relative;display:inline-block;width:12%;vertical-align:top}.d-nav-item:not(:first-child){margin-left:.5%}@media(max-width : 600px){.d-nav-item{width:25%}.d-nav-item:not(:first-child){margin-left:0}.d-nav-item:nth-child(4n+1){margin-left:0}.d-nav-item:nth-of-type(-n + 4){border-bottom:1px solid #4a0101}.d-nav-item:nth-of-type(-n + 4) a{background-position:center 75%}}.d-nav-item a{position:relative;display:block;width:100%;padding-top:127%;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:120%}@media(max-width : 600px){.d-nav-item a{padding-top:74%;background-size:contain}}.d-nav-item.is-coming a{pointer-events:none;opacity:.6}.d-nav-item .date{position:absolute;top:10px;right:50%;display:inline-block;width:90%;max-width:86px;font-size:12px;font-weight:bold;text-align:center;background-color:#e7b509;border-radius:3px;transform:translateX(50%)}@media(max-width : 992px){.d-nav-item .date{top:-5px;font-size:10px}}@media(max-width : 600px){.d-nav-item .date{top:-8px;width:65%;min-width:50px;padding:.5vw;font-size:2vw;line-height:1.3;border-radius:1.5px}}.d-nav-item .date::after{position:absolute;bottom:-4px;left:50%;content:"";border-color:#e7b509 transparent transparent transparent;border-style:solid;border-width:5px 4.5px 0 4.5px;transform:translateX(-50%)}@media(max-width : 600px){.d-nav-item .date::after{bottom:-3px;border-width:3px 2.5px 0 2.5px}}.d-nav-item.intro a{background-image:url(../images/common/d-nav-intro.png)}.d-nav-item.cast a{background-image:url(../images/common/d-nav-cast.png)}.d-nav-item.story a{background-image:url(../images/common/d-nav-story.png)}.d-nav-item.hulu a{background-image:url(../images/common/d-nav-hulu.png)}.d-nav-item.chart a{background-image:url(../images/common/d-nav-chart.png)}.d-nav-item.topics a{background-image:url(../images/common/d-nav-topics.png)}.d-nav-item.music a{background-image:url(../images/common/d-nav-music.png)}.d-nav-item.special a{background-image:url(../images/common/d-nav-special.png)}@media(min-width : 993px){.d-nav.footer-nav{display:none}}.d-nav.footer-nav .d-nav-area{width:100%;background-image:url(../images/common/footer-nav_bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;border-top:1px solid #e0cc86;border-bottom:1px solid #e0cc86}.d-nav.footer-nav .d-nav-inner{padding:0}.d-nav.footer-nav .d-nav-item{width:50%;margin:0}.d-nav.footer-nav .d-nav-item:nth-of-type(2n){border-left:1px solid #a6595c}.d-nav.footer-nav .d-nav-item:nth-of-type(-n + 6){border-bottom:1px solid #a6595c}.d-nav.footer-nav .d-nav-item a{padding-top:60%;background-size:contain}.d-nav.footer-nav .d-nav-item.intro a{background-image:url(../images/common/d-nav-footer-intro.png)}.d-nav.footer-nav .d-nav-item.cast a{background-image:url(../images/common/d-nav-footer-cast.png)}.d-nav.footer-nav .d-nav-item.story a{background-image:url(../images/common/d-nav-footer-story.png)}.d-nav.footer-nav .d-nav-item.special a{background-image:url(../images/common/d-nav-footer-special.png)}.d-nav.footer-nav .d-nav-item.chart a{background-image:url(../images/common/d-nav-footer-chart.png)}.d-nav.footer-nav .d-nav-item.topics a{background-image:url(../images/common/d-nav-footer-topics.png)}.d-nav.footer-nav .d-nav-item.music a{background-image:url(../images/common/d-nav-footer-music.png)}.d-nav.footer-nav .d-nav-item.hulu a{background-image:url(../images/common/d-nav-footer-hulu.png)}.d-nav.footer-nav .d-nav-item .date{top:-4px;width:45%;max-width:160px;font-size:2.8vw}@media(max-width : 600px){.d-nav.footer-nav .d-nav-item .date{width:40%}}.d-nav.footer-nav .d-nav-item .date::after{bottom:-8px;border-width:8px 7.5px 0 7.5px}@media(max-width : 600px){.d-nav.footer-nav .d-nav-item .date::after{bottom:-3px;border-width:3px 2.5px 0 2.5px}}.d-contentsBox-inner{overflow:hidden}.d-area{position:relative;padding:174px 0 0;margin:0}@media(min-width : 601px)and (max-width : 992px){.d-area{padding-top:13.59375%}}@media(max-width : 600px){.d-area{padding-top:97px}}.d-body{padding:60px 0;background-repeat:no-repeat;background-position:center top;background-size:cover}.d-body-inner{padding:75px 30px 60px;margin:0 30px;background:#f1e7dd url(../images/common/contents_bg.jpg) left center;background-size:100px 100px;border:5px solid #cdb084}@media(max-width : 992px){.d-body-inner{margin:0}}@media(max-width : 600px){.d-body{padding:25px 0 35px}.d-body-inner{padding:20px 15px 40px;margin:0;border-width:3px}}.d-title{position:absolute;top:0;width:100%;padding:174px 0 0;font-size:0;background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width : 601px)and (max-width : 992px){.d-title{padding-top:13.59375%}}@media(max-width : 600px){.d-title{padding-top:97px}}.d-title::before,.d-title::after{position:absolute;display:block;width:100%;height:1px;content:""}.d-title::before{top:0;left:0;background-image:linear-gradient(90deg, #b48b4a 0%, #d8c3a3 10%, #fbfbfb 15%, #d3bfa3 20%, #aa824a 100%)}.d-title::after{bottom:0;left:0;background-image:linear-gradient(90deg, #b48b4a 0%, #d8c3a3 45%, #fbfbfb 50%, #d3bfa3 55%, #aa824a 100%)}.d-inner{width:100%;max-width:1000px;padding:0 20px;margin:auto}.d-box{word-break:break-all}@media only screen and (max-width: 600px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.ntv-wrapper{background-color:#fff}@media only screen and (max-width: 600px){.ntv-wrapper{margin-bottom:0}}@media screen and (min-width: 993px){.ntv-pageTop a{cursor:pointer;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}}
