#tk6-guide{--navy:#123a5e;--teal:#078b94;--gold:#f0c75e;--red:#c9342c;--ink:#172b3a;--pale:#eef8fa;--line:#b8d8dd;max-width:820px;margin:0 auto;background:#f3f8fa;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif;font-size:21px;line-height:1.75;padding:0 0 54px;box-sizing:border-box}
#tk6-guide *{box-sizing:border-box}
#tk6-guide .tk6-hero{background:var(--navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:42px 24px 28px;text-align:center;border-bottom:8px solid #16b7b5}
#tk6-guide .tk6-hero *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
#tk6-guide .tk6-kicker{display:inline-block;background:#078b94!important;padding:2px 18px;border-radius:5px;font-size:23px;font-weight:800;margin:0 0 15px}
#tk6-guide .tk6-hero h1{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(38px,7vw,40px)!important;line-height:1.35;margin:0;font-weight:900;letter-spacing:.02em}
#tk6-guide .tk6-lead{font-size:clamp(23px,4.5vw,30px);font-weight:800;margin:18px 0 2px}
#tk6-guide .tk6-sublead{font-size:23px;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;font-weight:800;margin:3px 0}
#tk6-guide .tk6-supervision{text-align:right;font-size:16px;font-weight:800;margin:24px 0 0}
#tk6-guide .tk6-card{background:#fff;margin:18px 14px;padding:28px 24px;border-radius:14px;border-top:6px solid var(--teal);box-shadow:0 3px 14px rgba(18,58,94,.1)}
#tk6-guide h2{background:#fff!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-size:clamp(34px,6vw,40px)!important;line-height:1.35;margin:9px 0 19px;font-weight:900;text-shadow:none!important}
#tk6-guide .tk6-label{display:inline-block;border:2px solid var(--teal);color:#086c73!important;-webkit-text-fill-color:#086c73!important;padding:1px 11px;border-radius:4px;font-size:17px;font-weight:900}
#tk6-guide .tk6-qa-index>p{font-weight:700}
#tk6-guide .tk6-qa-index nav{display:grid;grid-template-columns:1fr 1fr;gap:11px}
#tk6-guide .tk6-qa-index a{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border:2px solid var(--line);border-radius:9px;background:var(--pale)!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;text-decoration:none!important;font-weight:900;line-height:1.35}
#tk6-guide .tk6-qa-index a b{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px}
#tk6-guide .tk6-qa-index a span{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}
#tk6-guide .tk6-faq details{margin:15px 0;border:2px solid var(--line);border-radius:11px;background:#fff;overflow:hidden;scroll-margin-top:20px}
#tk6-guide .tk6-faq summary{display:flex;align-items:flex-start;gap:13px;padding:17px 16px;background:var(--pale)!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;cursor:pointer;list-style:none;font-size:clamp(23px,4vw,30px);font-weight:900;line-height:1.45}
#tk6-guide .tk6-faq summary::-webkit-details-marker{display:none}
#tk6-guide .tk6-faq summary b{flex:0 0 auto;background:var(--teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:4px 9px;border-radius:5px;font-size:15px;margin-top:4px}
#tk6-guide .tk6-faq summary span{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}
#tk6-guide .tk6-faq summary:after{content:'＋';margin-left:auto;color:var(--teal)!important;-webkit-text-fill-color:var(--teal)!important}
#tk6-guide .tk6-faq details[open] summary:after{content:'−'}
#tk6-guide .tk6-faq details>div{padding:22px 22px 24px;background:#fff!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
#tk6-guide .tk6-faq h3{background:#fff!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-size:23px;margin:0 0 8px}
#tk6-guide .tk6-faq strong{display:block;color:var(--red)!important;-webkit-text-fill-color:var(--red)!important;font-size:clamp(34px,6vw,40px);line-height:1.42;margin:0 0 13px;font-weight:900}
#tk6-guide .tk6-faq p{margin:10px 0;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-size:22px;font-weight:600}
#tk6-guide .tk6-faq ul{margin:8px 0;padding-left:1.4em}
#tk6-guide .tk6-faq li{margin:6px 0;font-weight:700}
#tk6-guide .tk6-back{display:inline-block;margin-top:12px;color:#086c73!important;-webkit-text-fill-color:#086c73!important;font-weight:800}
#tk6-guide .tk6-assets-head>p{font-size:22px;font-weight:700}
#tk6-guide .tk6-caution{background:#fff2cf!important;color:#593f00!important;-webkit-text-fill-color:#593f00!important;border-left:7px solid var(--gold);padding:12px 15px}
#tk6-guide .tk6-save-status{background:var(--navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:7px;padding:10px 14px;text-align:center;font-size:17px;font-weight:800}
#tk6-guide .tk6-form-section h2{border-bottom:4px solid var(--teal);padding-bottom:10px}
#tk6-guide .tk6-checks{display:grid;gap:9px}
#tk6-guide .tk6-checks label{display:flex;align-items:flex-start;gap:12px;border:2px solid #cadde3;border-radius:9px;padding:11px 13px;background:#fff;cursor:pointer;font-size:20px;font-weight:700;line-height:1.5}
#tk6-guide .tk6-checks label:has(input:checked){background:#e5f7f1;border-color:#2a9875}
#tk6-guide input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 29px;width:29px;height:29px;margin:1px 0 0;border:3px solid #567080;border-radius:5px;background:#fff;position:relative;cursor:pointer}
#tk6-guide input[type=checkbox]:checked{background:#187f61;border-color:#187f61}
#tk6-guide input[type=checkbox]:checked:after{content:'✓';position:absolute;left:3px;top:-4px;color:#fff;font-size:25px;font-weight:900}
#tk6-guide .tk6-fields{display:grid;gap:13px;margin-top:20px}
#tk6-guide .tk6-fields label>span{display:block;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-weight:900;font-size:19px;margin-bottom:4px}
#tk6-guide .tk6-fields input{display:block;width:100%;min-height:54px;border:2px solid #8aaab6;border-radius:7px;background:#fff!important;color:#102a3a!important;-webkit-text-fill-color:#102a3a!important;font:inherit;font-size:21px;padding:8px 11px}
#tk6-guide .tk6-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 14px 12px}
#tk6-guide button{min-height:58px;border:0;border-radius:8px;padding:11px 22px;background:var(--navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px;font-weight:900;cursor:pointer}
#tk6-guide button.tk6-reset{background:#667985!important}
#tk6-guide .tk6-print-help{text-align:center;margin:8px 18px 24px;font-size:17px;font-weight:700}
#tk6-guide footer{margin:20px 14px 0;padding:20px;background:var(--navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px}
#tk6-guide footer *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
#tk6-guide footer p{font-size:15px;margin:0 0 9px}
#tk6-guide footer b{display:block;text-align:right;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}
@media(max-width:620px){#tk6-guide{font-size:18px}#tk6-guide .tk6-card{margin:12px 8px;padding:22px 16px}#tk6-guide .tk6-qa-index nav{grid-template-columns:1fr}#tk6-guide .tk6-faq summary{gap:8px;padding:14px 11px}#tk6-guide .tk6-faq details>div{padding:18px 14px}#tk6-guide .tk6-checks label{font-size:18px}}
@page{size:A4;margin:12mm}
@media print{body{background:#fff!important}#tk6-guide{max-width:none;background:#fff;padding:0;font-size:12pt;line-height:1.45}#tk6-guide .tk6-hero{padding:12mm 8mm;break-after:page}#tk6-guide .tk6-hero h1{font-size:30pt!important}#tk6-guide .tk6-card{margin:0 0 8mm;padding:6mm;box-shadow:none;break-inside:avoid;border:1px solid #8aaab6}#tk6-guide .tk6-qa-index{break-after:page}#tk6-guide .tk6-faq details{break-inside:avoid;margin:0 0 5mm}#tk6-guide .tk6-faq summary{font-size:16pt;padding:4mm}#tk6-guide .tk6-faq details>div{display:block!important;padding:4mm}#tk6-guide .tk6-faq strong{font-size:19pt}#tk6-guide .tk6-faq p{font-size:12pt}#tk6-guide .tk6-form-section{break-inside:auto;break-before:page}#tk6-guide .tk6-form-section h2{font-size:23pt!important}#tk6-guide .tk6-checks{grid-template-columns:1fr 1fr;gap:2mm}#tk6-guide .tk6-checks label{font-size:10.5pt;padding:2mm;break-inside:avoid}#tk6-guide input[type=checkbox]{width:6mm;height:6mm;flex-basis:6mm}#tk6-guide input[type=checkbox]:checked:after{font-size:16pt;left:1px;top:-3px}#tk6-guide .tk6-fields{gap:2mm;margin-top:4mm}#tk6-guide .tk6-fields label>span{font-size:10.5pt}#tk6-guide .tk6-fields input{min-height:9mm;font-size:11pt;padding:1mm 2mm}#tk6-guide .tk6-actions,#tk6-guide .tk6-print-help,#tk6-guide .tk6-back,#tk6-guide .tk6-save-status{display:none!important}#tk6-guide footer{break-before:page;margin:0;padding:8mm}}
