.kenshu_page__rz2nf{max-width:760px;margin:0 auto;padding:48px 16px 80px}.kenshu_kicker__f4oJt{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;opacity:.7}.kenshu_h1__xe_YX{margin:10px 0 12px;font-size:clamp(25px,5vw,36px);line-height:1.3}.kenshu_lead__K_WVT{font-size:17px;line-height:1.85}.kenshu_ja__on00k{margin:4px 0 0;font-size:14px;line-height:1.7;color:var(--foreground-mute)}.kenshu_h2__QEXUi{margin:40px 0 12px;font-size:21px;line-height:1.4}.kenshu_back__MMXu4{display:inline-block;margin-bottom:14px;font-size:14px}.kenshu_langGrid__gIuhX{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0;margin:14px 0 0}.kenshu_langGrid__gIuhX a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 12px;border:1px solid var(--rule-color);border-radius:12px;background:var(--surface);color:inherit;font-size:17px;font-weight:700;text-decoration:none;text-align:center}.kenshu_langGrid__gIuhX a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.kenshu_topicList__ypDwJ{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0;margin:14px 0 0}.kenshu_topicList__ypDwJ a{display:block;padding:16px 18px;border:1px solid var(--rule-color);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none}.kenshu_topicTitle__0nEeo{display:block;font-size:18px;font-weight:700;line-height:1.5}.kenshu_topicSummary__rzkxv{display:block;margin-top:4px;font-size:14.5px;line-height:1.7;opacity:.85}.kenshu_topicMeta__1Qu_A{display:block;margin-top:6px;font-family:var(--font-mono);font-size:12px;opacity:.65}.kenshu_points__pgmp6{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0;counter-reset:point}.kenshu_points__pgmp6 li{position:relative;padding:14px 16px 14px 52px;border:1px solid var(--rule-color);border-radius:14px;background:var(--surface);counter-increment:point}.kenshu_points__pgmp6 li:before{content:counter(point);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.kenshu_pointText__y_mI3{margin:0;font-size:17px;line-height:1.8}.kenshu_notice__Qmr3Z{margin:18px 0 0;padding:12px 14px;border:1px solid var(--rule-color);border-radius:12px;font-size:14px;line-height:1.75}.kenshu_notice__Qmr3Z p{margin:0}.kenshu_notice__Qmr3Z p+p{margin-top:6px}.kenshu_list__70Cuw{font-size:15px;line-height:1.9;padding-left:20px}.kenshu_steps__iovqr{font-size:16px;line-height:1.9;padding-left:22px}.kenshu_updated__KojDw{margin:10px 0 0;font-size:13.5px;opacity:.75}@media print{.kenshu_screenOnly__OMgCW{display:none!important}.kenshu_page__rz2nf{padding:0}}.kenshu_ruby__s0cLa ruby{ruby-position:over}.kenshu_ruby__s0cLa rt{font-size:.5em;font-weight:400;letter-spacing:0;opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kenshu_ruby__s0cLa .kenshu_lead__K_WVT,.kenshu_ruby__s0cLa .kenshu_pointText__y_mI3{line-height:2.3}.kenshu_ruby__s0cLa .kenshu_h1__xe_YX{line-height:1.75}.kenshu_ruby__s0cLa .kenshu_h2__QEXUi,.kenshu_ruby__s0cLa .kenshu_topicTitle__0nEeo{line-height:1.9}.kenshu_ruby__s0cLa .kenshu_topicSummary__rzkxv{line-height:2.1}.kenshu_fieldTag__Hc9tl{display:inline-block;margin-top:6px;padding:2px 8px;border:1px solid var(--rule-color);border-radius:999px;font-size:12px;opacity:.8}.KenshuQuiz_shell__Y4mgJ{margin:18px 0 0;padding:20px;border:1px solid var(--rule-color);border-radius:16px;background:var(--surface);scroll-margin-top:84px}.KenshuQuiz_progress__yV3Kf{height:6px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.KenshuQuiz_progress__yV3Kf span{display:block;height:100%;background:var(--accent)}.KenshuQuiz_kicker___jDWo{margin:14px 0 6px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;opacity:.7}.KenshuQuiz_stem___NGdi{margin:0 0 6px;font-size:19px;line-height:1.6}.KenshuQuiz_ja__qSreR{margin:4px 0 0;font-size:14px;line-height:1.7;color:var(--foreground-mute)}.KenshuQuiz_choices__qZtrJ{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.KenshuQuiz_choices__qZtrJ button{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:52px;padding:13px 14px;border:1px solid var(--rule-color);border-radius:12px;background:var(--background);color:inherit;font:inherit;font-size:16px;line-height:1.6;text-align:left;cursor:pointer}.KenshuQuiz_choices__qZtrJ button:disabled{cursor:default}.KenshuQuiz_letter__xJsS_{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule-color);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700}.KenshuQuiz_choiceJa__huOpA{display:block;margin-top:3px;font-size:13.5px;color:var(--foreground-mute)}.KenshuQuiz_choices__qZtrJ .KenshuQuiz_correct__LkeT8{border-color:#1a7f4b;background:rgba(26,127,75,.1)}.KenshuQuiz_choices__qZtrJ .KenshuQuiz_wrong__HUznu{border-color:#c0392b;background:rgba(192,57,43,.08)}.KenshuQuiz_choices__qZtrJ .KenshuQuiz_muted__m_PIF{opacity:.55}.KenshuQuiz_explanation__wpzhF{margin-top:16px;padding:14px 16px;border-left:4px solid var(--accent);background:var(--surface-strong);border-radius:0 12px 12px 0}.KenshuQuiz_explanation__wpzhF p{margin:6px 0 0;line-height:1.75}.KenshuQuiz_primary__nyC3c{margin-top:14px;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.KenshuQuiz_textButton__RImbZ{margin-top:6px;padding:8px 0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.KenshuQuiz_score__UrK53{margin:4px 0;font-size:20px}.KenshuQuiz_score__UrK53 strong{font-size:44px}.KenshuQuiz_score__UrK53 span{margin-left:10px;font-size:14px;opacity:.75}.KenshuQuiz_resultText__Rg7Fg{margin:6px 0;line-height:1.7}.KenshuQuiz_recordHeading__75Dat{margin:28px 0 6px;padding-top:20px;border-top:1px solid var(--rule-color);font-size:18px}.KenshuQuiz_small__eJo6S{font-size:14px;line-height:1.7;opacity:.85}.KenshuQuiz_field__udvzY{display:block;margin-top:12px;font-size:14px}.KenshuQuiz_field__udvzY span{display:block;margin-bottom:4px}.KenshuQuiz_field__udvzY input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--rule-color);border-radius:10px;background:var(--background);color:inherit;font:inherit;font-size:16px}.KenshuQuiz_record__h6iV7{display:none}@media print{.KenshuQuiz_noPrint__wdqr6{display:none!important}.KenshuQuiz_shell__Y4mgJ{border:0;padding:0;background:#fff;color:#000}.KenshuQuiz_record__h6iV7{display:block;font-size:12pt;line-height:1.7}.KenshuQuiz_record__h6iV7 h3{font-size:16pt;margin:0 0 12pt}.KenshuQuiz_record__h6iV7 table{width:100%;border-collapse:collapse;margin-bottom:12pt}.KenshuQuiz_record__h6iV7 td,.KenshuQuiz_record__h6iV7 th{border:1px solid #000;padding:6pt 8pt;text-align:left;vertical-align:top}.KenshuQuiz_record__h6iV7 th{width:34%;font-weight:700}.KenshuQuiz_record__h6iV7 p{margin:4pt 0;font-size:10pt}}.KenshuQuiz_ruby__7pt7K rt{font-size:.5em;font-weight:400;opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.KenshuQuiz_ruby__7pt7K .KenshuQuiz_stem___NGdi{line-height:2.1}.KenshuQuiz_ruby__7pt7K .KenshuQuiz_choices__qZtrJ button,.KenshuQuiz_ruby__7pt7K .KenshuQuiz_explanation__wpzhF p,.KenshuQuiz_ruby__7pt7K .KenshuQuiz_resultText__Rg7Fg,.KenshuQuiz_ruby__7pt7K .KenshuQuiz_small__eJo6S{line-height:2.2}.KenshuStats_box__U8RAw{margin:48px 0 0;padding:18px;border:1px solid var(--rule-color);border-radius:14px;background:var(--surface)}.KenshuStats_heading__XN4Fk{margin:0 0 12px;font-size:16px;line-height:1.5}.KenshuStats_tabs__11k2l{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.KenshuStats_tabs__11k2l button{min-height:60px;padding:8px 6px;border:1px solid var(--rule-color);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center}.KenshuStats_tabs__11k2l button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.KenshuStats_tabs__11k2l span{display:block;font-size:12.5px}.KenshuStats_tabs__11k2l strong{display:block;font-size:21px;line-height:1.3}.KenshuStats_chart__AsiS_{display:flex;align-items:flex-end;gap:2px;height:150px;margin-top:18px;padding-top:16px;border-bottom:1px solid var(--rule-color)}.KenshuStats_col__bhul0{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.KenshuStats_bar__8Ozcd{display:block;width:100%;min-height:1px;border-radius:3px 3px 0 0;background:var(--accent)}.KenshuStats_value__mDIDD{font-family:var(--font-mono);font-size:9px;line-height:1.4;opacity:.75}.KenshuStats_axis__qfukP{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-mono);font-size:11px;opacity:.7}.KenshuStats_details__eoVLZ{margin-top:12px;font-size:14px}.KenshuStats_details__eoVLZ summary{cursor:pointer;min-height:32px}.KenshuStats_details__eoVLZ table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.KenshuStats_details__eoVLZ td,.KenshuStats_details__eoVLZ th{padding:5px 6px;border-bottom:1px solid var(--rule-color);text-align:right}.KenshuStats_details__eoVLZ td:first-child,.KenshuStats_details__eoVLZ th:first-child{text-align:left}.KenshuStats_note___Y7mz{margin:12px 0 0;font-size:12.5px;line-height:1.7;opacity:.8}@media print{.KenshuStats_box__U8RAw{display:none!important}}