.modal{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:9999}.modal .modal_overlay{position:absolute;background-color:#222;opacity:.8;width:100vw;height:100vh}.modal .modal_wrapper{position:absolute;background-color:#fff;width:90vw;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal_wrapper .modal_inner{position:relative}.modal .modal_wrapper .modal_inner .modal_content{max-height:80vh;overflow-y:auto}.modal .modal_wrapper .modal_inner .modal_content .modal_body{margin:0 auto;padding:11px 0 44px;width:87%}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_tag{display:flex}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_tag li{padding:6px 4px;color:#fff;background-color:#053eb8;border-radius:5px;font-size:10px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_tag li+li{margin-left:5px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_name{margin-top:15px;color:#053eb8;font-size:17px;font-weight:bold}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_summary{margin-top:10px;font-size:13px;line-height:1.7}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_ttl{margin-top:31px;padding-left:7px;border-left:4px solid #053eb8;font-size:16px;font-weight:bold;line-height:1.2}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_detail{margin-top:21px;font-size:13px;line-height:1.7}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_detail-emptyline li+li{margin-top:22px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_detail .bold{font-weight:bold}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow{margin-top:20px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item{position:relative}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item+.modalcp_item{margin-top:20px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item::after{position:absolute;content:"";border-left:2px dotted #e1e8f8;height:18px;bottom:-18px;left:50%;transform:translateX(-50%)}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item:last-of-type::after{content:none}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step{padding:15px 10px 18px;background-color:#e1e8f8}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step .step_header{display:flex;padding:8px 0 7px;border-bottom:1px solid #fff;font-size:13px;font-weight:bold}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step .step_header .step_num{color:#053eb8}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step .step_header .step_ttl{margin-left:13px}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step .step_detail{margin-top:10px;font-size:13px;line-height:1.7}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_flow .modalcp_item .modalcp_step .step_note{margin-top:10px;color:#5b5975;font-size:11px;line-height:1.7}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_note{margin-top:15px;color:#5b5975;font-size:11px;line-height:1.7}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modalcp_note .link{text-decoration:underline}.modal .modal_wrapper .modal_inner .modal_content .modal_body .modal_close_btn{border:1px solid #222;border-radius:90px;width:100%;display:block;text-align:center;font-size:16px;font-weight:bold;padding:10px 0;margin:15px auto -25px}.modal .modal_wrapper .modal_inner .modal_close{position:absolute;content:"";width:35px;height:35px;top:-23px;right:-3px}.modal .modal_wrapper .modal_inner .modal_close::before,.modal .modal_wrapper .modal_inner .modal_close::after{position:absolute;content:"";background-color:#fff;width:35px;height:1px;top:0;bottom:0;left:0;right:0;transform:rotate(45deg)}.modal .modal_wrapper .modal_inner .modal_close::after{transform:rotate(-45deg)}