/* **************************** popup area start ***************************** */
.popup-wrap ol, .popup-wrap ul, .popup-wrap li, .popup-wrap ol, .popup-wrap menu {
    list-style: none;
    margin:0 !important;
    padding:0 !important;
}
.popup-wrap h1, .popup-wrap h2, .popup-wrap h3, .popup-wrap h4, .popup-wrap h5, .popup-wrap h6 {
    border:0 !important;
    margin:0 !important;
    vertical-align: baseline;
}
.popup-wrap a, .popup-wrap a:hover {
    text-decoration: none !important;
}
/* body class .popup_open */
.popupALRT{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999999; display: none; }
body.popup_open .popupALRT{ display: block; }
.popupALRT .popup-wrap{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; height: auto; border-radius: 10px; border: solid 1px #FFF; background-color: #fff; z-index: 2;max-width: 90%;}
.popupALRT .popup-title{ width: 100%; padding: 15px 20px; background-color: #333333; border: solid 1px #333333; border-radius: 10px 10px 0 0; color: #fff; font-size: 25px; letter-spacing: -0.05em; font-weight: 600; box-sizing: border-box; }
.popupALRT .popup-content{ width: 100%; height: auto; padding: 50px 40px; box-sizing: border-box; min-width: 300px;}
.popupALRT .popup-wrap .popup-content .text-box p{ font-size: 20px; letter-spacing: -0.05em; line-height: 30px; font-weight: 400; margin-bottom: 30px; word-break: keep-all; text-align: center;}
.popupALRT .popup-wrap .popup-content .text-box strong{ display: block; color: #ffba00; font-size: 20px; font-weight: 600; margin-bottom: 40px; }
.popupALRT .popup-wrap .popup-content .popup-btn ul{ display: flex; justify-content: center; }
.popupALRT .popup-wrap .popup-content .popup-btn ul li{ width: 170px; height: auto;  margin-right: 20px; box-sizing: border-box; }
.popupALRT .popup-wrap .popup-content .popup-btn ul li:last-child{margin-right: 0;}
.popupALRT .popup-btn .close, .popupALRT .popup-btn .close:hover {
    text-shadow: none !important;
    font-weight: normal;
}
/* Sort buttons in reverse order */
.popupALRT .popup-wrap .popup-content .popup-btn ul.button-reverse li{margin-right: 0;order: 2}
.popupALRT .popup-wrap .popup-content .popup-btn ul.button-reverse li:last-child{margin-right: 20px;order: 1}
.popupALRT .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: -0.05em; font-weight: 600; box-sizing: border-box; border-radius: 5px; background-color: #333333; color: #fff;}
/* input box style */
.popupALRT .popup-wrap .popup-content .input-box{width: 100%; height: auto; margin-bottom: 30px;}
.popupALRT .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;}
/* *********** black dim processing box in the background *********** */
body.popup_open .dimmed{width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.8); overflow: hidden; z-index: 1;}
/* body class to attach to tag */
body.popup_open{overflow: hidden}


