.top-mainV-inner{width:100%;margin:0 auto}.top-mainV-img{width:100%;padding-top:66.01562%;background-image:url("../images/top/mainv.jpg");background-repeat:no-repeat;background-size:cover;overflow:hidden}.topics-area{margin:0 auto;padding:60px 0 80px;background-image:url(../images/top/topics-bg-pc.jpg);background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.topics-area .drama-box-title{width:calc(937 / 1000 * 100%);height:80px;margin:0 auto 35px;background-image:url(../images/top/d-box-title-topics.png);background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}#topics.topics-btn{margin:55px auto 0}#topics.topics-area .topics-btn>a{display:block;margin:0 auto;line-height:1;font-size:22px;width:calc(560 / 1000 * 100%);padding:10px;background:#ff4e00;color:#fff;border-radius:5px;font-weight:normal;text-align:center;word-break:break-all;position:relative;cursor:pointer}.prBanner-area{margin:0 auto;padding:45px 0 40px;background-image:url(../images/top/bnr-bg-pc.jpg);background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.prBanner-area a{display:block}.largePrBanner-list{width:100%;margin:0 auto;font-size:0;display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:15px}.largePrBanner-item{width:51.06383%;max-width:480px;vertical-align:top}.largePrBanner-img{width:100%;height:0;padding-top:41.66667%;background-repeat:no-repeat;background-position:center;background-size:contain}.largePrBanner-img img{width:100%;margin:0 auto}.prBanner-list{width:100%;margin:0 auto;font-size:0;display:flex;flex-flow:row wrap;justify-content:center}.prBanner-list+.prBanner-list{margin-top:15px}.prBanner-item{flex:0 0 49%;max-width:49%;vertical-align:top}.prBanner-item:nth-child(2n){margin-left:2%}.prBanner-item:nth-child(n+3){margin-top:15px}.prBanner-img{width:100%;height:0;padding-top:25%;background-repeat:no-repeat;background-position:center;background-size:contain}.prBanner-img img{width:100%;margin:0 auto}.trailer-area{padding:40px 0 75px;background-color:#ccc;background-image:url("../images/top/trailer-bg-pc.jpg");background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.trailer-area .d-box-title{width:calc(937 / 1000 * 100%);height:84px;margin:0 auto 50px;background-image:url("../images/top/d-box-title-trailer.png");background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.trailer-area a{display:block}.trailer-box{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;align-content:stretch;width:calc(795 / 1000 * 100%);margin:0 auto;border-radius:5px;overflow:hidden}.trailer-deco-line{width:100%;font-size:0;line-height:1;margin-top:10px}.trailer-movie{width:100%;background-color:none;position:relative}.trailer-movie-data{padding-top:56%;position:relative}.trailer-movie-data iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.trailer-detail{width:100%;padding:55px 0 0 0;position:relative}.trailer-detail-title{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;align-content:stretch;font-size:0;line-height:1;vertical-align:baseline}.trailer-detail-title span.number{color:#ee2e24;font-size:6.5rem;text-shadow:#e7e8b7 0px 0px 6px}.trailer-detail-title span.date{margin-top:0.3rem;color:#000;font-size:20px;letter-spacing:2px;text-shadow:#e7e8b7 0px 0px 6px}.date-big{font-size:30px}.trailer-detail-text{margin:50px auto 45px;font-size:18px;color:#000;text-shadow:#e7e8b7 0px 0px 6px}.trailer-detail-btn{width:calc(560 / 1000 * 100%);margin:0 auto}.trailer-detail-btn .d-btn{padding:8px;font-size:22px;background:#000;border-radius:5px;line-height:1;padding:15px 0 15px}.trailer-detail-btn .d-btn:not(:first-child){margin-top:4.2%}.movie-area-wrap{margin:0 auto;padding:45px 0 75px;background-image:url(../images/top/movie-bg-pc.jpg);background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.movie-area-wrap .d-box-title{text-align:center;color:#000;margin:0 auto 45px;padding:0;font-size:22px;font-weight:normal}.movie-area .d-box-title{width:100%;height:80px;margin:0 auto 35px;background-image:url(../images/top/d-box-title-movie.png);background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.movie-btn{width:calc(560 / 1000 * 100%);margin:0 auto;line-height:1;font-size:22px}.movie-btn .d-btn{padding:15px 0}.movie-btn .d-btn:after{content:"";line-height:1;display:inline-block;position:static;border:none;width:22px;height:22px;vertical-align:text-bottom;margin-left:10px;background:url(../images/common/icon-blank.png) no-repeat center;background-size:contain;transform:none}.movie-area *{outline:none}.movie-area a{display:block}.movie-slider{min-height:280px;margin:50px auto 80px;padding:0 3.4%}.movie-box.training .movie-title{background:url(../images/top/movie-title.png) no-repeat center}.movie-box.training .movie-slider{margin:30px auto 80px}.movie-title{width:100%;height:0;padding-top:calc(71 / 940 * 100%);font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.movie-slider .slick-list{padding:0 !important}.movie-slider.slick-initialized{min-height:auto}.movie-slider .slick-nav{position:absolute;bottom:-20px;display:block;width:89%;padding:0;margin:0;list-style:none;text-align:center;z-index:40}.movie-slider .slick-nav li{position:relative;display:inline-block;width:7px;height:7px;margin:0 6px;padding:0;cursor:pointer}.movie-slider .slick-nav li button{font-size:0;line-height:0;display:block;width:7px;height:7px;padding:0;cursor:pointer;color:transparent;border:0;border-radius:100%;outline:none;background:#dedede}.movie-slider .slick-nav li.slick-active button{background:#000}.movie-slider .slick-prev,.movie-slider .slick-next{width:35px;height:55px;background-color:#7d7d7d;top:80px;z-index:50;transition:opacity 0.1s ease}.movie-slider .slick-prev:hover,.movie-slider .slick-next:hover{opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.movie-slider .slick-prev.slick-disabled,.movie-slider .slick-next.slick-disabled{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";pointer-events:none}.movie-slider .slick-prev:before,.movie-slider .slick-next:before{content:"";display:block;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;margin:auto 0;transform:rotate(225deg);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.movie-slider .slick-prev{left:25px}.movie-slider .slick-prev:before{left:12px}.movie-slider .slick-next{right:25px}.movie-slider .slick-next:before{right:12px;transform:rotate(45deg)}.movie-item{margin:0 0.5%;position:relative}.movie-item a{display:block}.movie-item a:hover{opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.movie-img{width:100% !important;padding-top:56.57894% !important;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.movie-img:before,.movie-img:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:30}.movie-img:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:17px 0 17px 29px;border-color:transparent transparent transparent rgba(255,255,255,0.5);margin-left:7px}.movie-img:after{content:"";display:block;width:76px;height:76px;border:2px solid rgba(255,255,255,0.5);border-radius:100%}.movie-text{background:#fff;margin:0 auto;padding:15px;font-size:16px;line-height:1.5;white-space:normal;min-height:80px;max-height:80px}.channel-list{display:flex;align-items:stretch;justify-content:space-between;margin:0 auto 60px}.channel-item{flex:0 1 100%}.channel-item+.channel-item{margin-left:3%}.channel-item a{display:block;padding:13px 10px;border-radius:3px}.channel-item.tada a{background-color:#ff005a}.channel-item.hulu a{background-color:#67ae3e}.channel-item.tada a span{background-image:url(../images/top/channel-tada-pc.png)}.channel-item.hulu a span{background-image:url(../images/top/channel-hulu-pc.png)}.channel-item a span{display:block;height:46px;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.sns-area{margin:0 auto;padding:80px 0 90px;background-image:url(../images/top/sns-bg-pc.jpg);background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.sns-area .d-inner{width:100%;max-width:1000px;margin:0 auto;padding:0 25px;box-sizing:border-box}.sns-body{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;align-content:stretch;width:100%;max-width:1000px;margin:0 auto;padding:0}.twitter-area{width:calc(555 / 1000 * 100%);margin:0}.twitter-area a{display:block}.twitter-inner{padding:0}.twitter-inner .d-box-title{width:calc(460 / 555 * 100%);height:30px;margin:0 30px 20px 0;background-image:url(../images/top/d-box-title-sns-tw.png);background-repeat:no-repeat;background-position:left;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.twitter-inner .d-box{position:relative}.twitter-inner .d-box-body{background-color:#fff;border-radius:5px}.twitter-inner .twitter-follow-btn{position:absolute;right:0;top:-5px}.twitter-inner .twitter-follow-btn a{display:inline-block;background:#fff;color:#000;padding:8px 15px;border-radius:3px}.twitter-timeline-box{max-width:450px;margin:0 auto;padding:0 3%}.sns-second-area-wrap{width:calc(310 / 1000 * 100%)}.instagram-area{width:100%;margin:0}.instagram-area .drama-box-body{background-color:transparent}.instagram-area a{display:block}.instagram-inner{padding:0;margin:0 auto 30px}.instagram-inner .d-box-title{width:calc(460 / 555 * 100%);height:30px;margin:0 0 20px;background-image:url(../images/top/d-box-title-sns-insta.png);background-repeat:no-repeat;background-position:left;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.instagram-inner .sns-btn-item{width:100%;padding-top:60.32258%;background-image:url(../images/top/btn-insta.png);background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.instagram-list{margin:20px auto 30px;padding:0 6%;font-size:0}.instagram-item{width:49.5%;display:inline-block;vertical-align:top}.instagram-item:not(:nth-child(2n+1)){margin-left:1%}.instagram-item:nth-child(n+3){margin-top:1%}.instagram-item:nth-child(n+5){display:none}.instagram-img{position:relative;overflow:hidden;background-color:#000}.instagram-img a{padding-top:100%}.instagram-img img{width:auto !important;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.line-area{width:100%;margin:0}.line-area .drama-box-body{background-color:transparent}.line-area a{display:block}.line-inner{padding:0}.line-inner .d-box-title{width:calc(460 / 555 * 100%);height:30px;margin:0 0 20px;background-image:url(../images/top/d-box-title-sns-line.png);background-repeat:no-repeat;background-position:left;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.line-inner .sns-btn-item{width:100%;padding-top:60%;background-image:url(../images/top/line_fin.png);background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.goods-area{margin:0 auto;padding:60px 0 80px;background-image:url(../images/top/goods-bg-pc.jpg);background-repeat:no-repeat;background-position:center top;background-color:transparent;background-size:cover}.goods-area .d-box-title{width:calc(937 / 1000 * 100%);height:70px;margin:0 auto 35px;background-image:url(../images/top/d-box-title-goods.png);background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:contain;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.goods-area a{display:block}.goods-inner .goods-text{text-align:center;color:#000}.goods-list{margin:40px auto 30px;padding:0 3%;font-size:0}.goods-item{width:24.45%;display:inline-block;vertical-align:top}.goods-item:not(:first-child){margin-left:0.733%}.goods-item:nth-child(4n+1){margin-left:0}.goods-item:nth-child(n+5){margin-top:15px}.goods-img{border:solid 1px #aeaeae}.goods-text{margin-top:10px;padding:0 3px;font-size:1.3rem;text-align:left}.goods-btn{margin:3% auto;width:calc(560 / 1000 * 100%);line-height:1;font-size:22px}.goods-btn .d-btn{padding:15px 0 15px}@media only screen and (max-width: 600px){.top-mainV-img{width:100%;padding-top:77.03125%;background-image:url("../images/top/mainv-sp.jpg");background-repeat:no-repeat;background-size:cover;overflow:hidden}.topics-area{margin:0 auto;padding:33px 0 40px}.topics-area .drama-box-body{width:calc(600 / 640 * 100%);margin:0 auto}.topics-area .drama-box-title{width:100%;height:40px;margin:0 auto 35px;background-image:url(../images/top/d-box-title-topics-sp.png)}.prBanner-area{margin:0 auto;padding:20px 0}.prBanner-inner{padding:0 3%}.largePrBanner-item{flex-basis:100%;max-width:100%}.prBanner-item{flex-basis:100%;max-width:100%}.prBanner-item:not(:first-child){margin-top:15px}.prBanner-item:nth-child(2n){margin-left:0}.prBanner-item:nth-child(n+3){margin-top:15px}.trailer-area{padding:30px 0 40px}.trailer-area .d-box-title{width:100%;height:42px;margin:0 auto 22px;background-image:url("../images/top/d-box-title-trailer-sp.png")}.movie-slider{margin:9% auto 10%}.movie-slider .slick-list{width:100%;overflow-y:hidden;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.movie-box.training .movie-title{background:url(../images/top/movie-title.png) no-repeat center;background-size:contain}.movie-box.training .movie-slider{margin:3% auto 9%}.movie-title{padding-top:calc(71 / 600 * 100%)}.movie-img:before{border-width:12px 0 12px 20px;margin-left:4px}.movie-img:after{width:50px;height:50px}.movie-text{font-size:10px;min-height:45px;max-height:45px;padding:5px}.movie-area-wrap{padding:22px 0 40px}.movie-area-wrap .d-box-title{font-size:11px;margin:0 auto 22px}.movie-area .d-box-title{width:100%;height:40px;background-image:url(../images/top/d-box-title-movie-sp.png)}.channel-list{width:100%;font-size:0}.channel-item{width:48.2%}.channel-item:not(:first-child){margin-left:3.6%}.channel-item a{padding:13px 10px}.channel-item a span{height:43px}.channel-item.tada a span{background-image:url(../images/top/channel-tada-sp.png)}.channel-item.hulu a span{background-image:url(../images/top/channel-hulu-sp.png)}.sns-area{padding:30px 0}.twitter-area{width:100%;margin:0 auto}.twitter-area .drama-box-body{border-radius:0 0 5px 5px}.twitter-timeline-box iframe{max-height:280px}.twitter-inner .d-box-title{width:100%;height:17px;background-image:url(../images/top/d-box-title-sns-tw-sp.png)}.twitter-inner .twitter-follow-btn a{font-size:12px;padding:5px 5px}.instagram-inner .d-box-title{width:calc(190 / 270 * 100%);margin:0 0 9px;height:18px;background-image:url(../images/top/d-box-title-sns-insta-sp.png)}.instagram-list{margin:10px auto 6.5%;padding:0 6%}.instagram-item{width:49.5%}.instagram-item:not(:nth-child(2n+1)){margin-left:1%}.instagram-item:nth-child(n+3){margin-top:1%}.line-inner .d-box-title{width:calc(90 / 270 * 100%);margin:0 0 9px;height:18px;background-image:url(../images/top/d-box-title-sns-line-sp.png)}.goods-area{padding:30px 0 40px}.goods-area .d-box-title{width:100%;height:35px;margin:0 auto 35px;background-image:url(../images/top/d-box-title-goods-sp.png)}.goods-list{margin:8% auto 4%;padding:0 3%;font-size:0;display:flex;flex-flow:row wrap;justify-content:center}.goods-item{width:48.5%}.goods-item:not(:first-child){margin-left:3%}.goods-item:nth-child(2n+1){margin-left:0}.goods-item:nth-child(4n+1){margin-left:0}.goods-item:nth-child(n+3){margin-top:3%}.goods-item:nth-child(n+5){margin-top:3%}.goods-text{margin-top:5px;font-size:1.2rem}.goods-btn{width:87.5%;margin:4% auto 9%}.goods-btn .d-btn:after{width:8px;height:8px}}@media screen and (max-width: 992px){.drama-inner{width:calc(600 / 640 * 100%);max-width:100%;margin:0 auto;padding:0}.drama-inner.drama-box-recommend-inner{width:100%}.trailer-box{display:block;border-radius:3px;width:100%}.trailer-area .d-box-body{padding:0 3%}.trailer-detail-btn{clear:both;position:relative;width:100%}.trailer-deco-line{margin-top:5px}.trailer-movie{width:100%}.trailer-detail{width:100%;padding:25px 0 0 0}.trailer-detail-title{width:100%;padding-left:5px}.trailer-detail-title span.number{margin-left:0;font-size:3.8rem;letter-spacing:0}.trailer-detail-title span.date{font-size:13px}.trailer-detail-text{display:block;width:100%;margin:25px auto;font-size:14px;line-height:1.5}.date-big{font-size:18px}.trailer-detail-btn .drama-btn{width:100% !important;font-size:1.5rem !important}.trailer-detail-btn .d-btn{line-height:1;padding:17px 0;font-size:12px}.trailer-detail-btn .drama-btn:not(:first-child){margin-top:4.2%}.topics-area .drama-box-body{width:calc(600 / 640 * 100%);margin:0 auto}.movie-area .d-box-title{width:100%}.movie-btn{clear:both;position:relative;width:100%;line-height:1;font-size:12px}.movie-btn .d-btn{padding:17px 10px 17px}.movie-btn .d-btn:after{width:12px;height:12px}.movie-slider{padding:0}.movie-slider .slick-list{padding:0 2% !important}.movie-slider .slick-nav{bottom:-20px;width:100%}.movie-item{margin:0 0.125%}#topics.topics-area .topics-btn>a{width:100%;line-height:1;font-size:12px;padding:17px 10px 17px}#topics .topics-btn{margin:30px auto 0}.twitter-area{width:100%;margin:0}.twitter-timeline-box{padding:3% 3% 5%;margin-bottom:16px}.sns-second-area-wrap{width:100%;display:flex;justify-content:space-between}.instagram-area{width:48%;margin:0 2% 0 0}.line-area{width:48%;margin:0 0 0 2%}.goods-btn{clear:both;position:relative;width:100%;line-height:1;font-size:12px}.goods-btn .d-btn{padding:17px 10px 17px}}.goods-area .d-box-title{width:100%}
