@import url(https://fonts.googleapis.com/css2?family=Gloock&family=Grand+Hotel&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&family=Staatliches&family=Zen+Kaku+Gothic+New&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%;font-family:"Zen Kaku Gothic New",sans-serif;color:#1f2428;background-color:#edf0f4}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-contentsBox-inner{overflow:hidden}.caststaff-area__inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media(max-width: 600.98px){.caststaff-area__inner{width:100%;max-width:100%;padding:0;margin:0 auto}}.caststaff-box{word-break:break-all}.cast-section .cast-title,.staff-section .staff-title{position:relative;width:100%;margin:0 auto 40px}@media(max-width: 600.98px){.cast-section .cast-title,.staff-section .staff-title{margin:0 auto 8.5333333333vw}}.cast-section .cast-title>span,.staff-section .staff-title>span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:100px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.cast-section .cast-title>span,.staff-section .staff-title>span{padding-top:80px}}.caststaff-area{width:100%;padding:40px 0 80px;margin:0 auto}@media(max-width: 600.98px){.caststaff-area{padding:48px 0 64px}}@media(max-width: 600.98px){.caststaff-area__inner{padding:0 20px}}.caststaff-body{font-family:"TsukuGoPro-B",sans-serif}.caststaff-body .comment-btn{display:block}.caststaff-body .comment-btn span{display:block;width:74px;height:27px;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap}body.webp .caststaff-body .comment-btn span{background-image:url("/pankoi/images/caststaff/btn_comment_pc.webp")}body.no-webp .caststaff-body .comment-btn span{background-image:url("/pankoi/images/caststaff/btn_comment_pc.png")}@media(max-width: 600.98px){.caststaff-body .comment-btn span{width:28px;height:20px}body.webp .caststaff-body .comment-btn span{background-image:url("/pankoi/images/caststaff/btn_comment_sp.webp")}body.no-webp .caststaff-body .comment-btn span{background-image:url("/pankoi/images/caststaff/btn_comment_sp.png")}}.cast-section .cast-title span{padding-top:72px}body.webp .cast-section .cast-title span{background-image:url("/pankoi/images/caststaff/tit_cast.webp")}body.no-webp .cast-section .cast-title span{background-image:url("/pankoi/images/caststaff/tit_cast.png")}@media(max-width: 600.98px){.cast-section .cast-title span{padding-top:57.6px}}.cast-section .caststaff-body{position:relative;z-index:1;padding:80px 0 120px}@media(max-width: 600.98px){.cast-section .caststaff-body{padding:64px 0 96px}}.cast-section .caststaff-body .bg-wave{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1;background-color:#3f4f59;background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg);background-repeat:repeat-x,repeat-x;background-position:left 0 top -1px,left 0 bottom -1px;background-size:2880px auto,2880px auto;background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg),url(/pankoi/images/caststaff/bg/bg_caststaff_item_right.png);background-repeat:repeat-x,repeat-x,no-repeat;background-position:left 0 top -1px,left 0 bottom -1px,right top;background-size:2880px auto,2880px auto,auto 100%;background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg),url(/pankoi/images/caststaff/bg/bg_caststaff_item_right.png),url(/pankoi/images/caststaff/bg/bg_caststaff_item_left.png);background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-position:left 0 top -1px,left 0 bottom -1px,right top,left top;background-size:2880px auto,2880px auto,auto 100%,auto 100%}@media(max-width: 600.98px){.cast-section .caststaff-body .bg-wave{height:100%;background-size:1000px auto,1000px auto;background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg);background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg),url(/pankoi/images/caststaff/bg/bg_caststaff_item_right_sp.png);background-position:left 0 top -1px,left 0 bottom -1px,right top;background-repeat:repeat-x,repeat-x,no-repeat;background-size:1000px auto,1000px auto,auto 100%;background-image:url(/pankoi/images/common/bg/wave_pattern01_white.svg),url(/pankoi/images/common/bg/wave_pattern01_white_btm.svg),url(/pankoi/images/caststaff/bg/bg_caststaff_item_right_sp.png),url(/pankoi/images/caststaff/bg/bg_caststaff_item_left_sp.png);background-position:left 0 top -1px,left 0 bottom -1px,right top,left top;background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-size:1000px auto,1000px auto,auto 100%,auto 100%}}.cast-section .cast-list{text-align:center}.cast-section .cast-list>li{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;align-items:center}@media(max-width: 600.98px){.cast-section .cast-list>li{grid-template-columns:98px auto;gap:20px}}.cast-section .cast-list li+li{margin-top:16px}.cast-section .cast-list .role{justify-self:end;width:109px;font-size:1.6rem;font-weight:700;line-height:1.5;color:#1f2428;letter-spacing:.2em;background-color:#fff}@media(max-width: 600.98px){.cast-section .cast-list .role{width:98px;font-size:1.4rem}}.cast-section .cast-list .cast{display:flex;gap:5px;font-size:2.2rem;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.2em}@media(max-width: 600.98px){.cast-section .cast-list .cast{gap:3px;font-size:1.8rem;font-size:min(4.8vw,18px);text-align:left}}.cast-section .cast-list .cast .txt-sm{font-size:1.6rem}@media(max-width: 600.98px){.cast-section .cast-list .cast .txt-sm{font-size:min(3.2vw,12px)}}.cast-section .cast-list+.cast-list{margin-top:64px}@media(max-width: 600.98px){.cast-section .cast-list+.cast-list{margin-top:40px}}.staff-section{padding:40px 0 0}@media(max-width: 600.98px){.staff-section{padding:16px 0 0}}.staff-section .staff-title span{padding-top:72px}body.webp .staff-section .staff-title span{background-image:url("/pankoi/images/caststaff/tit_staff.webp")}body.no-webp .staff-section .staff-title span{background-image:url("/pankoi/images/caststaff/tit_staff.png")}@media(max-width: 600.98px){.staff-section .staff-title span{padding-top:57.6px}}.staff-section .caststaff-body{padding:40px 0 0}@media(max-width: 600.98px){.staff-section .caststaff-body{padding:0}}.staff-section .staff-list{display:flex}@media(max-width: 992.98px){.staff-section .staff-list{flex-wrap:wrap;max-width:600px;margin:0 auto}}.staff-section .staff-list>li{min-width:33.3333333333%}@media(max-width: 992.98px){.staff-section .staff-list>li{min-width:100%}}@media(max-width: 992.98px){.staff-section .staff-list li+li{margin-top:16px}}.staff-section .staff-list .role{display:inline-block;padding:0 8px;font-size:1.6rem;font-weight:700;line-height:1.5;color:#fff;text-align:center;letter-spacing:.2em;background-color:#1f2428}@media(max-width: 600.98px){.staff-section .staff-list .role{font-size:1.4rem}}.staff-section .staff-list .staff{display:flex;gap:.6em;margin-top:8px;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.2em}@media(max-width: 600.98px){.staff-section .staff-list .staff{font-size:min(4.2666666667vw,16px)}}.staff-section .staff-list .staff span:has(.comment-btn){display:flex;gap:5px}@media(max-width: 600.98px){.staff-section .staff-list .staff span:has(.comment-btn){gap:3px}}.staff-section .staff-list .staff .txt-sm{font-size:1.6rem}@media(max-width: 600.98px){.staff-section .staff-list .staff .txt-sm{font-size:1.2rem;font-size:min(3.2vw,12px)}}.staff-section .staff-list+.staff-list{margin-top:40px}@media(max-width: 992.98px){.staff-section .staff-list+.staff-list{margin-top:16px}}
