div.healthcare_tab_wrap .certification-modal{position:relative;z-index:9999;width:100%}div.healthcare_tab_wrap .certification-modal-bg{position:fixed;inset:0;background:#000;opacity:.6}div.healthcare_tab_wrap .certification-modal-wrapper{position:fixed;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:450px}div.healthcare_tab_wrap .certification-modal-content{padding:20px 28px;height:600px;position:relative;overflow:hidden;border-radius:var(--border-radius-20);background:var(--color-bg-inverse)}div.healthcare_tab_wrap .certification-modal-content .sending-error{color:var(--color-text-tertiary);text-align:center;font-size:var(--font-size-14)}div.healthcare_tab_wrap .certification-modal-content .sending-error>span{color:var(--color-text-brand);text-decoration:underline;cursor:pointer}div.healthcare_tab_wrap .certification-modal-header-title-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}div.healthcare_tab_wrap .certification-modal-header-text{position:relative;font-size:var(--font-size-18);font-weight:var(--font-weight-sb)}div.healthcare_tab_wrap .certification-modal-close-button{width:24px;height:24px;cursor:pointer}div.healthcare_tab_wrap .step-wrapper{margin:20px 0 0 0;display:flex;align-items:start}div.healthcare_tab_wrap .certification-modal-sub-title{padding:24px 0 8px 0;font-size:var(--font-size-16);font-weight:var(--font-weight-m)}div.healthcare_tab_wrap fieldset{border:none}div.healthcare_tab_wrap .first-certification-wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}div.healthcare_tab_wrap .first-certification-title{margin:60px 0 0 0;font-size:var(--font-size-24);font-weight:var(--font-weight-sb)}div.healthcare_tab_wrap .first-certification-title.success{color:#12b76a}div.healthcare_tab_wrap .information-text:first-of-type{margin:20px 0 0 0}div.healthcare_tab_wrap .information-text.center{text-align:center}div.healthcare_tab_wrap .request-certification-wrapper{width:100%;height:48px}div.healthcare_tab_wrap .request-certification-button{width:100%;height:100%;background:var(--color-bg-brand);font-weight:var(--font-weight-sb);color:var(--color-text-inverse)}div.healthcare_tab_wrap .agree_modal{padding:10px;width:700px;position:fixed;left:50%;top:50%;z-index:9999;transform:translate(-50%,-50%);background:var(--color-bg-inverse);border-radius:10px;box-sizing:border-box}div.healthcare_tab_wrap .agree_modal .btn_close{position:absolute;top:25px;right:20px;cursor:pointer}div.healthcare_tab_wrap .agree_modal .btn_close img{width:16px}div.healthcare_tab_wrap .agree_modal .agree_modal_tit{padding:10px;font-size:16px;font-weight:500;border-bottom:1px solid #e4e4e4}div.healthcare_tab_wrap .agree_modal .agree_b{margin:20px 0}div.healthcare_tab_wrap .agree_modal .agree_b iframe.privacy_3_health,div.healthcare_tab_wrap .agree_modal .agree_b iframe.privacy_health,div.healthcare_tab_wrap .agree_modal .agree_b iframe.sensitive_health{margin:0!important;padding:0!important;width:100%;height:500px;border:none}div.healthcare_tab_wrap .agree_modal .btn_ok{text-align:center}div.healthcare_tab_wrap .agree_modal .btn_ok button{margin:0 auto;width:150px;height:40px;font-size:16px;font-weight:500;background-color:var(--color-bg-brand);color:var(--color-text-inverse)}@media (max-width:767px){div.healthcare_tab_wrap .certification-modal-wrapper{max-width:100%;height:100%;top:0;left:0;transform:translate(0,0)}div.healthcare_tab_wrap .certification-modal-sub-wrapper{height:100%}div.healthcare_tab_wrap .certification-modal-content{padding:20px;height:100%;border-radius:var(--border-radius-0);overflow-y:auto}div.healthcare_tab_wrap .certification-modal-header-title-wrapper{padding:20px 0;width:calc(100% - 40px);position:fixed;top:0;z-index:var(--z-index-2);background:var(--color-bg-inverse)}div.healthcare_tab_wrap .step-wrapper{margin:52px 0 0 0}div.healthcare_tab_wrap .first-certification-title{font-size:var(--font-size-20);text-align:center;word-break:keep-all}div.healthcare_tab_wrap .information-text{text-align:center}div.healthcare_tab_wrap .agree_modal{padding:10px 10px;width:90%;height:auto}div.healthcare_tab_wrap .agree_modal .agree_b{margin:10px 0}div.healthcare_tab_wrap .agree_modal .agree_modal_tit{padding:10px;font-size:16px;font-weight:500;border-bottom:1px solid #e4e4e4}div.healthcare_tab_wrap .agree_modal .agree_b iframe.privacy_3_health,div.healthcare_tab_wrap .agree_modal .agree_b iframe.privacy_health,div.healthcare_tab_wrap .agree_modal .agree_b iframe.sensitive_health{height:410px}}