.modal{position:fixed;display:none;width:100vw;height:100vh;top:0;left:0;z-index:9999}.modal .modal_overlay{position:absolute;width:100vw;height:100vh;background-color:#222;opacity:.8}.modal .modal-wrapper{position:fixed;width:960px;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.modal .modal-wrapper .modal_inner{position:relative}.modal .modal-wrapper .modal_inner .modal_close{position:absolute;content:"";width:35px;height:35px;top:-45px;right:0}.modal .modal-wrapper .modal_inner .modal_close::before,.modal .modal-wrapper .modal_inner .modal_close::after{position:absolute;content:"";top:18px;width:40px;-webkit-transform:rotate(-225deg);transform:rotate(225deg);display:block;height:1px;background:#fff;left:0}.modal .modal-wrapper .modal_inner .modal_close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal .modal-wrapper .modal_inner .modal_content{height:85vh;overflow-y:auto;padding:30px 22px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp{display:flex}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl{margin-left:29px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_tag{display:flex}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_tag li{padding:10px 9px 7px;font-size:14px;font-weight:600;color:#fff;background:#053eb8;border-radius:5px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_tag li+li{margin-left:10px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_name{margin-top:20px;font-weight:600;font-size:30px;line-height:1.4;color:#053eb8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_summary{margin-top:12px;line-height:1.5}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp .modalcp_ttl .modalcp_summary span{margin-top:24px;font-size:12px;line-height:1.5;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_text_glay{margin-top:24px;font-size:12px;line-height:1.5;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege{margin-top:35px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .privilege_ttl{position:relative;font-size:20px;font-weight:600;padding-left:11px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .privilege_ttl::before{position:absolute;content:"";display:block;height:26px;top:-3px;left:-1px;border-left:4px solid #053eb8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .modalcp_detail{margin-top:12px;line-height:1.5}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .modalcp_detail span{margin-top:24px;font-size:12px;line-height:1.5;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .modalcp_note{padding-top:25px;font-size:12px;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .modalcp_note a{text-decoration:underline}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_privilege .modalcp_note a:hover{text-decoration:none}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure{margin-top:58px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_ttl{position:relative;margin-bottom:19px;font-size:20px;font-weight:600;padding-left:11px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_ttl::before{position:absolute;content:"";display:block;height:26px;top:-3px;left:-1px;border-left:4px solid #053eb8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step{margin-bottom:4px;padding:22px 18px;background-color:#e1e8f8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .step_ttl{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid #fff}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .step_ttl span{font-size:18px;font-weight:600;color:#3462c6}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .step_ttl p{padding-left:14px;font-weight:600}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .step_description{padding-top:15px;font-size:13px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .line{line-height:1.4}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .step_announce{padding-top:15px;font-size:11px;line-height:1.7;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .procedure_step .dospara{text-decoration:underline}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .modalcp_announce{margin-top:20px;font-size:11px;line-height:1.6;color:#74728a}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_procedure .dotted{margin:0px 457px;display:inline-block;height:12px;border-right:dashed 1px #e2e8f8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_condition{margin-top:58px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_condition .condition_ttl{position:relative;margin-bottom:19px;font-size:20px;font-weight:600;padding-left:11px}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_condition .condition_ttl::before{position:absolute;content:"";display:block;height:26px;top:-3px;left:-1px;border-left:4px solid #053eb8}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_condition .condition_detail ul li{line-height:1.4}.modal .modal-wrapper .modal_inner .modal_content .modal_body .modalcp_condition .condition_detail ul li:nth-child(n+2){padding-top:10px}.modal .modal-wrapper-area{width:590px}.modal .modal-wrapper-area .modal_inner .modal_content{height:66vh}.modal .modal-wrapper-area .modal_inner .modal_content .modal_close_btn{border:1px solid #222;border-radius:90px;width:50%;display:block;text-align:center;font-size:20px;font-weight:bold;padding:15px 0;margin:20px auto 0}.modal .campaign_anshin_norikae{height:85%;top:50%}.active{display:block}