:root{--nhv-red:#bc002d;--nhv-red-d:#8d0021;--nhv-red-w:#fff1f4;--nhv-ink:#16161a;--nhv-ink2:#3d3831;--nhv-mute:#6b6560;--nhv-paper:#ffffff;--nhv-warm:#faf8f5;--nhv-line:#e8e2d8;--nhv-line2:#d9d1c4;--nhv-green:#1f7a4d;--nhv-green-w:#eefaf3;--nhv-gold:#b8860b;--nhv-gold-w:#fdf8e8}@media (prefers-color-scheme:dark){body.nhv-auto-dark{--nhv-ink:#f5f1ea;--nhv-ink2:#d8d2c8;--nhv-mute:#9a9288;--nhv-paper:#1b1815;--nhv-warm:#211d19;--nhv-line:#332e27;--nhv-line2:#443d34;--nhv-red-w:#2a1319;--nhv-green-w:#12251a;--nhv-gold-w:#2a2113}}body[class*="sfwd"] .entry-content table,.learndash-wrapper .ld-tabs-content table,.ld-item-list table{width:100%;border-collapse:separate!important;border-spacing:0;margin:1.6em 0;border:1px solid var(--nhv-line)!important;border-radius:14px;overflow:hidden;background:var(--nhv-paper);font-size:.96rem;line-height:1.6;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body[class*="sfwd"] .entry-content table thead,body[class*="sfwd"] .entry-content table tbody{display:table;width:100%}body[class*="sfwd"] .entry-content table tr:first-child,body[class*="sfwd"] .entry-content table thead tr{background:var(--nhv-red)!important}body[class*="sfwd"] .entry-content table th,body[class*="sfwd"] .entry-content table tr:first-child td,body[class*="sfwd"] .entry-content table thead td{background:var(--nhv-red)!important;color:#fff!important;font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 14px!important;border:0!important;white-space:nowrap}body[class*="sfwd"] .entry-content table tbody tr,body[class*="sfwd"] .entry-content table tr{background:var(--nhv-paper)!important}body[class*="sfwd"] .entry-content table tbody tr:nth-child(even),body[class*="sfwd"] .entry-content table tr:nth-child(even){background:var(--nhv-warm)!important}body[class*="sfwd"] .entry-content table tbody tr:first-child:has(th){background:var(--nhv-red)!important}body[class*="sfwd"] .entry-content table td{color:var(--nhv-ink2)!important;padding:11px 14px!important;border:0!important;border-top:1px solid var(--nhv-line)!important;vertical-align:middle}body[class*="sfwd"] .entry-content table tbody tr:hover td{background:var(--nhv-red-w)!important}body[class*="sfwd"] .entry-content table td[style*="font-size"]{font-family:'M PLUS Rounded 1c','Noto Serif JP',serif;color:var(--nhv-ink)!important;font-weight:700}body[class*="sfwd"] .entry-content{font-size:1.04rem;line-height:1.8;color:var(--nhv-ink2)}body[class*="sfwd"] .entry-content>p{margin-bottom:1.15em}body[class*="sfwd"] .entry-content h2{font-size:1.42rem;font-weight:900;letter-spacing:-.02em;color:var(--nhv-ink);margin:2em 0 .6em}body[class*="sfwd"] .entry-content h3{font-size:1.14rem;font-weight:800;color:var(--nhv-ink);margin:1.6em 0 .5em}body[class*="sfwd"] .entry-content blockquote{border-left:3px solid var(--nhv-red);background:var(--nhv-red-w);border-radius:0 12px 12px 0;padding:14px 18px;margin:1.5em 0;color:var(--nhv-ink2)}.learndash-wrapper .ld-content-actions{border-top:1px solid var(--nhv-line);padding-top:22px;margin-top:30px}.learndash-wrapper .learndash_mark_complete_button,.learndash-wrapper .ld-button:not(.ld-button-transparent){background:var(--nhv-red)!important;border:0!important;border-radius:14px!important;padding:15px 30px!important;font-weight:900!important;font-size:1rem!important;letter-spacing:-.01em;box-shadow:0 6px 0 var(--nhv-red-d),0 12px 28px -12px rgb(188 0 45 / .55)!important;transition:transform .12s,box-shadow .12s!important}.learndash-wrapper .learndash_mark_complete_button:hover,.learndash-wrapper .ld-button:not(.ld-button-transparent):hover{transform:translateY(2px);box-shadow:0 4px 0 var(--nhv-red-d),0 8px 20px -12px rgb(188 0 45 / .5)!important}.learndash-wrapper .learndash_mark_complete_button:active,.learndash-wrapper .ld-button:not(.ld-button-transparent):active{transform:translateY(6px);box-shadow:0 0 0 var(--nhv-red-d)!important}.learndash-wrapper .ld-progress{background:var(--nhv-warm);border:1px solid var(--nhv-line);border-radius:14px;padding:15px 17px;margin-bottom:20px}.learndash-wrapper .ld-progress-bar{height:12px!important;border-radius:99px!important;background:var(--nhv-line)!important;overflow:hidden;border:0!important}.learndash-wrapper .ld-progress-bar .ld-progress-bar-percentage{background:linear-gradient(90deg,var(--nhv-red),#e0264f)!important;border-radius:99px!important;transition:width .6s cubic-bezier(.4,0,.2,1)}.learndash-wrapper .ld-progress-heading{margin-bottom:9px}.learndash-wrapper .ld-progress-stats{font-weight:800;font-size:.8rem;color:var(--nhv-mute)}.learndash-wrapper .ld-item-list .ld-item-list-item{border:1px solid var(--nhv-line)!important;border-radius:14px!important;margin-bottom:9px!important;background:var(--nhv-paper)!important;transition:transform .14s,border-color .14s,box-shadow .14s;overflow:hidden}.learndash-wrapper .ld-item-list .ld-item-list-item:hover{transform:translateY(-2px);border-color:var(--nhv-red)!important;box-shadow:0 12px 26px -18px rgb(22 22 26 / .4)}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{font-weight:800;color:var(--nhv-ink)}.learndash-wrapper .ld-item-list .ld-item-list-item-preview{padding:15px 17px!important}.learndash-wrapper .ld-item-list-item.ld-is-complete,.learndash-wrapper .ld-item-list-item .ld-status-complete{opacity:.72}.learndash-wrapper .ld-item-list-item.ld-is-complete:hover{opacity:1}.learndash-wrapper .ld-status-icon.ld-status-complete{background:var(--nhv-green)!important;border-color:var(--nhv-green)!important}.learndash-wrapper .ld-item-list-item.learndash-current-lesson,.learndash-wrapper .ld-item-list-item.ld-is-current{border-color:var(--nhv-red)!important;border-width:2px!important;background:var(--nhv-red-w)!important;box-shadow:0 10px 24px -16px rgb(188 0 45 / .5)}.wpProQuiz_questionListItem{border:1px solid var(--nhv-line2)!important;border-radius:12px!important;margin-bottom:8px!important;padding:13px 15px!important;background:var(--nhv-paper)!important;transition:.14s;cursor:pointer}.wpProQuiz_questionListItem:hover{border-color:var(--nhv-red)!important;transform:translateY(-1px)}.wpProQuiz_answerCorrect{border-color:var(--nhv-green)!important;background:var(--nhv-green-w)!important}.wpProQuiz_answerIncorrect{border-color:var(--nhv-red)!important;background:var(--nhv-red-w)!important}.learndash-wrapper .ld-course-status,.learndash-wrapper .ld-lesson-status{border-radius:14px;border:1px solid var(--nhv-line);background:var(--nhv-warm)}.learndash-wrapper .ld-breadcrumbs{font-size:.78rem;color:var(--nhv-mute);background:#fff0;padding:0;margin-bottom:14px}.learndash-wrapper .ld-breadcrumbs a{color:var(--nhv-mute);font-weight:700}.learndash-wrapper .ld-breadcrumbs a:hover{color:var(--nhv-red)}@media (prefers-reduced-motion:reduce){.learndash-wrapper *{transition:none!important;animation:none!important}}body.single-sfwd-courses .bb-learndash-banner,body.single-sfwd-courses .bb-vw-container.bb-learndash-banner{display:none!important}body.single-sfwd-courses .site-content{padding-top:26px!important}.nc-hero{position:relative;overflow:hidden;border:1px solid var(--nhv-line);border-radius:20px;padding:30px 32px;margin:0 0 30px;background:var(--nhv-paper);box-shadow:0 1px 2px rgb(22 22 26 / .04),0 12px 34px -22px rgb(22 22 26 / .22)}.nc-rays{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 420px at 88% -40%,rgb(188 0 45 / .10) 0%,#fff0 68%),linear-gradient(180deg,var(--nhv-warm) 0%,var(--nhv-paper) 62%)}.nc-hero>*{position:relative;z-index:1}.nc-hero-main{min-width:0}.nc-tag{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--nhv-red);background:var(--nhv-red-w);border:1px solid rgb(188 0 45 / .16);border-radius:999px;padding:5px 13px;margin:0 0 14px}.nc-tag i{font-style:normal;opacity:.42}body.single-sfwd-courses .nc-hero h1.nc-title,.nc-hero .nc-title{margin:0 0 10px;padding:0;border:0;font-size:clamp(1.65rem, 3.1vw, 2.35rem);line-height:1.14;letter-spacing:-.028em;font-weight:800;color:var(--nhv-ink)!important;text-wrap:balance;max-width:20ch}.nc-line{margin:0 0 16px;font-size:.97rem;color:var(--nhv-ink2);line-height:1.6;max-width:52ch}.nc-line b{color:var(--nhv-red);font-weight:900}.nc-line.nc-done{color:var(--nhv-green);font-weight:700}.nc-facts{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:0;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--nhv-mute);font-weight:600}.nc-facts li{display:inline-flex;align-items:baseline;white-space:nowrap}.nc-facts li+li::before{content:'';width:3px;height:3px;border-radius:50%;background:var(--nhv-line2);margin:0 12px}.nc-facts b{color:var(--nhv-ink);font-weight:900}.nc-facts .ok{color:var(--nhv-green);font-weight:800}body.single-sfwd-courses .nc-hero a.nc-cta,.nc-cta{display:inline-flex;align-items:center;gap:9px;line-height:1.1;background:var(--nhv-red);color:#fff!important;text-decoration:none;font-weight:800;font-size:.95rem;letter-spacing:-.005em;padding:13px 22px;border-radius:12px;box-shadow:0 2px 12px -2px rgb(188 0 45 / .44);transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,background .16s}.nc-cta:hover{background:var(--nhv-red-d);transform:translateY(-1px);box-shadow:0 6px 18px -4px rgb(188 0 45 / .5)}.nc-cta svg{transition:transform .16s}.nc-cta:hover svg{transform:translateX(3px)}.nc-cover{width:290px;max-width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:13px;display:block;border:1px solid var(--nhv-line);box-shadow:0 8px 24px -14px rgb(22 22 26 / .4)}.nc-ring{position:relative;width:88px;height:88px;flex:none}.nc-ring svg{display:block}.nc-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;color:var(--nhv-ink)}.nc-ring span small{font-size:.66rem;font-weight:800;color:var(--nhv-mute);margin-left:1px}@media(max-width:860px){.nc-hero{padding:24px 22px}}@media(max-width:560px){.nc-hero{padding:20px 18px;border-radius:16px}}body.single-sfwd-courses .bb-ld-sticky-sidebar,body.single-sfwd-courses .bb-ld-sticky-sidebar.is_stuck{padding:0!important}body.single-sfwd-courses .bb-ld-sticky-sidebar>*{max-width:100%}body.single-sfwd-courses .bb-ld-sticky-sidebar .ld-course-status-content,body.single-sfwd-courses .bb-ld-sticky-sidebar .ld-course-status-segment,body.single-sfwd-courses .bb-ld-sticky-sidebar .bb-ld-course-widget-inner{padding:18px 20px!important}body.single-sfwd-courses .bb-ld-sticky-sidebar .ld-course-status,body.single-sfwd-courses .bb-ld-sticky-sidebar>.bb-ld-course-widget{border-radius:16px!important;border:1px solid var(--nhv-line)!important;background:var(--nhv-paper)!important;overflow:hidden;box-shadow:0 1px 2px rgb(22 22 26 / .04),0 12px 30px -22px rgb(22 22 26 / .2)}body.single-sfwd-courses .bb-ld-sticky-sidebar .bb-course-preview-wrap{margin-left:0!important;margin-right:0!important;width:100%!important;overflow:hidden;border-radius:12px}body.single-sfwd-courses .bb-ld-sticky-sidebar .thumbnail-container{max-width:100%;overflow:hidden}body.single-sfwd-courses .bb-ld-sticky-sidebar .thumbnail-container img{max-width:100%;width:100%;height:100%;object-fit:cover;display:block}.learndash-wrapper .ld-progress,.learndash-wrapper .ld-progress.ld-progress-inline{padding:14px 18px!important;margin:0!important;background:var(--nhv-warm);border-top:1px solid var(--nhv-line)}.learndash-wrapper .ld-progress .ld-progress-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--nhv-mute)}.learndash-wrapper .ld-progress .ld-progress-bar{height:9px!important;border-radius:999px!important;overflow:hidden;background:var(--nhv-line)!important;border:0!important}.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:var(--nhv-red)!important;border-radius:999px!important;height:100%!important;transition:width .5s cubic-bezier(.2,.7,.3,1)}.learndash-wrapper .ld-progress .ld-progress-stats{margin-top:8px;font-size:.8rem;color:var(--nhv-mute);font-weight:600}.learndash-wrapper .ld-item-list .ld-item-list-items{counter-reset:ldstep}.learndash-wrapper .ld-item-list .ld-item-list-item{counter-increment:ldstep;position:relative;border:1px solid var(--nhv-line)!important;border-radius:13px!important;margin:0 0 8px!important;background:var(--nhv-paper)!important;transition:border-color .15s,transform .15s cubic-bezier(.2,.7,.3,1),box-shadow .15s}.learndash-wrapper .ld-item-list .ld-item-list-item:hover{border-color:var(--nhv-line2)!important;transform:translateX(2px);box-shadow:0 6px 18px -14px rgb(22 22 26 / .5)}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview::before{content:counter(ldstep);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--nhv-warm);border:1px solid var(--nhv-line);display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900;color:var(--nhv-mute);pointer-events:none}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{padding-left:52px}.learndash-wrapper .ld-item-list,.learndash-wrapper .ld-item-list *{text-decoration:none!important}.learndash-wrapper .ld-item-list-item.learndash-complete{background:var(--nhv-warm)!important}.learndash-wrapper .ld-item-list-item.learndash-complete .ld-item-title{color:var(--nhv-mute)!important}.learndash-wrapper .ld-item-list-item.learndash-complete .ld-item-list-item-preview::before{content:'✓';background:var(--nhv-green);border-color:var(--nhv-green);color:#fff;font-size:.9rem}.learndash-wrapper .ld-item-list-item.nc-next{border-color:var(--nhv-red)!important;box-shadow:0 0 0 1px var(--nhv-red),0 10px 26px -18px rgb(188 0 45 / .6);background:var(--nhv-paper)!important}.learndash-wrapper .ld-item-list-item.nc-next .ld-item-list-item-preview::before{background:var(--nhv-red);border-color:var(--nhv-red);color:#fff}.learndash-wrapper .ld-item-list-item.nc-next .ld-item-title{font-weight:800!important}@media(max-width:560px){.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview::before{display:none}.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{padding-left:0}}body.single-sfwd-courses .entry-content>p,body.single-sfwd-courses .entry-content>ul,body.single-sfwd-courses .entry-content>ol,body.single-sfwd-courses .entry-content>h2,body.single-sfwd-courses .entry-content>h3{max-width:70ch}.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,.learndash-wrapper .ld-course-status.ld-course-status-enrolled{border-radius:14px;border:1px solid var(--nhv-line);background:var(--nhv-paper)}.learndash-wrapper .ld-course-status .ld-course-status-label{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--nhv-mute)}.learndash-wrapper .ld-tabs-content p,.learndash-wrapper .ld-tabs-content li,.learndash-wrapper .learndash_content_wrap p,.learndash-wrapper .learndash_content_wrap li,body.single-sfwd-lessons .entry-content p,body.single-sfwd-lessons .entry-content li,body.single-sfwd-topic .entry-content p,body.single-sfwd-topic .entry-content li{font-size:18px!important;line-height:1.8!important;font-weight:450!important;color:#2b2622!important}.learndash-wrapper .ld-tabs-content li,body.single-sfwd-lessons .entry-content li{margin-bottom:.5em!important}.learndash-wrapper .ld-tabs-content h3,body.single-sfwd-lessons .entry-content h3{font-size:24px!important;line-height:1.3!important;margin-top:1.9em!important;margin-bottom:.55em!important}.learndash-wrapper .ld-tabs-content strong,body.single-sfwd-lessons .entry-content strong{font-weight:700!important;color:#1c1815!important}@media (max-width:640px){.learndash-wrapper .ld-tabs-content p,body.single-sfwd-lessons .entry-content p{font-size:17.5px!important;line-height:1.78!important}}.lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading,.lms-topic-sidebar-wrapper .ld-lesson-section-heading,.lms-topic-sidebar-data .ld-lesson-section-heading{color:#ffffff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important;width:auto!important;margin:0!important}.lms-topic-sidebar-wrapper .ld-item-list-section-heading{padding:18px 26px 10px 25px!important;border-top:1px solid rgb(255 255 255 / .11);margin-top:6px;position:relative}.lms-topic-sidebar-wrapper .ld-item-list-section-heading::before{content:"";position:absolute;left:12px;top:20px;width:3px;height:13px;border-radius:2px;background:#e60033}.lms-topic-sidebar-wrapper .ld-item-list-section-heading:first-child{border-top:0;margin-top:0}.lms-topic-sidebar-wrapper .lms-lesson-item .lms-toggle-lesson~.bb-lesson-head .bb-lesson-title,.lms-lesson-item .lms-toggle-lesson~.bb-lesson-head .bb-lesson-title{padding-left:34px!important}.lms-lesson-item .lms-toggle-lesson{z-index:2}.lms-topic-sidebar-wrapper .bb-lesson-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important;font-size:14.5px!important}.lms-topic-sidebar-wrapper .lms-lesson-item .bb-lesson-head{padding-top:11px!important;padding-bottom:11px!important}.lms-topic-sidebar-wrapper .lms-lesson-item.current>.bb-lesson-head,.lms-topic-sidebar-wrapper .lms-lesson-item.current>a{background:rgb(230 0 51 / .16)!important;box-shadow:inset 3px 0 0 #e60033}.lms-topic-sidebar-wrapper .lms-lesson-item.current .bb-lesson-title{color:#fff!important;font-weight:700!important}.lms-topic-sidebar-wrapper .bb-completed-item,.lms-topic-sidebar-wrapper .bb-completed-item .bb-lesson-title,.lms-lesson-item .bb-completed-item,.lms-lesson-item .bb-completed-item .bb-lesson-title{text-decoration:none!important}.lms-topic-sidebar-wrapper .lms-lesson-item:not(.current) .bb-completed-item .bb-lesson-title{opacity:.72}.lms-topic-sidebar-wrapper .lms-lesson-item.current .bb-completed-item .bb-lesson-title{opacity:1}