@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho+B1&display=swap);
.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%}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.cast-list__item .link{display:inline-block;padding:.45em 1.9em;font-family:"Shippori Mincho B1",serif;font-size:1.8rem;line-height:1;color:#fff;background-color:#f37979;box-shadow:2px 2px 4px 0 rgba(0,0,0,.25)}@media(max-width: 600.98px){.cast-list__item .link{font-size:1.6rem}}.d-contentsBox-inner{overflow:hidden}.cast-area,.staff-area{position:relative;z-index:0;width:100%;padding:120px 0;margin:0 auto}@media(max-width: 600.98px){.cast-area,.staff-area{padding:16vw 0}}.cast-area__inner,.staff-area__inner{width:100%;max-width:1000px;padding:0 20px !important;margin:0 auto}@media(max-width: 600.98px){.cast-area__inner,.staff-area__inner{max-width:100%;padding:0 clamp(10px,5.3333333333vw,20px) !important}}.cast-box,.staff-box{word-break:break-all}.cast-title,.staff-title{position:relative;width:100%;margin:0 auto 80px}@media(max-width: 600.98px){.cast-title,.staff-title{margin:0 auto 10.6666666667vw}}.cast-title>span,.staff-title>span,.cast-title .title-01,.staff-title .title-01{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:88px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.cast-title>span,.staff-title>span,.cast-title .title-01,.staff-title .title-01{padding-top:14.1333333333vw}}.caststaff-area{background-image:url("/deep-jigoku/images/common/bg/bg_second.jpg"),url("/deep-jigoku/images/common/bg/bg_second_line.jpg");background-repeat:no-repeat,repeat-y;background-position:top center,bottom center;background-size:100% auto,100% auto}.cast-body,.staff-body{padding:10rem 4rem;background:rgba(255,255,255,.8)}@media(max-width: 600.98px){.cast-body,.staff-body{padding:5rem 5.3333333333vw}}body.webp .cast-title span{background-image:url("/deep-jigoku/images/caststaff/title/title_cast.webp")}body.no-webp .cast-title span{background-image:url("/deep-jigoku/images/caststaff/title/title_cast.png")}.cast-body{display:grid;grid-template-columns:1fr;gap:4rem}@media(max-width: 600.98px){.cast-body{margin-top:2rem}}.cast-list{display:grid;grid-template-columns:1fr;gap:4rem;font-family:"Shippori Mincho B1",serif}@media(max-width: 600.98px){.cast-list{margin-top:2rem}}.cast-list__item{display:flex;flex-direction:column;gap:1.6rem;align-items:center;justify-content:center;text-align:center}@media(max-width: 600.98px){.cast-list__item{font-size:1rem}}.cast-list__item .role{font-size:1.8rem;line-height:1}@media(max-width: 600.98px){.cast-list__item .role{font-size:1.6rem;color:#b45555}}.cast-list__item .name{font-size:2.4rem;font-weight:bold;line-height:1}@media(max-width: 600.98px){.cast-list__item .name{font-size:2rem}}.cast-list__item .name>span{display:block;font-size:1.4rem}@media(max-width: 600.98px){.cast-list__item .name>span{font-size:1.2rem}}.cast-list__item.dot{font-size:3em;line-height:0}@media(max-width: 600.98px){.cast-list__item.dot{font-size:2.4em}}body.webp .staff-title span{background-image:url("/deep-jigoku/images/caststaff/title/title_staff.webp")}body.no-webp .staff-title span{background-image:url("/deep-jigoku/images/caststaff/title/title_staff.png")}.staff-list{display:grid;grid-template-columns:1fr;gap:2rem;font-family:"Shippori Mincho B1",serif}@media(max-width: 600.98px){.staff-list{gap:4rem}}.staff-list__item{display:grid;grid-template-columns:minmax(20rem, 32%) 1fr;align-items:flex-start}@media(max-width: 600.98px){.staff-list__item{display:flex;flex-direction:column;gap:1rem;align-items:center}}.staff-list__item .role{display:inline-block;font-size:2rem;text-align:right}@media(max-width: 600.98px){.staff-list__item .role{font-size:1.6rem;color:#b45555}}.staff-list__item .role::after{content:"："}@media(max-width: 600.98px){.staff-list__item .role::after{content:none}}.staff-list__item .role p{display:inline}.staff-list__item .name{font-size:2rem}.staff-list__item .name ul{display:flex;flex-wrap:wrap;gap:.5em 1em}@media(max-width: 600.98px){.staff-list__item .name ul{flex-direction:column;align-items:center}}@media(max-width: 600.98px){.staff-list__item .name{font-size:2rem;text-align:center}}
