.d-main.gallery-main{background-image:url(../images/common/bg_sky_pc.png),url(../images/common/bg_tokyo_pc.png);background-repeat:no-repeat;background-position:center 18.7vw,center bottom;background-size:100% auto}@media only screen and (max-width : 600px){.d-main.gallery-main{background-image:url(../images/common/bg_sky_sp.png),url(../images/common/bg_tokyo_sp.png);background-position:center 44vw,center bottom}}.gallery-area .d-box-title{background-image:url(../images/gallery/gallery_title.png)}@media only screen and (max-width : 600px){.gallery-area .d-box-title{padding-top:13%}}.photo-box{padding:0 10px}.photo-box-body{width:100%;max-width:1000px;margin:0 auto}.photo-box-title{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;width:100%;max-width:1000px;height:96px;padding:0 20px;margin:0 auto 60px;background-position:center;height:56px}@media only screen and (max-width : 600px){.photo-box-title{height:48px;margin-bottom:40px}}@media only screen and (max-width : 600px){.photo-box-title{height:28px;margin-bottom:20px}}.photo-list{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-item{width:calc((100% - 15px) / 4);margin-bottom:5px}.photo-item:not(:nth-of-type(4n + 1)){margin-left:5px}@media only screen and (max-width : 600px){.photo-item{width:calc((100% - 5px) / 2);margin-bottom:5px}.photo-item:not(:nth-of-type(4n + 1)){margin-left:0}.photo-item:not(:nth-of-type(2n + 1)){margin-left:5px}}.photo-item a{display:block;width:100%}.photo-item a p{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;position:relative;z-index:0;padding-top:calc(920 / 1380 * 100%);background-position:top;background-size:cover}.photo-item a p::after{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;position:absolute;right:5px;bottom:5px;z-index:5;width:40px;height:40px;content:"";background-image:url(../images/gallery/glass.png)}.photo-btn{margin-top:80px}.d-box{padding-bottom:80px}.lb-container::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:""}.lb-outerContainer,.lb-container,.lb-image,.lb-nav{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.channel-area{position:relative;z-index:2;width:100%;max-width:940px;padding:0 40px;margin:60px auto 0}@media only screen and (max-width : 600px){.channel-area{padding:0 20px;margin:20px auto 0}}.channel-inner{width:100%;padding:40px 10px;background-color:rgba(255,57,136,.3)}@media only screen and (max-width : 600px){.channel-inner{padding:20px 10px}}.channel-inner .d-box{padding-bottom:0}.channel-title{margin-bottom:25px;font-size:1.8rem;font-weight:bold;color:#222;text-align:center}@media only screen and (max-width : 600px){.channel-title{margin-bottom:10px;font-size:1.2rem}}.channel-list{display:flex;align-items:stretch;justify-content:center;max-width:933px;margin:0 auto}@media only screen and (max-width : 600px){.channel-list{width:100%;font-size:0}}.channel-item{flex:0 1 100%;max-width:38.5%}@media only screen and (max-width : 600px){.channel-item{max-width:48.2%}}.channel-item:not(:first-child){margin-left:3%}@media only screen and (max-width : 600px){.channel-item:not(:first-child){margin-left:3.6%}}.channel-item a{display:block;border-radius:5px}@media only screen and (max-width : 600px){.channel-item a{padding:13px 10px}}.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){.channel-item a span{height:43px}}.channel-item.tada a{background-color:#ff005a}.channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-pc.png)}@media only screen and (max-width : 600px){.channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-sp.png)}}.channel-item.hulu a{background-color:#67ae3e}.channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-pc.png)}@media only screen and (max-width : 600px){.channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-sp.png)}}.channel-item.tver a{background-color:#fff}.channel-item.tver a span{background-image:url(/assets/images/drama/channel-tver-pc.png)}@media only screen and (max-width : 600px){.channel-item.tver a span{background-image:url(/assets/images/drama/channel-tver-sp.png)}}.backnumber-area .d-box-title{background-image:url(../images/story/backnumber_title.png)}.backnumber-box{padding:10px 10px 80px;background-image:url(../images/gallery/gallery_backnumber_bg_pc.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto}@media only screen and (max-width : 600px){.backnumber-box{padding:10px 10px 40px;background-image:url(../images/gallery/gallery_backnumber_bg_sp.png)}}.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-body{width:100%;max-width:960px;margin:0 auto}.backnumber-list{display:flex;flex-wrap:wrap;width:100%;padding:80px;counter-reset:num;background-color:rgba(255,255,255,.7)}@media only screen and (max-width : 992px){.backnumber-list{justify-content:start;padding:40px}}@media only screen and (max-width : 600px){.backnumber-list{padding:20px}}.backnumber-list-item{position:relative;flex-shrink:0;width:calc((100% - 9px) / 4);margin-top:.8%;margin-bottom:3%;margin-left:3px;background-color:#fff}@media only screen and (min-width : 601px){.backnumber-list-item:nth-child(4n+1){margin-left:0}}@media only screen and (max-width : 600px){.backnumber-list-item{width:calc((100% - 10px) / 3);margin-left:5px}.backnumber-list-item:nth-child(3n+1){margin-left:0}}.backnumber-list-item a{width:100%;height:100%}.backnumber-list-item a:hover{opacity:.6}.backnumber-list-item.is-current{background-color:#ddd}.backnumber-list-item.is-current a{pointer-events:none}.backnumber-list-item-img{width:100%;padding-top:calc(250 / 375 * 100%);background-repeat:no-repeat;background-position:center top;background-size:contain}.backnumber-list-item-description{padding:10px}.backnumber-list-item-number{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;width:30%;padding-top:calc(102 / 222 * 30%);margin:0 auto}
