.wrapper{.modal{display:none}.modal.active{display:block}.btn-more-box .load-more{display:none}}.modal-card{background-repeat:no-repeat;background-color:var(--_content-bg)}.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;border-radius:calc(4vw / var(--_mbw));background:#191e28cc;box-shadow:0 10px 18px #00000038,0 14px 45px #00000040;margin:calc(32vw / var(--_mbw)) calc(16vw / var(--_mbw2)) calc(50vw / var(--_mbw));width:calc(100vw - calc(32vw / var(--_mbw2)));max-height:80%;padding:calc(16vw / var(--_mbw2));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(--_key-color)}.popup-content:hover{border-bottom:none}.modal-card .cast-box{width:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;margin-bottom:calc(-15vw / var(--_mbw))}.modal-card .cast-group{margin-bottom:calc(8vw / var(--_mbw2));color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(12vw / var(--_mbw2));font-weight:800;line-height:1.4}.modal-card .cast-thumb{text-align:center;margin-bottom:calc(16vw / var(--_mbw2));margin-right:0;float:inherit;width:100%;background-color:#e9f0f6;border-radius:calc(8vw / var(--_mbw2))}.modal-card .cast-thumb img{width:100%;height:auto}.modal-card .cast-dot{display:none!important}.modal-card .cast-nanori{margin-bottom:8px;color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(14vw / var(--_mbw2));font-weight:800;line-height:1.45}.modal-card .cast-txt{padding-bottom:calc(20vw / var(--_mbw))}.modal-card .cast-name{color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(20vw / var(--_mbw2));font-style:normal;font-weight:800;line-height:1.4;margin-bottom:calc(8vw / var(--_mbw2))}.modal-card .cast-name .kana{color:#e72221;font-family:var(--_font-mplus1);font-size:calc(12vw / var(--_mbw2));font-weight:800;line-height:1.4;vertical-align:middle;display:inline-block;transform:translateY(calc(-1vw / var(--_mbw2)))}.modal-card .cast-name-kana{color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(12vw / var(--_mbw2));font-weight:800;line-height:1.4}.modal-card .cast-read{color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(14vw / var(--_mbw2));font-weight:400;line-height:1.8}.modal-card .actor-profile{padding-top:calc(16vw / var(--_mbw2));margin-top:calc(16vw / var(--_mbw2));border-top:calc(1vw / var(--_mbw2)) dashed #FFF;.actor-name,.actor-voice{color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(14vw / var(--_mbw2));font-weight:800;line-height:1.45}.actor-read{margin-top:calc(8vw / var(--_mbw2));color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:calc(12vw / var(--_mbw2));font-weight:400;line-height:1.4}}.button__primary.cast-button{margin-top:calc(20vw / var(--_mbw2));width:100%}}.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:0 10px 18px #00000038,0 14px 45px #00000040;max-width:800px;width:800px;min-height:298px;padding:24px;display:inline-block;text-align:left;position:relative;vertical-align:top;border-radius:4px;background:#191e28cc}.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}.modal-card .cast-group{margin-bottom:8px;color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:14px;font-weight:800;line-height:1.5}.modal-card .cast-box .cast-thumb{margin-right:32px;width:360px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.modal-card .cast-box.cast-ebox .cast-thumb{width:240px}.modal-card .cast-box .cast-thumb img{width:100%;border-radius:8px;background:#e9f0f6;overflow:hidden}.modal-card .cast-dot{display:none!important}.modal-card .cast-nanori{margin-bottom:8px;color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:16px;font-weight:800;line-height:1.5}.modal-card .cast-name{margin-bottom:8px;color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:24px;font-weight:800;line-height:1.5}.modal-card .cast-txt{width:100%}.modal-card .cast-name .kana{color:#e72221;font-family:var(--_font-mplus1);font-size:14px;font-weight:800;line-height:1.5;vertical-align:middle;display:inline-block;transform:translateY(-2px)}.cast-name-kana{color:#e72221;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:14px;font-weight:800;line-height:1.5}.cast-read{color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:16px;font-weight:400;line-height:1.9}.modal-card .actor-profile{padding-top:16px;margin-top:24px;border-top:1px dashed #FFF;.actor-name,.actor-voice{color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:16px;font-weight:800;line-height:1.5}.actor-read{margin-top:8px;color:#fff;font-family:var(--_font-mplus1);transform:rotate(.05deg);font-size:14px;font-weight:400;line-height:1.5}}.button__primary.cast-button{margin-top:20px;width:100%!important}}
