.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-main{width:100%;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,sans-serif;line-height:1.5;letter-spacing:.05em}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-contentsBox-inner{overflow:hidden}.cast-area__inner,.staff-area__inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media(max-width: 600.98px){.cast-area__inner,.staff-area__inner{width:100%;max-width:100%;margin:0 auto}}.cast-box,.staff-box{word-break:break-all}.cast-title,.staff-title{position:relative;width:calc(100% - 150px);max-width:500px;margin:0 auto 40px}@media(max-width: 600.98px){.cast-title,.staff-title{margin-bottom:20px;width:calc(100% - 20px)}}.cast-title span,.staff-title span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:19.8606271777%;background-repeat:no-repeat;background-position:center;background-size:contain}body.webp .caststaff-inner{background-image:url("/waru2022/images/common/bg_01.webp")}body.no-webp .caststaff-inner{background-image:url("/waru2022/images/common/bg_01.png")}.ntv-pageTop a{z-index:10}.staff-body,.cast-body{background-color:#fff;padding:60px;box-shadow:5px 5px 0px rgba(0,0,0,.1);border-radius:10px}@media(max-width: 600.98px){.staff-body,.cast-body{padding:9.3333333333vw 20px}}.caststaff-inner{padding:60px 0;position:relative}@media(max-width: 600.98px){.caststaff-inner{padding:9.3333333333vw 0}}.caststaff-inner::before,.caststaff-inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}.caststaff-inner::before{background-position:top center}body.webp .caststaff-inner::before{background-image:url("/waru2022/images/caststaff/cast_top_bg_pc.webp")}body.no-webp .caststaff-inner::before{background-image:url("/waru2022/images/caststaff/cast_top_bg_pc.png")}@media(max-width: 600.98px){body.webp .caststaff-inner::before{background-image:url("/waru2022/images/caststaff/cast_top_bg_sp.webp")}body.no-webp .caststaff-inner::before{background-image:url("/waru2022/images/caststaff/cast_top_bg_sp.png")}}.caststaff-inner::after{background-position:bottom center}body.webp .caststaff-inner::after{background-image:url("/waru2022/images/caststaff/cast_btm_bg_pc.webp")}body.no-webp .caststaff-inner::after{background-image:url("/waru2022/images/caststaff/cast_btm_bg_pc.png")}@media(max-width: 600.98px){body.webp .caststaff-inner::after{background-image:url("/waru2022/images/caststaff/cast_btm_bg_sp.webp")}body.no-webp .caststaff-inner::after{background-image:url("/waru2022/images/caststaff/cast_btm_bg_sp.png")}}.caststaff-wrap{position:relative;z-index:2}body.webp .cast-title span{background-image:url("/waru2022/images/caststaff/ttl_cast.webp")}body.no-webp .cast-title span{background-image:url("/waru2022/images/caststaff/ttl_cast.png")}.cast-body{padding:60px 20px}@media(max-width: 600.98px){.cast-body{padding:9.3333333333vw 2.6666666667vw}}.cast-info__box{display:block;margin:0 auto;max-width:600px}.cast-info__box:not(:first-child){margin:40px auto 0}@media(max-width: 600.98px){.cast-info__box:not(:first-child){margin:30px auto 0}}.cast-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.cast-name.is-ruby .cast-name__box .ruby{padding-top:1.4rem;position:relative}.cast-name.is-ruby .cast-name__box .rt{text-align:center;position:absolute;font-size:1.2rem;line-height:1;top:0;left:0;width:100%}@media(max-width: 600.98px){.cast-name.is-ruby .cast-name__box .rt{font-size:1rem;letter-spacing:0}}.cast-name>.cast-name__role{position:relative;color:#009be0;margin-right:55px;text-align:right}@media(max-width: 600.98px){.cast-name>.cast-name__role{margin-right:8vw}}.cast-name>.cast-name__role::before{content:"";background-image:url(/waru2022/images/icon/icon_heart_red.svg);height:13px;width:15px;position:absolute;right:-35px;bottom:0;top:0;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.cast-name>.cast-name__role::before{width:6vw;right:-7vw}}.cast-name>.cast-name__role>.cast-name__box{display:inline-block}.cast-name>.cast-name__role>.cast-name__box>.name{font-size:2rem;font-weight:bold;letter-spacing:1.8px}@media(max-width: 600.98px){.cast-name>.cast-name__role>.cast-name__box>.name{font-size:1.3rem}}.cast-name>.cast-name__cast{font-size:3rem;font-weight:bold}@media(max-width: 600.98px){.cast-name>.cast-name__cast{font-size:1.7rem}}.cast-comment{width:96px;margin:10px auto 0}@media(max-width: 600.98px){.cast-comment{width:80px}}.cast-comment a{display:block;background-repeat:no-repeat;background-position:center;background-size:contain;padding-top:31.25%}body.webp .cast-comment a{background-image:url("/waru2022/images/caststaff/btn_comment.webp")}body.no-webp .cast-comment a{background-image:url("/waru2022/images/caststaff/btn_comment.png")}.staff-area{margin:70px auto 0}body.webp .staff-title span{background-image:url("/waru2022/images/caststaff/ttl_staff.webp")}body.no-webp .staff-title span{background-image:url("/waru2022/images/caststaff/ttl_staff.png")}.staff-list{text-align:center}.staff-list>.staff-list__title{color:#009be0;font-weight:bold;font-size:1.4rem}.staff-list>.staff-list__title:not(:first-child){margin:40px auto 0}@media(max-width: 600.98px){.staff-list>.staff-list__title:not(:first-child){margin-top:4vw}}@media(max-width: 600.98px){.staff-list>.staff-list__title{font-size:1.2rem}}.staff-list>.staff-list__text{margin:20px auto 0}@media(max-width: 600.98px){.staff-list>.staff-list__text{margin-top:3.3333333333vw}}.staff-list>.staff-list__text .original{display:block;font-size:1.2rem}@media(max-width: 600.98px){.staff-list>.staff-list__text .original{font-size:1.2rem}}.staff-list>.staff-list__text .original span{display:inline-block}.staff-list>.staff-list__text .name{display:inline-block;font-size:2rem;font-weight:bold;margin:0 10px}@media(max-width: 600.98px){.staff-list>.staff-list__text .name{font-size:1.4rem;margin:0 5px}}
