:root{--sknd-red:#b8000a;--sknd-red-d:#920008;--sknd-red-pale:#fff0f0;--sknd-navy:#00325f;--sknd-navy-pale:#eef3f9;--sknd-black:#111;--sknd-bg:#f7f7f7;--sknd-surface:#fff;--sknd-border:#e0e0e0;--sknd-border-focus:#b8000a;--sknd-text:#1a1a1a;--sknd-text-sub:#555;--sknd-text-hint:#999;--sknd-answered-bg:#eef3f9;--sknd-answered-border:#99b8d4;--sknd-answered-num:#00325f;--sknd-radius-sm:6px;--sknd-radius-md:10px;--sknd-radius-lg:16px;--sknd-shadow:0 2px 16px rgba(0,0,0,.07);--sknd-font:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.sknd-peek-wrap{background:linear-gradient(180deg,#eee,#fff);max-height:480px;overflow:hidden;position:relative;transition:max-height .6s ease}.sknd-peek-wrap.is-expanded{background:#eee;max-height:none}.sknd-peek-fade{background:linear-gradient(180deg,transparent,#fff);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.sknd-peek-wrap.is-expanded .sknd-peek-fade{display:none}.sknd-peek-btn{background:var(--sknd-red);border:none!important;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:var(--sknd-font);font-size:15px;font-weight:700;margin:16px auto 0;outline:none;padding:13px 32px;transition:background .2s,transform .1s}.sknd-peek-btn:hover{background:var(--sknd-red-d);border:none!important;outline:none!important;transform:translateY(-1px)}.sknd-peek-btn.is-hidden{display:none}.sknd-section{background-color:transparent!important;color:var(--sknd-text);font-family:var(--sknd-font);line-height:1.7;padding:8px 0 80px}.sknd-section *,.sknd-section :after,.sknd-section :before{box-sizing:border-box}.sknd-section,.sknd-section div,.sknd-section h1,.sknd-section h2,.sknd-section h3,.sknd-section h4,.sknd-section label,.sknd-section li,.sknd-section p,.sknd-section span,.sknd-section ul{color:inherit;font-family:var(--sknd-font)!important}.sknd-section .sknd-q-num,.sknd-section .sknd-req{color:#fff!important}.sknd-section .sknd-opt{color:#555!important}.sknd-section div,.sknd-section form{background-color:transparent!important}.sknd-section .sknd-form-panel{background-color:#fff!important;border:1px solid var(--sknd-border)!important;box-shadow:var(--sknd-shadow)!important}.sknd-section .sknd-selected-answer{background-color:#eef3f9!important}.sknd-section .sknd-validation-banner{background-color:#fff0f0!important}.sknd-section .sknd-q-header{background-color:transparent!important}.sknd-section .is-answered .sknd-q-header{background-color:#eef3f9!important}.sknd-section .has-error{background-color:#fff0f0!important}.sknd-section .sknd-progress-bar{background-color:#e0e0e0!important}.sknd-section .sknd-progress-fill{background-color:var(--sknd-red)!important}.sknd-section .sknd-option{background-color:#fff!important}.sknd-section .sknd-option:has(input:checked){background-color:#eef3f9!important;border-color:var(--sknd-navy)!important}.sknd-section input[type=email],.sknd-section input[type=tel],.sknd-section input[type=text],.sknd-section select,.sknd-section textarea{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;border-radius:var(--sknd-radius-sm)!important;color:var(--sknd-text)!important;font-family:var(--sknd-font)!important;font-size:13.5px!important}.sknd-section input[type=checkbox],.sknd-section input[type=radio]{accent-color:var(--sknd-navy)!important;-webkit-appearance:revert!important;appearance:revert!important;background-color:revert!important;cursor:pointer;flex-shrink:0;height:15px!important;width:15px!important}.sknd-section a,.sknd-section button{font-family:var(--sknd-font)!important}#skndForm,form#skndForm{margin:0!important;padding:0!important}.sknd-section .sknd-btn-primary{background-color:var(--sknd-red)!important;border:none!important;color:#fff!important}.sknd-section .sknd-btn-primary:hover{background-color:var(--sknd-red-d)!important;border:none!important;color:#fff!important;outline:none!important}.sknd-section .sknd-btn-outline-sm{background-color:transparent!important;border-color:#ccc!important;color:var(--sknd-black)!important}.sknd-section .sknd-btn-outline-sm:hover{background-color:#f5f5f5!important;border-color:#ccc!important;color:var(--sknd-black)!important;outline:none!important}.sknd-section .sknd-btn-change{background-color:transparent!important;color:var(--sknd-red)!important}.sknd-cta-btn-outline,.sknd-cta-btn-outline:link,.sknd-cta-btn-outline:visited{color:#222!important;text-decoration:none!important}.sknd-cta-btn-outline:hover{background:#f5f5f5!important;border-color:#888!important;color:#222!important;outline:none!important}.sknd-cta-btn-solid,.sknd-cta-btn-solid:link,.sknd-cta-btn-solid:visited{color:#fff!important;text-decoration:none!important}.sknd-cta-btn-solid:hover{background:#b8000a!important;border-color:#b8000a!important;outline:none!important}.sknd-container{margin:0 auto;max-width:860px;padding:0 20px}.sknd-progress-wrap{align-items:center;display:flex;gap:14px;margin-bottom:28px}.sknd-progress-bar{background:var(--sknd-border);border-radius:100px;flex:1;height:5px;overflow:hidden}.sknd-progress-fill{background:var(--sknd-red);border-radius:100px;height:100%;transition:width .4s ease;width:0}.sknd-progress-label{color:var(--sknd-text-sub);font-size:12px;white-space:nowrap}.sknd-form-section-title{background:var(--sknd-navy-pale);border-left:3px solid var(--sknd-navy);border-radius:0 4px 4px 0;color:var(--sknd-navy);font-size:14px;font-weight:700;letter-spacing:.1em;margin:20px 0 4px;padding:6px 12px}.sknd-form-panel{background:var(--sknd-surface);border:1px solid var(--sknd-border);border-radius:var(--sknd-radius-lg);box-shadow:var(--sknd-shadow);padding:20px 24px}@media (max-width:600px){.sknd-form-panel{padding:4px 14px!important}.sknd-container{padding:0 6px!important}.sknd-section{margin-top:0!important;padding:0 0 80px!important}.sknd-peek-wrap.is-expanded{padding-bottom:80px!important}.sknd-form-btns{margin-bottom:24px!important;padding-bottom:24px!important}.sknd-q-block{padding:12px 0!important}.sknd-q-block:first-child{padding-top:4px!important}.sknd-q-header{flex-wrap:wrap;gap:6px}.sknd-q-text{flex:1;font-size:12.5px;min-width:60%}.sknd-q-num{flex-shrink:0}.sknd-q-status{flex-shrink:0;margin-left:auto}.sknd-q-hint{display:none}.sknd-peek-wrap{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.sknd-container>*,.sknd-section>*{max-width:100%!important}.sknd-peek-wrap *{box-sizing:border-box!important}.sknd-form-panel{border-radius:8px!important;margin-left:0!important;margin-right:0!important}#skndForm,form#skndForm{margin:0!important;padding:0!important}.sknd-result-pdf-btn{display:none!important}.sknd-result-foot{justify-content:center}}.sknd-q-row-2col{display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.sknd-q-row-2col .sknd-q-block{padding:18px 4px}@media (max-width:640px){.sknd-q-row-2col{grid-template-columns:1fr}}.sknd-q-block{border-bottom:1px solid var(--sknd-border);padding:18px 0}.sknd-q-block:last-of-type{border-bottom:none}.sknd-q-block.is-answered .sknd-q-header{background:var(--sknd-answered-bg)}.sknd-q-block.is-answered .sknd-q-num{background:var(--sknd-answered-num)}.sknd-q-block.is-answered .sknd-q-status{background:var(--sknd-navy);color:#fff}.sknd-q-block.is-answered .sknd-q-status:before{content:"✓ "}.sknd-q-header{border-radius:var(--sknd-radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 10px}.sknd-q-header,.sknd-q-num{align-items:center;transition:background .2s}.sknd-q-num{background:var(--sknd-black);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:20px;justify-content:center;letter-spacing:.04em;min-width:30px;padding:0 6px}.sknd-q-text{color:var(--sknd-black);flex:1;font-size:13.5px;font-weight:700}.sknd-q-hint{color:var(--sknd-text-hint);font-size:11px}.sknd-q-status{background:#ebebeb;border-radius:100px;color:var(--sknd-text-hint);flex-shrink:0;font-size:10px;font-weight:700;margin-left:auto;padding:2px 9px;transition:background .25s,color .25s}.sknd-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.5' d='m1 1 4.5 4.5L10 1'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid var(--sknd-border);border-radius:var(--sknd-radius-sm);color:var(--sknd-text);cursor:pointer;font-family:var(--sknd-font);font-size:13.5px;padding:9px 34px 9px 12px;transition:border-color .2s;width:100%}.sknd-select:focus{border-color:var(--sknd-border-focus);box-shadow:0 0 0 3px rgba(184,0,10,.1);outline:none}.sknd-check-grid{display:flex;flex-direction:column;gap:6px}.sknd-check-grid--2col{display:grid;gap:6px;grid-template-columns:1fr 1fr}@media (max-width:580px){.sknd-check-grid--2col{grid-template-columns:1fr}}.sknd-option{align-items:flex-start;border:1.5px solid var(--sknd-border);border-radius:var(--sknd-radius-sm);color:var(--sknd-text);cursor:pointer;display:flex;font-size:13px;gap:9px;line-height:1.5;padding:9px 12px;transition:border-color .15s,background .15s;user-select:none}.sknd-option:hover{background:#eef3f9;border-color:var(--sknd-navy)}.sknd-option:has(input:checked){background:#eef3f9;border-color:var(--sknd-navy)}.sknd-option input{accent-color:var(--sknd-navy);cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.sknd-contact-grid{display:flex;flex-direction:column;gap:12px}.sknd-contact-row-2col{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:580px){.sknd-contact-row-2col{grid-template-columns:1fr}}.sknd-contact-field{display:flex;flex-direction:column;gap:5px}.sknd-contact-label{color:var(--sknd-text);font-size:12px;font-weight:700}.sknd-req{background:var(--sknd-red);color:#fff}.sknd-opt,.sknd-req{border-radius:3px;display:inline-block;font-size:10px;font-weight:700;margin-left:4px;padding:1px 6px;vertical-align:middle}.sknd-opt{background:#ddd;color:var(--sknd-text-sub)}.sknd-input{background:#fff;border:1.5px solid #e0e0e0!important;border-radius:var(--sknd-radius-sm)!important;color:var(--sknd-text);font-family:var(--sknd-font);font-size:13.5px;padding:9px 13px;transition:border-color .2s;width:100%}.sknd-input:focus{border-color:var(--sknd-red)!important;box-shadow:0 0 0 3px rgba(184,0,10,.1);outline:none}.sknd-input::placeholder{color:var(--sknd-text-hint)}.sknd-q12-note{color:var(--sknd-text-hint);font-family:var(--sknd-font);font-size:12px;line-height:1.6;margin-bottom:8px}.sknd-q12-grid-disabled{filter:grayscale(100%)!important;opacity:.3!important;pointer-events:none!important;user-select:none!important}.sknd-q12-grid-disabled .sknd-option{background-color:#e8e8e8!important;border-color:#ccc!important;cursor:not-allowed!important}.sknd-q12-grid-disabled input{pointer-events:none!important}.sknd-q-block--contact{border-bottom:none!important;padding-bottom:0}.sknd-q-body--radio{position:relative}.sknd-radio-options{display:flex;flex-direction:column;gap:6px}.sknd-selected-answer{align-items:center;background:#eef3f9;border:1.5px solid #99b8d4;border-radius:var(--sknd-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.sknd-selected-text{color:var(--sknd-navy);font-size:13.5px;font-weight:700}.sknd-btn-change{background:transparent;border:1.5px solid var(--sknd-red);border-radius:100px;color:var(--sknd-red);cursor:pointer;flex-shrink:0;font-family:var(--sknd-font);font-size:11px;font-weight:700;padding:3px 12px;transition:background .15s,color .15s}.sknd-btn-change:hover{background:var(--sknd-red);color:#fff}.sknd-consent-block{background:#f7f7f7!important;border:1.5px solid #e0e0e0;border-radius:var(--sknd-radius-sm);margin-top:20px;padding:14px 16px}.sknd-consent-label{align-items:flex-start;color:var(--sknd-text);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.6}.sknd-consent-label input[type=checkbox]{accent-color:var(--sknd-red)!important;flex-shrink:0;height:16px!important;margin-top:3px;width:16px!important}.sknd-consent-label a{color:var(--sknd-navy)!important;text-decoration:underline}.sknd-consent-note{color:var(--sknd-text-hint);font-size:11px;line-height:1.6;margin-top:8px;padding-left:26px}.sknd-consent-block.has-consent-error{background:#fff0f0!important;border-color:var(--sknd-red)}.sknd-form-btns{border-top:1px solid var(--sknd-border);display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px}.sknd-btn-primary{align-items:center;background:var(--sknd-red);border:none;border-radius:var(--sknd-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--sknd-font);font-size:15px;font-weight:700;gap:6px;padding:12px 28px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.sknd-btn-primary:hover{background:var(--sknd-red-d);box-shadow:0 6px 20px rgba(184,0,10,.35);transform:translateY(-2px)}.sknd-btn-primary:active{box-shadow:none;transform:translateY(0)}.sknd-btn-outline-sm{align-items:center;background:transparent;border:1.5px solid #ccc;border-radius:var(--sknd-radius-sm);color:var(--sknd-black);cursor:pointer;display:inline-flex;font-family:var(--sknd-font);font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s,color .2s,border-color .2s}.sknd-btn-outline-sm:hover{background:#f5f5f5;border-color:#ccc;color:var(--sknd-black)}.sknd-validation-banner{animation:skndShake .35s ease;background:#fff0f0;border-left:1.5px solid var(--sknd-red);border:1.5px solid var(--sknd-red);border-left-width:4px;border-radius:var(--sknd-radius-md);margin-bottom:20px;padding:16px 18px}@keyframes skndShake{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}to{transform:translateX(0)}}.sknd-validation-banner__title{color:var(--sknd-red);font-size:13px;font-weight:700;margin:0 0 10px}.sknd-validation-banner__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px}.sknd-validation-banner__list li{color:var(--sknd-text);font-size:13px}.sknd-q-block.has-error{background:#fff0f0;border-radius:var(--sknd-radius-sm);box-shadow:0 0 0 2px var(--sknd-red);margin:8px 0;padding-left:6px;padding-right:6px;position:relative;z-index:1}.sknd-q-block.has-error .sknd-q-num{background:var(--sknd-red)}.sknd-q-block.has-error .sknd-q-status{background:#fff0d6;color:var(--sknd-red)}.sknd-q-block.has-error .sknd-q-status:before{content:"! "}.sknd-modal-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:16px;pointer-events:none;position:fixed;right:0;top:86px;transition:opacity .3s ease;z-index:8000}.sknd-modal-overlay.is-open{opacity:1;pointer-events:all}.sknd-modal-box{background:#fff!important;border-radius:var(--sknd-radius-lg);border-top:4px solid var(--sknd-red);box-shadow:0 24px 64px rgba(0,0,0,.25);color:var(--sknd-text)!important;font-family:var(--sknd-font)!important;max-height:calc(100vh - 118px);max-width:820px;overflow-y:auto;position:relative;transform:translateY(20px) scale(.97);transition:transform .3s ease;width:100%}.sknd-modal-box *,.sknd-modal-box :after,.sknd-modal-box :before{box-sizing:border-box;font-family:var(--sknd-font)!important}.sknd-modal-overlay.is-open .sknd-modal-box{transform:translateY(0) scale(1)}.sknd-modal-close{align-items:center!important;background:#f0f0f0!important;border:none!important;border-radius:50%!important;box-sizing:content-box!important;color:#555;cursor:pointer;display:flex!important;flex-shrink:0;float:right;font-size:12px;height:28px!important;justify-content:center!important;line-height:1;margin:12px 12px 0 0;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;padding:0!important;position:sticky;top:0;transition:background .15s,color .15s;width:28px!important}.sknd-modal-close:hover{background:#ddd!important;color:#111}.sknd-result-head{border-bottom:1px solid #ebebeb;padding:20px 24px 16px}.sknd-result-type-row{display:none}.sknd-result-title{color:#111;font-size:22px;font-weight:900;line-height:1.4;margin-bottom:10px}.sknd-result-title span{color:var(--sknd-red)}.sknd-result-body{color:#333;font-size:12.5px;line-height:1.85}.sknd-result-cols{border-top:1px solid #ebebeb;display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.sknd-result-cols{grid-template-columns:1fr}}.sknd-result-col{background:#fff;border-right:1px solid #ebebeb;padding:14px 16px}.sknd-result-col:last-child{border-right:none}.sknd-result-col-head{align-items:center;display:flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:.02em;line-height:1;margin-bottom:10px;padding-bottom:7px}.sknd-result-col-head>span,.sknd-result-col-head>span>span{align-items:center!important;display:inline-flex!important;vertical-align:middle!important}.sknd-result-col-head svg{display:block}.sknd-col-a .sknd-result-col-head{border-bottom:2px solid #999;color:#666}.sknd-col-b .sknd-result-col-head{border-bottom:2px solid var(--sknd-navy);color:var(--sknd-navy)}.sknd-col-c .sknd-result-col-head{border-bottom:2px solid var(--sknd-red);color:var(--sknd-red)}.sknd-modal-box .sknd-result-list,.sknd-modal-inner .sknd-result-list,.sknd-result-list{display:flex!important;flex-direction:column!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important}.sknd-modal-box .sknd-result-list li,.sknd-modal-inner .sknd-result-list li,.sknd-result-list li{align-items:flex-start!important;border-bottom:none!important;display:flex!important;font-size:12px!important;gap:7px!important;line-height:1.5!important;margin:0!important;padding:4px 0!important}.sknd-col-a .sknd-result-list li,.sknd-col-b .sknd-result-list li,.sknd-col-c .sknd-result-list li{color:#333!important}.sknd-result-dot{border-radius:50%;flex-shrink:0;height:4px;margin-top:6px;width:4px}.sknd-col-a .sknd-result-dot{background:#888}.sknd-col-b .sknd-result-dot{background:var(--sknd-navy)}.sknd-col-c .sknd-result-dot{background:var(--sknd-red)}.sknd-result-course{align-items:center;background:#f5f7fa;border-top:1px solid #ebebeb;display:flex;flex-wrap:wrap;gap:14px;padding:10px 20px}.sknd-result-course-label{color:#333;flex-shrink:0;font-size:11px;font-weight:900;white-space:nowrap}.sknd-result-course-tags{display:flex;flex-wrap:wrap;gap:6px 14px}.sknd-result-course-tag{align-items:center;color:var(--sknd-navy);display:inline-flex;font-size:11px;font-weight:500;gap:2px}.sknd-result-course-tag:before{color:var(--sknd-navy);content:"#";font-size:11px;font-weight:700}.sknd-result-cta{background:#fafafa;border-top:1px solid #ebebeb;padding:20px 24px 24px;text-align:center}.sknd-result-cta-text{color:#111;font-size:15px;font-weight:700;line-height:1.5;margin-bottom:18px}.sknd-result-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sknd-cta-btn-outline{align-items:center;background:#fff;border:1px solid #bbb;border-radius:9999px;color:#222;cursor:pointer;display:inline-flex;font-family:var(--sknd-font);font-size:12px;font-weight:500;gap:7px;line-height:1;padding:10px 20px;text-decoration:none!important;transition:border-color .18s,background .18s;white-space:nowrap}.sknd-cta-btn-outline:hover{background:#f5f5f5;border-color:#888;text-decoration:none!important}.sknd-cta-btn-solid{align-items:center;background:#363636;border:1px solid #363636;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--sknd-font);font-size:12px;font-weight:500;gap:7px;line-height:1;padding:10px 20px;text-decoration:none!important;transition:background .18s,border-color .18s;white-space:nowrap}.sknd-cta-btn-solid:hover{background:#b8000a;border-color:#b8000a;color:#fff!important;text-decoration:none!important}.sknd-result-foot{align-items:center;background:#f7f7f7;border-top:1px solid #ebebeb;display:flex;gap:12px;justify-content:space-between;padding:10px 24px}.sknd-result-notice{color:#666;flex:1;font-size:10.5px;line-height:1.6}.sknd-result-pdf-btn{align-items:center;background:#fff;border:1px solid #bbb;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sknd-font);font-size:11px;gap:6px;line-height:1;padding:8px 16px;transition:border-color .15s,background .15s,color .15s;vertical-align:middle;white-space:nowrap}.sknd-result-pdf-btn>span,.sknd-result-pdf-btn>span>span{align-items:center!important;display:inline-flex!important;vertical-align:middle!important}.sknd-result-pdf-btn:hover{background:#efefef;border-color:#555;color:#111}body.sknd-modal-open{overflow:hidden}