.taw-root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;line-height:1.85;color:#18212b;background:#f3f5f6;isolation:isolate;min-width:0}.taw-root *{box-sizing:border-box}.taw-root [hidden]{display:none!important}.taw-root a{overflow-wrap:anywhere}.taw-root .taw-keyword{font:inherit!important;font-weight:800!important;color:inherit!important;background:none!important;border:0!important;border-bottom:2px dotted #438198!important;padding:0!important;cursor:pointer!important;display:inline!important;text-align:inherit!important;line-height:inherit!important;box-shadow:none!important;border-radius:0!important}.taw-keyword:focus-visible,.taw-root a:focus-visible{outline:3px solid #da7514!important;outline-offset:3px}.taw-unavailable{opacity:.65;cursor:default}.taw-root a[data-external=true]::after{content:" ↗";font-size:.7em}.taw-root .term::after,.taw-root .term::before,.taw-root .kw::after{display:none!important}
#taw-tip{position:fixed;z-index:1000000;max-width:min(330px,calc(100vw - 24px));padding:12px 16px;background:#153447;color:white;font-size:13px;line-height:1.7;border-radius:10px;box-shadow:0 8px 24px #0003;pointer-events:none}
#taw-dialog{border:0;border-radius:18px;padding:26px;width:min(740px,calc(100vw - 28px));max-height:86dvh;color:#172936;background:#fff;font:16px/1.85 sans-serif;box-shadow:0 16px 70px #0004}#taw-dialog::backdrop{background:#102333aa}#taw-dialog h2{font-size:24px;line-height:1.5;margin:10px 0 20px}#taw-dialog button{padding:10px 16px;cursor:pointer}#taw-dialog a{color:#136c88}#taw-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f2fb;padding:20px;font:inherit}#taw-dialog table{border-collapse:collapse;font-size:14px;width:100%}#taw-dialog td,#taw-dialog th{border:1px solid #ccd5dc;padding:8px}#taw-dialog .taw-table{overflow:auto}#taw-dialog-close{float:right}#taw-dialog [hidden],#taw-tip[hidden]{display:none}
.taw-live,[data-taw-live]{box-sizing:border-box;max-width:1120px;margin:22px auto;padding:22px 26px;border:2px solid #b88026;border-left:7px solid #b88026;border-radius:14px;background:#fffbf1;color:#172b3b;font:15px/1.7 sans-serif}.taw-live h2,[data-taw-live] h2{font-size:23px;margin:0 0 15px}.taw-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.taw-status-grid>div{background:white;padding:12px;border:1px solid #e4d9c1;border-radius:8px}.taw-status-grid span,.taw-status-grid strong{display:block}.taw-status-grid span{font-size:12px;color:#626b72}.taw-live small{display:block}.taw-live a,[data-taw-live] a{color:#155d76;text-decoration:underline}.taw-live.has-message{border-color:#b84724;background:#fff3ed}.taw-live .taw-note{border-top:1px solid #ddcda9;padding-top:12px}
@media(max-width:700px){.taw-status-grid{grid-template-columns:1fr 1fr}.taw-live,[data-taw-live]{margin:14px 8px;padding:17px}.taw-root .wrap{padding-left:12px!important;padding-right:12px!important}.taw-root .qa{padding:20px 15px!important}.taw-root .hero h1{font-size:30px!important}.taw-root .hero>div{padding:28px 16px!important}.taw-root .qhead h2{font-size:21px!important}.taw-root .tocgrid{grid-template-columns:1fr!important}.taw-root :is(.timeline,.koiki,.three,.types){display:flex!important;flex-direction:column!important;align-items:stretch!important}.taw-root .timeline i{width:1px!important;height:20px!important;align-self:center}.taw-root .koiki>b{transform:rotate(90deg);text-align:center}.taw-root table{max-width:100%}.taw-root .table-scroll{overflow:auto}}
@media(prefers-reduced-motion:reduce){.taw-root *{scroll-behavior:auto!important;transition:none!important}}

.taw-root [data-taw-unavailable]{opacity:.65;cursor:default}
