.d-contentsWrap{width:100%}.d-main{width:100%;font-family:　 "游ゴシック","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#3b3b3b}.d-contentsWrap [class*="-img"] img{display:block;width:100%}.d-btn{display:block;width:100%;margin:0 auto;padding:10px;border:1px solid #000;color:#000;font-weight:normal;text-align:center;word-break:break-all;position:relative}.d-btn:after{content:'';display:block;width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:0;right:25px;bottom:0;margin:auto 0;transform:rotate(-45deg)}.d-mainV-area{width:100%}.d-mainV-area a{display:block}.d-mainV-inner{width:100%;margin:0 auto}.d-mainV-img a{width:100%;padding-top:15.6%;background-image:url(../images/common/header_bg-pc.png);background-repeat:no-repeat;overflow:hidden;background-size:cover;background-position:center}.d-nav-area{width:100%;padding:40px 0}.d-nav-inner{width:100%;max-width:1000px;margin:0 auto}.d-nav-list{width:100%;margin:0 auto;font-size:0;text-align:center}.d-nav-item{display:inline-block;width:calc(100%/8);vertical-align:top;position:relative}.d-nav-item a{position:relative;display:block;width:100%;padding-top:38%;background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;overflow:hidden}.d-nav-item:not(:last-child) a:before{content:'';width:1px;background:#b1b6c0;height:30px;position:absolute;top:50%;right:0;transform:translate(0, -50%)}.d-nav-item.is-coming a{opacity:0.6;pointer-events:none}.d-nav-item.gray a{opacity:0.6;pointer-events:none}.d-nav-item.intro a{background-image:url(../images/nav/nav_intro_pc.png)}.d-nav-item.story a{background-image:url(../images/nav/nav_story_pc.png)}.d-nav-item.movie a{background-image:url(../images/nav/nav_movie_pc.png)}.d-nav-item.topics a{background-image:url(../images/nav/nav_news_pc.png)}.d-nav-item.chart a{background-image:url(../images/nav/nav_chart_pc.png)}.d-nav-item.cast a{background-image:url(../images/nav/nav_caststaff_pc.png)}.d-nav-item.music a{background-image:url(../images/nav/nav_music_pc.png)}.d-nav-item.hulu a{background-image:url(../images/nav/nav_hulu_pc.png)}.d-nav-item a span{width:100%;font-size:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-indent:-9999px;overflow:hidden;white-space:nowrap}.d-nav-item.is-coming a{background-image:url(../images/nav/nav_comingsoon_pc.png)}.d-contentsBox-inner{overflow:hidden}.d-area{width:100%;margin:60px auto}.d-inner{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}.d-box{word-break:break-all}.d-box-title{font-size:14px;font-size:1.4rem;letter-spacing:0.6px;color:#333;padding:9px 9px;position:relative;font-weight:bold;line-height:1.0}@media only screen and (max-width: 600px){.d-nav-area{padding:0}.d-nav-item a{width:100%;padding-top:86.02%;background-size:cover}.d-nav-item:not(:last-child) a:before{content:'';width:0px;background:none}.d-nav-item.intro a{background-image:url(../images/nav/nav_intro_sp.png)}.d-nav-item.story a{background-image:url(../images/nav/nav_story_sp.png)}.d-nav-item.movie a{background-image:url(../images/nav/nav_movie_sp.png)}.d-nav-item.topics a{background-image:url(../images/nav/nav_news_sp.png)}.d-nav-item.chart a{background-image:url(../images/nav/nav_chart_sp.png)}.d-nav-item.cast a{background-image:url(../images/nav/nav_caststaff_sp.png)}.d-nav-item.music a{background-image:url(../images/nav/nav_music_sp.png)}.d-nav-item.hulu a{background-image:url(../images/nav/nav_hulu_sp.png)}.d-nav-item.is-coming a{background-image:url(../images/nav/nav_comingsoon_sp.png)}.d-contentsWrap{background-position:10% center;background-size:5% auto}.d-area{margin:3% auto}.d-inner{width:100%;max-width:100%;margin:0 auto;padding:0}.d-mainV-img a{padding-top:32%;background-image:url(../images/common/header_bg-sp.png)}.d-nav-list{margin:0 auto;padding:0;border-bottom:1px solid #e6eaf2}.d-nav-item{width:calc(100% / 4);border-right:1px solid #e6eaf2;margin-left:0}.d-nav-item:not(:first-child){margin-left:0}.d-nav-item:nth-child(4n){margin-left:0;border-right:1px solid transparent}.d-nav-item:nth-child(5){border-top:1px solid #e6eaf2}.d-nav-item:nth-child(6){border-top:1px solid #e6eaf2}.d-nav-item:nth-child(7){border-top:1px solid #e6eaf2}.d-nav-item:nth-child(8){border-top:1px solid #e6eaf2}.d-nav-item a span{font-size:0}}@media screen and (min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:0.6}}
