.cast-inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media only screen and (max-width: 600px){.cast-inner{max-width:100%;padding:0}}.cast-title{margin-bottom:45px}@media only screen and (max-width : 600px){.cast-title{margin-bottom:10px}}.cast-focus-item{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:55px;padding-bottom:60px;position:relative}@media only screen and (max-width : 600px){.cast-focus-item{width:100%;flex-wrap:wrap;justify-content:center;margin-bottom:30px;padding-bottom:30px}}.cast-focus-item:last-child{margin-bottom:0}.cast-focus-item::before{content:"";display:inline-block;height:3px;width:100%;background-image:linear-gradient(to right, #fff, #fff 12px, transparent 3px, transparent 3px);background-size:24px 3px;background-repeat:repeat-x;position:absolute;bottom:0;left:0}@media only screen and (max-width : 600px){.cast-focus-item::before{height:2px;background-image:linear-gradient(to right, #fff, #fff 6px, transparent 2px, transparent 2px);background-size:12px 2px}}.cast-focus-img{font-size:0;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-position:center;background-repeat:no-repeat;background-size:contain;width:195px;padding-top:250px}@media only screen and (max-width : 600px){.cast-focus-img{width:42.1875%;padding-top:53.90625%}}.cast-focus-box{width:calc(100% - 195px);padding-left:5.73%}@media only screen and (max-width : 600px){.cast-focus-box{width:100%;padding-left:0}}.cast-focus-name{display:flex;align-items:baseline;justify-content:flex-start;line-height:1.2}@media only screen and (max-width : 992px){.cast-focus-name{flex-wrap:wrap}}@media only screen and (max-width : 600px){.cast-focus-name{margin-top:10px;justify-content:center;text-align:center}}.cast-focus-name .role{color:#f3ea01;font-size:4.2rem;font-weight:bold}@media only screen and (max-width : 992px){.cast-focus-name .role{width:100%}}@media only screen and (max-width : 600px){.cast-focus-name .role{font-size:2.3rem}}.cast-focus-name .role>span{display:inline-block;margin-left:10px;font-size:3.2rem}@media only screen and (max-width : 600px){.cast-focus-name .role>span{margin-left:5px;font-size:1.8rem}}.cast-focus-name .role ruby>rt{font-size:1.1rem;color:#fff}@media only screen and (max-width : 600px){.cast-focus-name .role ruby>rt{font-size:.8rem}}.cast-focus-name .actor{margin-left:30px;font-size:2.6rem;font-weight:bold;font-style:italic}@media only screen and (max-width : 992px){.cast-focus-name .actor{width:100%;margin-top:10px;margin-left:0}}@media only screen and (max-width : 600px){.cast-focus-name .actor{margin-top:3px;font-size:1.5rem}}.cast-focus-name .actor span{font-size:1.6rem;font-weight:normal}@media only screen and (max-width : 600px){.cast-focus-name .actor span{font-size:1rem}}.cast-focus-name .actor span>span{color:red}.cast-focus-comment{margin-top:20px;font-size:1.8rem;line-height:1.6}@media only screen and (max-width : 600px){.cast-focus-comment{margin-top:10px;padding:0 6%;font-size:1.4rem}}.cast-focus-btn{margin-top:20px}@media only screen and (max-width : 600px){.cast-focus-btn{margin-top:10px;padding:0 6%}}.cast-focus-btn .d-btn{max-width:320px;font-size:1.8rem;padding:15px}@media only screen and (min-width : 601px){.cast-focus-btn .d-btn{margin:0}}@media only screen and (max-width : 600px){.cast-focus-btn .d-btn{font-size:1.2rem;padding:12px}}.cast-school-area{padding:60px 0 65px}@media only screen and (max-width : 600px){.cast-school-area{padding:9% 0}}.cast-school-item{display:flex;align-items:baseline;justify-content:center}.cast-school-item:nth-child(n+2){margin-top:50px}@media only screen and (max-width : 600px){.cast-school-item:nth-child(n+2){margin-top:15px}}.cast-school-name{display:flex;width:100%;align-items:baseline;justify-content:center;line-height:1.2}.cast-school-name .role{width:50%;padding-right:15px;color:#f3ea01;font-size:3.8rem;font-weight:bold;text-align:right}@media only screen and (min-width : 601px)and (max-width : 992px){.cast-school-name .role{width:55%}}@media only screen and (max-width : 600px){.cast-school-name .role{width:55%;padding-right:10px;font-size:1.9rem}}.cast-school-name .role>span{display:inline-block;margin-left:10px;font-size:2.8rem}@media only screen and (max-width : 600px){.cast-school-name .role>span{margin-left:5px;font-size:1.8rem}}.cast-school-name .role ruby>rt{font-size:1rem;color:#fff}@media only screen and (max-width : 600px){.cast-school-name .role ruby>rt{font-size:.8rem}}.cast-school-name .actor{width:50%;padding-left:15px;font-size:3.2rem;font-weight:bold;font-style:italic}@media only screen and (min-width : 601px)and (max-width : 992px){.cast-school-name .actor{width:45%}}@media only screen and (max-width : 600px){.cast-school-name .actor{width:45%;padding-left:0;font-size:1.7rem}}.staff-area{background-color:rgba(0,0,0,.3);padding:50px 0;position:relative}@media only screen and (max-width : 600px){.staff-area{padding:11% 0}}.staff-area::after{content:"";display:block;width:18.334%;height:0;max-width:275px;padding-top:13%;background:url(../images/caststaff/staff-bg_badge.png) no-repeat center;background-size:contain;position:absolute;bottom:3.5%;right:1.2%;z-index:10}@media only screen and (min-width : 601px)and (max-width : 992px){.staff-area::after{right:-5%}}@media only screen and (max-width : 600px){.staff-area::after{width:43.125%;max-width:138px;padding-top:30.313%;bottom:2%;right:-12%}}.staff-inner{padding:0 !important;position:relative;z-index:15}.staff-title{margin-bottom:25px}@media only screen and (max-width : 600px){.staff-title{margin-bottom:5px}}.staff-item{display:flex;width:100%;align-items:baseline;justify-content:space-between;line-height:2.2;font-weight:bold}@media only screen and (max-width : 600px){.staff-item{margin-top:10px;line-height:1.6}}.staff-item.original{justify-content:center}@media only screen and (max-width : 992px){.staff-item br.is-pc{display:none}}.staff-item br.is-sp{display:none}@media only screen and (max-width : 992px){.staff-item br.is-sp{display:block}}.staff-role{width:50%;padding-right:30px;color:#f3ea01;font-size:2.4rem;text-align:right;position:relative}@media only screen and (max-width : 600px){.staff-role{padding-right:15px;font-size:1.4rem}}.staff-role::before{content:"：";display:block;width:30px;position:absolute;top:0;right:0;z-index:10;text-align:center}@media only screen and (max-width : 600px){.staff-role::before{width:15px}}.original .staff-role{width:auto;padding-left:15px;white-space:nowrap}@media only screen and (max-width : 600px){.original .staff-role{padding-left:10px}}.staff-name{width:50%;color:#fff;font-size:2.8rem}@media only screen and (max-width : 600px){.staff-name{font-size:1.6rem}}.original .staff-name{width:auto;margin-bottom:10px;padding-right:15px;font-size:2.4rem;line-height:1.4;text-align:center;word-break:break-word}@media only screen and (max-width : 600px){.original .staff-name{margin-bottom:5px;padding-right:15px;font-size:1.4rem;line-height:1.4}}.staff-name span{font-size:2.4rem}@media only screen and (max-width : 600px){.staff-name span{font-size:1.4rem}}.caststaff-area{background:url(../images/common/contents-bg_blue.jpg) repeat center top transparent;background-size:400px auto;box-shadow:0 10px 20px 0 rgba(0,0,0,.6) inset;overflow:hidden;padding:65px 0 0;position:relative}@media only screen and (max-width : 600px){.caststaff-area{background-size:200px auto;box-shadow:0 5px 10px 0 rgba(0,0,0,.6) inset}}@media only screen and (max-width : 600px){.caststaff-area{padding:11% 0 0}}.caststaff-area::after{content:"";display:block;width:20.68%;height:0;max-width:286px;padding-top:20.463%;background:url(../images/caststaff/caststaff-bg_cap.png) no-repeat center;background-size:contain;position:absolute;top:0;left:0;z-index:10}@media only screen and (min-width : 601px)and (max-width : 992px){.caststaff-area::after{right:-15%}}@media only screen and (max-width : 600px){.caststaff-area::after{width:41.875%;max-width:134px;padding-top:41.25%;top:0;left:-10%}}.caststaff-area .d-box-title{width:100%;max-width:1000px;padding:0 20px;margin:0 auto;height:118px;background-image:url(../images/caststaff/caststaff-title.png)}@media only screen and (max-width: 600px){.caststaff-area .d-box-title{max-width:100%;padding:0}}@media only screen and (min-width : 601px)and (max-width : 992px){.caststaff-area .d-box-title{height:94px}}@media only screen and (max-width : 600px){.caststaff-area .d-box-title{height:51px;margin-bottom:25px !important}}.caststaff-inner{max-width:100% !important;padding:0 !important;color:#fff;position:relative;z-index:15}.caststaff-title{font-size:4.2rem;font-family:"RodinNTLGPro-EB";text-align:center}@media only screen and (min-width : 601px)and (max-width : 992px){.caststaff-title{font-size:3.3rem}}@media only screen and (max-width : 600px){.caststaff-title{font-size:3rem}}
