@charset "UTF-8";.c-kv--training::before{background:linear-gradient(135deg,#0a2242 0%,#133a68 55%,#0e2c52 100%)}.c-kv--training .c-kv__inner{position:relative}.c-kv--training .c-kv__content{position:relative;z-index:1;max-width:600px}.c-kv--training .c-kv__title,.c-kv--training .c-kv__text,.c-kv--training .c-kv__text-note{word-break:auto-phrase}.c-kv--training .c-kv__button{margin-top:28px}.c-kv--training .c-kv__image{position:absolute;top:50%;right:0;width:min(36%,480px);height:auto;translate:0 -50%;-webkit-animation:c-kv-title-in 1s cubic-bezier(.215,.61,.355,1) .8s both;animation:c-kv-title-in 1s cubic-bezier(.215,.61,.355,1) .8s both}@media (prefers-reduced-motion:reduce){.c-kv--training .c-kv__image{-webkit-animation:none;animation:none}}@media screen and (max-width:1280px){.c-kv--training .c-kv__image{right:60px}}@media screen and (max-width:1199px){.c-kv--training{height:auto;padding:130px 0 48px}.c-kv--training .c-kv__inner{flex-direction:column;align-items:flex-start}.c-kv--training .c-kv__image{position:static;align-self:center;width:min(100%,460px);margin-top:24px;translate:none}}@media screen and (max-width:991px){.c-kv--training{padding:110px 0 40px}}@media screen and (max-width:767px){.c-kv--training{padding-top:90px}}.p-training-risk .c-heading--lg,.p-training-program .c-heading--lg,.p-training-result .c-heading--lg,.p-training-benefit .c-heading--lg,.p-training-flow .c-heading--lg,.p-training-faq .c-heading--lg{word-break:auto-phrase}.p-training__lead{max-width:760px;margin:0 auto;font-size: clamp(0.938rem, 0.896rem + 0.208vw, 1.063rem);line-height:1.9;text-align:center;word-break:auto-phrase}.p-training-risk{padding: clamp(1.875rem, 1.667rem + 1.042vw, 2.5rem) 0 clamp(3.5rem, 2.667rem + 4.167vw, 6rem)}.p-training-risk__inner{max-width:1080px}.p-training-risk__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px}@media screen and (max-width:767px){.p-training-risk__head{grid-template-columns:minmax(0,1fr);gap:20px}}.p-training-risk__head .c-heading--en,.p-training-risk__head .c-heading--lg,.p-training-risk__head .p-training__lead{text-align:left}.p-training-risk__image{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.p-training-risk__stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:40px;padding:28px 36px;background:#eef5fd;border-left:6px solid #f7931e;border-radius:12px}@media screen and (max-width:767px){.p-training-risk__stat{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 20px}}.p-training-risk__stat-num{margin:0;color:#13293d;font-family:"Impact";font-size: clamp(3.5rem, 3rem + 2.5vw, 5rem);line-height:1}.p-training-risk__stat-num small{font-size:.5em}.p-training-risk__stat-text{margin:0 0 6px;color:#13293d;font-size: clamp(1rem, 0.938rem + 0.313vw, 1.188rem);font-weight:700;line-height:1.6}.p-training-risk__stat-note{margin:0;color:#999;font-size:13px;line-height:1.7}.p-training-risk__stat-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.p-training-risk__stat-note a:hover{text-decoration:none}.p-training-program{padding: 0 0 clamp(3.5rem, 2.667rem + 4.167vw, 6rem)}.p-training-program__head{background:#eef5fd}.p-training-program__head-inner{position:relative;max-width:1080px;padding-top: clamp(2.5rem, 2rem + 2.5vw, 4rem);padding-bottom: clamp(2.5rem, 2rem + 2.5vw, 4rem)}.p-training-program__chara{position:absolute;right:0;bottom:0;width: clamp(6.875rem, 5rem + 9.375vw, 12.5rem);height:auto}@media screen and (max-width:767px){.p-training-program__chara{position:static;display:block;margin:16px auto 0}}.p-training-program__tabs{max-width:1080px;margin-top: clamp(3rem, 2.5rem + 2.5vw, 4.5rem)}.p-training-program__tabs-head{margin-bottom: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);text-align:center}.p-training-program__tabs-head .c-heading--lg{margin-bottom:16px;word-break:auto-phrase}.p-training-result{padding: clamp(3.5rem, 2.833rem + 3.333vw, 5.5rem) 0;text-align:center;background: #0a1f3d url(../img/training/decrease_humanerror.png) no-repeat right center/cover}.p-training-result__inner{max-width:1080px}.p-training-result__marker{background:linear-gradient(transparent 70%,rgba(247,147,30,.75) 70%)}.p-training-result__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none}@media screen and (max-width:767px){.p-training-result__list{grid-template-columns:minmax(0,1fr);gap:12px}}.p-training-result__item{display:flex;align-items:center;gap:16px;padding:20px 24px;color:#fff;text-align:left;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-training-result__item svg{flex-shrink:0;width:36px;height:36px;fill:none;stroke:#f7931e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p-training-result__title{margin:0;font-size:18px;font-weight:700;line-height:1.5}.p-training-result__text{margin:2px 0 0;color:rgba(255,255,255,.8);font-size:13px;line-height:1.6}.p-training-feature{position:relative;margin-top: clamp(3rem, 2.667rem + 1.667vw, 4rem);padding: 36px clamp(1.25rem, 0.917rem + 1.667vw, 2.25rem) 28px;background:#eef5fd;border:2px solid #c9dcf3;border-radius:16px}.p-training-feature__label{position:absolute;top:0;left:50%;margin:0;padding:4px 24px;color:#fff;font-size:15px;font-weight:700;line-height:1.6;white-space:nowrap;background:#1d4f9c;border-radius:9999px;translate:-50% -50%}.p-training-feature__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:0;padding:0;list-style:none}@media screen and (max-width:991px){.p-training-feature__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:540px){.p-training-feature__list{grid-template-columns:minmax(0,1fr)}}.p-training-feature__item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.p-training-feature__item img{grid-area:icon;display:block;width:52px;height:auto}.p-training-feature__title{grid-area:title;align-self:end;margin:0;color:#13293d;font-size:17px;font-weight:700;line-height:1.4}.p-training-feature__text{grid-area:text;align-self:start;margin:2px 0 0;font-size:13px;line-height:1.6;word-break:auto-phrase;text-wrap:balance}.p-training-benefit{padding: clamp(3.5rem, 2.833rem + 3.333vw, 5.5rem) 0}.p-training-benefit__inner{max-width:1080px}.p-training-benefit__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}@media screen and (max-width:991px){.p-training-benefit__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:540px){.p-training-benefit__list{grid-template-columns:minmax(0,1fr)}}.p-training-benefit__item{padding:28px 20px 24px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(19,41,61,.1)}.p-training-benefit__item img{display:block;width:56px;height:auto;margin:0 auto 12px}.p-training-benefit__title{margin:0 0 8px;color:#13293d;font-size:17px;font-weight:700;line-height:1.5;word-break:auto-phrase}.p-training-benefit__text{margin:0;font-size:13.5px;line-height:1.8;word-break:auto-phrase}.p-training-flow{padding: 0 0 clamp(3.5rem, 2.833rem + 3.333vw, 5.5rem)}.p-training-flow__inner{max-width:1080px}.p-training-flow__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:32px 0 0;padding:0;list-style:none}@media screen and (max-width:767px){.p-training-flow__list{grid-template-columns:minmax(0,1fr)}}.p-training-flow__item{padding:18px 36px 18px 28px;color:#13293d;background:#dbeafb;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}.p-training-flow__item:first-child{color:#fff;background:#1d4f9c;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}@media screen and (max-width:767px){.p-training-flow__item{padding:16px 24px 28px;text-align:center;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px))!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px))!important}}.p-training-flow__num{display:block;font-family:"Impact";font-size:24px;line-height:1}.p-training-flow__title{margin:6px 0 2px;font-size:16px;font-weight:700;line-height:1.5}.p-training-flow__text{margin:0;font-size:12.5px;line-height:1.6;opacity:.85}.p-training-faq{padding: 0 0 clamp(3.5rem, 2.833rem + 3.333vw, 5.5rem)}.p-training-faq__inner{max-width:960px}.p-training-faq__list{margin:32px 0 0}.p-training-faq__item{border-bottom:1px solid #dfe5ec}.p-training-faq__item:first-child{border-top:1px solid #dfe5ec}.p-training-faq__item dt,.p-training-faq__item dd{margin:0}.p-training-faq__q{position:relative;display:block;width:100%;padding:20px 52px 20px 52px;color:#13293d;font:inherit;font-size:16px;font-weight:700;line-height:1.6;text-align:left;background:none;border:0;cursor:pointer}.p-training-faq__q::before{position:absolute;top:18px;left:8px;display:grid;place-items:center;width:30px;height:30px;color:#fff;font-size:14px;background:#1d4f9c;border-radius:50%;content:"Q"}.p-training-faq__q::after{position:absolute;top:50%;right:12px;color:#1d4f9c;font-size:24px;font-weight:400;line-height:1;translate:0 -50%;content:"+"}.p-training-faq__q[aria-expanded="true"]::after{content:"−"}.p-training-faq__a{display:none;position:relative;padding:0 20px 20px 52px;font-size:15px;line-height:1.8}.p-training-faq__a::before{position:absolute;top:0;left:8px;display:grid;place-items:center;width:30px;height:30px;color:#fff;font-size:14px;font-weight:700;background:#f7931e;border-radius:50%;content:"A"}.p-training-faq__a.is-open{display:block}.p-training-dl{padding: clamp(2.5rem, 2.167rem + 1.667vw, 3.5rem) 0;color:#fff;background:linear-gradient(135deg,#0f3a70 0%,#1d4f9c 100%)}.p-training-dl__inner{display:flex;align-items:center;gap:32px;max-width:1080px}@media screen and (max-width:767px){.p-training-dl__inner{flex-direction:column;gap:16px;text-align:center}}.p-training-dl__chara{flex-shrink:0;width:150px;height:auto}.p-training-dl__text{flex:1}.p-training-dl__text p{margin:0;font-size:15px}.p-training-dl__title{margin:0 0 8px;font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.625rem);font-weight:700;line-height:1.5;word-break:auto-phrase}.p-training-dl__button{flex-shrink:0}