ruby{font-family:sans-serif}.d-box-title{width:calc(260/1000*100%);padding:16% 0 0;margin:0 auto 50px;background:url(../images/story/story_tit.png) center/contain no-repeat;font-size:0;text-indent:-9999px;overflow:hidden;white-space:nowrap;z-index:20}@media only screen and (max-width: 600px){.d-box-title{width:calc(260/750*100%);padding:20% 0 0;margin:0 auto 40px}}.story-area{margin:60px auto 0px}.story-area a{display:block}@media only screen and (max-width: 600px){.story-area{margin:40px auto 0px}}.story-inner{width:calc(870/1000 * 100%);max-width:870px;margin:0 auto;padding:0}@media only screen and (max-width: 600px){.story-inner{width:100%}}.story-box{width:100%}.story-movie{position:relative}@media only screen and (max-width: 600px){.story-movie{width:100%}}.story-movie-img{width:100%;vertical-align:middle}.story-article-body{margin:30px auto 0;background-color:#fff;position:relative}@media only screen and (max-width: 600px){.story-article-body{margin:30px 3% 0;padding:0;overflow:hidden}}.story-article-mainImg{width:100%;max-width:870px;height:0;margin:0 auto;padding-top:calc(667 / 1000 * 100%)}@media only screen and (max-width: 600px){.story-article-mainImg{width:calc(100% + 1px)}}@media only screen and (min-width: 601px){.story-article-contents .block{float:left;width:calc(50% - 1.6em)}.story-article-contents .block::after{clear:both;content:'';display:block}}@media only screen and (max-width: 600px){.story-article-contents{padding:0 3%}}.story-article-contents p{margin:0;margin-bottom:50px;font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", Helvetica, sans-serif;font-size:1.8rem;line-height:1.8;letter-spacing:-0.1em}@media only screen and (min-width: 601px){.story-article-contents p{margin-top:-8px}}@media only screen and (max-width: 600px){.story-article-contents p{margin-bottom:50px;font-size:1.4rem}}.story-article-contents figure{width:100%;max-width:840px;height:0;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover}.story-article-contents figure.fig-l{float:left;width:50%;padding-top:calc(667 / 1000 * 50%);margin:0 2em 1em 0}@media only screen and (max-width: 600px){.story-article-contents figure.fig-l{float:none;width:100%;padding-top:calc(667 / 1000 * 100%);margin:0 auto 1.5em}}.story-article-contents figure.fig-r{float:right;width:50%;padding-top:calc(667 / 1000 * 50%);margin:0 0 1em 2em}@media only screen and (max-width: 600px){.story-article-contents figure.fig-r{float:none;width:100%;padding-top:calc(667 / 1000 * 100%);margin:0 auto 1.5em}}.story-article-contents figure.fig-col2{float:left;width:49%;margin-left:2%}.story-article-contents figure.fig-col2:nth-of-type(2n+1){clear:both;margin-left:0}.story-article-contents br.cb{clear:both}@media only screen and (max-width: 600px){.story-article-contents br.cb{display:none}}.story-article-title{display:flex;flex-flow:row wrap;align-items:baseline;align-content:stretch;margin-bottom:50px;padding:0;font-size:0;line-height:1;vertical-align:baseline;font-family:fot-rodin-pron, sans-serif}@media only screen and (max-width: 600px){.story-article-title{margin-bottom:25px}}.story-article-title span.number{font-size:4.8rem;font-weight:bold;letter-spacing:1px}@media only screen and (max-width: 600px){.story-article-title span.number{font-size:2.4rem;letter-spacing:0;margin-left:0}}.story-article-title span.date{margin-left:0.8em;color:#3b3b3b;font-size:2.1rem}@media only screen and (max-width: 600px){.story-article-title span.date{font-size:1.2rem}}.chartlink{margin:90px 0 40px;text-align:center}@media only screen and (max-width: 600px){.chartlink{margin:50px 0 30px}}.chartlink a{display:inline}.chartlink img{vertical-align:middle;width:360px}@media only screen and (max-width: 600px){.chartlink img{width:300px}}.story-share{display:table;width:100%;max-width:870px;margin:40px auto 120px;overflow:hidden}.story-share-title,.story-share-body{display:table-cell;vertical-align:middle;text-align:center;background-color:#efefef;padding:20px 0}.story-share-title{font-size:12px;font-size:1.2rem;line-height:1.1;width:170px}.story-share-title br{display:none}.story-share-body{border-left:1px solid #fff}.story-share-body>ul:after{content:"";display:block;clear:both}.story-share-body>ul>li{vertical-align:middle;display:inline-block;padding:0 5px}.story-share-body>ul>li>a{display:block;width:123px;text-align:center;padding:7px 0;color:#fff}.story-share-body>ul>li>a.facebook{background-color:#3b5998}.story-share-body>ul>li>a.twitter{background-color:#55acee}.story-share-body>ul>li>a.line{background-color:#00b900}@media only screen and (min-width: 601px) and (max-width: 992px){.story-share{max-width:100%}.story-share-body>ul>li{margin:5px 0}.story-share-body>ul>li>a{width:100px !important}}@media only screen and (max-width: 600px){.story-share{max-width:88%;margin:30px auto 70px}.story-share-title,.story-share-body{padding:15px 0}.story-share-title{font-size:10px;font-size:1.0rem;line-height:1.1;width:85px}.story-share-title br{display:block}.story-share-body>ul>li{padding:0 10px}.story-share-body>ul>li>a{display:block;text-indent:-9999px;white-space:nowrap;overflow:hidden;font-size:0;width:30px;height:30px;background-color:transparent !important;background-position:center;background-repeat:no-repeat;background-size:cover}.story-share-body>ul>li>a.facebook{background-image:url("../images/sns/sns-facebook-square.png") !important}.story-share-body>ul>li>a.twitter{background-image:url("../images/sns/sns-twitter-square.png") !important}.story-share-body>ul>li>a.line{background-image:url("../images/sns/sns-line-square.png") !important}}.story-channel-inner{max-width:870px;margin:0 auto;overflow:hidden;background:#edf8ff;padding:40px}@media only screen and (max-width: 600px){.story-channel-inner{padding:30px 20px}}.story-channel-title{margin-bottom:20px;font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", Helvetica, sans-serif;font-size:2rem;letter-spacing:2px;text-align:center;color:#3b3b3b}.story-channel-list{width:100%;font-size:0;text-align:center}.story-channel-item{display:inline-block;width:48.45%;vertical-align:top}.story-channel-item:not(:first-child){margin-left:3.1%}.story-channel-item a{width:100%;padding:13px 10px}.story-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}.story-channel-item.tada a{background-color:#ff005a}.story-channel-item.tada a span{background-image:url("../images/story/story-channel-tada-pc.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 (min-width: 601px) and (max-width: 992px){.story-channel-inner{max-width:100%}}@media only screen and (max-width: 600px){.story-channel-inner{max-width:100%;margin:0 6%}.story-channel-title{margin-bottom:10px;font-size:1.5rem;letter-spacing:0}.story-channel-list{width:100%;font-size:0}.story-channel-item{width:47%}.story-channel-item:not(:first-child){margin-left:6%}.story-channel-item a{padding:13px 10px}.story-channel-item a span{height:43px}.story-channel-item.tada a span{background-image:url("../images/story/story-channel-tada-sp.png")}.story-channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-sp.png)}}.backnumber-wrap{background:#eef1f4;padding:5% 0}@media only screen and (max-width: 600px){.backnumber-wrap{padding:40px 0 30px}}.backnumber-area{margin-bottom:20px}@media only screen and (min-width: 601px) and (max-width: 992px){.backnumber-area{margin:35px auto 0 !important}}@media only screen and (max-width: 600px){.backnumber-area{margin:0 3%}}.backnumber-title{position:relative;margin-bottom:7.5%;font-size:32px;font-weight:bold;letter-spacing:1.5px;line-height:1.0;text-align:center;color:#333;transform:scale(0.9, 1);transform-origin:center}@media only screen and (max-width: 600px){.backnumber-title{font-size:2rem;margin-bottom:40px}}.backnumber-body{margin:0 auto;background-color:transparent}.backnumber-num{position:absolute;display:inline-block;width:2em;height:1.3em;color:#3b3b3b;font-family:fot-rodin-pron, sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;letter-spacing:1px;text-align:center;left:-1.5em;top:10px;z-index:10;border-bottom:1px solid #3b3b3b}@media only screen and (max-width: 600px){.backnumber-num{width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1.8;letter-spacing:1px;left:-16px;top:10px}}.backnumber-list{width:100%;counter-reset:num}@media only screen and (max-width: 600px){.backnumber-list{width:100%;white-space:nowrap;font-size:0}}.backnumber-list:after{content:'';display:block;clear:both}.backnumber-list-item{width:28%;margin-left:8%;margin-top:0.8%;margin-bottom:0.8%;position:relative;float:left}@media only screen and (max-width: 600px){.backnumber-list-item{width:40%;vertical-align:bottom;margin:0 5% 20px}}@media only screen and (min-width: 601px){.backnumber-list-item:nth-child(3n+1){margin-left:0}}.backnumber-list-item a{display:block}@media only screen and (max-width: 600px){.backnumber-list-item a{width:100%;display:flex;flex-wrap:nowrap}}.backnumber-list-item.is-current a{pointer-events:none}.backnumber-list-item-img{width:100%;padding-top:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 600px){.backnumber-list-item-img{padding-top:66.55%;background-repeat:no-repeat;background-position:center;background-size:cover}}.backnumber-list-item-txt{display:none}@media only screen and (max-width: 600px){.backnumber-list-item-txt{width:55%}}
