.btn-base{display:flex;align-items:center;justify-content:center;width:100%;border-style:none;border-radius:100px;border:1px solid #333;padding-top:12px;padding-bottom:12px;color:#333;background-color:#fff;font-weight:700;font-size:1.4rem}.btn-premium{display:flex;align-items:center;justify-content:center;width:100%;border-style:none;border-radius:100px;border:1px solid #333;padding-top:12px;padding-bottom:12px;color:#333;background:linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);font-weight:700;font-size:1.4rem}.btn-action{display:inline-block;text-align:center;width:100%;min-width:280px;padding:16px 0;border-radius:48px;box-shadow:0 2px 16px rgba(0,0,0,.2);cursor:pointer;background-color:#ff2525;box-shadow:0 5px 0 #ca1c30;color:#fff;font-size:2rem;font-weight:700}.btn-action:hover{box-shadow:none;transform:translateY(5px)}.btn-action:active{box-shadow:none;transform:translateY(5px)}.btn-action--continue{background-color:#ffa825;box-shadow:0 5px 0 #a4660a}.btn-action--inactive{background-color:#ddd;color:#f4f4f4;box-shadow:0 0 #ddd}.btn-action--ghost{background-color:#888;color:#f4f4f4;box-shadow:0 5px #707070}.c-error-modal{display:flex;align-items:center;justify-content:center;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1001;background-color:rgba(0,0,0,.7)}.c-error-modal__l-content{z-index:1002;position:absolute;width:100%;max-width:360px;text-align:center}.c-error-modal__content{margin-right:24px;margin-left:24px;border:none;border-radius:8px;background-color:#fff;overflow:hidden}.c-error-modal__l-header{display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg, #e34e5e 0%, #f38178 100%)}.c-error-modal__header{padding:40px}.c-error-modal__icon{display:block;position:relative}.c-error-modal__icon::before,.c-error-modal__icon::after{content:"";position:absolute;width:4px;height:48px;background:#fff}.c-error-modal__icon::before{transform:translate(-50%, -50%) rotate(45deg)}.c-error-modal__icon::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-error-modal__body{padding:16px}.c-error-modal__title{font-size:1.8rem;font-weight:700;margin-bottom:16px}.c-error-modal__text{text-align:center;font-size:1.6rem;margin-bottom:16px}.c-error-modal__l-btn{text-align:center;margin-bottom:16px}.c-premium-modal{display:flex;align-items:center;justify-content:center;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1001;background-color:rgba(0,0,0,.7)}.c-premium-modal__l-content{z-index:1002;position:absolute;width:100%;max-width:360px;text-align:center}.c-premium-modal__content{margin-right:24px;margin-left:24px;border:none;border-radius:8px;background-color:#fff;overflow:hidden}.c-premium-modal__l-header{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg, #000 0%, #00075F 130%)}.c-premium-modal__header{padding:24px}.c-premium-modal__header-title{font-size:2.4rem;font-weight:700;color:#fff;background:linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);-webkit-background-clip:text;color:transparent}.c-premium-modal__body{padding:16px}.c-premium-modal__title{font-size:1.8rem;font-weight:700;margin-bottom:16px}.c-premium-modal__text{text-align:left;font-size:1.6rem;margin-bottom:16px}.c-premium-modal__l-btn{text-align:center;margin-bottom:16px}.c-service{position:fixed;width:100%;height:100%;top:0;left:0}.c-service__box{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.c-service-closed{width:100%;max-width:600px;padding:24px}.c-service-closed__inner{padding:40px 100px;border-radius:30px;background-color:#fff;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.25))}.c-service-closed__logo{margin-bottom:30px;text-align:center}.c-service-closed__logo>img{width:215px}.c-service-closed__ttl{margin-bottom:30px;text-align:center;font-weight:bold;font-size:2.4rem;line-height:1.4}.c-service-closed__lead{margin-bottom:30px;font-size:1.4rem;line-height:1.4;letter-spacing:1.6px}.c-service-closed__info{display:block;margin-right:auto;margin-bottom:20px;margin-left:auto;text-align:center;text-decoration:underline;color:#333}