.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:19999;opacity:0;visibility:hidden;transition:.6s}.popup.is-show{opacity:1;visibility:visible}.popup-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:600px;max-height:calc(100% - 60px);background-color:#fff;z-index:2}.popup .close-btn{position:absolute;right:0;top:0;width:50px;height:50px;padding:10px;line-height:50px;text-align:center;cursor:pointer}.popup .close-btn i{font-size:20px;color:#333}.black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000c;z-index:1;cursor:pointer}.popup-contents-wrapper{max-height:calc(100vh - 140px);overflow:auto;margin:58px 15px 30px}.popup-contents-wrapper .popup-title{font-family:Adrianna,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-size:30px;line-height:30px}.popup-contents-wrapper .popup-contents{font-style:normal;font-weight:400;font-size:10px;line-height:20px}.popup-contents-wrapper .popup-contents img{margin-top:50px}.popup-contents-wrapper .popup-contents p{margin-top:15px}@media screen and (min-width: 450px){.popup-contents-wrapper{margin-left:35px;margin-right:35px;margin-bottom:80px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/modal.css.map */
