.as{min-width:0;max-width:100%;margin-bottom:var(--lv-sp-16)}.as *,.as :after,.as :before{box-sizing:border-box}.as :focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-bw2)}.as p{margin:0}.as-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lv-sp-12) var(--lv-sp-16);flex-wrap:wrap;margin-bottom:var(--lv-sp-12)}.as-title{margin:0;font-size:var(--lv-fs-h2);font-weight:700;line-height:1.35;color:var(--lv-text)}.as-sub{margin-top:var(--lv-sp-4)!important;font-size:var(--lv-fs-s);color:var(--lv-dim-shell);max-width:56em;line-height:1.7}.as-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-8)}.as-seg{display:inline-flex;gap:var(--lv-sp-2);padding:var(--lv-sp-2);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl);background:var(--lv-panel2)}.as-seg-b{min-height:var(--lv-ctl-32);padding:0 var(--lv-sp-12);border:var(--lv-bw) solid transparent;border-radius:var(--lv-r-seg);background:transparent;color:var(--lv-dim-shell);font:inherit;font-size:var(--lv-fs-s);cursor:pointer;white-space:nowrap}.as-seg-b.is-on,.as-seg-b:hover{color:var(--lv-text)}.as-seg-b.is-on{background:var(--lv-panel);border-color:var(--lv-line);font-weight:700;box-shadow:var(--lv-shadow)}.as-seg-b:disabled{cursor:default}.as-reload{min-height:var(--lv-ctl-34)}.as-alert{border:var(--lv-bw) solid var(--lv-err-line);background:var(--lv-err-soft);color:var(--lv-err)}.as-alert,.as-warn{margin-bottom:var(--lv-sp-12);padding:var(--lv-sp-10) var(--lv-sp-14);border-radius:var(--lv-r-sm);font-size:var(--lv-fs-body)}.as-warn{border-left:calc(var(--lv-bw2) * 2) solid var(--lv-warn);background:var(--lv-panel);color:var(--lv-text);box-shadow:var(--lv-shadow)}.as-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lv-sp-12);margin-bottom:var(--lv-sp-12)}.as-tile{min-width:0;padding:var(--lv-sp-14) var(--lv-sp-16);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);background:var(--lv-panel);box-shadow:var(--lv-shadow)}.as-tile-l{font-size:var(--lv-fs-sub)}.as-tile-l,.as-tile-v{font-weight:700;color:var(--lv-text)}.as-tile-v{font-size:var(--lv-fs-h1);line-height:1.2;font-variant-numeric:tabular-nums}.as-tile-n,.as-tile-v{margin-top:var(--lv-sp-4)}.as-tile-n{font-size:var(--lv-fs-xs);color:var(--lv-dim-shell);line-height:1.5}.as-panel{margin-bottom:var(--lv-sp-12);padding-bottom:var(--lv-sp-12)}.as-panel-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lv-sp-4) var(--lv-sp-12);padding:var(--lv-sp-12) var(--lv-sp-16);border-bottom:var(--lv-bw) solid var(--lv-line)}.as-h3{margin:0;font-size:var(--lv-fs-h2);font-weight:700;line-height:1.4;color:var(--lv-text)}.as-panel-r{font-size:var(--lv-fs-xs);color:var(--lv-dim-shell)}.as-h4{margin:var(--lv-sp-14) var(--lv-sp-16) var(--lv-sp-6);font-weight:700;color:var(--lv-text)}.as-h4,.as-none{font-size:var(--lv-fs-s)}.as-none{padding:var(--lv-sp-6) var(--lv-sp-16)}.as-none,.as-note{color:var(--lv-dim-shell)}.as-note{padding:var(--lv-sp-8) var(--lv-sp-16) 0;font-size:var(--lv-fs-xs);line-height:1.7}.as-tbl-wrap{position:relative;overflow-x:auto;min-width:0;max-width:100%;margin:0 var(--lv-sp-16);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);-webkit-overflow-scrolling:touch}.as-tbl{width:100%;border-collapse:collapse;font-size:var(--lv-fs-s)}.as-tbl td,.as-tbl th{padding:var(--lv-sp-8) var(--lv-sp-12);border-bottom:var(--lv-bw) solid var(--lv-line2);text-align:left;white-space:nowrap;vertical-align:top;color:var(--lv-text)}.as-tbl tr:last-child td{border-bottom:0}.as-tbl th{font-size:var(--lv-fs-xs);font-weight:600;color:var(--lv-dim-shell);background:var(--lv-panel2)}.as-tbl .as-num{text-align:right;font-variant-numeric:tabular-nums}.as-tbl .as-wrap{white-space:normal;min-width:14em;max-width:26em;overflow-wrap:anywhere}.as-tag,.as-tbl .as-mail{font-weight:600}.as-tag{display:inline-block;margin-left:var(--lv-sp-6);padding:0 var(--lv-sp-6);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-pill);font-size:var(--lv-fs-xs);color:var(--lv-dim-shell)}.as-cell-bar{display:inline-flex;align-items:center;gap:var(--lv-sp-8)}.as-bar{display:inline-block;flex:none;width:calc(var(--lv-sp-24) * 3);height:var(--lv-sp-6);background:var(--lv-line2);overflow:hidden}.as-bar,.as-bar-fill{border-radius:var(--lv-r-pill)}.as-bar-fill{display:block;height:100%;background:var(--lv-acc)}.as-choices{list-style:none;margin:0;padding:0;display:grid;gap:var(--lv-sp-2);font-size:var(--lv-fs-xs)}.as-choices li.is-correct{font-weight:700}.as-course{margin:0 var(--lv-sp-16) var(--lv-sp-8);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);background:var(--lv-panel)}.as-course[open]{padding-bottom:var(--lv-sp-12)}.as-course .as-tbl-wrap{margin:0 var(--lv-sp-12)}.as-course-s{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lv-sp-4) var(--lv-sp-12);min-height:var(--lv-ctl-40);padding:var(--lv-sp-10) var(--lv-sp-12);cursor:pointer;list-style-position:inside}.as-course-t{font-size:var(--lv-fs-body);font-weight:700;color:var(--lv-text)}.as-course-n{font-size:var(--lv-fs-xs);color:var(--lv-dim-shell)}@media (max-width:1200px){.as-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.as-tiles{grid-template-columns:minmax(0,1fr)}.as-tile-v{font-size:var(--lv-fs-h1-sp)}.as-title{font-size:var(--lv-fs-h2)}.as-tbl{font-size:var(--lv-fs-s)}.as-ctl{width:100%}.as-seg{flex-wrap:wrap}.as-reload,.as-seg-b{min-height:var(--lv-tap)}.as-tbl-wrap{margin:0 var(--lv-sp-12)}.as-h4{margin-left:var(--lv-sp-12);margin-right:var(--lv-sp-12)}.as-none,.as-note{padding-left:var(--lv-sp-12);padding-right:var(--lv-sp-12)}.as-course{margin-left:var(--lv-sp-12);margin-right:var(--lv-sp-12)}.as-course .as-tbl-wrap{margin:0 var(--lv-sp-8)}.as-tbl .as-wrap{min-width:11em}}.aa{max-width:1240px;margin:0 auto;padding:24px 24px 48px}.aa *,.aa :after,.aa :before{box-sizing:border-box}.aa :focus-visible{outline:2px solid var(--lv-acc);outline-offset:2px}.aa p{margin:0}.aa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.aa-title{margin:0;font-size:var(--lv-fs-h1,24px);font-weight:700;line-height:1.3;color:var(--lv-text)}.aa-sub{margin-top:4px;font-size:13px;color:var(--lv-dim-shell);max-width:56em}.aa-open{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.aa-alert{border:1px solid var(--lv-err-line);background:var(--lv-err-soft);color:var(--lv-err)}.aa-alert,.aa-ok{margin-bottom:16px;padding:10px 14px;border-radius:10px}.aa-ok{background:var(--lv-ok-soft);color:var(--lv-ok-text)}.aa-linkbtn{min-height:32px;padding:4px 2px;border:0;background:none;color:var(--lv-acc);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.aa-new{padding:16px;margin-bottom:16px}.aa-new-t{margin:0 0 6px;font-size:15px;font-weight:700}.aa-help{margin:0 0 10px!important;font-size:13px;color:var(--lv-dim-shell);line-height:1.7}.aa-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(9em,auto) minmax(0,1fr) auto;gap:10px 12px;align-items:end}.aa-f{display:grid;gap:0;font-size:12.5px;font-weight:600;color:var(--lv-dim-shell)}.aa-f .lv-inp{margin-top:4px;font-size:14px}.aa-f .lv-inp,.aa-submit{min-height:36px}.aa-f select.lv-inp{min-height:40px;font-weight:400;resize:none}.aa-co,.aa-new{min-width:0;max-width:100%}.aa-co{margin-bottom:16px}.aa-co-h{padding:12px 16px;border-bottom:1px solid var(--lv-line)}.aa-co-t{margin:0;font-size:15px;font-weight:700;line-height:1.4}.aa-none{padding:14px 16px;color:var(--lv-dim-shell);font-size:13px}.aa-tbl-wrap{position:relative;overflow-x:auto;min-width:0;max-width:100%}.aa-tbl{width:100%;border-collapse:collapse;font-size:13px}.aa-tbl td,.aa-tbl th{padding:9px 12px;border-bottom:1px solid var(--lv-line2);text-align:left;white-space:nowrap;vertical-align:middle}.aa-tbl th{font-size:12px;font-weight:600;color:var(--lv-dim-shell);background:var(--lv-panel2)}.aa-ops{display:flex;gap:6px}.aa-ops .lv-btn{min-height:30px}.aa-hint{margin-top:8px!important;font-size:12.5px;color:var(--lv-dim-shell)}.aa-todos{list-style:none;margin:0;padding:8px 16px;display:grid;gap:8px;font-size:13px;line-height:1.7}.aa-todo-p{display:inline-block;margin-right:8px;padding:0 8px;border-radius:999px;background:var(--lv-warn-soft);color:var(--lv-warn);font-size:12px;font-weight:700}@media (max-width:700px){.aa{padding:16px 12px 40px}.aa-form{grid-template-columns:1fr}.aa-f .lv-inp,.aa-f select.lv-inp{font-size:16px;min-height:44px}.aa-open,.aa-ops .lv-btn,.aa-submit{min-height:44px}.aa-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aa-tbl,.aa-tbl tbody,.aa-tbl td,.aa-tbl tr{display:block;width:100%}.aa-tbl tr{padding:10px 16px;border-bottom:1px solid var(--lv-line2)}.aa-tbl td{padding:2px 0;border:0;white-space:normal;overflow-wrap:anywhere}.aa-tbl td[data-label]:before{content:attr(data-label) "：";font-size:12px;color:var(--lv-dim-shell)}.aa-tbl td.aa-c-mail{font-weight:600}.aa-tbl td.aa-c-mail:before{content:none}.aa-tbl .aa-ops{margin-top:6px}}