/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (min-width:992px){.page-node-type-course #block-training-content .node-course-detail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;gap:clamp(16px,2vw,40px);box-sizing:border-box;}.page-node-type-course .course-content{flex:1 1 0;min-width:0;width:auto !important;max-width:none !important;padding-right:0;box-sizing:border-box;}.page-node-type-course .course-sidebar{flex:0 0 clamp(260px,22vw,348px);width:clamp(260px,22vw,348px);max-width:348px;min-width:0;padding-right:16px !important;padding-left:4px !important;margin-top:120px;position:sticky !important;top:150px;left:auto !important;right:auto !important;align-self:flex-start;box-sizing:border-box;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;}.page-node-type-course .sidebar-fixed{position:sticky !important;top:130px !important;left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-top:80px;box-sizing:border-box;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;}.page-node-type-course .course-sidebar .detail-box,.page-node-type-course .course-sidebar .detail-box.course-data-list,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse,.page-node-type-course .course-sidebar .detail-box.course-download,.page-node-type-course .course-sidebar .course-register-inhouse,.page-node-type-course .course-sidebar .course-download{width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 0 10px rgba(15,23,42,0.08);}.page-node-type-course .course-sidebar .detail-box:last-child{margin-bottom:16px;}.page-node-type-course .course-sidebar .course-data-list{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;}.page-node-type-course .course-sidebar .course-data-list ul{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:100%;padding-left:0;margin-bottom:0;overflow-x:hidden;box-sizing:border-box;}.page-node-type-course .course-sidebar .course-data-list ul li{width:100%;max-width:100%;box-sizing:border-box;}.page-node-type-course .course-sidebar .course-data-list ul li a{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(8px,1vw,14px);width:100%;max-width:100%;padding:clamp(12px,1.2vw,18px);box-sizing:border-box;overflow:hidden;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-image{flex:0 0 clamp(74px,7vw,120px);width:clamp(74px,7vw,120px);max-width:clamp(74px,7vw,120px);margin:0 !important;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-image img,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *:first-child img{display:block;width:100%;max-width:120px;height:auto;object-fit:contain;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-content,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-detail,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-text{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *{min-width:0;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *:first-child{flex:0 0 clamp(74px,7vw,120px);width:clamp(74px,7vw,120px);max-width:clamp(74px,7vw,120px);}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *:not(:first-child){flex:1 1 auto;min-width:0;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h2,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h3,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h4,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .title,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-title{font-size:clamp(15px,1.05vw,20px);line-height:1.3;margin:0 0 8px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse p,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse span,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse a{font-size:clamp(12px,0.9vw,15px);line-height:1.3;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse a{white-space:nowrap;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .btn,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse a.btn{padding:clamp(8px,0.8vw,12px) clamp(14px,1.2vw,22px);font-size:clamp(12px,0.9vw,15px);line-height:1.2;}.page-node-type-course .course-sidebar .detail-box.course-download{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(6px,0.8vw,10px);width:100%;max-width:100%;padding:clamp(10px,1vw,14px);box-sizing:border-box;overflow:hidden;}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image{flex:0 0 clamp(42px,4.5vw,64px);width:clamp(42px,4.5vw,64px);max-width:clamp(42px,4.5vw,64px);margin:0 !important;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image img,.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child img{display:block;width:100%;max-width:64px;height:auto;object-fit:contain;}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-content,.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-detail,.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-text{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-download > *{min-width:0;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child{flex:0 0 clamp(42px,4.5vw,64px);width:clamp(42px,4.5vw,64px);max-width:clamp(42px,4.5vw,64px);}.page-node-type-course .course-sidebar .detail-box.course-download > *:not(:first-child){flex:1 1 auto;min-width:0;}.page-node-type-course .course-sidebar .detail-box.course-download h2,.page-node-type-course .course-sidebar .detail-box.course-download h3,.page-node-type-course .course-sidebar .detail-box.course-download h4,.page-node-type-course .course-sidebar .detail-box.course-download .title,.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-title{font-size:clamp(12px,0.82vw,15px);line-height:1.25;margin:0 0 6px;}.page-node-type-course .course-sidebar .detail-box.course-download p,.page-node-type-course .course-sidebar .detail-box.course-download span,.page-node-type-course .course-sidebar .detail-box.course-download a{font-size:clamp(11px,0.75vw,13px);line-height:1.25;}.page-node-type-course .course-sidebar .detail-box.course-download a{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:clamp(6px,0.6vw,8px) clamp(10px,1vw,16px);white-space:nowrap;box-sizing:border-box;}.page-node-type-course .course-sidebar .detail-box.course-download .download-outline{height:clamp(8px,0.7vw,10px);width:auto;margin-right:5px;flex:0 0 auto;}.page-node-type-course .course-sidebar img,.page-node-type-course .course-sidebar svg{max-width:100%;height:auto;}}@media (min-width:992px) and (max-width:1399px){.page-node-type-course #block-training-content .node-course-detail{gap:clamp(14px,1.6vw,28px);}.page-node-type-course .course-sidebar{flex-basis:clamp(240px,21vw,320px);width:clamp(240px,21vw,320px);max-width:320px;max-height:calc(100vh - 150px);}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse{gap:10px;padding:14px;}.page-node-type-course .course-sidebar .detail-box.course-download{gap:8px;padding:12px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-image,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *:first-child{flex-basis:clamp(68px,6.5vw,100px);width:clamp(68px,6.5vw,100px);max-width:clamp(68px,6.5vw,100px);}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image,.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child{flex-basis:clamp(38px,4vw,56px);width:clamp(38px,4vw,56px);max-width:clamp(38px,4vw,56px);}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image img,.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child img{max-width:56px;}}@media (min-width:992px) and (max-width:1199px){.page-node-type-course #block-training-content .node-course-detail{gap:16px;}.page-node-type-course .course-sidebar{flex-basis:240px;width:240px;max-width:240px;max-height:calc(100vh - 150px);}.page-node-type-course .course-sidebar .course-data-list ul li a{font-size:0.95em;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse,.page-node-type-course .course-sidebar .detail-box.course-download{gap:8px;padding:12px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-image,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse > *:first-child{flex-basis:64px;width:64px;max-width:64px;}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image,.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child{flex-basis:42px;width:42px;max-width:42px;}.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-image img,.page-node-type-course .course-sidebar .detail-box.course-download > *:first-child img{max-width:42px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h2,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h3,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse h4,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .title,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .detail-box-title{font-size:15px;}.page-node-type-course .course-sidebar .detail-box.course-download h2,.page-node-type-course .course-sidebar .detail-box.course-download h3,.page-node-type-course .course-sidebar .detail-box.course-download h4,.page-node-type-course .course-sidebar .detail-box.course-download .title,.page-node-type-course .course-sidebar .detail-box.course-download .detail-box-title{font-size:12px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse p,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse span,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse a{font-size:12px;}.page-node-type-course .course-sidebar .detail-box.course-download p,.page-node-type-course .course-sidebar .detail-box.course-download span,.page-node-type-course .course-sidebar .detail-box.course-download a{font-size:11px;}.page-node-type-course .course-sidebar .detail-box.course-register-inhouse .btn,.page-node-type-course .course-sidebar .detail-box.course-register-inhouse a.btn{padding:8px 12px;font-size:12px;}.page-node-type-course .course-sidebar .detail-box.course-download a{padding:6px 10px;}.page-node-type-course .course-sidebar .detail-box.course-download .download-outline{height:8px;margin-right:5px;}}@media (min-width:992px){.toolbar-tray-open .page-node-type-course .course-sidebar,.toolbar-tray-open .page-node-type-course .sidebar-fixed{top:170px !important;max-height:calc(100vh - 190px);}}
.faq-zone,.faq-zone *{box-sizing:border-box;}.faq-zone{--faq-bg:#ffffff;--faq-surface:#ffffff;--faq-border:#dbe7f5;--faq-border-active:#bcd5ff;--faq-text:#0d1b2a;--faq-muted:#5e6a7e;--faq-line:#d8e3f0;--faq-icon-bg:#eef6ff;--faq-icon:#005cff;--faq-shadow:0 18px 45px rgba(13,27,42,0.08);width:100%;max-width:1000px;margin:50px auto;padding:0;color:var(--faq-text);}.faq-zone[data-theme="dark"],html[data-theme="dark"] .faq-zone,body[data-theme="dark"] .faq-zone,body.dark .faq-zone,.dark .faq-zone{--faq-bg:#0d1b2a;--faq-surface:#10263a;--faq-border:rgba(72,176,255,0.24);--faq-border-active:#2486ff;--faq-text:#f8fafd;--faq-muted:#bec7d4;--faq-line:rgba(190,199,212,0.22);--faq-icon-bg:rgba(36,134,255,0.16);--faq-icon:#48b0ff;--faq-shadow:0 18px 45px rgba(0,0,0,0.28);}.faq-zone__box{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:32px;box-shadow:var(--faq-shadow);padding:34px 32px 32px;}.faq-zone__header{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--faq-line);}.faq-zone__title{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:700;letter-spacing:-0.02em;color:var(--faq-text);}.faq-zone__description{margin:0;margin-top:10px;font-size:16px;line-height:1.7;font-weight:500;color:var(--faq-muted);}.faq-zone__list{display:grid;gap:14px;}.faq-zone__item{overflow:hidden;border:1px solid var(--faq-border);border-radius:20px;background:var(--faq-surface);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.faq-zone__item.is-open{border-color:var(--faq-border-active);box-shadow:0 10px 24px rgba(13,110,253,0.06);}.faq-zone__heading{margin:0;padding:0;font:inherit;}.faq-zone__button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;}.faq-zone__question{display:block;flex:1 1 auto;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.45;font-weight:700;color:var(--faq-text);}.faq-zone__icon{position:relative;display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--faq-icon-bg);}.faq-zone__icon::before,.faq-zone__icon::after{content:"";position:absolute;width:13px;height:2px;border-radius:999px;background:var(--faq-icon);transition:transform 0.2s ease;}.faq-zone__icon::after{transform:rotate(90deg);}.faq-zone__item.is-open .faq-zone__icon::after{transform:rotate(0deg);}.faq-zone__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.25s ease;}.faq-zone__item.is-open .faq-zone__content{grid-template-rows:1fr;}.faq-zone__answer-wrap{overflow:hidden;}.faq-zone__answer{margin:0 72px 28px 26px;font-size:16px;line-height:1.8;font-weight:500;color:var(--faq-muted);}.faq-zone__answer p{margin:0 0 0.75rem;}.faq-zone__answer p:last-child{margin-bottom:0;}.faq-zone__answer-list{margin:12px 0 0;padding-left:1.25rem;color:var(--faq-muted);font-size:1rem;line-height:1.8;}.faq-zone__answer-list li{margin-bottom:0.5rem;}.faq-zone__answer-list li:last-child{margin-bottom:0;}.faq-zone__answer-list strong{color:var(--faq-text);font-weight:700;}@media (max-width:768px){.faq-zone__box{border-radius:24px;padding:26px 18px 22px;}.faq-zone__header{margin-bottom:20px;padding-bottom:20px;}.faq-zone__button{min-height:60px;padding:14px 16px;gap:12px;}.faq-zone__icon{width:34px;height:34px;}.faq-zone__answer{margin:0 18px 22px;font-size:15px;}}
