@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Noto+Sans+JP:wght@400;500;700&display=swap);
.drama-aside{background:#fff;overflow:hidden}.d-contentsWrap .drama-mainv-banners{margin:0 auto !important;background-size:cover}body.webp .d-contentsWrap .drama-mainv-banners{background-image:url("/gohome/images/common/bg/bg_white.webp")}body.no-webp .d-contentsWrap .drama-mainv-banners{background-image:url("/gohome/images/common/bg/bg_white.jpg")}.d-contentsWrap .drama-mainv-banners .inner{padding:20px 0}@media(max-width: 600.98px){.d-contentsWrap .drama-mainv-banners .inner{padding:3vw 0}}.d-contentsWrap .drama-mainv-banners .image{padding-top:20%}@media(max-width: 600.98px){.d-contentsWrap .drama-mainv-banners .image{padding-top:53.3333333333%}}.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-contentsWrap button{font-family:inherit;color:inherit}.d-main{width:100%;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:.15em;font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;position:relative}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}@media(max-width: 600.98px){.d-main{font-size:1.3rem}}.d-main::before{content:"";width:100%;height:100%;background-size:cover;position:fixed;top:0;left:0;z-index:-2}body.webp .d-main::before{background-image:url("/gohome/images/common/bg/bg_pink.webp")}body.no-webp .d-main::before{background-image:url("/gohome/images/common/bg/bg_pink.jpg")}.d-contentsBox-inner{overflow:hidden}.caststaff-area{width:100%;padding:60px 0;margin:0 auto}@media(max-width: 992.98px){.caststaff-area{padding:40px 0}}@media(max-width: 600.98px){.caststaff-area{padding:0}}.caststaff-box{word-break:break-all}.d-main .drama-box-title{padding:0 !important}.cast-title,.staff-title{position:relative;width:100%;max-width:960px;margin:0 auto 40px}@media(max-width: 600.98px){.cast-title,.staff-title{margin:0 auto 25px}}.cast-title span,.staff-title span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:10.4166666667%;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.cast-title span,.staff-title span{padding-top:16.25%;margin:0 auto}}.caststaff-area__inner{width:100%;max-width:1000px;padding:20px 20px 30px;margin:0 auto;position:relative;z-index:1}@media(max-width: 992.98px){.caststaff-area__inner{padding:10px 20px}}@media(max-width: 600.98px){.caststaff-area__inner{padding:40px 20px}}.cast-body,.staff-body{padding:30px;border-radius:30px;background-color:#fff;box-shadow:0 0 15px -5px rgba(0,0,0,.3)}@media(max-width: 600.98px){.cast-body,.staff-body{padding:20px;border-radius:20px}}.caststaff-area{position:relative}body.webp .cast-title span{background-image:url("/gohome/images/common/title/cast.webp")}body.no-webp .cast-title span{background-image:url("/gohome/images/common/title/cast.png")}.cast-body{margin-bottom:80px;padding:60px 50px;border-radius:30px 30px 0 30px}@media(max-width: 992.98px){.cast-body{margin-bottom:60px}}@media(max-width: 600.98px){.cast-body{padding:30px 30px;border-radius:20px 20px 0 20px}}@media(max-width: 449.98px){.cast-body{padding:30px 10px;letter-spacing:.1em}}.cast-list{font-size:1.8rem;overflow:hidden}@media(max-width: 600.98px){.cast-list{font-size:1.6rem}}@media(max-width: 449.98px){.cast-list{font-size:1.4rem}}.cast-list-item{width:100%;padding:0 0 5px;display:flex;justify-content:center;align-items:center;position:relative;left:-2.5em}@media(max-width: 600.98px){.cast-list-item{flex-wrap:wrap}}.cast-list-item:nth-of-type(5),.cast-list-item:nth-of-type(7){margin-bottom:20px}@media(max-width: 600.98px){.cast-list-item:nth-of-type(5),.cast-list-item:nth-of-type(7){margin-bottom:10px}}.cast-list-item:nth-of-type(9) a{left:13rem}@media(max-width: 600.98px){.cast-list-item:nth-of-type(9) a{left:10rem}}@media(max-width: 449.98px){.cast-list-item:nth-of-type(9) a{left:8rem}}.cast-list-item:last-of-type{padding:0 0 0}.cast-list-item div{display:flex;align-items:center;border:#000;width:50%}.cast-list-item div.role{padding-right:10px;color:#e73279;justify-content:right}@media(max-width: 449.98px){.cast-list-item div.role{padding-right:5px}}.cast-list-item div.actor{padding-left:10px;justify-content:left;white-space:nowrap;position:relative}@media(max-width: 449.98px){.cast-list-item div.actor{padding-left:5px}}.cast-list-item a{font-size:0;text-indent:-9999px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain;width:110px;height:24px;position:absolute;top:.5rem;left:11rem}body.webp .cast-list-item a{background-image:url("/gohome/images/caststaff/btn_cast.webp")}body.no-webp .cast-list-item a{background-image:url("/gohome/images/caststaff/btn_cast.png")}@media(max-width: 600.98px){.cast-list-item a{width:18vw;height:4vw;margin-left:10px;top:.3rem;left:8rem}}@media(max-width: 449.98px){.cast-list-item a{top:.5rem;left:6.5rem}}body.webp .staff-title span{background-image:url("/gohome/images/common/title/staff.webp")}body.no-webp .staff-title span{background-image:url("/gohome/images/common/title/staff.png")}.staff-body{padding:60px 50px;border-radius:0 30px 30px 30px}@media(max-width: 600.98px){.staff-body{padding:30px 10px;border-radius:0 20px 20px 20px}}@media(max-width: 449.98px){.staff-body{letter-spacing:.1em}}.staff-list{font-size:1.8rem}@media(max-width: 600.98px){.staff-list{font-size:1.6rem}}@media(max-width: 449.98px){.staff-list{font-size:1.4rem}}.staff-list-item{width:100%;padding:0 0 15px;display:flex;justify-content:center;align-items:flex-start}.staff-list-item:last-of-type{padding:0 0 0}.staff-list-item span{width:50%}.staff-list-item span:nth-of-type(1){padding-right:10px;color:#e73279;text-align:right}@media(max-width: 449.98px){.staff-list-item span:nth-of-type(1){padding-right:5px}}.staff-list-item span:nth-of-type(2){padding-left:10px;text-align:left}@media(max-width: 449.98px){.staff-list-item span:nth-of-type(2){padding-left:5px}}.staff-list-item span:nth-of-type(2) small{padding-left:5px;font-size:80%}.staff-comment{margin:50px 0 0;padding:35px;background:#edfcf9;border-radius:0 20px 20px 20px;display:flex;position:relative;overflow:hidden}@media(max-width: 992.98px){.staff-comment{flex-wrap:wrap}}@media(max-width: 600.98px){.staff-comment{margin:35px 0 0;padding:25px 15px}}.staff-comment::before{background-repeat:no-repeat;background-position:center;background-size:contain;content:"";width:36%;padding-top:36%;position:absolute;top:0;left:0;z-index:0}body.webp .staff-comment::before{background-image:url("/gohome/images/caststaff/bg_staff.webp")}body.no-webp .staff-comment::before{background-image:url("/gohome/images/caststaff/bg_staff.png")}@media(max-width: 600.98px){.staff-comment::before{width:60%;padding-top:60%}}.staff-comment-img{width:35%;padding:0 35px 0 0;position:relative;z-index:1}@media(max-width: 992.98px){.staff-comment-img{width:100%;max-width:250px;margin:0 auto 30px;padding:0}}@media(max-width: 600.98px){.staff-comment-img{width:60%}}.staff-comment-img span{font-size:0;text-indent:-9999px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain;padding-top:100%;display:block}body.webp .staff-comment-img span{background-image:url("/gohome/images/caststaff/img_staff.webp")}body.no-webp .staff-comment-img span{background-image:url("/gohome/images/caststaff/img_staff.png")}.staff-comment-txt{width:75%;position:relative;z-index:1}@media(max-width: 992.98px){.staff-comment-txt{width:100%}}.staff-comment-txt h4{font-size:0;text-indent:-9999px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain;width:230px;height:45px;margin:0 0 10px;background-position:left top}body.webp .staff-comment-txt h4{background-image:url("/gohome/images/caststaff/tit_staff.webp")}body.no-webp .staff-comment-txt h4{background-image:url("/gohome/images/caststaff/tit_staff.png")}@media(max-width: 600.98px){.staff-comment-txt h4{width:204px;height:40px}}@media(max-width: 399.98px){.staff-comment-txt h4{width:179px;height:35px}}.staff-comment-txt p{text-align:justify}@media(max-width: 449.98px){.staff-comment-txt p{font-size:1.3rem}}
