.cast-modal__area{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:40px 60px;overflow-y:auto;background-image:url(../images/cast/modal_bg_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover}@media only screen and (max-width : 600px){.cast-modal__area{padding:40px 20px}}.cast-modal__item{position:relative;z-index:200;display:block;width:100%;max-width:1073px;max-height:100%;opacity:1;transition:all .8s}.cast-modal__close{position:absolute;top:0;right:0;z-index:100;width:8vw;min-width:50px;max-width:100px;height:8vw;min-height:50px;max-height:100px;font-size:0;cursor:pointer;background-color:rgba(255,79,83,.9);border:2px solid #fff;border-radius:100%;transform:rotate(45deg) translate(-10%, -35%)}.cast-modal__close:before,.cast-modal__close:after{position:absolute;top:50%;left:50%;display:block;width:3.7vw;min-width:20px;max-width:50px;height:2px;content:"";background-color:#fff;transform:translate(-50%, -50%)}.cast-modal__close:after{width:2px;min-width:0;height:3.7vw;min-height:20px;max-height:50px}.cast-modal__inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:60px 10px;background-color:#fff}@media only screen and (max-width : 600px){.cast-modal__inner{display:block;padding:20px;margin-bottom:40px;font-size:1.4rem}}.cast-modal--type02 .cast-modal__inner{background-image:url(../images/cast/modal_bg_02.png);background-size:cover;border:3px solid rgba(255,255,255,.2)}.cast-modal--type02 .cast-modal-text{background-color:rgba(78,0,7,.5)}.cast-modal--type02 .cast-modal-text__head{border-color:#fff}.cast-modal--type02 .cast-modal-text__cast{color:#fff}.cast-modal--type02 .cast-modal-text__desc{color:#fff}.cast-modal-img{position:relative;width:26.7%;padding-bottom:28.7%;margin-top:20px;background-repeat:no-repeat;background-position:center top;background-size:contain}@media only screen and (max-width : 600px){.cast-modal-img{width:39%;padding-bottom:41%;margin:0 auto}}.cast-modal-text{width:72.2%;padding:40px 20px}@media only screen and (max-width : 600px){.cast-modal-text{width:100%;padding:10px;margin-top:-10px}}.cast-modal-text__head{display:flex;align-items:flex-end;padding-bottom:15px;font-size:0;border-bottom:1px solid #1d4267}@media only screen and (max-width : 600px){.cast-modal-text__head{justify-content:center;padding-top:5px;padding-bottom:5px}}.cast-modal-text__name{width:100%;height:5.2vw;max-height:54px;color:#f5da90;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width : 600px){.cast-modal-text__name{height:27px;background-position:center}}.cast-modal-text__cast{color:#267ed0}@media only screen and (max-width : 600px){.cast-modal-text__cast{padding:5px 0}}.cast-modal-text__cast:before{padding-right:.5em;content:none}.cast-modal-text__desc{margin-top:30px;font-size:16px;color:#1d4267}@media only screen and (max-width : 600px){.cast-modal-text__desc{padding:0 10px;margin-top:15px;font-size:1.3rem}}.story-area a{display:block}.story-area .d-box-title{background-image:url(../images/story/story_title.png)}.story-box-body{padding-bottom:80px}@media only screen and (max-width : 600px){.story-box-body{padding-bottom:40px}}.story-article-body{max-width:738px;margin:0 auto}@media only screen and (max-width : 600px){.story-article-body{width:calc(100% - 40px);padding-bottom:40px}}.story-movie__inner{max-width:736px;padding-bottom:50px;margin:0 auto}@media only screen and (max-width : 600px){.story-movie__inner{padding-bottom:30px}}.story-movie__data{position:relative;padding-top:56.25%}.story-movie iframe{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.story-article-title{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:30px;line-height:1}@media only screen and (max-width : 600px){.story-article-title{padding-bottom:10px}}.story-article-title__number{width:50%;padding-bottom:50px;font-size:0;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width : 600px){.story-article-title__number{padding-bottom:30px}}.story-article-title__date{font-family:"ヒラギノ角ゴ Pro",sans-serif;font-size:24.5px;color:#1d4267}@media only screen and (max-width : 600px){.story-article-title__date{font-size:13px}}.story-article-title span.number{font-size:6.3rem;font-weight:bold;letter-spacing:1px}@media only screen and (max-width: 600px){.story-article-title span.number{margin-left:0;font-size:4rem;letter-spacing:0}}.story-article-title span.date{margin-left:.8rem;font-size:1.6rem;color:#969696}@media only screen and (max-width: 600px){.story-article-title span.date{font-size:1.3rem}}.story-article-text>div{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width : 600px){.story-article-text>div{display:block}}.story-article-text>div.fig--r{flex-direction:row-reverse}@media only screen and (max-width : 600px){.story-article-text>div.fig--r{flex-direction:row}}.story-article-text>div>*{width:48%;margin-top:40px}@media only screen and (max-width : 600px){.story-article-text>div>*{width:100%;margin-top:20px}}.story-article-text>div.column--1>*{width:100%}.story-article-text p{font-family:"ヒラギノ角ゴ Pro",sans-serif;font-size:16px;line-height:1.75;color:#1d4267;letter-spacing:.12em}@media only screen and (max-width : 600px){.story-article-text p{font-size:13px;line-height:1.7}}.story-article-text p a{display:inline;text-decoration:underline}.story-article-text p .gen--w{color:#ff2b85}.story-article-text p .gen--m{color:#005aff}.story-article-text figure{display:block;padding-bottom:calc(336 / 560 * 48%);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width : 600px){.story-article-text figure{padding-bottom:calc(336 / 560 * 100%)}}.story-banner .d-btn{margin-top:40px;font-family:"ヒラギノ角ゴシック",sans-serif;color:#1d4267}@media only screen and (max-width : 600px){.story-banner .d-btn{margin-top:20px}}.story-channel-area{position:relative;z-index:2;width:100%;margin:60px auto 0}@media only screen and (max-width : 600px){.story-channel-area{padding:0 20px;margin:20px auto 0}}.story-channel-inner{width:100%;padding:40px 10px;background-color:rgba(255,57,136,.3)}@media only screen and (max-width : 600px){.story-channel-inner{padding:20px 10px}}.story-channel-title{margin-bottom:25px;font-size:1.8rem;font-weight:bold;color:#222;text-align:center}@media only screen and (min-width : 601px)and (max-width : 992px){.story-channel-title{font-size:2.5rem}}@media only screen and (max-width : 600px){.story-channel-title{margin-bottom:10px;font-size:1.2rem}}.story-channel-list{display:flex;align-items:stretch;justify-content:center;max-width:933px;margin:0 auto}@media only screen and (max-width : 600px){.story-channel-list{width:100%;font-size:0}}.story-channel-item{flex:0 1 100%;max-width:38.5%}@media only screen and (max-width : 600px){.story-channel-item{max-width:48.2%}}.story-channel-item:not(:first-child){margin-left:3%}@media only screen and (max-width : 600px){.story-channel-item:not(:first-child){margin-left:3.6%}}.story-channel-item a{display:block;border-radius:5px}@media only screen and (max-width : 600px){.story-channel-item a{padding:13px 10px}}.story-channel-item a span{display:block;height:67px;overflow:hidden;font-size:0;text-indent:-9999px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width : 600px){.story-channel-item a span{height:43px}}.story-channel-item.tada a{background-color:#ff005a}.story-channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-pc.png)}@media only screen and (max-width : 600px){.story-channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-sp.png)}}.story-channel-item.hulu a{background-color:#67ae3e}.story-channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-pc.png)}@media only screen and (max-width : 600px){.story-channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-sp.png)}}.story-channel-item.tver a{background-color:#fff}.story-channel-item.tver a span{background-image:url(/assets/images/drama/channel-tver-pc.png)}@media only screen and (max-width : 600px){.story-channel-item.tver a span{background-image:url(/assets/images/drama/channel-tver-sp.png)}}.backnumber-area{margin-bottom:20px;background-image:url(../images/story/backnumber_bg_pc.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}@media only screen and (max-width : 600px){.backnumber-area{background-image:url(../images/story/backnumber_bg_sp.jpg);background-position:center top}}.backnumber-area .d-box-title{background-image:url(../images/story/backnumber_title.png)}.backnumber-inner{width:100%;max-width:960px;margin:0 auto}.backnumber-title{position:relative;padding:9px 9px;font-size:14px;font-size:1.4rem;font-weight:bold;line-height:1;color:#333;letter-spacing:.6px}.backnumber-list{display:flex;flex-wrap:wrap;width:100%;counter-reset:num}.backnumber-list-item{position:relative;flex-shrink:0;width:24%;margin-top:.8%;margin-bottom:3%;margin-left:1.333%;color:#1d4267;background-color:#fff}.backnumber-list-item:nth-child(4n+1){margin-left:0}.backnumber-list-item.is-current{background-color:#ddd}.backnumber-list-item.is-current a{pointer-events:none}.backnumber-list-item a{width:100%;height:100%}.backnumber-list-item-img{width:100%;padding-top:calc(250 / 375 * 100%);background-repeat:no-repeat;background-position:center top;background-size:contain}@media only screen and (max-width : 992px){.backnumber-list-item-img{width:33%;max-width:240px;padding-top:calc(250 / 375 * 33%)}}@media only screen and (max-width : 600px){.backnumber-list-item-img{width:36%;max-width:120px;padding-top:calc(250 / 375 * 36%)}}.backnumber-list-item-description{padding:20px}.backnumber-list-item-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3%;line-height:1}.backnumber-list-item-number{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;width:15%;padding-top:calc(102 / 120 * 15%)}@media only screen and (max-width : 600px){.backnumber-list-item-number{width:12%;padding-top:calc(102 / 120 * 12%)}}.backnumber-list-item-oa{padding:4px;font-size:1.5rem}@media only screen and (max-width : 992px){.backnumber-list-item-oa{font-size:1.8rem}}@media only screen and (max-width : 600px){.backnumber-list-item-oa{font-size:1.2rem}}.backnumber-list-item-text{font-size:1.2rem}@media only screen and (max-width : 992px){.backnumber-list-item-text{font-size:1.6rem}}@media only screen and (max-width : 600px){.backnumber-list-item-text{font-size:1rem}}.d-main.story-main{background-image:url(../images/common/bg_sky_pc.png);background-repeat:no-repeat;background-position:center 18.7vw;background-size:100% auto}@media only screen and (max-width : 600px){.d-main.story-main{background-image:url(../images/common/bg_sky_sp.png);background-position:center 44vw}}.d-area.story-area{background-image:url(../images/story/bg_tokyo_pc.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}@media only screen and (max-width : 600px){.d-area.story-area{background-image:url(../images/story/bg_tokyo_sp.png)}}@media screen and (max-width: 992px){.backnumber-body{padding:0 0 3%;margin:0 auto}.backnumber-list-item-description{padding:0 0 0 10px}.backnumber-list.is-wrap{padding:3% 3% 0}.backnumber-list.is-wrap .backnumber-list-item{width:100%;margin-left:0}.backnumber-list.is-wrap .backnumber-list-item a{display:flex;flex-wrap:nowrap;padding:10px}.backnumber-list.is-wrap .backnumber-list-item-description{align-self:flex-start;width:65%;padding:0 0 0 10px}.backnumber-list.is-no-wrap .backnumber-list-item{width:32%;margin-left:2%}.backnumber-list.is-no-wrap .backnumber-list-item:nth-child(3n+1){margin-left:0}}@media screen and (max-width: 600px){.backnumber-area{margin:3%}.backnumber-list.is-no-wrap{flex-wrap:nowrap;padding:3% 3% 0;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.backnumber-list.is-no-wrap .backnumber-list-item{width:43.8%}.backnumber-list.is-no-wrap .backnumber-list-item:not(:first-child){margin-left:3%}.backnumber-list.is-no-wrap .backnumber-list-item-title{flex-wrap:wrap}.backnumber-list.is-no-wrap .backnumber-list-item-oa,.backnumber-list.is-no-wrap .backnumber-list-item-number{margin-bottom:3%}}
