@-webkit-keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}body{font-size:1.6rem;font-family:HiraKakuProN-W3,Meiryo,"Yu Gothic Medium",YuGothic,"MS PGothic",sans-serif;line-height:1.6;color:#000}@media(max-width: 600px){body{font-size:1.4rem}}button{padding:0;cursor:pointer;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.prBanner-area{padding:20px 0;margin:0 auto !important;background-image:url(../images/top/bg_banner.png);background-repeat:no-repeat;background-position:center;background-size:cover;border-bottom:1px solid #000}@media(max-width: 600px){.prBanner-area{background-image:url(../images/top/bg_banner_sp.jpg)}}.prBanner-area a{display:block}.prBanner-inner{max-width:880px !important;padding:0 !important}@media only screen and (max-width: 880px){.prBanner-inner{padding:0 15px !important}}.prBanner-list{display:flex;flex-flow:row wrap;justify-content:center;width:100%;margin:0 auto 20px;font-size:0}@media(max-width: 600px){.prBanner-list{margin:0 auto 15px}}.prBanner-list:last-child{margin:0 auto}.prBanner-item{flex:0 0 49%;max-width:49%;vertical-align:top}@media(max-width: 600px){.prBanner-item{flex-basis:100%;max-width:100%}}.prBanner-item:nth-child(2n){margin-left:2%}@media(max-width: 600px){.prBanner-item:nth-child(2n){margin-left:0}}.prBanner-item:nth-child(n+3){margin-top:15px}@media(max-width: 600px){.prBanner-item:nth-child(n+3){margin-top:15px}}@media(max-width: 600px){.prBanner-item:not(:first-child){margin-top:15px}}.prBanner-item.is-disabled a{pointer-events:none}.prBanner-img img{width:100%;margin:0 auto}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.block-border{position:relative;display:block;width:100%;max-width:880px;padding:35px 35px 20px 40px;margin:45px auto 0;border:1px solid #323f4d}@media screen and (max-width: 880px){.block-border{width:calc(100% - 30px)}}@media(max-width: 600px){.block-border{padding:25px 10px 15px;margin:40px auto 0}}.block-border__label{position:absolute;top:-17px;left:40px;padding:.5em 1em;font-family:"Yu Gothic Medium",YuGothic,Meiryo,"MS PGothic",sans-serif;font-weight:bold;line-height:1;color:#fff;text-align:center;letter-spacing:1.6px;background-color:#323f4d;font-size:1.6rem}@media(max-width: 600px){.block-border__label{top:-10px;left:10px;font-size:1.4rem}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.btn-default,.topics-area .drama-btn.btn-return,.topics-btn>a,.btn-default--more,.btn-default--light,.btn-default--sm,.btn-default--light-sm{position:relative;display:inline-block;width:100%;max-width:400px;padding:.75em;color:#fff;text-align:center;background-color:#000;border:1px solid #fff;transition:.2s ease;font-size:1.6rem}@media(min-width: 992.98px){.btn-default:hover,.topics-area .drama-btn.btn-return:hover,.topics-btn>a:hover,.btn-default--more:hover,.btn-default--light:hover,.btn-default--sm:hover,.btn-default--light-sm:hover{background-color:#323f4d;opacity:1 !important}.btn-default:hover::before,.topics-area .drama-btn.btn-return:hover::before,.topics-btn>a:hover::before,.btn-default--more:hover::before,.btn-default--light:hover::before,.btn-default--sm:hover::before,.btn-default--light-sm:hover::before{width:25px}.btn-default:hover::after,.topics-area .drama-btn.btn-return:hover::after,.topics-btn>a:hover::after,.btn-default--more:hover::after,.btn-default--light:hover::after,.btn-default--sm:hover::after,.btn-default--light-sm:hover::after{right:-70px;width:75px}}@media(max-width: 600px){.btn-default,.topics-area .drama-btn.btn-return,.topics-btn>a,.btn-default--more,.btn-default--light,.btn-default--sm,.btn-default--light-sm{max-width:325px;font-size:1.4rem}}.btn-default::before,.topics-area .drama-btn.btn-return::before,.topics-btn>a::before,.btn-default--more::before,.btn-default--light::before,.btn-default--sm::before,.btn-default--light-sm::before{position:absolute;top:50%;right:0;width:50px;height:1px;content:"";border-bottom:1px solid #fff;transition:.2s ease}@media(max-width: 600px){.btn-default::before,.topics-area .drama-btn.btn-return::before,.topics-btn>a::before,.btn-default--more::before,.btn-default--light::before,.btn-default--sm::before,.btn-default--light-sm::before{display:none}}.btn-default::after,.topics-area .drama-btn.btn-return::after,.topics-btn>a::after,.btn-default--more::after,.btn-default--light::after,.btn-default--sm::after,.btn-default--light-sm::after{position:absolute;top:50%;right:-46px;width:50px;height:8px;margin-top:-7px;content:"";border-right:1px solid #000;border-bottom:1px solid #000;transition:.2s ease;transform:skew(45deg)}@media(max-width: 600px){.btn-default::after,.topics-area .drama-btn.btn-return::after,.topics-btn>a::after,.btn-default--more::after,.btn-default--light::after,.btn-default--sm::after,.btn-default--light-sm::after{right:12px;width:40px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff}}.btn-default[target=_blank]::before,.topics-area [target=_blank].drama-btn.btn-return::before,.topics-btn>a[target=_blank]::before,[target=_blank].btn-default--more::before,[target=_blank].btn-default--light::before,[target=_blank].btn-default--sm::before,[target=_blank].btn-default--light-sm::before{display:none}.btn-default[target=_blank]::after,.topics-area [target=_blank].drama-btn.btn-return::after,.topics-btn>a[target=_blank]::after,[target=_blank].btn-default--more::after,[target=_blank].btn-default--light::after,[target=_blank].btn-default--sm::after,[target=_blank].btn-default--light-sm::after{top:50%;right:15px;width:17px;height:17px;margin-top:0;background-image:url(../images/common/icon_link.svg);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;transform:translateY(-50%) skew(0)}.btn-default--sm,.btn-default--light-sm{max-width:140px;padding:.25em;font-size:1.2rem}@media screen and (max-width: 350px){.btn-default--sm,.btn-default--light-sm{max-width:120px}}.btn-default--sm::before,.btn-default--light-sm::before,.btn-default--sm::after,.btn-default--light-sm::after{width:20px}@media(max-width: 600px){.btn-default--sm::before,.btn-default--light-sm::before,.btn-default--sm::after,.btn-default--light-sm::after{width:15px}}.btn-default--sm::after,.btn-default--light-sm::after{right:-16px;border-right:1px solid #000;border-bottom:1px solid #000}@media(max-width: 600px){.btn-default--sm::after,.btn-default--light-sm::after{right:-12px}}@media(max-width: 600px){.btn-default--sm::before,.btn-default--light-sm::before{display:inline-block}}@media(min-width: 992.98px){.btn-default--sm:hover::before,.btn-default--light-sm:hover::before{width:10px}.btn-default--sm:hover::after,.btn-default--light-sm:hover::after{right:-26px;width:30px}}.btn-default--light{color:#000;background-color:#fff;border:1px solid #000}@media(min-width: 992.98px){.btn-default--light:hover{color:#fff;background-color:#677f99}}.btn-default--light::before{border-bottom:1px solid #000}.btn-default--light::after{border-right:1px solid #fff;border-bottom:1px solid #fff}@media(max-width: 600px){.btn-default--light::after{border-right:1px solid #000;border-bottom:1px solid #000}}.btn-default--light-sm{color:#000;background-color:#fff;border:1px solid #000}@media(min-width: 992.98px){.btn-default--light-sm:hover{background-color:#fff}}.btn-default--light-sm::before{border-bottom:1px solid #000}.btn-default--light-sm::after{border-right:1px solid #000;border-bottom:1px solid #000}@media(max-width: 600px){.btn-default--light-sm::after{border-right:1px solid #000;border-bottom:1px solid #000}}.btn-default--more::before{position:relative;display:inline-block;width:14px;height:12px;margin-right:8px;background-image:url(../images/common/icon_load.png);background-repeat:no-repeat;background-position:center;background-size:contain;border:none}.btn-default--more::after{display:none}.btn-round{display:inline-block;width:100%;min-width:160px;padding:7px;line-height:1;color:#000;text-align:center;letter-spacing:.02em;background-color:rgba(0,0,0,.2);border:1px solid #000;border-radius:500rem;transition:.2s ease !important}.btn-round .text{display:inline-block;font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif !important;transform:scale(0.8, 1);font-size:2.4rem}@media(max-width: 600px){.btn-round .text{font-size:1.6rem}}.btn-round.is-current{color:#fff;pointer-events:none;background-color:#000}@media(min-width: 992.98px){.btn-round:hover{color:#fff;background-color:#000;opacity:1 !important}}@media(max-width: 600px){.btn-round{min-width:120px}}.btn-list{display:flex;width:100%;max-width:340px;margin:60px auto 70px}@media(max-width: 600px){.btn-list{max-width:255px;margin:30px auto 40px}}.btn-list__item{width:50%;margin-right:40px}.btn-list__item:last-child{margin-right:0}@media(max-width: 600px){.btn-list__item{margin-right:20px}}.topics-btn{text-align:center}.topics-btn>a{width:100% !important}.topics-btn>a::after{border-right:1px solid #fff;border-bottom:1px solid #fff}.topics-area .drama-btn.btn-return{width:100% !important;border-radius:0 !important}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.corner,.corner-br,.corner-bl,.corner-tr,.corner-tl{position:relative;display:block;width:50px;height:50px}@media(max-width: 992px){.corner,.corner-br,.corner-bl,.corner-tr,.corner-tl{display:none}}.corner::before,.corner-br::before,.corner-bl::before,.corner-tr::before,.corner-tl::before,.corner::after,.corner-br::after,.corner-bl::after,.corner-tr::after,.corner-tl::after{position:absolute;top:0;left:0;content:"";background-color:#48596b}.corner::before,.corner-br::before,.corner-bl::before,.corner-tr::before,.corner-tl::before{top:10px;width:100%;height:1px}.corner::after,.corner-br::after,.corner-bl::after,.corner-tr::after,.corner-tl::after{left:10px;width:1px;height:100%}.corner-tr{transform:rotate(90deg)}.corner-bl{transform:rotate(-90deg)}.corner-br{transform:rotate(180deg)}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.about-hulu{position:relative;display:block;padding:35px 0 40px;margin-top:70px;position:relative}.about-hulu [class^=corner]::before,.about-hulu [class^=corner]::after{background-color:#48596b}.about-hulu .corner-tl{position:absolute;top:0;left:0}.about-hulu .corner-tr{position:absolute;top:0;right:0}.about-hulu .corner-bl{position:absolute;bottom:0;left:0}.about-hulu .corner-br{position:absolute;right:0;bottom:0}@media(max-width: 992px){.about-hulu{position:relative}.about-hulu [class^=corner]::before,.about-hulu [class^=corner]::after{background-color:#677f99}.about-hulu .corner-tl{position:absolute;top:0;left:0}.about-hulu .corner-tr{position:absolute;top:0;right:0}.about-hulu .corner-bl{position:absolute;bottom:0;left:0}.about-hulu .corner-br{position:absolute;right:0;bottom:0}}@media(max-width: 600px){.about-hulu{padding:0 0 25px;margin-top:40px}}.about-hulu .corner-tl{top:-10px !important;left:-50px !important}.about-hulu .corner-tr{top:-10px !important;right:-50px !important}.about-hulu .corner-bl{bottom:-10px !important;left:-50px !important}.about-hulu .corner-br{right:-50px !important;bottom:-10px !important}@media(max-width: 992px){.about-hulu .corner-br{right:0 !important;display:block !important}}@media(max-width: 600px){.about-hulu .corner-br{right:-20px !important}}.about-hulu .title-secondary__text::before,.about-hulu .title-secondary__text--jp::before,.about-hulu .title-secondary__text::after,.about-hulu .title-secondary__text--jp::after{top:auto;bottom:0}.about-hulu-text{margin-bottom:50px;line-height:2;letter-spacing:.08em;font-size:1.6rem}@media(max-width: 600px){.about-hulu-text{margin-bottom:30px;font-size:1.4rem}}.about-hulu-trial-title{display:block;width:115%;margin-bottom:30px;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#45484d;text-align:center;letter-spacing:.04em;transform:translateX(-7.5%) scale(0.85, 1);font-size:2rem}.about-hulu-trial-title::first-letter{color:#48596b}@media(max-width: 600px){.about-hulu-trial-title{margin-bottom:15px;font-size:1.5rem}}.about-hulu-trial-list{display:flex;justify-content:center;width:68.75%;margin:0 auto}@media(max-width: 600px){.about-hulu-trial-list{width:91.3043478261%}}.about-hulu-trial-list__item{width:50%;margin-right:6.6115702479%}@media(max-width: 600px){.about-hulu-trial-list__item{margin-right:3.9682539683%}}.about-hulu-trial-list__item:last-child{margin-right:0}.about-hulu-trial-list__item>a{display:inline-block}.about-hulu-trial-list__item>a img{width:100%}.about-hulu-trial-list__item.hulu{width:100%;max-width:360px}.about-hulu-trial-list__item.hulu>a{display:inline-block;width:100%;background-color:#3ce132;border-radius:5px}.about-hulu-trial-list__item.hulu>a>span{display:block !important;width:100%;height:67px;background-image:url(/assets/images/drama/channel-hulu-pc.png);background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.label{display:inline-block;width:100%;max-width:120px;padding:.25em;line-height:1;color:#fff;text-align:center;background:#b90004;border:1px solid #fff;border-radius:500rem;font-size:1rem}@media(min-width: 992.98px){.label{font-size:1.4rem}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.link-text-relation{font-family:"Yu Gothic Medium",YuGothic,Meiryo,"MS PGothic",sans-serif;text-decoration:underline;letter-spacing:1.5px;font-feature-settings:"palt";font-size:1.5rem}@media(min-width: 992.98px){.link-text-relation:hover{opacity:.6}}@media(max-width: 600px){.link-text-relation{font-size:1.4rem}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.list{display:block}.list__item{position:relative;display:block;width:100%;padding-left:20px;margin-bottom:15px}@media(max-width: 600px){.list__item{padding-left:15px;margin-bottom:10px}}.list__item::before{position:absolute;top:auto;left:0;content:"・"}.list__item:last-child{margin-bottom:0}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.movie-modal-area{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:50px;overflow-y:auto;background-color:rgba(0,0,0,.7)}@media(max-width: 600px){.movie-modal-area{padding:20px}}.movie-modal-item{position:relative;z-index:200;display:block;width:100%;max-width:900px;max-height:100%;box-shadow:0px 0px 10px 3px rgba(0,0,0,.7);opacity:1;transition:all .8s}.close-area{position:absolute;top:-45px;right:-10px;z-index:100;width:40px;height:40px;font-size:0;cursor:pointer;transform:rotate(45deg)}.close-area:before,.close-area:after{position:absolute;top:50%;left:50%;display:block;width:28px;height:3px;content:"";background-color:#fff;transform:translate(-50%, -50%)}.close-area:after{width:3px;height:28px}.modal-item-movie{width:100%}.movie-data{position:relative;padding-top:56.25%}.movie-data iframe{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.title-main,body:not(.second) .topics-area .drama-box-title,.title-main--movieList,.title-main--story,.title-main--intro,.title-main--chart,.title-main--music,.title-main--caststaff,.title-main--seasonlist,.title-main--sns,.title-main--movie,.title-main--next,.title-main--news{position:relative;z-index:2;margin:0 auto 40px}.title-main span,body:not(.second) .topics-area .drama-box-title span,.title-main--movieList span,.title-main--story span,.title-main--intro span,.title-main--chart span,.title-main--music span,.title-main--caststaff span,.title-main--seasonlist span,.title-main--sns span,.title-main--movie span,.title-main--next span,.title-main--news span{display:block;padding-top:10.8%;background-repeat:no-repeat;background-position:center top;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.title-main,body:not(.second) .topics-area .drama-box-title,.title-main--movieList,.title-main--story,.title-main--intro,.title-main--chart,.title-main--music,.title-main--caststaff,.title-main--seasonlist,.title-main--sns,.title-main--movie,.title-main--next,.title-main--news{margin-bottom:30px}}@media(max-width: 600px){.title-main--news{margin-left:-15px}}.title-main--news span{padding-top:17.8%;background-image:url(../images/top/tit_news.png)}@media(max-width: 600px){.title-main--news span{padding-top:10.5333333333%;background-image:url(../images/top/tit_news_sp.png);background-position:left top}}.title-main--next span{padding-top:11.8181818182%;background-image:url(../images/top/tit_last.png)}@media(max-width: 600px){.title-main--next span{padding-top:21.3333333333%;background-image:url(../images/top/tit_last_sp.png);background-position:right 15px top}}.title-main--movie{margin-bottom:60px}@media(max-width: 600px){.title-main--movie{margin-bottom:35px}}.title-main--movie span{padding-top:11.9318181818%;background-image:url(../images/top/tit_movie.png)}@media(max-width: 600px){.title-main--movie span{padding-top:16.5333333333%;background-image:url(../images/top/tit_movie_sp.png);background-position:left 14px top}}.title-main--sns span{padding-top:11.1363636364%;background-image:url(../images/top/tit_sns.png)}@media(max-width: 600px){.title-main--sns span{padding-top:13.2%;background-image:url(../images/top/tit_sns_sp.png);background-position:left 14px top}}.title-main--seasonlist span{padding-top:10.9090909091%;background-image:url(../images/top/seasonlist/tit_seasonlist.png)}@media(max-width: 600px){.title-main--seasonlist span{padding-top:19.6%;background-image:url(../images/top/seasonlist/tit_seasonlist_sp.png);background-position:left 14px top}}.title-main--caststaff span{padding-top:11.4772727273%;background-image:url(../images/season1/caststaff/tit_caststaff.png)}@media(max-width: 600px){.title-main--caststaff span{padding-top:18.6666666667%;background-image:url(../images/season1/caststaff/tit_caststaff_sp.png);background-position:left 7px top}}.title-main--music{margin:0 auto 55px}.title-main--music span{padding-top:11.9318181818%;background-image:url(../images/music/tit_music.png)}@media(max-width: 600px){.title-main--music span{padding-top:18.6666666667%;background-image:url(../images/music/tit_music_sp.png);background-position:left 7px top}}.title-main--chart span{padding-top:12.0454545455%;background-image:url(../images/season1/chart/tit_chart.png)}@media(max-width: 600px){.title-main--chart span{padding-top:18.6666666667%;background-image:url(../images/season1/chart/tit_chart_sp.png);background-position:left 7px top}}.title-main--intro span{padding-top:11.9318181818%;background-image:url(../images/season1/intro/tit_intro.png)}@media(max-width: 600px){.title-main--intro span{padding-top:20.4%;background-image:url(../images/season1/intro/tit_intro_sp.png);background-position:right 7px top}}.title-main--story span{padding-top:11.1363636364%;background-image:url(../images/season1/story/tit_story.png)}@media(max-width: 600px){.title-main--story span{padding-top:11.4666666667%;background-image:url(../images/season1/story/tit_story_sp.png);background-position:left 7px top}}.title-main--movieList{margin-bottom:60px}@media(max-width: 600px){.title-main--movieList{margin-bottom:35px}}.title-main--movieList span{padding-top:11.9318181818%;background-image:url(../images/top/tit_movie.png)}@media(max-width: 600px){.title-main--movieList span{padding-top:19.0666666667%;background-image:url(../images/top/tit_movie_sp.png);background-position:left 5px top}}.title-secondary,.title-secondary--light,.title-secondary--center,.title-secondary--right{margin-bottom:40px}@media(max-width: 600px){.title-secondary,.title-secondary--light,.title-secondary--center,.title-secondary--right{margin-bottom:30px}}.title-secondary__text,.title-secondary__text--jp{position:relative;display:inline-block;min-width:300px;padding-left:40px;font-family:Georgia,serif;color:#45484d;letter-spacing:.06em;font-size:2.8rem}@media(max-width: 600px){.title-secondary__text,.title-secondary__text--jp{font-size:2.1rem;min-width:200px;padding-left:10px}}.title-secondary__text::before,.title-secondary__text--jp::before,.title-secondary__text::after,.title-secondary__text--jp::after{position:absolute;top:55%;left:0;z-index:1;display:inline-block;width:300px;height:1px;content:"";background-color:#a1a9b3}@media(max-width: 600px){.title-secondary__text::before,.title-secondary__text--jp::before,.title-secondary__text::after,.title-secondary__text--jp::after{width:200px}}.title-secondary__text::after,.title-secondary__text--jp::after{z-index:2;width:100px;background-color:#48596b}@media(max-width: 600px){.title-secondary__text::after,.title-secondary__text--jp::after{width:60px}}.title-secondary__text--jp{padding-bottom:10px;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transform:scale(0.85, 1);font-feature-settings:"palt";font-size:2.4rem}@media(max-width: 600px){.title-secondary__text--jp{padding-bottom:4px;font-size:1.8rem}}.title-secondary__text--jp::before,.title-secondary__text--jp::after{top:auto;bottom:0}.title-secondary__sub{display:block;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#45484d;letter-spacing:.04em;transform:translateX(-7.5%) scale(0.85, 1);font-size:2rem}@media(max-width: 600px){.title-secondary__sub{font-size:1.5rem}}.title-secondary__emphasis{color:#48596b}.title-secondary--right{text-align:right}.title-secondary--right .title-secondary__text,.title-secondary--right .title-secondary__text--jp{min-width:auto;padding-right:40px;padding-left:0;text-align:right}@media(max-width: 600px){.title-secondary--right .title-secondary__text,.title-secondary--right .title-secondary__text--jp{padding-right:10px}}.title-secondary--right .title-secondary__text::before,.title-secondary--right .title-secondary__text--jp::before,.title-secondary--right .title-secondary__text::after,.title-secondary--right .title-secondary__text--jp::after{right:0;left:auto}.title-secondary--right .title-secondary__sub{text-align:left}.title-secondary--center{text-align:center}.title-secondary--center [class^=title-secondary__text]{padding-left:0}.title-secondary--center [class^=title-secondary__text]::before{left:50%;transform:translateX(-50%)}.title-secondary--center .title-secondary__sub{margin:0 auto;transform:scale(0.85, 1)}.title-secondary--light .title-secondary__text::before,.title-secondary--light .title-secondary__text--jp::before{background-color:#fff}body:not(.second) .topics-area .drama-box-title{padding:0}body:not(.second) .topics-area .drama-box-title .title-01{padding-top:11.3636363636%;background-image:url(../images/top/tit_topics.png);background-repeat:no-repeat;background-position:center top;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){body:not(.second) .topics-area .drama-box-title .title-01{padding-top:12%;background-image:url(../images/top/tit_topics_sp.png);background-position:left top}}body:not(.second) .topics-area .drama-box-title .title-02{display:none !important}.second .topics-area .drama-box-title{padding:0}.second .topics-area .drama-box-title .title-01{padding-top:11.3636363636%;background-image:url(../images/top/tit_topics.png);background-repeat:no-repeat;background-position:center top;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.second .topics-area .drama-box-title .title-01{padding-top:14.6666666667%;background-image:url(../images/top/tit_topics_sp.png);background-position:right 15px top}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.review-area{padding:60px 0 50px !important;margin:0 auto !important;overflow:hidden;color:#fff;background-color:#323f4d;background-image:url(../images/top/bg_review.png);background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover}@media(max-width: 992px){.review-area{background-image:url(../images/top/bg_review_sp.png)}}@media(max-width: 600px){.review-area{padding:40px 0 !important}}.is-MobileSafari .review-area{background-attachment:scroll}.review-inner{max-width:880px !important}@media(max-width: 992px){.review-inner{padding:0}}.review-box{display:block;width:100%;max-width:880px;margin:0 auto}.review-title{position:relative;width:1.3em;margin-right:40px;margin-left:15px;font-size:2.2rem;text-align:center}@media(max-width: 600px){.review-title{margin-left:0}}.review-title span{display:inline-block;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.2;letter-spacing:.04em;font-size:2.2rem;opacity:.85;transform:scale(0.9, 1)}.review-title span::before{position:absolute;top:-60px;left:-15px;width:1px;height:240px;content:"";background-color:#fff}@media(min-width: 992.98px){.review-title span{padding-top:10px}}.review-title em{font-size:2.8rem}@media(max-width: 992px){.review-title em{font-size:2.6rem}}@media(max-width: 992px){.review-title{width:100%;margin-bottom:30px;text-align:left}.review-title span{font-size:2.6rem;margin-left:-9px;letter-spacing:.02em}.review-title span::before{position:absolute;top:auto;bottom:-10px;left:-83px;width:247px;height:1px;content:"";background-color:#fff}}.review-divider{margin:40px 0}@media(max-width: 992px){.review-divider{display:none}}.review-movie{display:flex}@media(max-width: 992px){.review-movie{display:none}}.review-movie--sp{display:none}@media(max-width: 992px){.review-movie--sp{display:block;padding:0 25px;margin-bottom:70px}}@media(max-width: 600px){.review-movie--sp{margin-bottom:35px}}.review-movie-image{width:34.0909090909%;margin-right:40px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 992px){.review-movie-image{display:block;width:100%;max-width:650px;padding-top:56.25%;margin:0 auto;margin-bottom:40px}}@media(max-width: 600px){.review-movie-image{margin-bottom:20px}}.review-movie-content{width:48.8636363636%}.review-movie-title{font-family:MatissePro-M,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.15em;font-size:2.4rem}@media(max-width: 992px){.review-movie-title{margin-bottom:15px;text-align:center;letter-spacing:.02em}}@media(max-width: 600px){.review-movie-title{margin-bottom:8px;font-size:2rem}}.review-movie-subtitle{margin-bottom:35px;letter-spacing:.15em;font-size:2rem}@media(max-width: 992px){.review-movie-subtitle{margin-bottom:40px;text-align:center}}@media(max-width: 600px){.review-movie-subtitle{margin-bottom:20px;font-size:1.6rem}}.review-movie-btn{max-width:300px}@media(max-width: 992px){.review-movie-btn{max-width:100%;text-align:center}}.review-movie-notes{padding:10px;color:#fff;text-align:center;font-size:1.2rem}.review-channel{display:flex;align-items:center;min-height:186px}.review-channel .review-title{margin-top:-40px}.review-channel .review-title span::before{top:auto;bottom:auto;height:259px}@media(max-width: 992px){.review-channel{display:block;padding:0 15px}.review-channel .review-title{padding-left:10px;margin-top:0}.review-channel .review-title span::before{bottom:-10px;width:220px;height:1px}}.review-channel-content{width:48.8636363636%}@media(max-width: 992px){.review-channel-content{display:flex;justify-content:center;width:100%}}.review-channel-text{margin-right:45px;letter-spacing:.15em;font-size:2rem}@media(max-width: 992px){.review-channel-text{width:100%;margin-bottom:40px;text-align:center}}@media(max-width: 600px){.review-channel-text{font-size:1.6rem;margin-bottom:20px}}.review-channel-banner{display:block;margin-bottom:15px}.review-channel-banner:last-child{margin-bottom:0}@media(max-width: 992px){.review-channel-banner{width:49%}}.review-channel-banner img{width:100%;vertical-align:middle}.review-channel-banner img:first-child{display:inline-block}@media(max-width: 992px){.review-channel-banner img:first-child{display:none}}.review-channel-banner img:last-child{display:none}@media(max-width: 992px){.review-channel-banner img:last-child{display:inline-block}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.streaming-area{margin:0 auto !important;background-image:url(../images/common/bg_streaming.png);background-repeat:no-repeat;background-size:cover}@media(max-width: 600px){.streaming-area{background-image:url(../images/common/bg_streaming_sp.png)}}.streaming-inner{display:flex;align-items:center;justify-content:center;max-width:860px !important;padding:12px 5px !important;margin:0 auto !important}@media(max-width: 600px){.streaming-inner{padding:8px 15px !important}}.streaming-title{font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.4;color:#fff;letter-spacing:.2em;white-space:nowrap;transform:scale(0.8, 1);font-size:2.4rem}@media(max-width: 600px){.streaming-title{font-size:1.4rem}}.streaming-list{display:flex;align-items:center;justify-content:space-between;width:340px}@media(max-width: 600px){.streaming-list{width:210px}}.streaming-list__item{width:100%}.streaming-btn{position:relative;display:inline-block;width:100%;max-width:340px;line-height:1}.streaming-btn img{display:inline-block;width:100%;vertical-align:middle}.streaming-btn__label{position:absolute;top:50%;left:-5px;display:inline-block;width:100px;padding:.25em;font-family:TimesNewRomanPSMT,serif;line-height:1;color:#fff;text-align:center;letter-spacing:.08em;background-color:#000;transform:translateY(-50%);font-size:2.8rem}.streaming-btn__text,.streaming-btn__text--sm{display:inline-block;width:115%;margin-left:-15%;font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;text-align:center;letter-spacing:.2em;transform:scale(0.85, 1);font-size:2.2rem}.hulu .streaming-btn__text,.hulu .streaming-btn__text--sm{letter-spacing:.1em}.streaming-btn__text--sm{width:auto;font-size:1.4rem}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.u-block-pc{display:none}@media(min-width: 992.98px){.u-block-pc{display:block}}.u-block-tab{display:none}@media(max-width: 992px){.u-block-tab{display:block}}.u-block-sp{display:none}@media(max-width: 600px){.u-block-sp{display:block}}.u-block-back{display:none}.is-back .u-block-back{display:block}.u-inline-block-tab{display:none}@media(max-width: 992px){.u-inline-block-tab{display:inline-block}}.u-inline-block-sp{display:none}@media(max-width: 600px){.u-inline-block-sp{display:inline-block}}.u-inline-block-back{display:none !important}.is-back .u-inline-block-back{display:inline-block !important}@media(min-width: 992.98px){.u-none-pc{display:none}}@media(max-width: 992px){.u-none-tab{display:none}}@media(max-width: 600px){.u-none-sp{display:none}}.is-back .u-none-back{display:none}.u-txt-color{color:#000}.u-txt-color--blue2{color:#48596b}.u-txt-bold{font-weight:bold}.d-contentsWrap{width:100%}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-main{width:100%}@media screen and (min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-btn{position:relative;display:block;width:100%;padding:10px;margin:0 auto;font-weight:normal;color:#000;text-align:center;word-break:break-all;border:1px solid #000;border-radius:5px}.d-btn:after{position:absolute;top:0;right:25px;bottom:0;display:block;width:10px;height:10px;margin:auto 0;content:"";border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}.d-mainV-area{width:100%}.d-mainV-inner{position:relative;width:100%;margin:0 auto;overflow:hidden}.d-mainV-img span{display:block;width:100%;padding-top:22.375%;overflow:hidden;background-image:url(../images/common/mainv_second.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 600px){.d-mainV-img span{padding-top:53.3333333333%;background-image:url(../images/common/mainv_second_sp.jpg)}}.d-mainV-bnr--s2{display:none}.d-mainV-bnr__item--hulu{margin-right:0}.d-mainV-bnr__item--hulu>a{background-image:url(../images/common/bnr_mainv_hulu_s2.png)}@media(max-width: 600px){.d-mainV-bnr__item--hulu>a{background-image:url(../images/common/bnr_mainv_hulu_s2_sp.png)}}.d-nav-area{width:100%;background:#000}.d-nav-inner{width:100%;max-width:1000px;margin:0 auto}.d-nav-list{position:relative;width:100%;margin:0 auto;font-size:0;text-align:center}@media(max-width: 600px){.d-nav-list::before{position:absolute;top:50%;right:50%;z-index:1;display:inline-block;width:96%;height:2px;content:"";border-bottom:1px dashed #fff;transform:translate(50%, -50%)}}.d-nav-item{position:relative;display:inline-block;width:12%;vertical-align:top}@media(max-width: 600px){.d-nav-item{width:25%}.d-nav-item::after{position:absolute;top:50%;right:0;display:inline-block;width:1px;height:75%;content:"";background-image:url(../images/common/bg_dot.png);transform:translateY(-50%)}}.d-nav-item a{position:relative;display:block;width:100%;height:120px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:100% auto}@media(max-width: 600px){.d-nav-item a{height:65px;background-size:90% auto}}.d-nav-item a span{position:absolute;top:50%;left:50%;width:100%;overflow:hidden;font-size:0;text-indent:-9999px;white-space:nowrap;transform:translate(-50%, -50%)}@media(min-width: 992.98px){.d-nav-item a:hover{opacity:.6}}.d-nav-item.is-new:before{position:absolute;top:-10%;right:-3%;z-index:30;display:block;width:27.5%;height:27.5%;content:"";background:url(../images/common/d-nav-icon-new.png) no-repeat center;background-size:contain}.d-nav-item.is-coming{background-color:#000}.d-nav-item.is-coming a{pointer-events:none;opacity:.6}.d-nav-item [class^=label]{position:absolute;top:-7px;right:50%;z-index:100;width:95%;transform:translateX(50%)}@media(max-width: 992px){.d-nav-item [class^=label]{width:89%}}@media only screen and (max-width: 750px){.d-nav-item [class^=label]{width:calc(120% - 2px);max-width:86px;transform:scale(0.8) translateX(63%);font-size:1rem}}.d-contentsBox-inner{overflow:hidden}.d-area{width:100%}.d-inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}.d-box{word-break:break-all}.d-box-title{position:relative;padding:9px 9px;font-size:14px;font-size:1.4rem;font-weight:bold;line-height:1;color:#333;letter-spacing:.6px}@media only screen and (max-width: 600px){.d-contentsWrap{background-position:10% center;background-size:5% auto}.d-area{margin:3% auto}.d-inner{width:100%;max-width:100%;padding:0;margin:0 auto}}.d-nav--footer{display:none}@media(max-width: 992px){.d-nav--footer{display:block}.d-nav--footer .d-nav-list::before{display:none}.d-nav--footer .d-nav-item{width:50% !important;max-width:100%;border-right:1px dashed #fff;border-bottom:1px dashed #fff}.d-nav--footer .d-nav-item:first-child{width:100% !important}.d-nav--footer .d-nav-item:first-child a{padding-top:13.3333333333% !important}.d-nav--footer .d-nav-item::after{display:none !important}.d-nav--footer .d-nav-item a{height:auto;padding-top:26.6666666667% !important}.d-nav--footer .d-nav-item [class^=label]{left:0;transform:translateX(0)}}@media(max-width: 992px)and (max-width: 600px){.d-nav--footer .d-nav-item [class^=label]{transform:scale(0.8) translateX(-10%)}}.d-contentsWrap,.drama-contentsWrap{background:#eaecef url("/kimiseka/images/common/bg_pattern.jpg") repeat center top}@media(max-width: 600px){.d-contentsWrap,.drama-contentsWrap{margin-bottom:0}}body.is-MobileSafari .d-contentsWrap,body.is-MobileSafari .ntv-pageTop,body.is-MobileSafari .ntv-footerGenreNav-sp,body.is-MobileSafari .ntv-footerNav-sp,body.is-MobileSafari .ntv-footer{position:relative;z-index:1}body.is-MobileSafari .ntv-programHeader{z-index:2}.drama-aside{background-color:#fff}.drama-box-movie-channel-area{padding-top:60px;margin-top:0 !important}@media(max-width: 992px){.drama-box-movie-channel-area{padding-top:40px}}@media(max-width: 600px){.drama-box-movie-channel-area{padding-top:3%}}@media(min-width: 992.98px){.ntv-pageTop a{z-index:999;display:block;width:100px;height:100px;margin-bottom:-40px;cursor:pointer;background-image:url(../images/common/pagetop.png);background-repeat:no-repeat;background-position:center;background-size:contain}}@media(max-width: 992px){.d-nav--footer .d-nav-item:nth-child(odd){border-right:none}.d-nav--footer .d-nav-item:nth-last-child(-n+2){border-bottom:none}.d-nav--footer .d-nav-item a{background-size:contain !important}.d-nav--footer .d-nav-item.title a{background-image:url("/kimiseka/images/season5/common/nav_title_footer.png") !important}.d-nav--footer .d-nav-item.intro a{display:inline-block !important;background-image:url("/kimiseka/images/season5/common/nav_intro_footer.png") !important}.d-nav--footer .d-nav-item.caststaff a{background-image:url("/kimiseka/images/season5/common/nav_caststaff_footer.png") !important}.d-nav--footer .d-nav-item.story a{background-image:url("/kimiseka/images/season5/common/nav_story_footer.png") !important}.d-nav--footer .d-nav-item.chart a{background-image:url("/kimiseka/images/season5/common/nav_chart_footer.png") !important}.d-nav--footer .d-nav-item.topics a{background-image:url("/kimiseka/images/season5/common/nav_topics_footer.png") !important}.d-nav--footer .d-nav-item.movie a{background-image:url("/kimiseka/images/season5/common/nav_movie_footer.png") !important}.d-nav--footer .d-nav-item.seasonlist a{background-image:url("/kimiseka/images/season5/common/nav_seasonlist_footer.png") !important}.d-nav--footer .d-nav-item.sns a{background-image:url("/kimiseka/images/season5/common/nav_sns_footer.png") !important}.d-nav--footer .d-nav-item.coming a{background-image:url("/kimiseka/images/season5/common/nav_coming_footer.png") !important}.d-nav--footer .d-nav-item.is-disabled a{pointer-events:none;opacity:.4}}
