.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;display:none}body.popup_open .popup{display:block}.popup .popup-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;border-radius:10px;background-color:#fff;border-radius:10px;z-index:2;max-width:90%}.popup .popup-title{width:100%;padding:15px 20px;background-color:#ffba00;border-radius:10px 10px 0 0;color:#fff;font-size:25px;letter-spacing:-.05em;font-weight:600;box-sizing:border-box}.popup .popup-content{width:100%;height:auto;padding:50px 40px;box-sizing:border-box;min-width:300px}.popup .popup-wrap .popup-content .text-box p{font-size:20px;letter-spacing:-.05em;line-height:30px;font-weight:400;margin-bottom:30px;word-break:keep-all;text-align:center}.popup .popup-wrap .popup-content .text-box strong{display:block;color:#ffba00;font-size:20px;font-weight:600;margin-bottom:40px}.popup .popup-wrap .popup-content .popup-btn ul{display:flex;justify-content:center}.popup .popup-wrap .popup-content .popup-btn ul li{width:170px;height:auto;margin-right:20px;box-sizing:border-box}.popup .popup-wrap .popup-content .popup-btn ul li:last-child{margin-right:0}.popup .popup-wrap .popup-content .popup-btn ul.button-reverse li{margin-right:0;order:2}.popup .popup-wrap .popup-content .popup-btn ul.button-reverse li:last-child{margin-right:20px;order:1}.popup .popup-wrap .popup-content .popup-btn ul li a{display:block;width:100%;height:100%;padding:2rem 0;text-align:center;font-size:2rem;letter-spacing:-.05em;font-weight:600;box-sizing:border-box;border-radius:5px;background-color:#ffba00;color:#fff}.popup .popup-wrap .popup-content .input-box{width:100%;height:auto;margin-bottom:30px}.popup .popup-wrap .popup-content input{width:100%;height:6rem;border:1px solid #c8c8c8;border-radius:5px;box-sizing:border-box;font-size:2rem;color:#4d4d4d;padding-left:1rem}body.popup_open .dimmed{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,.8);overflow:hidden;z-index:1}body.popup_open{overflow:hidden}
