.wrapper{.modal{display:none}.modal.active{display:block}.btn-more-box .load-more{display:none}}.modal-card{background:var(--_contents-bg);font-family:var(--_main-font)}.device-type-mobile{.modal-wrapper{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:1500;visibility:hidden;text-align:center;width:100%;height:100%}.modal-overlay{position:fixed;height:100%;width:100%;top:0;left:-100%;opacity:0;visibility:hidden;background-color:#0000008a;-webkit-tap-highlight-color:transparent;will-change:opacity;-webkit-transform:translateZ(0px);transform:translateZ(0);z-index:1400;-webkit-transition:left 0ms cubic-bezier(.23,1,.32,1) .4s,opacity .4s cubic-bezier(.23,1,.32,1) 0ms;transition:left 0ms cubic-bezier(.23,1,.32,1) .4s,opacity .4s cubic-bezier(.23,1,.32,1) 0ms}.modal-card{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;z-index:1500;left:-100%;-webkit-transform:translate(0px,-64px);transform:translateY(-64px);opacity:0;-webkit-box-shadow:rgba(0,0,0,.25) 0px 14px 45px,rgba(0,0,0,.22) 0px 10px 18px;box-shadow:#00000040 0 14px 45px,#00000038 0 10px 18px;border-radius:2px;margin:calc(32vw / var(--_mbw)) calc(20vw / var(--_mbw)) calc(50vw / var(--_mbw));width:calc(100vw - calc(40vw / var(--_mbw)));max-height:80%;padding:calc(15vw / var(--_mbw));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;position:relative;vertical-align:top}.popup-content{cursor:pointer;border-bottom:solid 1px currentColor;color:var(--_link-color)}.popup-content:hover{border-bottom:none}.modal-card .cast-box{-webkit-overflow-scrolling:touch;overflow-y:auto;margin-bottom:calc(-15vw / var(--_mbw));position:relative;z-index:1}.modal-card .cast-thumb{text-align:center;margin-bottom:calc(8vw / var(--_mbw));margin-right:0;float:inherit;width:100%}.modal-card .cast-thumb img{width:100%;height:auto;aspect-ratio:48/65;object-fit:contain}.modal-card .cast-dot{display:none!important}.modal-card .cast-txt{padding-bottom:calc(10vw / var(--_mbw))}.cast-name-wrap{font-weight:700;color:#fff;padding:.75em 1em;display:inline-block;position:relative;background:linear-gradient(to right,var(--_accent-bg-light) 90%,var(--_accent-bg) 90%);color:var(--_body-color);width:100%;display:flex;justify-content:flex-end;flex-direction:column;margin-bottom:1em;.other &{background:linear-gradient(to right,#f9edf7 90%,#dda0d3 90%)}&:before{position:absolute;bottom:calc(-3vw / var(--_nmbw));right:calc(10vw / var(--_nmbw));z-index:-1;transform:rotate(1.25deg);width:90%;height:50%;background:#0000001a;content:"";filter:blur(calc(4vw / var(--_nmbw)))}}.modal-card .cast-name{font-weight:700;font-size:calc(20vw / var(--_mbw));color:var(--_key-color);line-height:1}.cast-name-kana{width:100%;font-size:calc(12vw / var(--_mbw));line-height:1;color:var(--_key-color);margin-bottom:4px}.cast-age{display:inline-flex;justify-content:center;align-items:center;font-size:calc(13vw / var(--_mbw));background-color:var(--_key-color);height:1.35em;width:1.35em;line-height:1;padding-bottom:calc(2vw / var(--_nmbw));color:#fff;margin-left:.25em;transform:translateY(calc(-2vw / var(--_nmbw)))}.slash{font-size:calc(16vw / var(--_mbw));margin-inline:.25em;color:var(--_body-color)}.cast{font-size:calc(16vw / var(--_mbw));color:var(--_body-color)}.modal-card .cast-box .cast-txt p:not(.cast-name,.cast-name-kana){font-size:calc(14vw / var(--_mbw));line-height:1.75;font-weight:400}}.device-type-desktop{.modal-box{width:800px;.ttl{font-size:1.25rem;text-align:center;padding:.5rem 0}.btn-box{text-align:center;text-decoration:none}.btn-box.inline a{display:inline-block}.btn-box a{position:relative;font-weight:700;line-height:2rem;text-align:center;padding:.5rem 3rem;display:block;background:var(--_btn-bg);color:#fff;text-decoration:none;border-radius:100vh;width:35%;margin:1.25rem auto}.btn-box a:after{display:block;width:1.25rem;height:1.25rem;font-size:2.1rem;position:absolute;top:.5rem;right:1rem;color:#fff}}.modal-wrapper{font-size:16px;line-height:32px;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:1500;visibility:hidden;text-align:center;width:100%;height:100%}.modal-overlay{position:fixed;height:100%;width:100%;top:0;left:-100%;opacity:0;visibility:hidden;background-color:#0000008a;-webkit-tap-highlight-color:transparent;will-change:opacity;-webkit-transform:translateZ(0px);transform:translateZ(0);z-index:1400;-webkit-transition:left 0ms cubic-bezier(.23,1,.32,1) .4s,opacity .4s cubic-bezier(.23,1,.32,1) 0ms;transition:left 0ms cubic-bezier(.23,1,.32,1) .4s,opacity .4s cubic-bezier(.23,1,.32,1) 0ms}.modal-card{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;margin:0 auto;z-index:1500;left:-100%;-webkit-transform:translate(0px,-64px);transform:translateY(-64px);opacity:0;-webkit-box-shadow:rgba(0,0,0,.25) 0px 14px 45px,rgba(0,0,0,.22) 0px 10px 18px;box-shadow:#00000040 0 14px 45px,#00000038 0 10px 18px;border-radius:2px;max-width:800px;width:800px;min-height:298px;padding:1.25rem;display:inline-block;text-align:left;position:relative;vertical-align:top}.modal-card .cast-box{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;z-index:1}.modal-card .cast-txt{width:100%}.modal-card .cast-box .cast-thumb{margin-right:1.25rem;width:240px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.modal-card .cast-box .cast-thumb img{width:100%;aspect-ratio:48/65;object-fit:contain}.modal-card .cast-dot{display:none!important}.cast-name-wrap{font-weight:700;color:#fff;padding:.75em 1em;display:inline-block;position:relative;background:linear-gradient(to right,var(--_accent-bg-light) 90%,var(--_accent-bg) 90%);color:var(--_body-color);width:100%;display:flex;justify-content:flex-end;flex-direction:column;margin-bottom:1em;.other &{background:linear-gradient(to right,#f9edf7 90%,#dda0d3 90%)}&:before{position:absolute;bottom:-3px;right:10px;z-index:-1;transform:rotate(1.25deg);width:90%;height:50%;background:#0000001a;content:"";filter:blur(4px)}}.cast-role{margin-bottom:-2px}.modal-card .cast-name{font-weight:700;font-size:24px;color:var(--_key-color);line-height:1}.cast-name-kana{width:100%;font-size:12px;line-height:1;color:var(--_key-color);margin-bottom:4px}.cast-age{display:inline-flex;justify-content:center;align-items:center;font-size:15px;background-color:var(--_key-color);height:1.5em;width:1.5em;line-height:1;color:#fff;margin-left:.25em;padding-bottom:2px;transform:translateY(-3px)}.slash{font-size:20px;margin-inline:.25em;color:var(--_body-color)}.cast{font-size:20px;color:var(--_body-color)}.modal-card .cast-box .cast-txt p:not(.cast-name){font-size:16px}}
