@charset "UTF-8";.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#fff;border-radius:.5em;padding:1em;width:90%;max-width:28.125em;text-align:center}@media only screen and (min-width:768px){.modal-box{padding:2em}}.modal-actions{display:flex;gap:12px;justify-content:center}.btn-icon-close{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-sub);padding:4px 8px}.btn-icon-close:hover{color:var(--text-main)}.bkp-modal-box{user-select:none;text-align:left;max-width:40em;width:95%;max-height:85vh;display:flex;flex-direction:column;padding:1.5em .75em;gap:.75em}@media only screen and (min-width:768px){.bkp-modal-box{padding:2em}}.bkp-modal-header{display:flex;align-items:center;justify-content:space-between}.bkp-modal-header h3{margin:0;font-size:1rem;font-weight:700}.bkp-tabs{display:flex;gap:4px;border-bottom:2px solid var(--clr-black10)}.bkp-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.5em 1em;cursor:pointer;font-size:.875rem;color:var(--text-sub)}.bkp-tab.is-active{color:var(--app-blu);border-bottom-color:var(--app-blu);font-weight:700}.bkp-tab:disabled{opacity:.4;cursor:default}.bkp-loading,.bkp-empty{font-size:.875rem;color:var(--text-sub);padding:1em}.bkp-table-wrap{overflow-y:auto;flex:1;min-height:80px;border:1px solid var(--clr-black10);border-radius:4px}.bkp-table{width:100%;border-collapse:collapse;font-size:.8125rem}.bkp-table td{padding:.5em .75em;border-bottom:1px solid var(--clr-black10);vertical-align:middle}.bkp-row.is-pending-remove{opacity:.4}.bkp-row.is-preview-selected{background:var(--clr-gray1, #f8f9fa)}.bkp-star-cell{width:2em;text-align:center}.bkp-star-btn{background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--clr-black20);line-height:1;padding:0}.bkp-star-btn.is-bookmarked{color:var(--app-yel, #f5a623)}.bkp-year-cell{vertical-align:middle}.bkp-year-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.75rem}.bkp-year-btn{background:none;border:none;cursor:pointer;color:var(--clr-link, #264394);text-decoration:underline;padding:0;font-size:.75rem;white-space:nowrap}.bkp-year-btn:hover{text-decoration:none}.bkp-year-none{color:var(--text-sub)}.bkp-cat{color:var(--text-sub);font-size:.75rem}.bkp-preview-text{color:var(--text-main);min-width:8em}.bkp-preview-panel{flex-shrink:0;overflow-y:auto;max-height:180px;border:1px solid var(--clr-black10);border-radius:4px;background:var(--clr-gray1, #f8f9fa);padding:.75em}@media only screen and (min-width:768px){.bkp-preview-panel{max-height:220px}}.bkp-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.bkp-preview-label{font-size:.8125rem;font-weight:700;color:var(--text-main)}.bkp-preview-body{font-size:.8125rem;color:var(--text-main)}.bkp-preview-body .ox-icon{width:1em;height:1em;vertical-align:middle}.bkp-pv-question{margin:0 0 .5em;line-height:1.6}.bkp-pv-placeholder{display:inline-block;min-width:2em;height:1.4em;border-radius:3px;text-align:center;vertical-align:middle;padding:0 .2em;line-height:1.4;border:1px solid var(--clr-black20);background-color:#fff}.bkp-pv-correct{margin:0 0 .5em;display:flex;align-items:center;gap:.4em}.bkp-pv-choices{margin:0 0 .5em;padding:0;list-style:none}.bkp-pv-choices li{display:flex;align-items:baseline;gap:.4em;margin-bottom:.3em;padding:.2em .4em;border-radius:3px}.bkp-pv-choices li.is-correct{background:#26439414;color:var(--app-blu);font-weight:700;outline:1px solid rgba(38,67,148,.3)}.bkp-pv-choice-num{flex-shrink:0;font-weight:700;min-width:1.2em}.bkp-pv-statements{margin:0 0 .5em;padding:0;list-style:none}.bkp-pv-statements li{margin-bottom:.3em;line-height:1.5}.bkp-pv-stmt-label{font-weight:700;color:var(--app-blu)}.bkp-pv-explanation{margin:0;line-height:1.6;color:var(--text-sub)}.bkp-pv-explanations{margin:.25em 0 0}.bkp-pv-explanations>.bkp-pv-badge{display:inline-block;margin-bottom:.4em}.bkp-pv-choice-exp,.bkp-pv-opt-exp{display:flex;gap:.4em;margin:0 0 .3em;line-height:1.5;color:var(--text-sub)}.bkp-pv-choice-exp.is-correct,.bkp-pv-opt-exp.is-correct{color:var(--app-blu);font-weight:700}.bkp-pv-badge{display:inline-block;font-size:.6875rem;font-weight:700;background:#888;color:#fff;border-radius:3px;padding:1px 5px;margin-right:6px;vertical-align:middle}.bkp-modal-actions{flex-direction:column;justify-content:center;align-items:center;margin:0}@media only screen and (min-width:768px){.bkp-modal-actions{margin-top:1em;flex-direction:row}}.bkp-modal-actions button{width:80%;font-size:.875rem}@media only screen and (min-width:768px){.bkp-modal-actions button{width:100%;font-size:1rem}}.bkp-modal-actions .btn-primary{background-color:var(--app-blu)}.bkp-modal-actions .btn-secondary{border:1px solid var(--app-blu);color:var(--app-blu)}:root{--clr-black: #1F2937;--clr-red: #E84646;--clr-red5: #FEF6F6;--clr-red10: #FCE4E4;--clr-blue: #264394;--clr-blue5: #F4F6FA;--clr-blue70: #677BB4;--clr-blue10: #DFE4F0;--clr-darkgreen: #149089;--clr-darkgreen5: #F3F9F9;--clr-darkgreen10: #DDEFEE;--clr-link:#0083D4;--clr-gray1:#EDF2F7;--clr-gray2:#F9FAFB;--clr-black50: #8F949B;--clr-black20: #BCBFC3;--clr-black10: #E3E5E7;--sec-max-width: 100%;--article-max-width:100%;--sec-padding: 5.6em;--sec-m-side:1em;--round32: 32px;--round16: 16px;--round8: 8px;--icon:"Material Symbols Outlined";--ttl:"Zen Kaku Gothic New", sans-serif;--num:"Oswald", sans-serif;--anm-hover: all .3s ease-in-out;--header-height: 86px}@media only screen and (min-width:768px){:root{--sec-m-side: 2em;--sec-max-width: 1664px;--article-max-width: 1264px;--header-height: 121px}}@media only screen and (min-width:1024px){:root{--sec-padding: 10.4em}}@media only screen and (min-width:1024px){body:has(.sidebar.is-collapsed) .main-content{padding-left:calc(90px + 5%)}}.excl-modal-box{user-select:none;text-align:left;max-width:50em;width:95%;max-height:90vh;min-height:50vh;display:flex;flex-direction:column;padding:1.5em .75em;gap:.75em}@media only screen and (min-width:768px){.excl-modal-box{padding:2em}}.excl-modal-header{display:flex;align-items:center;justify-content:space-between}.excl-modal-header h3{margin:0;font-size:1rem;font-weight:700}.excl-tabs{display:flex;gap:4px;border-bottom:2px solid var(--clr-black10)}.excl-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.5em 1em;cursor:pointer;font-size:.875rem;color:var(--text-sub)}.excl-tab.is-active{color:var(--app-blu);border-bottom-color:var(--app-blu);font-weight:700}.excl-loading,.excl-empty{font-size:.875rem;color:var(--text-sub);padding:1em}.excl-table-wrap{overflow-y:auto;flex:1;min-height:80px;border:1px solid var(--clr-black10);border-radius:4px}.excl-table{width:100%;border-collapse:collapse;font-size:.8125rem}.excl-table td{padding:.5em .75em;border-bottom:1px solid var(--clr-black10);vertical-align:middle}.excl-row.is-pending-remove{opacity:.4}.excl-row.is-preview-selected{background:var(--clr-gray1, #f8f9fa)}.excl-btn-cell{width:2.5em;text-align:center}.excl-remove-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--clr-black20);line-height:1;padding:2px 6px;border-radius:4px;white-space:nowrap}.excl-remove-btn.is-excluded{color:var(--app-red, #e74c3c);background:#e74c3c1a}.excl-year-cell{vertical-align:middle}.excl-year-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.75rem}.excl-year-btn{background:none;border:none;cursor:pointer;color:var(--clr-link, #264394);text-decoration:underline;padding:0;font-size:.75rem;white-space:nowrap}.excl-year-btn:hover{text-decoration:none}.excl-year-none{color:var(--text-sub)}.excl-cat{color:var(--text-sub);font-size:.75rem}.excl-preview-text{color:var(--text-main);min-width:8em}.excl-preview-panel{flex-shrink:0;overflow-y:auto;max-height:200px;border:1px solid var(--clr-black10);border-radius:4px;background:var(--clr-gray1);padding:.75em}@media only screen and (min-width:768px){.excl-preview-panel{max-height:300px;padding:1.5em}}.excl-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.excl-preview-label{font-size:.8125rem;font-weight:700;color:var(--text-main)}.excl-preview-body{font-size:.8125rem;color:var(--text-main)}.excl-pv-question{margin:0 0 .5em;line-height:1.6}.excl-pv-choices{margin:0 0 .5em;padding:0;list-style:none}.excl-pv-choices li{display:flex;align-items:baseline;gap:.4em;margin-bottom:.3em;padding:.2em .4em;border-radius:3px}.excl-pv-choices li.is-correct{background:#26439414;color:var(--app-blu);font-weight:700;outline:1px solid rgba(38,67,148,.3)}.excl-pv-choice-num{flex-shrink:0;font-weight:700;min-width:1.2em}.excl-pv-statements{margin:0 0 .5em;padding:0;list-style:none}.excl-pv-statements li{margin-bottom:.3em;line-height:1.5}.excl-pv-stmt-label{font-weight:700;color:var(--text-light);background-color:var(--border-color);padding:0 .25em;font-size:.6875rem;border-radius:2px}.excl-pv-correct{margin:0 0 .5em;display:flex;align-items:center;gap:.4em}.excl-pv-explanation{margin:0;line-height:1.6;color:var(--text-sub)}.excl-pv-explanations{margin:.25em 0 0}.excl-pv-explanations>.excl-pv-badge{display:inline-block;margin-bottom:.4em}.excl-pv-choice-exp,.excl-pv-opt-exp{display:flex;gap:.4em;margin:0 0 .3em;line-height:1.5;color:var(--text-sub)}.excl-pv-choice-exp.is-correct,.excl-pv-opt-exp.is-correct{color:var(--app-blu);font-weight:700}@media only screen and (min-width:768px){.excl-pv-choice-exp .entry-fb,.excl-pv-opt-exp .entry-fb{display:inline-block;width:4em;flex:1 0 auto}}.excl-preview-body .ox-icon{width:1em;height:1em;vertical-align:middle}.excl-pv-badge{display:inline-block;font-size:.6875rem;font-weight:700;background:var(--app-blu);color:#fff;border-radius:3px;padding:1px 5px;margin-right:6px;vertical-align:middle}.excl-modal-actions{flex-direction:row;justify-content:center;align-items:center;margin:0}@media only screen and (min-width:768px){.excl-modal-actions{margin-top:1em;flex-direction:row}}.excl-modal-actions button{width:80%;font-size:.875rem}@media only screen and (min-width:768px){.excl-modal-actions button{max-width:12em;font-size:1rem}}.excl-modal-actions .btn-primary{background-color:var(--app-blu)}.excl-modal-actions .btn-secondary{border:1px solid var(--app-blu);color:var(--app-blu)}
