.modal.popup .modal_card{width:900px;height:740px;border-radius:0;border:1px solid #ddd}.popup .inner_border{position:relative;height:100%;border:3px solid #ca0000}.popup .inner_border:after{content:"";right:-34px;width:250px;height:564px;background-image:url(../img/main_banner.png)}.popup .inner_border:after,.popup .popup_content{position:absolute;top:50%;transform:translateY(-50%)}.popup .popup_content{left:50px;max-width:560px;text-align:left}.popup .popup_content .logo{width:194px;height:39px}.popup .popup_content h2{line-height:1.5;margin:14px 0;font-size:30px}.popup .popup_content .highlight{display:inline-block;margin-bottom:24px;padding:9px 14px;color:#fff;font-size:18px;line-height:24px;background-color:#ca0000}.popup .popup_content .popup_text{font-size:18px;line-height:30px}.modal_m .inner_border{padding:1em;border:3px solid #ca0000}.modal_m .popup_content{text-align:left}.modal_m .logo{width:160px;height:30px}.modal_m .popup_content h2{margin-bottom:8px;font-size:26px;line-height:40px}.modal_m .popup_content .popup_text{margin-bottom:32px;font-size:16px;line-height:24px}.modal_m .popup_content .highlight{display:inline-block;margin-bottom:8px;padding:2px 4px;color:#fff;font-size:18px;line-height:24px;background-color:#ca0000}.modal_m .popup_content .period{font-size:24px;line-height:36px}#off:focus{box-shadow:none}