@charset "utf-8";
html,body{margin:0!important;background:#07090b!important;color:#f5f8fa!important;min-width:0!important;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;font-size:18px;line-height:1.85;color-scheme:dark}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80ddf5;outline-offset:4px}button,a{touch-action:manipulation}.kb-header,.kb-footer{max-width:1360px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kb-header{border-bottom:1px solid #29343e}.kb-header nav{display:flex;gap:30px;font-size:16px}.kb-brand{font-weight:900;letter-spacing:-.04em;font-size:27px}.kb-brand span{display:block;font-size:10px;letter-spacing:.13em}.kb-main{max-width:1240px;margin:auto;padding:0 48px 100px}.kb-hero{position:relative;padding:86px 0 60px;background:radial-gradient(ellipse at 75% 30%,#10263799,transparent 67%)}.kb-kicker{color:#80ddf5;font-size:13px;font-weight:700;letter-spacing:.16em;margin:0 0 18px}.kb-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.2;letter-spacing:-.065em;margin:0 0 24px;max-width:960px}.kb-hero p:not(.kb-kicker){font-size:21px;color:#abb8c2;margin:0}.kb-panel{padding:32px;border:1px solid #303b44;border-radius:16px;background:#10161c;margin:24px 0}.kb-panel h2{font-size:26px;line-height:1.4;margin:0 0 24px;letter-spacing:-.04em}.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kb-field{display:block;min-width:0;font-size:17px;font-weight:700}.kb-field small,.kb-note{display:block;font-size:15px;line-height:1.8;font-weight:400;color:#abb8c2}.kb-field input:not([type=checkbox]),.kb-field select,.kb-field textarea{display:block;margin:10px 0 6px;width:100%;min-height:56px;background:#070c10;border:1px solid #52616d;border-radius:8px;padding:13px 16px;color:#f5f8fa;font-size:18px}.kb-field input[type=file]{font-size:15px;padding:14px;white-space:normal}.kb-field input::file-selector-button{padding:8px 12px;border:0;border-radius:5px;margin-right:12px;background:#273843;color:white}.kb-field textarea{min-height:320px}.kb-step{font-size:13px;color:#80ddf5;margin-right:12px;letter-spacing:.08em}.kb-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.kb-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:13px 25px;border:1px solid #51616d;border-radius:8px;color:#f5f8fa;background:transparent;font-size:17px;font-weight:700;cursor:pointer}.kb-button.primary{background:#80ddf5;color:#061017;border-color:#80ddf5}.kb-button:hover{border-color:#80ddf5}.kb-button:disabled{opacity:.5;cursor:wait}.kb-attach{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #49707e;background:#12242c;border-radius:12px;margin:14px 0;overflow-wrap:anywhere}.kb-attach span{color:#80ddf5;white-space:nowrap}.kb-row{display:grid;grid-template-columns:90px 1fr 120px;gap:20px;align-items:center;padding:26px 20px;border-bottom:1px solid #303b44}.kb-row:hover{background:#111b22}.kb-row strong{font-size:22px;line-height:1.5}.kb-row time{font-size:14px;color:#abb8c2}.kb-badge{display:inline-block;border:1px solid #80ddf5;color:#80ddf5;border-radius:50px;font-size:13px;text-align:center;padding:4px 14px}.kb-content{font-size:20px;line-height:2;overflow-wrap:anywhere}.kb-content p{margin:20px 0}.kb-details{display:grid;grid-template-columns:130px 1fr;gap:16px 24px;margin:0}.kb-details dt{color:#abb8c2}.kb-details dd{margin:0;overflow-wrap:anywhere}.kb-footer{border-top:1px solid #303b44;color:#abb8c2;font-size:14px}.kb-check{display:flex;gap:12px;align-items:flex-start;font-size:17px}.kb-check input{width:20px;height:20px;margin-top:6px;flex-shrink:0}.kb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#captcha{background:transparent;margin:20px 0;max-width:100%;height:auto;min-height:100px}#captcha #captcha_key{background:#fff;color:#000}#captcha #captcha_info{color:#abb8c2;font-size:13px;white-space:normal}.kb-receipt{font-size:32px;color:#80ddf5;letter-spacing:.08em}.kb-narrow{max-width:640px;margin:auto}.pg_wrap{margin-top:30px}.pg_page,.pg_current{min-width:36px;color:#eee;background:#20313e;padding:6px}.kb-header a:hover{color:#80ddf5}@media(max-width:700px){.kb-header{padding:20px;align-items:flex-start}.kb-brand{font-size:21px}.kb-brand span{font-size:8px}.kb-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:13px;max-width:210px}.kb-main{padding:0 20px 64px}.kb-hero{padding:58px 0 36px}.kb-hero p:not(.kb-kicker){font-size:18px}.kb-panel{padding:24px 18px}.kb-grid{grid-template-columns:1fr;gap:22px}.kb-row{grid-template-columns:65px 1fr;gap:12px;padding:23px 0}.kb-row strong{font-size:19px}.kb-row time{grid-column:2}.kb-footer{padding:30px 20px;display:block}.kb-footer p{margin:20px 0}.kb-details{grid-template-columns:1fr;gap:3px}.kb-details dd{margin-bottom:16px}.kb-actions .kb-button{flex:1}.kb-content{font-size:18px}}

.kb-main{word-break:keep-all;overflow-wrap:break-word}.kb-content{word-break:normal}@media(max-width:700px){.kb-actions{flex-direction:column;align-items:stretch}.kb-actions .kb-button{width:100%;flex:auto}.kb-attach{padding:18px;gap:12px}}

.kb-notice-pages{margin:28px 0}.kb-notice-pages a{display:block;margin:0 0 20px}.kb-notice-pages img{display:block;width:100%;max-width:100%;height:auto;background:#fff}.kb-notice-pages a:focus-visible{outline:3px solid #80ddf5;outline-offset:4px}

.kb-panel .kb-receipt-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid #303b44;line-height:1.2}.kb-receipt-heading span{font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.04em}.kb-receipt-heading strong{font-size:clamp(48px,7vw,72px);font-weight:800;color:#80ddf5;font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}

.kb-attach-disabled{background:#10171c;border-color:#303b44}.kb-file-download:disabled{border:0;background:transparent;color:#71818d;font-size:15px;white-space:nowrap;padding:8px 0;cursor:not-allowed;opacity:.7}
