.modal-holder{position:fixed;top:0px;left:0px;z-index:999;width:100%;height:100%;overflow:auto;padding:1vw;text-align:center;transition:all .15s ease;opacity:0;visibility:hidden}.modal-holder.is--active{opacity:1;visibility:visible}.modal-holder::after{content:"";display:inline-block;vertical-align:middle;height:100%;margin-left:-0.5em}.modal-wrapper{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.7);backface-visibility:hidden}.modal{position:relative;z-index:2;display:inline-block;vertical-align:middle;max-width:40vw;width:100%;margin-left:-0.6vw;margin-bottom:.75vw;background:#fff;border-radius:.5vw;outline:0;transform:translate3d(0, 0, 0)}.modal .btn{max-width:300px;margin:auto}.modal__close{position:absolute;top:1vw;right:1vw;width:1.8vw;height:1.8vw;cursor:pointer;transition:all .3s ease}.modal__close img{width:100%}.modal__contents{padding:3.2vw 5%;padding-bottom:1.2vw}.modal__contents h2{margin-bottom:1.5vw;font-size:1.1vw;line-height:1.2}.modal__desc{text-align:left}.modal__desc *{font-size:.9vw;line-height:1.35}.modal__desc span{font-weight:bold}@media screen and (max-width: 1450px){.modal{max-width:700px;border-radius:10px}.modal__close{top:14px;right:14px;width:25px;height:25px}.modal__contents{padding:50px 5%;padding-bottom:25px}.modal__contents h2{margin-bottom:20px;font-size:18px}.modal__desc *{font-size:14px}}@media screen and (max-width: 780px){.modal{max-width:90%}}@media screen and (max-width: 600px){.modal__close{top:5px;right:5px}.modal__contents{padding-top:40px}.modal__contents h2{font-size:16px}.modal__desc *{font-size:14px}}/*# sourceMappingURL=modal.css.map */