.modal{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;pointer-events:none;opacity:0;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}.modal.is_show{pointer-events:all;opacity:1}.modal.modal_cancel_complete .modal_content{padding:48rem 24rem}.modal.modal_cancel_complete .inner_background{pointer-events:none}.modal .inner_background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.modal .modal_content{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:24rem;align-items:center;width:100%;max-width:480rem;height:-moz-max-content;height:max-content;max-height:calc(100% - 48rem);padding:24rem;overflow-y:scroll;background:#fff;border-radius:24rem;transform:translate(-50%, -50%);scrollbar-width:thin;scrollbar-color:#cdc4c2 rgba(0,0,0,0)}@media(max-width: 768px){.modal .modal_content{width:calc(100% - 48rem)}}.modal .modal_content>*{flex-shrink:0}.modal .modal_content .icon.info{width:72rem}.modal .modal_content .heading4{margin:-8rem 0 -13rem;font-size:24rem;font-weight:700;line-height:1.5;color:#fe4d1f}@media(max-width: 768px){.modal .modal_content .heading4{font-weight:600}}.modal .modal_content .explain{margin-bottom:-4rem;font-size:16rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.modal .modal_content .explain{font-size:14rem;font-weight:400;line-height:171%}}.modal .modal_content .detail{display:flex;flex-direction:column;gap:24rem;width:360rem;padding:24rem;background:#f0f0f0;border-radius:12rem}@media(max-width: 768px){.modal .modal_content .detail{gap:0;width:auto;text-align:left}}.modal .modal_content .detail.text_align_left{text-align:left}.modal .modal_content .detail .text{font-size:12rem;font-weight:500;line-height:1.5}@media(max-width: 768px){.modal .modal_content .detail .text{font-size:14rem;font-weight:300;line-height:171%}}.modal .modal_content .detail .text .large{display:block;margin-top:10rem;font-size:18rem;font-weight:700}@media(max-width: 768px){.modal .modal_content .detail .text .large{font-size:20rem;font-weight:600}}.modal .modal_content .buttons{display:flex;gap:24rem;justify-content:center;width:100%;max-width:360rem}@media(max-width: 768px){.modal .modal_content .buttons{flex-direction:column}}.modal .modal_content .buttons.column{flex-direction:column}@media(max-width: 768px){.modal .modal_content .buttons.column .button{padding:10rem 0;font-size:18rem;line-height:133%}}@media(max-width: 768px){.modal .modal_content .buttons.column .modal_cancel_confirm_button{border:2px solid #fe4d1f}}.modal .modal_content .button{display:flex;flex:1;gap:24rem;align-items:center;justify-content:center;padding:15rem 10rem 14rem;font-size:16rem;font-weight:700;color:#fe4d1f;border:1px solid #fe4d1f;border-radius:100rem;transition:.3s ease}@media(max-width: 768px){.modal .modal_content .button{padding:20rem 10rem;font-size:18rem;font-weight:600}}.modal .modal_content .button:hover{color:#fff;background:#fe4d1f}@media(max-width: 768px){.modal .modal_content .button:hover{color:#fe4d1f;background:rgba(0,0,0,0)}}.modal .modal_content .button:hover path{fill:#fff}@media(max-width: 768px){.modal .modal_content .button:hover path{fill:#fe4d1f}}.modal .modal_content .button.fill_color{color:#fff;background:#fe4d1f}.modal .modal_content .button.fill_color:hover{color:#fe4d1f;background:rgba(0,0,0,0)}@media(max-width: 768px){.modal .modal_content .button.fill_color:hover{color:#fff;background:#fe4d1f}}@media(max-width: 768px){.modal .modal_content .button.modal_cancel_confirm_button{font-size:16rem;border:unset}}.modal .modal_content .button.button_home{max-width:240rem}@media(max-width: 768px){.modal .modal_content .button.button_home{max-width:unset}}.modal .modal_content .button path{fill:#fe4d1f;transition:.3s ease}.modal.modal_login_alert .modal_content{padding:0}.modal.modal_login_alert .modal_content_inner{display:flex;flex-direction:column;gap:24rem;align-items:center;padding:24rem 24rem 0}@media(max-width: 768px){.modal.modal_login_alert .explain{font-size:13rem}}.modal .links_wrap{position:relative;display:flex;width:100%;border-top:1px solid rgba(18,24,32,.5)}@media(max-width: 768px){.modal .links_wrap{flex-direction:column;gap:20rem;padding:24rem}}.modal .links_wrap::after{position:absolute;top:50%;left:50%;width:1px;height:48rem;content:"";background:rgba(18,24,32,.5);transform:translate(-50%, -50%)}@media(max-width: 768px){.modal .links_wrap::after{display:none}}.modal .links_wrap .link_area{flex-basis:50%}@media(max-width: 768px){.modal .links_wrap .link_area{flex-basis:100%}}.modal .links_wrap .link{display:flex;gap:12rem;align-items:center;justify-content:center;padding:31rem 0;font-weight:700;text-align:left;transition:.3s ease}@media(max-width: 768px){.modal .links_wrap .link{width:100%;height:60rem;padding:0;font-weight:600;border-radius:100px}}.modal .links_wrap .link svg path{transition:.3s ease}.modal .links_wrap .link.register{color:#fe4d1f}@media(max-width: 768px){.modal .links_wrap .link.register{border:2px solid #fe4d1f}}.modal .links_wrap .link.register svg path{fill:#fe4d1f}.modal .links_wrap .link.register:hover{color:#fff;background:#fe4d1f}@media(max-width: 768px){.modal .links_wrap .link.register:hover{color:#fe4d1f;background:#fff}}.modal .links_wrap .link.register:hover svg path{fill:#fff}@media(max-width: 768px){.modal .links_wrap .link.register:hover svg path{fill:#fe4d1f}}.modal .links_wrap .link.password{color:#006cf0}@media(max-width: 768px){.modal .links_wrap .link.password{border:2px solid #006cf0}}.modal .links_wrap .link.password .icon{width:22rem}.modal .links_wrap .link.password:hover{color:#fff;background:#006cf0}@media(max-width: 768px){.modal .links_wrap .link.password:hover{color:#006cf0;background:#fff}}.modal .links_wrap .link.password:hover svg path{fill:#fff}@media(max-width: 768px){.modal .links_wrap .link.password:hover svg path{fill:#006cf0}}.modal .links_wrap .link .small{display:block;font-size:12rem;line-height:160%}@media(max-width: 768px){.modal .links_wrap .link .small{line-height:140%}}.modal .links_wrap .link .large{display:block;font-size:16rem;line-height:160%}@media(max-width: 768px){.modal .links_wrap .link .large{line-height:140%}}.modal .links_wrap .link .icon{width:24rem}