.imCHVG_directory{max-width:72rem;margin:1.5rem auto;padding:1rem}.imCHVG_directory summary{cursor:pointer;font-weight:600}.imCHVG_links{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;margin-top:1rem;display:grid}.imCHVG_links a{padding:.5rem;text-decoration:underline}
.study-font-scope{min-height:100dvh;font-family:Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif}.study-route-progress{display:none}.study-route-progress[hidden]{display:none!important}.study-route-progress[data-pending=true]{z-index:10000;pointer-events:none;background:#5968e829;height:3px;display:block;position:fixed;inset:0 0 auto;overflow:hidden}.study-route-progress[data-pending=true]>span:first-child{background:linear-gradient(90deg,#5968e8,#13aebb);width:45%;height:100%;animation:.9s ease-in-out infinite study-route-progress;display:block;transform:translate(-110%)}.pd-bottom-status{color:#7b61d1;font-size:9px;font-weight:750;line-height:1}.study-mobile-account{display:none}.basic-pack-more{color:#60728f;border-top:1px solid #e4edf7;justify-content:center;align-items:center;gap:12px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.basic-pack-more button{border:1px solid var(--line);color:#24456d;cursor:pointer;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 14px}.basic-pack-more button:hover,.basic-pack-more button:focus-visible{background:#f4f8ff;border-color:#759bd0}@media (max-width:820px){.pd-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.study-legacy-wrap:has(.pd-home.surface-exam){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.pd-home.surface-exam .pd-bottom-nav,.pd-learning-cockpit .pd-bottom-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));order:initial;margin:0;position:fixed;left:10px}.pd-learning-cockpit .learning-cockpit-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.hero-start-cta:disabled{box-shadow:none;color:#61718d;cursor:wait;background:#e8eef6}.hero-start-cta-loading-mark{animation:.7s linear infinite study-route-spin}@media (max-width:760px){.study-legacy-top .review-pill,.study-legacy-top .billing-cluster,.study-legacy-top>.auth-nav,.study-legacy-top>.top-avatar,.study-legacy-top>.top-icon,.study-legacy-top>.prog{display:none}.study-mobile-account{flex:none;order:3;display:block;position:relative}.study-mobile-account summary{color:#53627c;cursor:pointer;background:#f2f6fb;border:1px solid #5968e82e;border-radius:999px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.study-mobile-account summary::-webkit-details-marker{display:none}.study-mobile-account[open] summary{color:#0d72df;border-color:#5968e86b}.study-mobile-account>div{z-index:90;background:#fff;border:1px solid #dce6f2;border-radius:14px;width:min(220px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #17223b2e}.study-mobile-account button,.study-mobile-account a{color:#243551;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.study-mobile-account button:hover,.study-mobile-account button:focus-visible,.study-mobile-account a:hover,.study-mobile-account a:focus-visible{background:#f2f6fb}.study-legacy-top .nav{flex-wrap:wrap;overflow:visible}.guide-nav-menu[open]{flex:1 0 100%;gap:6px;display:grid}.guide-nav-menu-list{box-sizing:border-box;background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:1fr;gap:2px;width:100%;padding:6px;display:grid}.guide-nav-menu-list .study-legacy-navbtn{border-radius:8px;justify-content:flex-start;width:100%;min-height:40px;padding-inline:10px}.basic-pack-more{flex-direction:column;align-items:stretch}}.study-route-loading{color:#17223b;background:#f7f9fc;place-items:center;min-height:100dvh;padding:24px;display:grid}html[data-study-route-transition-lock=pending],html[data-study-route-transition-lock=pending] body{overflow:hidden}.study-route-transition{z-index:10001;cursor:progress;overscroll-behavior:contain;touch-action:none;position:fixed;inset:0}.study-route-loading__shell{background:#fff;border:1px solid #5968e82e;border-radius:18px;align-items:center;gap:14px;width:min(100%,420px);padding:20px;display:flex;box-shadow:0 18px 48px -32px #17223b66}.study-route-loading__mark{border:3px solid #5968e82e;border-top-color:#5968e8;border-radius:999px;flex:none;width:30px;height:30px;animation:.7s linear infinite study-route-spin}.study-route-loading__shell p,.study-route-loading__shell span{margin:0}.study-route-loading__shell p{font-weight:750}.study-route-loading__shell div>span{color:#68758e;margin-top:4px;font-size:13px;display:block}@keyframes study-route-progress{0%{transform:translate(-110%)}55%{transform:translate(115%)}to{transform:translate(240%)}}@keyframes study-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.study-route-progress[data-pending=true]>span:first-child,.study-route-loading__mark{animation-duration:1ms;animation-iteration-count:1}}
.L8KnyG_entry{color:#244c6a;background:#f7fafc;border:1px solid #d9e4ee;border-radius:12px;align-items:center;gap:15px;margin:16px 0 24px;padding:17px 20px;text-decoration:none;display:flex}.L8KnyG_entry:hover{background:#eef5fa;border-color:#a6c8e0}.L8KnyG_entry:focus-visible{outline-offset:3px;outline:3px solid #1679ed}.L8KnyG_entry span{flex:1}.L8KnyG_entry b{font-size:16px;display:block}.L8KnyG_entry small{color:#63788a;margin-top:5px;font-size:12px;display:block}
.RDxtza_panel{color:#26383e;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4e7;border-radius:14px;margin-top:24px;padding:20px}.RDxtza_panel h3,.RDxtza_panel h4,.RDxtza_panel h5{margin:0 0 8px;font-size:1rem}.RDxtza_panel p{white-space:pre-line;margin:8px 0;line-height:1.7}.RDxtza_panel ul{margin:0;padding:0;list-style:none}.RDxtza_item{border-top:1px solid #e3e8eb;padding:16px 0}.RDxtza_note{color:#52636a;font-size:.85rem}.RDxtza_action{flex-direction:column;align-items:stretch;gap:8px;display:flex}.RDxtza_action button{color:#243c46;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#f4f8f9;border:1px solid #647e87;border-radius:8px;padding:12px}.RDxtza_action button:disabled{cursor:wait;opacity:.65}.RDxtza_action button:focus-visible{outline-offset:3px;outline:3px solid #267a9b}.RDxtza_material{background:#f5f8f9;border-radius:8px;margin-top:12px;padding:12px}.RDxtza_table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.85rem}.RDxtza_table th,.RDxtza_table td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #c6d2d7;padding:6px}@media (max-width:480px){.RDxtza_panel{padding:12px}.RDxtza_material{padding:8px}.RDxtza_table th,.RDxtza_table td{padding:4px;font-size:.75rem}}
.F2U3zG_shell{color:#253544;background:#fff;flex-direction:column;height:100dvh;display:flex}.F2U3zG_header{border-bottom:1px solid #e4ebf1;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 24px;display:flex}.F2U3zG_header a{color:#245d92;font-size:14px;text-decoration:none}.F2U3zG_header a:hover{text-decoration:underline}.F2U3zG_header h1{margin:0;font-size:17px;font-weight:650}.F2U3zG_header span{color:#637687;margin-left:auto;font-size:12px}.F2U3zG_notice{background:#f4f8fc;margin:0;padding:7px 24px;font-size:12px;line-height:1.6}.F2U3zG_frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:600px){.F2U3zG_header{gap:12px;padding:10px 12px}.F2U3zG_header h1{font-size:15px}.F2U3zG_notice{padding:6px 12px}}.F2U3zG_notice summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.F2U3zG_notice p{margin:4px 0 8px}.F2U3zG_header{gap:12px;padding-block:8px}@media (max-width:1199px){.F2U3zG_header span{display:none}}
