.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:100px 50px;overflow-y:auto;background-color:rgba(4,4,4,.85)}@media(max-width: 600px){.cast-modal__area{padding:50px 20px 20px}}.cast-modal__item{position:relative;z-index:200;display:block;width:100%;max-width:600px;max-height:100%;opacity:1;transition:all .8s}.cast-modal__close{position:absolute;top:-50px;right:-10px;z-index:100;width:45px;height:45px;font-size:0;cursor:pointer;border:2px solid #fff;border-radius:100%;transform:rotate(45deg)}@media(max-width: 600px){.cast-modal__close{top:0;right:0}}.cast-modal__close:before,.cast-modal__close:after{position:absolute;top:50%;left:50%;display:block;width:23px;height:2px;content:"";background-color:#fff;transform:translate(-50%, -50%)}.cast-modal__close:after{width:2px;height:23px}.cast-modal__inner{width:100%;padding-bottom:50px;font-size:1.6rem;color:#fff;text-align:center}@media(max-width: 600px){.cast-modal__inner{padding-top:40px;font-size:1.4rem}}.cast-modal-img{width:220px;height:220px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:100%}.cast-modal-role{margin-top:20px}.cast-modal-name{font-family:"FOT-筑紫Aヴィンテージ明S Pro R",TsukuAVintageMinSPro-R,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;color:#f5da90}@media(max-width: 600px){.cast-modal-name{font-size:2.5rem}}.cast-modal-name>span{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.2rem}@media(max-width: 600px){.cast-modal-name>span{font-size:2rem}}.cast-modal-cast{font-size:2.4rem;line-height:1.5;color:#040404;background-color:#f5da90}@media(max-width: 600px){.cast-modal-cast{padding:5px 0;font-size:2rem;line-height:1}}.cast-modal-text{margin-top:30px;text-align:left}@media(max-width: 600px){.cast-modal-text{margin-top:15px;letter-spacing:.06em}}.cast-modal-text>span{color:#f5da90}.cast-modal-btn{margin-top:50px}@media(max-width: 600px){.cast-modal-btn{padding:0 15px;margin-top:35px}}.cast-modal-btn a{position:relative;display:block;width:100%;max-width:400px;margin:0 auto;font-size:1.6rem;font-weight:bold;line-height:50px;color:#040404;text-align:center;letter-spacing:.14rem;background:#ccab55;border:1px solid #fff}@media(max-width: 600px){.cast-modal-btn a{font-size:1.4rem;line-height:40px}}.cast-modal-btn a>i{position:absolute;top:50%;right:15px;display:inline-block;width:10px;height:10px;border-top:2px solid #040404;border-right:2px solid #040404;transform:translate(0%, -50%) rotate(45deg)}.cast-modal-btn--kimono{margin-top:20px}.cast-modal-btn--kimono a{background:#a62014;color:#fff}.cast-modal-btn--kimono a>i{border-top:2px solid #fff;border-right:2px solid #fff}.d-contentsBox-inner{padding-bottom:0}.chart-inner{padding-bottom:80px}@media(max-width: 600px){.chart-inner{padding-bottom:50px}}.chart-title{font-size:0;text-indent:-9999px;white-space:nowrap;width:100%}.chart-title span{display:block;width:100%;height:245px;margin:-30px auto 0;background-image:url(../images/chart/chart_tit.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media(max-width: 600px){.chart-title span{height:145px;margin:-20px auto 0}}.chart-overview{position:relative;width:100%;max-width:880px;margin:12px auto 0}@media(max-width: 600px){.chart-overview{padding:0 10px;margin:0 auto}}.chart-overview__img{max-width:100%;padding-top:calc(2009 / 880 * 100%);background-image:url(../images/chart/chart_00_pc.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600px){.chart-overview__img{padding-top:calc(2112 / 706 * 100%);background-image:url(../images/chart/chart_00_sp.png)}}.cast-modal{position:absolute;top:0;left:0;display:block;width:25%;padding-top:25%;font-family:"FOT-筑紫Aヴィンテージ明S Pro R",TsukuAVintageMinSPro-R,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;cursor:pointer;border-radius:500px;font-size:0;text-indent:-9999px;white-space:nowrap}.cast-modal--hamabe{top:32.4%;left:12.5%;width:32.2%;padding-top:32.2%}@media(max-width: 600px){.cast-modal--hamabe{top:33%;left:7.6%;width:38.4%;padding-top:38.4%}}.cast-modal--yokohama{top:32.4%;left:54.1%;width:32.2%;padding-top:32.2%}@media(max-width: 600px){.cast-modal--yokohama{top:33%;left:52%;width:38.4%;padding-top:38.4%}}.cast-modal--takasugi{top:54.3%;left:71.1%;width:21.5%;padding-top:21.5%}@media(max-width: 600px){.cast-modal--takasugi{top:55.1%;left:67.8%;width:25.5%;padding-top:25.5%}}.cast-modal--kishii{top:54.3%;left:39.3%;width:21.5%;padding-top:21.5%}@media(max-width: 600px){.cast-modal--kishii{top:55.1%;left:35.6%;width:25.5%;padding-top:25.5%}}.cast-modal--wada{top:71.6%;left:45.9%;width:19.7%;padding-top:19.7%}@media(max-width: 600px){.cast-modal--wada{top:72.4%;left:39.9%;width:23.4%;padding-top:23.4%}}.cast-modal--okabe{top:71.6%;left:72.9%;width:19.7%;padding-top:19.7%}@media(max-width: 600px){.cast-modal--okabe{top:72.4%;left:69.1%;width:23.4%;padding-top:23.4%}}.cast-modal--maehara{top:86.2%;left:45.9%;width:19.7%;padding-top:19.7%}@media(max-width: 600px){.cast-modal--maehara{top:86.4%;left:39.9%;width:23.4%;padding-top:23.4%}}.cast-modal--kusano{top:86.2%;left:72.9%;width:19.7%;padding-top:19.7%}@media(max-width: 600px){.cast-modal--kusano{top:86.4%;left:69.1%;width:23.4%;padding-top:23.4%}}.cast-modal--yamazaki{top:54.3%;left:9.1%;width:21.5%;padding-top:21.5%}@media(max-width: 600px){.cast-modal--yamazaki{top:55.1%;left:5.2%;width:25.5%;padding-top:25.5%}}.cast-modal--sudo{top:71.4%;left:9.2%;width:21.4%;padding-top:21.4%}@media(max-width: 600px){.cast-modal--sudo{top:72.3%;left:5.9%;width:25.5%;padding-top:25.5%}}.cast-modal--nakamura{top:16.8%;left:9.2%;width:21.4%;padding-top:21.4%}@media(max-width: 600px){.cast-modal--nakamura{top:16%;left:5%;width:25.5%;padding-top:25.5%}}.cast-modal--suzuki{top:16.8%;left:39.4%;width:21.4%;padding-top:21.4%}@media(max-width: 600px){.cast-modal--suzuki{top:16%;left:34.5%;width:25.5%;padding-top:25.5%}}.cast-modal--sano{top:.2%;left:39.5%;width:21.4%;padding-top:21.4%}@media(max-width: 600px){.cast-modal--sano{top:.5%;left:42.7%;width:25.6%;padding-top:25.6%}}.cast-modal--mizuki{top:16.8%;left:68.6%;width:24.4%;padding-top:24.4%}@media(max-width: 600px){.cast-modal--mizuki{top:16%;left:64.9%;width:28.5%;padding-top:28.5%}}.cast-area{overflow:hidden;background-image:url(../images/chart/cast_bg.png);background-repeat:no-repeat;background-position:center 35%;background-size:cover;border-top:4px solid #f5d8d8}@media(max-width: 600px){.cast-area{background-position:center bottom}}.cast-inner{width:100%;max-width:880px;padding:0 40px 80px;margin:0 auto}@media(max-width: 600px){.cast-inner{padding:0 10px 50px}}.cast-title{font-size:0;text-indent:-9999px;white-space:nowrap;width:100%}.cast-title span{display:block;width:100%;height:215px;margin:0 auto;background-image:url(../images/chart/cast_tit.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media(max-width: 600px){.cast-title span{height:125px;margin:0 auto}}.cast-member{margin-top:40px;font-size:2.4rem;color:#fff;text-align:center}@media(max-width: 600px){.cast-member{margin-top:15px;font-size:2rem}}.cast-member p{display:flex;justify-content:space-between}.cast-member p:first-child{font-size:3rem}@media(max-width: 600px){.cast-member p:first-child{font-size:2.5rem}}.cast-member p+p{margin-top:30px}@media(max-width: 600px){.cast-member p+p{margin-top:25px}}.cast-member p.cast-short{display:block;margin-top:0}.cast-member p.cast-short span+span{margin-left:15px}@media(max-width: 600px){.cast-member p.cast-short span+span{margin-left:5px}}.cast-member p.cast-long{display:block}.cast-member p.cast-long--mizuki{font-size:2.7rem}@media(max-width: 600px){.cast-member p.cast-long--mizuki{font-size:2.3rem}}.cast-member p span{width:calc((100% - 25px) / 2)}@media(max-width: 600px){.cast-member p span{width:calc((100% - 15px) / 2)}}.cast-member p span:nth-child(odd){text-align:right}.cast-member p span:nth-child(even){text-align:left}
