.tca-inline-video-help{margin:10px 0 20px;padding:18px;background:#fff;border:1px solid #c4dae7;
border-left:5px solid #2b769a;border-radius:12px;color:#243e4e;box-shadow:0 2px 7px rgba(22,59,79,.07);
font-family:system-ui,"Yu Gothic",Meiryo,sans-serif;max-width:100%;box-sizing:border-box}
.tca-inline-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.tca-inline-title h2{font:bold 19px/1.4 system-ui,"Yu Gothic",Meiryo,sans-serif;margin:0;color:#1d465e}
.tca-inline-title p{font-size:13px;color:#667b8b;margin:3px 0 0}
.tca-inline-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#d5ecf7;
border-radius:50%;color:#1f648b;font-size:17px}
.tca-inline-first{width:100%;max-width:520px;min-height:46px;padding:12px 16px;
border:0;border-radius:8px;background:#135c83;color:#fff;font:700 16px/1.3 system-ui,"Yu Gothic",Meiryo,sans-serif;
cursor:pointer;text-align:left}
.tca-inline-first:hover{background:#0e4669}.tca-inline-subhead{font:bold 17px/1.4 system-ui,"Yu Gothic",Meiryo,sans-serif;
margin:16px 0 6px;color:#1c455d}
.tca-inline-question-list{display:grid;gap:6px}
.tca-inline-question{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid #d8e5ee;
border-radius:8px;background:#f7fbfd;padding:10px 12px;min-height:45px;cursor:pointer;color:#203c53;
font:500 15px/1.55 system-ui,"Yu Gothic",Meiryo,sans-serif}
.tca-inline-question:hover{background:#e9f4fa}.tca-inline-question-icon{flex:none;display:grid;place-items:center;
width:25px;height:25px;border-radius:50%;background:#d8edf7;color:#125578;font-weight:700}
.tca-inline-question-label{flex:1}.tca-inline-chevron{font-size:21px;color:#4d768c}
.tca-inline-more{margin-top:8px}.tca-inline-more>summary{cursor:pointer;color:#0d5f8a;font-weight:bold;padding:6px 2px}
.tca-inline-more>.tca-inline-question-list{margin-top:8px}
.tca-inline-purpose{margin:12px 0 4px;font-size:15px;line-height:1.6;color:#274d61}
.tca-inline-pending{margin:12px 0 3px;background:#f8fbfc;border-radius:6px;padding:13px;color:#657988}
.tca-step-guides{border-top:1px solid #deedf5;margin-top:14px;padding-top:12px}
.tca-step-title{font:700 17px/1.45 system-ui,"Yu Gothic",Meiryo,sans-serif;color:#1c455d;margin:0 0 4px}
.tca-step-intro{font-size:13px;color:#607685;margin:0 0 10px}
.tca-step-glossary{background:#eaf6f3;color:#1a5650;padding:8px 10px;border-radius:6px;font-size:13px;line-height:1.55;margin:0 0 10px}
.tca-step-details{margin:8px 0;border:1px solid #cbdde8;border-radius:8px;background:#f7fbfe;padding:0}
.tca-step-details>summary{cursor:pointer;padding:13px 12px;min-height:44px;box-sizing:border-box;color:#13577b;font-weight:700;line-height:1.5}
.tca-step-details[open]>summary{border-bottom:1px solid #d7e7ef;background:#e7f4fa}
.tca-step-list{padding:4px 18px 4px 37px;line-height:1.8;font-size:15px;margin:8px 0}
.tca-step-list>li{padding:4px 1px}
.tca-step-caution{margin:10px 12px;padding:10px;background:#fff4db;border-radius:6px;color:#6c4b10;font-size:13px;line-height:1.6}
.tca-step-reference{display:inline-block;margin:4px 12px 14px;color:#126295;font-weight:700;font-size:14px;text-decoration:underline}
.tca-step-details summary:focus-visible{outline:3px solid #d98a25;outline-offset:2px}
.tca-inline-help-link{display:inline-flex;align-items:center;margin:12px 0 0;padding:10px 12px;min-height:44px;
border:1px solid #b7d6e7;border-radius:8px;background:#eff8fd;color:#125677;
font:700 14px/1.45 system-ui,"Yu Gothic",Meiryo,sans-serif;cursor:pointer;text-align:left}
.tca-inline-help-link:hover{background:#e0f0fb}
.tca-inline-video-help button:focus-visible,.tca-inline-more summary:focus-visible,.tca-inline-dialog button:focus-visible{
outline:3px solid #d98a25;outline-offset:2px}
body.tca-inline-playing{overflow:hidden}
.tca-inline-overlay{position:fixed;inset:0;background:rgba(0,13,26,.82);z-index:220000;display:grid;place-items:center;padding:10px}
.tca-inline-dialog{background:#fff;color:#283e4f;max-width:1000px;width:96vw;max-height:96vh;overflow:auto;
padding:16px;border-radius:12px;box-sizing:border-box}
.tca-inline-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.tca-inline-dialog-head h2{font:700 19px/1.4 system-ui,"Yu Gothic",Meiryo,sans-serif;margin:0}
.tca-inline-close{font:24px/1 sans-serif;width:43px;height:43px;cursor:pointer;border:0;border-radius:50%;background:#e8eef3;color:#24465e}
.tca-inline-player{display:block;width:100%;aspect-ratio:16/9;background:#111}
.tca-inline-note,.tca-inline-error{font-size:13px;color:#556c7e;margin:10px 0 0}
.tca-inline-error{color:#ad2a29}
main:has(> .tca-inline-video-help) > [data-tca-tutorial-guide]{display:none!important}
@media(max-width:580px){.tca-inline-video-help{padding:12px;border-radius:8px}.tca-inline-title h2{font-size:17px}
.tca-inline-question{font-size:14px;min-height:48px}.tca-inline-first{font-size:15px}.tca-inline-dialog{padding:10px}}
