.failed-credit-modal__overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;align-items:center;justify-content:center}.failed-credit-modal__close{position:absolute;top:0;left:0;border:none;width:50px;height:50px;font-size:2.2rem;text-indent:0;background:none}.failed-credit-modal__close::before{color:#fff;font-family:"Tabelog Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f6e2"}.failed-credit-modal__inner{margin:0 15px;max-width:520px;overflow:hidden;text-align:center}.failed-credit-modal__contents-inner{padding:10px 25px 15px}.failed-credit-modal__img{width:100%;height:auto}.failed-credit-modal__title{margin-top:22px;color:#13131e;font-weight:bold;font-size:1.7rem}.failed-credit-modal__subtitle{padding-top:16px;font-weight:bold;font-size:1.3rem}.failed-credit-modal__text{padding-top:10px;font-size:1.3rem;line-height:1.5}.failed-credit-modal__text-emphasis{color:#e64c30;font-weight:bold;font-size:1.5rem}.failed-credit-modal__btn{margin-top:12px;padding:7px 12px}.failed-credit-modal__btn.failed-credit-modal__btn--premium{display:flex;border:1px solid #a7013b;height:44px;color:#fff;background:#a7013b;align-items:center;justify-content:center}.failed-credit-modal__btn-caption{display:block;margin-top:5px;font-weight:300;font-size:1.2rem}.failed-credit-modal__link.failed-credit-modal__link{padding:15px 12px;color:#595960;font-weight:400;font-size:1.3rem;text-decoration:underline}
