.sns-ki{color:#172433;font-size:16px;line-height:1.65}.sns-ki h3{font-size:28px;line-height:1.2;margin-bottom:18px}.sns-ki h4{font-size:18px;margin:20px 0 8px}.sns-ki p{padding-bottom:16px}.sns-ki label{display:block;font-weight:600;margin:16px 0}.sns-ki textarea,.sns-ki input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #b7c4ce;background:#f5f7f9;color:#172433;padding:12px;font:inherit;border-radius:0;margin-top:7px}.sns-ki textarea:focus,.sns-ki input:focus{outline:2px solid #326e99;outline-offset:2px}.sns-ki .sns-ki-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.sns-ki-consent input{margin-top:5px;flex-shrink:0}.sns-ki button,.sns-ki-cta{display:inline-block;background:#172433;color:#fff!important;border:0;padding:15px 22px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.sns-ki button{width:100%}.sns-ki button:disabled{opacity:.65;cursor:wait}.sns-ki .sns-ki-note{font-size:12px;line-height:1.6;color:#526271}.sns-ki .sns-ki-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#536d82}.sns-ki-status{font-weight:600;margin-top:14px}.sns-ki-result{border-top:2px solid #a8c8df;padding-top:28px;margin-top:24px;outline:none}.sns-ki-timing{display:grid;gap:10px}.sns-ki-timing>div{padding:14px;background:#eaf0f4}.sns-ki-timing h4{margin:0 0 6px}.sns-ki-timing p{padding:0}.sns-ki-result ul{padding-left:20px}.sns-ki-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sns-ki [hidden]{display:none!important}@media(max-width:600px){.sns-ki h3{font-size:24px}}
.sns-ki-contact{border-top:2px solid #a8c8df;padding-top:28px;margin-top:30px}.sns-ki-captcha-box{margin:20px 0;overflow-x:auto}.sns-ki .sns-ki-load-captcha{background:#eaf0f4;color:#172433!important;border:1px solid #b7c4ce;margin-bottom:10px}.sns-ki-contact-status{font-weight:600;margin-top:15px}
.sns-ki .sns-ki-result-cta{margin:10px 0 12px;background:#237a42;font-size:19px;padding:18px 24px;box-shadow:0 6px 18px rgba(17,24,32,.16)}.sns-ki-details{border-top:1px solid #c8d3dc;margin:14px 0;padding:15px 0}.sns-ki-details summary{cursor:pointer;font-weight:600;color:#294c68;list-style-position:outside;margin-left:18px}.sns-ki-details[open] summary{margin-bottom:18px}.sns-ki-contact{scroll-margin-top:130px}

.sns-ki-success{background:#eaf6ee;border:2px solid #79b58c;border-left:6px solid #288448;padding:28px;color:#164b2b;scroll-margin-top:130px;box-shadow:0 8px 24px rgba(22,75,43,.1)}.sns-ki .sns-ki-success h3{color:#164b2b}.sns-ki-success-label{font-size:12px;font-weight:700;letter-spacing:1px}.sns-ki-success-reference{font-size:13px;padding-bottom:0!important}.sns-ki-success:focus-visible{outline:2px solid #288448;outline-offset:4px}

.sns-ki .sns-ki-result-cta:hover{background:#1a6033}.sns-ki .sns-ki-result-cta:focus-visible{outline:3px solid #237a42;outline-offset:4px}

.sns-ki-status,.sns-ki-result{scroll-margin-top:150px}

.sns-ki .sns-ki-pause-cta{display:inline-block;background:#237a42;color:#fff!important;padding:15px 22px;text-decoration:none;font-weight:600}.sns-ki .sns-ki-pause-cta:hover{background:#1a6033}.sns-ki .sns-ki-pause-cta:focus-visible{outline:3px solid #237a42;outline-offset:4px}.sns-ki-status>p{font-weight:400;margin-top:10px}
