@layer reset, tokens, base, layout, components, utilities, overrides;@layer tokens{:root{--bp-phone-sm:400px;--bp-phone:640px;--bp-tablet:900px;--bp-laptop:1180px;--page-pad:32px;--page-pad-phone:16px;--page-pad-phone-sm:14px;--tap-min:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--motion-fast:120ms;--motion-standard:180ms;--motion-sheet:240ms;--header-h:109px}@media (max-width:1279px){:root{--header-h:97px}}@media (max-width:1179px){:root{--header-h:89px}}@media (max-width:899px){:root{--header-h:81px}}@media (max-width:599px){:root{--header-h:65px}}@media (min-width:1280px) and (max-width:1349px){:root:is(:lang(ja),:lang(en)){--header-h:97px}}@media (min-width:1331px) and (max-width:1349px){:root:lang(ja){--header-h:109px}}@media (min-width:1180px) and (max-width:1250px){:root:is(:lang(ja),:lang(en)){--header-h:89px}}@media (min-width:1247px) and (max-width:1250px){:root:lang(ja){--header-h:97px}}@media (min-width:1025px){:root{--header-h:98.2px}@media (max-width:1279px){:root{--header-h:87.4px}}@media (max-width:1179px){:root{--header-h:80.2px}}@media (min-width:1280px) and (max-width:1349px){:root:is(:lang(ja),:lang(en)){--header-h:87.4px}}@media (min-width:1331px) and (max-width:1349px){:root:lang(ja){--header-h:98.2px}}@media (min-width:1180px) and (max-width:1250px){:root:is(:lang(ja),:lang(en)){--header-h:80.2px}}@media (min-width:1247px) and (max-width:1250px){:root:lang(ja){--header-h:87.4px}}}}@layer base{:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local],select,textarea){min-width:0;max-width:100%;min-height:var(--tap-min);padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit;line-height:1.4;box-sizing:border-box;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}:where(textarea){min-height:96px;resize:vertical}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local],select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);background:var(--bg)}:where(input,textarea)::placeholder{color:var(--muted);opacity:.78}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}:where(button,input[type=button],input[type=submit],input[type=reset]){font-family:inherit;font-size:var(--rj-ref-type-label)}:where(h1,h2):not(:where(.dj-root[data-phase=running],.dj-process-modal-layer,.pp-sheet,.sop-paper-preview,.template-format-page,.rpf-sheet,.rpf-output-sheet,.sfr-sheet,.crf-sheet,.amc-tpl-sheet,.amc-ill-sheet,.ivd-sheet,.jmt-resume-sheet,.rpt-bunko,.ard-doc) *){font-family:var(--font-serif);font-weight:700}}@layer utilities{@media (max-width:640px){.u-collapse{grid-template-columns:1fr}}.u-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.u-pad{padding-inline:var(--page-pad)}@media (max-width:640px){.u-pad{padding-inline:var(--page-pad-phone)}}@media (max-width:400px){.u-pad{padding-inline:var(--page-pad-phone-sm)}}@media (hover:none),(pointer:coarse){.u-touch{min-height:44px;min-width:44px}}.u-wrap{overflow-wrap:break-word;word-break:normal;min-width:0}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-2);min-height:44px;padding:0 var(--rj-ref-space-4-5);border:1px solid var(--line);border-radius:var(--rj-ref-radius-md);background:var(--rj-ref-color-white-a72);color:var(--ink);font:inherit;font-size:var(--rj-ref-type-body);box-shadow:0 10px 24px var(--rj-ref-color-shadow-a06);transition:all .16s cubic-bezier(.2,.7,.2,1);white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover{transform:translateY(-1px);border-color:var(--rj-ref-color-ink-a28);background:var(--rj-ref-color-white-a90);box-shadow:0 14px 30px var(--rj-ref-color-shadow-a10)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--rj-ref-shadow-none)}.btn svg{width:14px;height:14px}.btn-primary{border-radius:var(--rj-ref-radius-md);border-color:var(--rj-ref-color-accent-dark-a30);background:linear-gradient(135deg,var(--rj-ref-color-accent) 0,var(--rj-ref-color-accent-dark) 100%);color:var(--rj-heritage-color-on-action-soft);box-shadow:0 14px 28px var(--rj-ref-color-accent-dark-a24)}.btn-primary:hover{background:linear-gradient(135deg,var(--rj-preserved-color-c4663f-d91e3db193) 0,var(--rj-ref-color-accent-dark) 100%)}.btn-primary:disabled:hover{background:linear-gradient(135deg,var(--rj-ref-color-accent) 0,var(--rj-ref-color-accent-dark) 100%)}.btn-soft{background:var(--panel)}.btn-soft:hover{border-color:var(--accent)}.btn-ghost{background:transparent}.btn-ghost,.btn-ghost:hover{box-shadow:var(--rj-ref-shadow-none)}.btn-ghost:hover{background:var(--rj-ref-color-white-a50)}.btn-sm{min-height:38px;padding:0 var(--rj-ref-space-3-5);font-size:var(--rj-ref-type-body-sm)}.btn-xs{min-height:32px;padding:0 var(--rj-ref-space-2-5);font-size:var(--rj-ref-type-label)}}@property --rj-scroll-hint-lead{syntax:"<number>";inherits:false;initial-value:0}@property --rj-scroll-hint-trail{syntax:"<number>";inherits:false;initial-value:0}@keyframes rj-scroll-hint{0%{--rj-scroll-hint-lead:0;--rj-scroll-hint-trail:1}6%{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:1}94%{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:1}to{--rj-scroll-hint-lead:1;--rj-scroll-hint-trail:0}}@supports (animation-timeline:scroll(self inline)) and ((-webkit-mask-clip:no-clip) or (mask-clip:no-clip)){@layer utilities{.at-acts-tabs,.dj-family-tabs,.dj-weekly-plan,.hm-fuda-row,.ptw-map,.rj-filter-chips,.rj-overflow-rail__viewport,.rj-scroll-hint,.rj-section-nav,.rj-section-nav__list,.rj-segmented-field,.rj-workflow-stepper__list,.rpt-chapters,.thb-chain,.thb-tabs,.view-tabs__list{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--rj-scroll-hint-lead) * var(--rj-scroll-hint-bleed, 12px)),var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),transparent calc(100% - var(--rj-scroll-hint-trail) * var(--rj-scroll-hint-bleed, 12px)));mask-image:linear-gradient(to right,transparent calc(var(--rj-scroll-hint-lead) * var(--rj-scroll-hint-bleed, 12px)),var(--rj-preserved-color-000-81ef715e34) calc(var(--rj-scroll-hint-lead) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),var(--rj-preserved-color-000-81ef715e34) calc(100% - var(--rj-scroll-hint-trail) * (var(--rj-scroll-hint-bleed, 12px) + var(--rj-scroll-hint-size, 28px))),transparent calc(100% - var(--rj-scroll-hint-trail) * var(--rj-scroll-hint-bleed, 12px)));-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px)) calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px));mask-size:calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px)) calc(100% + 2 * var(--rj-scroll-hint-bleed, 12px));animation:rj-scroll-hint linear both;animation-timeline:scroll(self inline)}.rj-segmented-field,.view-tabs__list{--rj-scroll-hint-size:20px}}}@layer utilities{.rj-hscroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background-image:linear-gradient(to right,var(--rj-hscroll-face,var(--surface)) 30%,var(--rj-hscroll-face-0,transparent)),linear-gradient(to left,var(--rj-hscroll-face,var(--surface)) 30%,var(--rj-hscroll-face-0,transparent)),radial-gradient(farthest-side at 0 50%,var(--rj-preserved-color-rgba-39-31-22-0-16-09952e6d7c),var(--rj-preserved-color-rgba-39-31-22-0-b034dadb97)),radial-gradient(farthest-side at 100% 50%,var(--rj-preserved-color-rgba-39-31-22-0-16-09952e6d7c),var(--rj-preserved-color-rgba-39-31-22-0-b034dadb97));background-repeat:no-repeat;background-position:0,100%,0,100%;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.rj-hscroll-hint{display:none}@media (max-width:640px){.rj-hscroll-hint{display:block;margin:0 0 var(--rj-ref-space-1-5);color:var(--muted);font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);letter-spacing:.04em;line-height:1.6}}}@layer utilities{.rj-checkbox{display:inline-flex;align-items:flex-start;gap:var(--rj-ref-space-2);font-size:var(--rj-ref-type-label);color:var(--ink);cursor:pointer;transition:color .15s ease}.rj-checkbox:has(input:checked){color:var(--accent-text);font-weight:600}@media (max-width:768px){.rj-checkbox{min-height:var(--tap-min)}}}@layer utilities{.rj-mono-line{margin:0;font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);line-height:1.6;color:var(--muted)}}@layer components{.rj-glyph{width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em}}@media (max-width:720px){:where(.pr-one-off-links a,.dj-root .eju-world-source-note a,.dj-root .otsu4-source-note a,.dj-root .takken-source-note a,.sm-location-line a,.esx-result-receipt a,.esbt-snapshot-link a,.cmm-version a,.sa-save-receipt__primary){display:inline-flex;align-items:center}}@media (max-width:640px){:where(.hm-cta-ghost,.af-tab,.mlg-action,.djl-chapter-glossary-link,.djl-root li>a,.djl-core-terms a,.matching-preview-disabled-action,.legal-doc-toc a,.note-sources-list a,.note-related-tools-link,.irc-company-screening-foot a,[class*=MenkyoHazardPreviewClient_back__],[class*=MenkyoHazardReviewClient_back__],[class*=UniversityIntelSection_sourceLink__],.uni-detail .uni-yoko-hint){display:inline-flex;align-items:center}.matching-preview-disabled-action{justify-content:center}}:root{--rj-header-font:"RJ Header SC","Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}:root:lang(ja){--rj-header-font:"RJ Header JP","Noto Sans CJK JP","Source Han Sans JP","Hiragino Sans","Yu Gothic","Meiryo",sans-serif}:root:lang(en){--rj-header-font:"Noto Sans Variable","RJ Header SC","Noto Sans CJK SC","Segoe UI",sans-serif}.hdr.hdr-final{--h-height:108px;--h-pad:32px;--h-gap:28px;--h-logo:212px;--h-nav-margin:20px;--h-nav-gap:6px;--h-nav-size:18px;--h-nav-py:10px;--h-nav-px:14px;--h-nav-lh:26px;--h-pill:48px;--h-pill-px:18px;--h-pill-size:16px;--h-pill-gap:12px;--h-icon:20px}.hdr.hdr-final[data-size=M]{--h-pad:24px;--h-gap:20px;--h-logo:196px;--h-nav-margin:12px;--h-nav-gap:2px;--h-nav-size:17px;--h-nav-px:12px;--h-nav-lh:25px;--h-pill:46px;--h-pill-px:16px;--h-pill-size:15px;--h-pill-gap:10px}.hdr.hdr-final[data-size=S]{--h-height:96px;--h-pad:24px;--h-gap:16px;--h-logo:176px;--h-nav-margin:8px;--h-nav-gap:0px;--h-nav-size:16px;--h-nav-py:8px;--h-nav-px:10px;--h-nav-lh:24px;--h-pill:44px;--h-pill-px:14px;--h-pill-size:15px;--h-pill-gap:8px}.hdr.hdr-final[data-size=C]{--h-height:88px;--h-pad:24px;--h-gap:16px;--h-logo:176px;--h-pill:44px;--h-pill-px:14px;--h-pill-size:15px;--h-pill-gap:8px}.hdr.hdr-final[data-size=T]{--h-height:80px;--h-pad:20px;--h-gap:12px;--h-logo:164px;--h-pill:44px;--h-pill-px:14px;--h-pill-size:15px;--h-pill-gap:8px}.hdr.hdr-final[data-size=P]{--h-height:64px;--h-pad:16px;--h-gap:8px;--h-logo:128px;--h-pill:40px;--h-pill-px:12px;--h-pill-size:14px;--h-pill-gap:8px;--h-icon:18px}.hdr.hdr-final[data-size=P][data-logo-fit]{--h-logo:var(--h-logo-fit)}.hdr.hdr-final,.hdr.hdr-final.drawer-open,.hdr.hdr-final.scrolled{border-bottom:1px solid var(--rj-site-color-border-subtle);background:var(--rj-ref-color-subtle);box-shadow:var(--rj-preserved-shadow-0-1px-0-rgba-60-40-20-0-03-a5c42d23ce);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--rj-site-color-text-ink);font-family:var(--rj-header-font)}.hdr.hdr-final:after{content:none}.hdr.hdr-final :is(a,button){scroll-margin-block-start:calc(-1 * (var(--header-h, 109px) + 16px))}.hdr-final .hdr-in{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;height:var(--h-height);min-height:0;max-width:1680px;margin:0 auto;padding:0 var(--h-pad);gap:var(--h-gap)}@media (min-width:1025px){.hdr-final .hdr-in{height:calc(var(--h-height) * .9)}}@media (min-width:1600px){.hdr.hdr-final:is([data-size=L],:not([data-measured])){--h-pad:40px}}.hdr.hdr-final .brand{flex:0 0 var(--h-logo);width:var(--h-logo);min-width:0}.hdr.hdr-final .brand-lockup-b-img{width:var(--h-logo);max-height:none;height:auto}.hdr.hdr-final .nav{flex:0 0 auto;height:auto;margin-left:var(--h-nav-margin);gap:var(--h-nav-gap)}.hdr.hdr-final .nav-link{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:var(--h-nav-py) var(--h-nav-px);border:0;border-radius:var(--rj-ref-radius-card);background:transparent;color:var(--rj-site-color-text-ink);font-family:var(--rj-header-font);font-size:var(--h-nav-size);font-weight:500;line-height:var(--h-nav-lh);letter-spacing:0;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.hdr.hdr-final .nav-link:after{content:none}.hdr.hdr-final .nav-link.active,.hdr.hdr-final .nav-link:hover{background:transparent;color:var(--rj-site-color-accent-terracotta);font-weight:500}.hdr.hdr-final .nav-link.open{background:var(--rj-site-color-surface-warm);color:var(--rj-site-color-accent-terracotta)}.hdr.hdr-final .nav-caret{display:inline-flex;flex:none;width:12px;height:12px;border:0;opacity:1;transform:none;transition:transform .16s ease}.hdr.hdr-final .nav-caret:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center /12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center /12px 12px no-repeat}.hdr.hdr-final .nav-link.open .nav-caret{opacity:1;transform:rotate(180deg)}.hdr-final .hdr-cta{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--h-pill-gap);width:auto;min-width:0;margin-left:auto}.rj-language-standalone{--h-pill:44px;--h-pill-px:14px;--h-pill-size:15px}:is(.hdr.hdr-final,.rj-language-standalone) :is(.hdr-utility-pill,.auth-combo,.hdr-avatar){position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--h-pill);min-height:0;min-width:0;min-block-size:0;min-inline-size:0;padding:0 var(--h-pill-px);border:1px solid var(--rj-site-color-border-paper);border-radius:calc(var(--h-pill) / 2);background:var(--rj-site-color-surface-stone);box-shadow:none;color:var(--rj-site-color-text-ink);font-family:var(--rj-header-font);font-size:var(--h-pill-size);font-weight:600;line-height:normal;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer}:is(.hdr.hdr-final,.rj-language-standalone) :is(.hdr-utility-pill,.auth-combo,.hdr-avatar):before{content:"";position:absolute;inset:calc(min(0px, (var(--h-pill) - 44px) / 2) - 1px)}.hdr.hdr-final :is(.auth-combo,.hdr-avatar){background:var(--rj-ref-color-white)}.hdr.hdr-final :is(.hdr-search-dialog-trigger,.hdr-avatar){width:var(--h-pill);padding:0}:is(.hdr.hdr-final,.rj-language-standalone) .hdr-utility-pill>svg{flex:none}.hdr-final .hdr-search-dialog-trigger>svg{width:var(--h-icon);height:var(--h-icon)}:is(.hdr-final,.rj-language-standalone) .hdr-language-icon{width:var(--h-icon,20px);height:var(--h-icon,20px);transform:translateY(1px)}.hdr.hdr-final .auth-combo-link:hover,.hdr.hdr-final .hdr-plan,.hdr.hdr-final a.hdr-utility-pill:hover{color:var(--rj-site-color-accent-terracotta)}:is(.hdr.hdr-final,.rj-language-standalone) :is(.hdr-search-dialog-trigger[aria-expanded=true],.hdr-language-trigger.is-open,.hdr-directory-trigger[aria-expanded=true],.hdr-plan[aria-current=page]){border-color:var(--rj-site-color-border-accent);background:var(--rj-site-color-surface-warm);color:var(--rj-site-color-accent-terracotta)}.hdr.hdr-final .auth-combo{gap:6px;cursor:default}.hdr.hdr-final .auth-combo-link{position:relative;z-index:1;color:var(--rj-site-color-text-ink);font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;text-decoration:none;cursor:pointer}.hdr.hdr-final .auth-combo-link.strong{color:var(--rj-preserved-color-b5522f-e7361a62a3)}.hdr.hdr-final .auth-combo-sep{color:var(--rj-site-color-text-tertiary);font-family:inherit;font-size:inherit;font-weight:400}.hdr.hdr-final .auth-combo-loading{min-width:0;border-color:transparent;background:var(--rj-site-color-surface-skeleton);cursor:default}.auth-combo-ghost{display:inline-flex;align-items:center;gap:6px;visibility:hidden}.auth-combo-ghost>span:nth-child(2){font-weight:400}.hdr.hdr-final .hdr-avatar{overflow:visible;color:var(--rj-site-color-accent-terracotta)}.hdr.hdr-final .hdr-avatar:hover{border-color:var(--rj-site-color-border-accent);box-shadow:none}.hdr-final .hdr-avatar-face{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:36px;height:36px;border-radius:50%;background:var(--rj-preserved-color-efe3d3-e5ab7a9e37);color:var(--rj-site-color-accent-terracotta);font-family:var(--rj-header-font);font-size:var(--rj-site-type-size-15px);font-weight:600;line-height:1}.hdr-final .hdr-avatar:has(.hdr-avatar-face img[src*="/illustrations/avatars/default-v1/"]) .hdr-avatar-face{width:100%;height:100%}.hdr.hdr-final .hdr-avatar.lg{width:48px;height:48px;padding:0}:is(.hdr-final,.rj-language-standalone) .hdr-language{position:relative;flex:0 0 auto}:is(.hdr-final,.rj-language-standalone) .hdr-language-trigger>svg:last-child{width:12px;height:12px;transition:transform .16s ease}:is(.hdr-final,.rj-language-standalone) .hdr-language-trigger.is-open>svg:last-child{transform:rotate(180deg)}:is(.hdr.hdr-final,.rj-language-standalone) .hdr-language-pop{position:absolute;z-index:20;top:calc(100% + 12px);inset-inline-start:0;inset-inline-end:auto;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:220px;min-width:220px;padding:8px;border:1px solid var(--rj-site-color-border-paper);border-radius:var(--rj-ref-radius-panel);background:var(--rj-site-color-surface-paper);box-shadow:var(--rj-preserved-shadow-0-18px-40px-rgba-60-40-20-0-12-ace5939e8a);font-family:var(--rj-header-font)}.hdr.hdr-final[data-size=P] .hdr-language-pop{inset-inline-start:auto;inset-inline-end:0}:is(.hdr.hdr-final,.rj-language-standalone) .hdr-language-pop:before{content:none}:is(.hdr-final,.rj-language-standalone) .hdr-language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:var(--rj-ref-radius-md);color:var(--rj-site-color-text-ink);font-family:var(--rj-header-font);font-size:var(--rj-site-type-size-15px);font-weight:400;line-height:21px;text-decoration:none}:is(.hdr-final,.rj-language-standalone) .hdr-language-option:hover{background:var(--rj-site-color-surface-cream)}:is(.hdr-final,.rj-language-standalone) .hdr-language-option[aria-checked=true]{background:var(--rj-site-color-surface-warm);color:var(--rj-site-color-accent-terracotta);font-weight:600}:is(.hdr-final,.rj-language-standalone) .hdr-language-current{color:var(--rj-site-color-text-muted);font-size:var(--rj-site-type-size-12px);font-weight:inherit}.hdr.hdr-final .hdr-directory-trigger,.hdr.hdr-final[data-collapsed=true] .nav{display:none}.hdr.hdr-final[data-collapsed=true] .hdr-directory-trigger{display:inline-flex}.hdr.hdr-final[data-hide-auth=true] .hdr-cta>.auth-combo,.hdr.hdr-final[data-hide-plan=true] .hdr-plan{display:none}.hdr.hdr-final:is([data-icon-locale=true],[data-size=P]) :is(.hdr-language-trigger,.hdr-directory-trigger){width:var(--h-pill);padding:0}.hdr-final:is([data-icon-locale=true],[data-size=P]) :is(.hdr-language-name,.hdr-language-trigger>svg:last-child),.hdr-final[data-size=P] .hdr-directory-trigger>span{display:none}@media (max-width:1439px){.hdr.hdr-final:not([data-measured]){--h-pad:24px;--h-gap:20px;--h-logo:196px;--h-nav-margin:12px;--h-nav-gap:2px;--h-nav-size:17px;--h-nav-px:12px;--h-nav-lh:25px;--h-pill:46px;--h-pill-px:16px;--h-pill-size:15px;--h-pill-gap:10px}}@media (max-width:1279px){.hdr.hdr-final:not([data-measured]){--h-height:96px;--h-gap:16px;--h-logo:176px;--h-nav-margin:8px;--h-nav-gap:0px;--h-nav-size:16px;--h-nav-py:8px;--h-nav-px:10px;--h-nav-lh:24px;--h-pill:44px;--h-pill-px:14px;--h-pill-gap:8px}}@media (max-width:1179px){.hdr.hdr-final:not([data-measured]){--h-height:88px}.hdr.hdr-final:not([data-measured]) .nav{display:none}.hdr.hdr-final:not([data-measured]) .hdr-directory-trigger{display:inline-flex}}@media (max-width:899px){.hdr.hdr-final:not([data-measured]){--h-height:80px;--h-pad:20px;--h-gap:12px;--h-logo:164px}}@media (max-width:599px){.hdr.hdr-final:not([data-measured]){--h-height:64px;--h-pad:16px;--h-gap:8px;--h-logo:128px;--h-pill:40px;--h-pill-px:12px;--h-pill-size:14px;--h-icon:18px}.hdr.hdr-final:not([data-measured]) :is(.hdr-plan,.hdr-cta>.auth-combo){display:none}.hdr.hdr-final:not([data-measured]) :is(.hdr-language-trigger,.hdr-directory-trigger){width:40px;padding:0}.hdr-final:not([data-measured]) :is(.hdr-language-name,.hdr-language-trigger>svg:last-child,.hdr-directory-trigger>span){display:none}}@media (min-width:600px) and (max-width:714px){.hdr.hdr-final:not([data-measured]) .hdr-plan{display:none}}@media (min-width:1440px) and (max-width:1498px){:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]){--h-pad:24px;--h-gap:20px;--h-logo:196px;--h-nav-margin:12px;--h-nav-gap:2px;--h-nav-size:17px;--h-nav-px:12px;--h-nav-lh:25px;--h-pill:46px;--h-pill-px:16px;--h-pill-size:15px;--h-pill-gap:10px}}@media (min-width:1280px) and (max-width:1349px){:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]){--h-height:96px;--h-gap:16px;--h-logo:176px;--h-nav-margin:8px;--h-nav-gap:0px;--h-nav-size:16px;--h-nav-py:8px;--h-nav-px:10px;--h-nav-lh:24px;--h-pill:44px;--h-pill-px:14px;--h-pill-gap:8px}}@media (min-width:1331px) and (max-width:1349px){:root:lang(ja) .hdr.hdr-final:not([data-measured]){--h-height:108px;--h-gap:20px;--h-logo:196px;--h-nav-margin:12px;--h-nav-gap:2px;--h-nav-size:17px;--h-nav-py:10px;--h-nav-px:12px;--h-nav-lh:25px;--h-pill:46px;--h-pill-px:16px;--h-pill-gap:10px}}@media (min-width:1180px) and (max-width:1250px){:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]){--h-height:88px}:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]) .nav{display:none}:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]) .hdr-directory-trigger{display:inline-flex}}@media (min-width:1247px) and (max-width:1250px){:root:lang(ja) .hdr.hdr-final:not([data-measured]){--h-height:96px}:root:lang(ja) .hdr.hdr-final:not([data-measured]) .nav{display:flex}:root:lang(ja) .hdr.hdr-final:not([data-measured]) .hdr-directory-trigger{display:none}}@media (min-width:600px) and (max-width:831px){:root:lang(en) .hdr.hdr-final:not([data-measured]) .hdr-plan{display:none}}@media (min-width:600px) and (max-width:804px){:root:lang(ja) .hdr.hdr-final:not([data-measured]) .hdr-plan{display:none}}@media (min-width:600px) and (max-width:676px){:root:is(:lang(ja),:lang(en)) .hdr.hdr-final:not([data-measured]) .hdr-cta>.auth-combo{display:none}}.hdr.hdr-final[data-size=P] .av-pop{position:fixed;top:calc(var(--header-h, 65px) + 8px);left:12px;right:12px;width:auto}.hdr-final .av-pop{max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto;overscroll-behavior:contain;font-family:var(--rj-header-font)}.hdr-final .av-pop :is(strong,span,a,button,div){font-family:var(--rj-header-font);letter-spacing:0}.hdr-final .av-pop :is(.av-pop-id strong,.av-pop-group-head,.av-pop-main-tx .t,.av-pop-cell-tx,.av-pop-foot-link){font-weight:600}.hdr.hdr-final .av-pop .av-pop-main-tx .t{font-family:var(--rj-header-font)}.hdr-final .av-pop :is(.account-usage-line,.av-pop-main-tx .s,.av-pop-tier-chip){font-weight:400}.hdr-final .nav-mega,.hdr-final .nav-pop{font-family:var(--rj-header-font)}.hdr.hdr-final .nav-mega{max-height:calc(100dvh - var(--header-h, 109px) - 22px)}#site-menu :is(button,a):focus-visible,.hdr-final :is(button,a):focus-visible,.rj-language-standalone :is(button,a):focus-visible{outline:2px solid var(--rj-site-color-accent-terracotta);outline-offset:2px}.site-menu-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:68px;padding-inline:var(--rj-space-2);border-bottom:1px solid var(--line);background:var(--paper)}.site-menu-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--rj-type-caption-size);font-weight:500;text-align:center;cursor:pointer}.site-menu-tab-seal{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--rj-ref-color-accent-a34);border-radius:var(--rj-radius-sm);background:var(--paper);color:var(--dj-seal,var(--accent-dark));font-family:var(--font-serif);font-size:calc(var(--rj-ref-type-body) - 1px);font-weight:700;line-height:1}.site-menu-tab-label{display:block;max-width:100%;line-height:1.15;overflow-wrap:anywhere}.site-menu-tab[aria-selected=true]{color:var(--accent-dark);font-weight:700}.site-menu-tab[aria-selected=true] .site-menu-tab-seal{background:var(--accent);border-color:var(--accent);color:var(--paper-hi)}.site-menu-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}.site-menu-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-menu-hub{display:flex;align-items:center;justify-content:space-between;gap:var(--rj-space-2);min-height:52px;padding:0 var(--rj-space-4);border-bottom:1px solid var(--line);color:var(--accent-dark);font-family:var(--font-serif);font-size:calc(var(--rj-ref-type-body) - 1px);font-weight:700;text-decoration:none}.site-menu-hub:focus-visible,.site-menu-hub:hover{background:var(--rj-ref-color-accent-a08)}.site-menu-hub:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-menu-hub-go{flex:0 0 auto;display:inline-flex;color:var(--accent-dark)}.site-menu-hub-go svg{width:16px;height:16px}.site-menu-group-num{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid var(--rj-ref-color-accent-a34);border-radius:var(--rj-radius-xs);color:var(--dj-seal,var(--accent-dark));font-family:var(--font-serif);font-size:calc(var(--rj-ref-type-caption) - 1px);font-weight:700;line-height:1}.site-menu-group-count{flex:0 0 auto;color:var(--muted);font-size:var(--rj-type-caption-size)}.site-menu-group.is-open .site-menu-group-num{background:var(--dj-seal,var(--accent));border-color:var(--dj-seal,var(--accent));color:var(--paper-hi)}.site-menu-row{display:flex;flex-direction:column;gap:3px;padding:var(--rj-space-3-5) var(--rj-space-4) var(--rj-space-0-5)}.site-menu-row-name{font-family:var(--font-serif);font-size:var(--rj-type-body-size);font-weight:700}.site-menu-row-desc{font-size:var(--rj-type-label-size);color:var(--muted);line-height:1.45}.site-menu-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--rj-space-4);margin-top:var(--rj-space-4);padding:var(--rj-space-2) var(--rj-space-4) var(--rj-space-5);border-top:1px solid var(--rj-ref-color-ink-a06)}.site-menu-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:var(--rj-type-caption-size);text-decoration:none}.site-menu-legal a:focus-visible,.site-menu-legal a:hover{color:var(--accent-dark);text-decoration:underline}#site-menu :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#site-menu .site-menu-top-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-2);padding-inline:var(--rj-ref-space-4);border-bottom:1px solid var(--line)}#site-menu .site-menu-top-actions:empty{display:none}#site-menu .site-menu-plan{min-width:0;min-height:52px;gap:var(--rj-ref-space-2);color:var(--accent-dark);font-family:var(--font-serif);font-size:calc(var(--rj-ref-type-body) - 1px);font-weight:700;text-decoration:none}#site-menu .site-menu-plan,#site-menu .site-menu-top-actions .auth-combo{display:inline-flex;align-items:center;padding:0;border:0;background:transparent}#site-menu .site-menu-top-actions .auth-combo{flex:0 0 auto;min-height:44px;gap:var(--rj-ref-space-1-5);color:var(--ink);font-size:var(--rj-ref-type-label);white-space:nowrap}#site-menu .auth-combo-link{color:var(--ink);font:inherit;text-decoration:none}#site-menu .auth-combo-link.strong{color:var(--accent-dark)}#site-menu .auth-combo-sep{color:var(--muted)}@media (max-width:360px){.site-menu-tab-label{font-size:calc(var(--rj-ref-type-caption) - 1px)}}@media (prefers-reduced-motion:reduce){#site-menu .site-menu-group-chev,.hdr.hdr-final .nav-caret,.hdr.hdr-final .nav-link,:is(.hdr-final,.rj-language-standalone) .hdr-language-trigger>svg:last-child{transition:none}}