.a6Y6FG_root{z-index:2147483500;color:#172033;width:0;height:0;font-family:var(--font-noto-sans-jp), sans-serif;position:fixed;inset:0}.a6Y6FG_modeButton,.a6Y6FG_iconButton,.a6Y6FG_compareButton,.a6Y6FG_closeComparisonButton,.a6Y6FG_sourceReviewButton,.a6Y6FG_screenshotToolbar button{appearance:none;font:inherit;cursor:pointer;border:0}.a6Y6FG_screenshotActions{gap:6px;display:flex}.a6Y6FG_screenshotToolbar .a6Y6FG_reviewButtonActive{background:#c0392b}.a6Y6FG_modeButton{color:#fff;white-space:nowrap;background:#1f3864;border:2px solid #fff;border-radius:999px;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 26px #0f172a47}.a6Y6FG_modeButton:hover,.a6Y6FG_modeButton:focus-visible,.a6Y6FG_modeButtonActive{background:#c0392b;outline:3px solid #c0392b3d}.a6Y6FG_panel{background:#fff;border:1px solid #dbe2ec;border-radius:16px;width:min(440px,100vw - 32px);max-height:min(620px,100vh - 110px);position:fixed;bottom:78px;left:20px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.a6Y6FG_panelHeader,.a6Y6FG_comparisonHeader,.a6Y6FG_frameHeader,.a6Y6FG_sectionTitle,.a6Y6FG_comparisonActions{align-items:center;display:flex}.a6Y6FG_panelHeader{border-bottom:1px solid #e4e9f0;justify-content:space-between;gap:16px;padding:18px 20px}.a6Y6FG_panelHeader>div,.a6Y6FG_comparisonHeader>div:first-child{flex-direction:column;gap:2px;display:flex}.a6Y6FG_panelHeader strong,.a6Y6FG_comparisonHeader strong{color:#1f3864;font-size:18px}.a6Y6FG_eyebrow{color:#6b7280;letter-spacing:.08em;font-size:11px;font-weight:700}.a6Y6FG_iconButton{color:#26344c;background:#eef2f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.a6Y6FG_currentUrl,.a6Y6FG_sourceSection{padding:16px 20px}.a6Y6FG_currentUrl{background:#f5f7fa;flex-direction:column;gap:5px;display:flex}.a6Y6FG_currentUrl span,.a6Y6FG_sectionTitle{color:#596579;font-size:12px;font-weight:700}.a6Y6FG_currentUrl code{overflow-wrap:anywhere;color:#1f3864;font-size:13px}.a6Y6FG_sectionTitle{justify-content:space-between;margin-bottom:10px}.a6Y6FG_count{color:#1f3864;background:#e8edf5;border-radius:999px;padding:2px 8px}.a6Y6FG_sourceList{flex-direction:column;gap:8px;margin:0;padding-left:25px;display:flex}.a6Y6FG_sourceList li{color:#6b7280;padding-left:3px;font-size:12px}.a6Y6FG_sourceList a{color:#1f3864;overflow-wrap:anywhere;line-height:1.5;display:block}.a6Y6FG_emptyMessage,.a6Y6FG_helpText{color:#6b7280;margin:0;font-size:12px;line-height:1.6}.a6Y6FG_compareButton{color:#fff;background:#c0392b;border-radius:8px;width:calc(100% - 40px);min-height:44px;margin:0 20px;font-size:14px;font-weight:700;display:block}.a6Y6FG_compareButton:disabled{cursor:not-allowed;opacity:.45}.a6Y6FG_helpText{text-align:center;padding:10px 20px 18px}.a6Y6FG_comparison{z-index:10;background:#dce3ed;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.a6Y6FG_comparisonHeader{background:#fff;border-bottom:1px solid #c7d0dd;flex:none;justify-content:space-between;gap:20px;min-height:68px;padding:10px 18px;box-shadow:0 2px 8px #0f172a1a}.a6Y6FG_comparisonActions{color:#64748b;gap:12px;font-size:12px}.a6Y6FG_closeComparisonButton{color:#fff;background:#1f3864;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.a6Y6FG_sourceReviewButton{color:#1f3864;white-space:nowrap;background:#eef2f7;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.a6Y6FG_sourceReviewButton:hover,.a6Y6FG_sourceReviewButton:focus-visible,.a6Y6FG_sourceReviewButtonActive{color:#fff;background:#c0392b;outline:3px solid #c0392b38}.a6Y6FG_frames{scroll-snap-type:x proximity;flex:auto;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto hidden}.a6Y6FG_frameCard{scroll-snap-align:start;background:#fff;border:1px solid #bac5d4;border-radius:10px;flex-direction:column;flex:1 0 min(720px,50vw - 18px);min-width:min(720px,100vw - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a1f}.a6Y6FG_currentFrame{border-color:#7890b5}.a6Y6FG_frameHeader{border-bottom:1px solid #dbe2ec;flex:none;gap:10px;min-height:48px;padding:8px 12px}.a6Y6FG_frameHeader strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.a6Y6FG_frameHeader a{color:#1f3864;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.a6Y6FG_frameBadge{color:#1f3864;background:#e8edf5;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.a6Y6FG_frameCard iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.a6Y6FG_screenshotToolbar{color:#64748b;background:#f7f9fc;border-bottom:1px solid #e4e9f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 12px;font-size:11px;display:flex}.a6Y6FG_screenshotToolbar button{color:#fff;background:#1f3864;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.a6Y6FG_screenshotToolbar button:disabled{cursor:wait;opacity:.5}.a6Y6FG_screenshotError{color:#9f2d22;background:#fff1f0;border-bottom:1px solid #f3c9c5;flex:none;margin:0;padding:7px 12px;font-size:11px}.a6Y6FG_screenshotViewport{background:#eef2f6;flex:auto;min-height:0;overflow:auto}.a6Y6FG_screenshotViewportReview{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.a6Y6FG_screenshotCanvas{position:relative}.a6Y6FG_screenshotViewport img{-webkit-user-drag:none;background:#fff;width:100%;height:auto;display:block}.a6Y6FG_screenshotPin{z-index:2;color:#fff;background:#f97316;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:12px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0f172a59}.a6Y6FG_screenshotRange{z-index:2;background:#f9731626;border:3px solid #f97316;min-width:8px;min-height:8px;padding:0;position:absolute}.a6Y6FG_screenshotRange span{color:#fff;background:#f97316;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-14px;left:-14px}.a6Y6FG_screenshotSelectionPreview{z-index:3;box-sizing:border-box;pointer-events:none;background:#6b728040;border:2px solid #6b7280;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.a6Y6FG_screenshotCommentPanel{background:#fff;border-bottom:1px solid #dbe2ec;flex:none;max-height:160px;padding:8px 10px;overflow-y:auto}.a6Y6FG_screenshotCommentPanel article{border-bottom:1px solid #edf0f4;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:7px 0;font-size:11px;display:grid}.a6Y6FG_screenshotCommentPanel article>span{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.a6Y6FG_screenshotCommentPanel p{white-space:pre-wrap;margin:2px 0 0}.a6Y6FG_screenshotCommentPanel small{color:#64748b;white-space:nowrap}.a6Y6FG_screenshotCommentPanel button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:11px}.a6Y6FG_screenshotDialogBackdrop{z-index:5;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.a6Y6FG_screenshotDialog{background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:min(420px,100%);padding:18px;display:flex;box-shadow:0 20px 60px #0f172a4d}.a6Y6FG_screenshotDialog>span,.a6Y6FG_screenshotDialog>p{color:#64748b;margin:0;font-size:11px}.a6Y6FG_screenshotDialog label{color:#334155;font-size:12px;font-weight:700}.a6Y6FG_screenshotDialog input,.a6Y6FG_screenshotDialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aab4c2;border-radius:7px;padding:9px}.a6Y6FG_screenshotDialog>div{justify-content:flex-end;gap:8px;display:flex}.a6Y6FG_screenshotDialog>div button{color:#1f3864;cursor:pointer;background:#e8edf5;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.a6Y6FG_screenshotDialog>div button[type=submit]{color:#fff;background:#c0392b}.a6Y6FG_screenshotDialog>div button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.a6Y6FG_modeButton{bottom:12px;left:12px}.a6Y6FG_panel{width:calc(100vw - 16px);bottom:68px;left:8px}.a6Y6FG_comparisonHeader{align-items:flex-start}.a6Y6FG_comparisonHeader strong{font-size:15px}.a6Y6FG_comparisonActions>span{display:none}.a6Y6FG_frameCard{flex-basis:calc(100vw - 24px);min-width:calc(100vw - 24px)}}@media (max-width:760px){.a6Y6FG_modeButton{bottom:140px;left:12px}.a6Y6FG_panel{max-height:min(620px,100vh - 228px);bottom:196px}}.a6Y6FG_closedPanel{width:0;height:0}.a6Y6FG_approvalFloatingBadge,.a6Y6FG_approvalBadge{color:#374151;background:#edf0f5;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.a6Y6FG_approvalFloatingBadge{pointer-events:none;white-space:nowrap;border:1px solid #cbd5e1;position:fixed;bottom:70px;left:20px}.a6Y6FG_panel .a6Y6FG_approvalFloatingBadge{display:none}:is(body:has([data-online-fixed-apply=visible]) .a6Y6FG_modeButton,body:has([data-online-fixed-apply=visible]) .a6Y6FG_approvalFloatingBadge,body:has([data-online-fixed-apply=visible]) .a6Y6FG_panel){translate:0 -60px}.a6Y6FG_approvalFloatingBadge[data-status=jma],.a6Y6FG_approvalBadge[data-status=jma],.a6Y6FG_approvalFloatingBadge[data-status=onion],.a6Y6FG_approvalBadge[data-status=onion]{color:#14532d;background:#d8f3e4}.a6Y6FG_approvalFloatingBadge[data-status=unpublish],.a6Y6FG_approvalBadge[data-status=unpublish]{color:#854d0e;background:#fff1d5}.a6Y6FG_approvalSection{border-bottom:1px solid #dbe2ec;gap:10px;padding:18px 20px;font-size:13px;display:grid}.a6Y6FG_approvalSection small{font-size:11px;display:block}.a6Y6FG_approvalSection input{width:100%;min-width:0;font:inherit;border:1px solid #94a3b8;border-radius:6px;padding:8px}.a6Y6FG_approvalOptions{gap:8px;display:grid}.a6Y6FG_approvalOptions button,.a6Y6FG_approvalReset{color:#1f3864;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5d5;border-radius:8px;padding:10px}.a6Y6FG_approvalOptions button[aria-pressed=true]{background:#edf9f1;border:2px solid #15803d}.a6Y6FG_approvalSection button:disabled{opacity:.5;cursor:not-allowed}.a6Y6FG_approvalSection button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.a6Y6FG_approvalSection .a6Y6FG_helpText{margin:0;padding:0}@media (max-width:600px){.a6Y6FG_approvalFloatingBadge{font-size:11px;left:12px}}.a6Y6FG_onionOption{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.a6Y6FG_onionOption input[type=checkbox]{accent-color:#173458;flex:none;width:18px;height:18px;margin:0;padding:0}.a6Y6FG_deviceButtons{align-items:center;gap:8px;margin:0;padding:0;display:flex}.a6Y6FG_deviceButtons span{margin-right:auto;font-size:13px;font-weight:700}.a6Y6FG_deviceButtons button{color:#fff;font:inherit;cursor:pointer;background:#173458;border:1px solid #173458;border-radius:6px;padding:9px 20px;font-weight:700}.a6Y6FG_deviceButtons button:focus-visible{outline-offset:2px;outline:3px solid #2382bc}
.mIIwza_dialog{color:#173458;background:#e8edf3;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.mIIwza_dialog[open]{flex-direction:column;display:flex}.mIIwza_dialog::backdrop{background:#17203380}.mIIwza_toolbar{background:#fff;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.mIIwza_switches{gap:6px;display:flex}.mIIwza_toolbar button{color:#173458;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:6px;padding:9px 16px;font-weight:700}.mIIwza_switches button[aria-pressed=true]{color:#fff;background:#173458}.mIIwza_toolbar button:focus-visible{outline-offset:2px;outline:3px solid #2382bc}.mIIwza_close{margin-left:auto}.mIIwza_stage{flex:1;min-height:0;padding:16px;overflow:auto}.mIIwza_stage iframe{background:#fff;border:0;min-width:390px;max-width:none;height:100%;min-height:400px;margin:0 auto;display:block;box-shadow:0 4px 20px #17345826}@media (max-width:600px){.mIIwza_toolbar{gap:8px;padding:10px;font-size:12px}.mIIwza_toolbar button{padding:8px 12px}.mIIwza_stage{padding:8px}}
.V8IsVG_root{z-index:2147483000;color:#111827;width:0;height:0;font-family:var(--font-noto-sans-jp), sans-serif;position:absolute;top:0;left:0}.V8IsVG_controls{z-index:4;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}:is(body:has([data-online-fixed-apply=visible]) .V8IsVG_controls,body:has([data-online-fixed-apply=visible]) .V8IsVG_panel){translate:0 -60px}.V8IsVG_modeButton,.V8IsVG_countButton,.V8IsVG_primaryButton,.V8IsVG_secondaryButton,.V8IsVG_closeButton,.V8IsVG_deleteButton,.V8IsVG_pin,.V8IsVG_range{appearance:none;font:inherit;cursor:pointer;border:0}.V8IsVG_range{z-index:2;background:#f9731626;border:3px solid #f97316;min-width:12px;min-height:12px;position:absolute;box-shadow:0 2px 8px #0f172a33}.V8IsVG_range span{color:#fff;background:#f97316;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-15px;left:-15px}.V8IsVG_selectionPreview{z-index:3;box-sizing:border-box;pointer-events:none;background:#6b728040;border:2px solid #6b7280;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.V8IsVG_modeButton{color:#fff;background:#111827;border-radius:999px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 8px 24px #0f172a3d}.V8IsVG_modeButtonActive{background:#dc2626}.V8IsVG_countButton{color:#fff;background:#f97316;border:2px solid #fff;border-radius:50%;width:46px;min-height:46px;font-size:15px;font-weight:700;box-shadow:0 8px 24px #0f172a3d}.V8IsVG_modeHint{z-index:3;color:#fff;pointer-events:none;background:#111827eb;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:9px 14px;font-size:13px;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.V8IsVG_pin{z-index:2;color:#fff;background:#f97316;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0f172a52}.V8IsVG_pin:hover,.V8IsVG_pin:focus-visible{background:#c2410c;outline:3px solid #f973164d}.V8IsVG_dialogBackdrop{z-index:6;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.V8IsVG_dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #0f172a59}.V8IsVG_dialogHeader,.V8IsVG_panelHeader,.V8IsVG_commentCardHeader{align-items:center;display:flex}.V8IsVG_dialogHeader{justify-content:space-between;gap:16px;margin-bottom:18px}.V8IsVG_dialogHeader strong,.V8IsVG_panelHeader strong{font-size:18px}.V8IsVG_dialogHeader span,.V8IsVG_panelHeader span{color:#6b7280;font-size:12px}.V8IsVG_label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.V8IsVG_dialog input,.V8IsVG_dialog textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;border:1px solid #9ca3af;border-radius:8px;padding:12px;line-height:1.6}.V8IsVG_dialog input{margin-bottom:14px}.V8IsVG_dialog textarea{resize:vertical}.V8IsVG_dialog input:focus,.V8IsVG_dialog textarea:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.V8IsVG_dialogActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.V8IsVG_primaryButton,.V8IsVG_secondaryButton{border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.V8IsVG_primaryButton{color:#fff;background:#2563eb}.V8IsVG_primaryButton:disabled,.V8IsVG_secondaryButton:disabled{cursor:not-allowed;opacity:.45}.V8IsVG_secondaryButton{color:#374151;background:#fff;border:1px solid #d1d5db}.V8IsVG_deliveryNote{color:#6b7280;margin:14px 0 0;font-size:11px;line-height:1.6}.V8IsVG_panel{z-index:5;background:#f9fafb;flex-direction:column;width:min(390px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 36px #0f172a38}.V8IsVG_panelHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;min-height:70px;padding:0 18px}.V8IsVG_panelHeader>div{align-items:baseline;gap:8px;display:flex}.V8IsVG_closeButton{color:#374151;background:#f3f4f6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.V8IsVG_panelActions{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 18px}.V8IsVG_commentList{padding:14px;overflow-y:auto}.V8IsVG_empty{color:#6b7280;margin:18px 8px;font-size:13px;line-height:1.8}.V8IsVG_commentCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:14px}.V8IsVG_commentCardHeader{gap:8px}.V8IsVG_numberBadge{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.V8IsVG_status{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.V8IsVG_deleteButton{color:#b91c1c;background:0 0;margin-left:auto;padding:5px 7px;font-size:11px}.V8IsVG_commentCard>p{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.V8IsVG_commentCard>.V8IsVG_commentAuthor{color:#475569;margin-bottom:-6px;font-size:12px;font-weight:700}.V8IsVG_commentCard dl{color:#6b7280;margin:0;font-size:11px;line-height:1.6}.V8IsVG_commentCard dl>div{grid-template-columns:44px 1fr;gap:6px;display:grid}.V8IsVG_commentCard dt,.V8IsVG_commentCard dd{margin:0}@media (max-width:760px){.V8IsVG_controls{bottom:140px;left:132px;right:12px}.V8IsVG_modeButton{flex:1}.V8IsVG_modeHint{text-align:center;font-size:12px;bottom:200px}.V8IsVG_dialogBackdrop{align-items:end;padding:0}.V8IsVG_dialog{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.V8IsVG_panel{border-radius:18px 18px 0 0;width:100%;top:12vh}}@media (prefers-reduced-motion:no-preference){.V8IsVG_pin,.V8IsVG_modeButton,.V8IsVG_countButton,.V8IsVG_panel,.V8IsVG_dialog{transition:background-color .16s,box-shadow .16s,transform .16s}}.V8IsVG_imagePreview{overflow-wrap:anywhere;gap:8px;margin:12px 0;display:grid}.V8IsVG_imagePreview img{object-fit:contain;border:1px solid #d8dee8;border-radius:6px;width:100%;max-height:200px}.V8IsVG_imagePreview button{justify-self:start}.V8IsVG_onionOption{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.V8IsVG_onionOption input[type=checkbox]{accent-color:#173458;flex:none;width:18px;height:18px;margin:0;padding:0}.V8IsVG_replies{border-top:1px solid #dde3eb;margin-top:16px;padding-top:14px;font-size:13px}.V8IsVG_reply{background:#f1f5f9;border-left:3px solid #1c6b8a;margin-bottom:10px;padding:12px}.V8IsVG_reply time{color:#657083;margin-top:4px;font-size:11px;display:block}.V8IsVG_reply p{white-space:pre-wrap;overflow-wrap:anywhere}.V8IsVG_replies form{gap:10px;display:grid}.V8IsVG_replies label{gap:5px;font-weight:700;display:grid}.V8IsVG_replies input,.V8IsVG_replies textarea{box-sizing:border-box;color:#152b4b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:9px}.V8IsVG_replies button{color:#fff;cursor:pointer;background:#193657;border:0;border-radius:5px;padding:9px 12px;font-weight:700}.V8IsVG_replies button:disabled{opacity:.5;cursor:default}.V8IsVG_sharedNotice{color:#536278;margin:0;padding:8px 16px;font-size:12px}.V8IsVG_completionActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.V8IsVG_completionActions span{color:#64748b;font-size:12px}.V8IsVG_completionActions p{color:#b42318;width:100%;margin:0}
._90F7qW_root{align-items:center;gap:10px;margin-top:8px;display:flex}._90F7qW_root button{color:#1f3864;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700}._90F7qW_root button span{color:#dc2626;margin-right:6px}._90F7qW_root button._90F7qW_listening{color:#b91c1c;background:#fff1f2;border-color:#dc2626}._90F7qW_root button:disabled{cursor:not-allowed;opacity:.5}._90F7qW_status,._90F7qW_error{font-size:11px;line-height:1.4}._90F7qW_status{color:#64748b}._90F7qW_error{color:#b91c1c}@media (max-width:560px){._90F7qW_root{flex-direction:column;align-items:flex-start}}
._2YwAaW_banner{z-index:2147483600;overscroll-behavior:contain;border:1px solid var(--jma-border);background:var(--jma-bg);width:calc(100% - 64px);max-width:1000px;max-height:calc(100svh - 24px);color:var(--jma-cookie-text);box-shadow:var(--jma-shadow-lg);font-family:var(--jma-font);text-align:left;align-items:center;gap:20px;padding:10px 20px;display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}._2YwAaW_message{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.5}._2YwAaW_message p{margin:0;display:inline}._2YwAaW_message a{color:color-mix(in srgb, var(--jma-cookie-accent), var(--jma-primary) 25%);text-underline-offset:.12em;text-decoration:underline}._2YwAaW_acceptButton{background:var(--jma-cookie-accent);width:160px;min-height:44px;color:var(--jma-bg);box-shadow:0 2px 5px color-mix(in srgb, var(--jma-cookie-text), transparent 70%);cursor:pointer;border:0;border-radius:999px;flex:0 0 160px;margin:0;padding:6px 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;transition:background-color .15s;display:block}._2YwAaW_acceptButton:hover{background:color-mix(in srgb, var(--jma-cookie-accent), var(--jma-primary) 15%)}._2YwAaW_acceptButton:focus-visible,._2YwAaW_message a:focus-visible{outline:3px solid var(--jma-primary);outline-offset:4px}@media (max-width:640px){._2YwAaW_banner{width:calc(100% - 16px);padding:8px 10px max(8px, env(safe-area-inset-bottom));flex-direction:column;gap:6px}._2YwAaW_message{flex:auto;font-size:12px}._2YwAaW_acceptButton{flex:none;width:144px;font-size:14px}}
:root{--font-noto-sans-jp:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo;--font-inter:"Segoe UI", Arial;--jma-primary:#1f3864;--jma-accent:#c0392b;--jma-bg:#fff;--jma-bg-alt:#f5f7fa;--jma-text:#1a1a1a;--jma-text-sub:#595959;--jma-border:#dde3eb;--jma-cookie-accent:#0093d0;--jma-cookie-text:#22273b;--jma-state-open:#1e8449;--jma-state-few:#ca6f1e;--jma-state-closed:#8c8c8c;--jma-tag-level-bg:#e8edf5;--jma-tag-theme-bg:#e6f2f0;--jma-tag-theme-tx:#1a5e63;--jma-radius:8px;--jma-shadow:0 1px 3px #1f38641a;--jma-shadow-lg:0 6px 24px #1f386424;--jma-primary-dark:color-mix(in oklab, var(--jma-primary), black 18%);--jma-primary-tint:color-mix(in oklab, var(--jma-primary), white 92%);--jma-accent-dark:color-mix(in oklab, var(--jma-accent), black 15%);--jma-font:var(--font-noto-sans-jp), "Noto Sans JP", sans-serif;--jma-font-en:var(--font-inter), "Inter", var(--font-noto-sans-jp), "Noto Sans JP", sans-serif;--jma-anchor-offset:160px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:var(--jma-anchor-offset)}body{font-family:var(--jma-font);color:var(--jma-text);background:var(--jma-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.8}h1,h2,h3,h4{color:var(--jma-primary);text-wrap:pretty;margin:0;line-height:1.4}h1{font-size:32px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}p{text-wrap:pretty;margin:0}a{color:var(--jma-primary)}img{max-width:100%}.en,.num{font-family:var(--jma-font-en)}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:64px 0}.section-alt{background:var(--jma-bg-alt)}.section-head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.section-lead{color:var(--jma-text-sub)}.note{color:var(--jma-text-sub);font-size:12px}.btn{isolation:isolate;font-family:var(--jma-font);border-radius:var(--jma-radius);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{z-index:-1;background:var(--btn-hover-fill,transparent);content:"";border-radius:50%;width:126px;height:126px;transition:all .7s cubic-bezier(.2,.72,.18,1);position:absolute;top:-68px;left:-54px}.btn:hover:before,.btn:focus-visible:before{width:650px;height:500px;top:-200px;left:-80px}.btn-primary{--btn-hover-fill:var(--jma-primary-dark);background:var(--jma-primary);color:#fff}.btn-primary:hover{background:var(--jma-primary)}.btn-accent{--btn-hover-fill:var(--jma-accent-dark);background:var(--jma-accent);color:#fff}.btn-accent:hover{background:var(--jma-accent)}.btn-ghost{--btn-hover-fill:var(--jma-primary-tint);color:var(--jma-primary);border-color:var(--jma-primary);background:#fff}.btn-ghost:hover{background:#fff}.btn-lg{padding:14px 32px;font-size:17px}.btn-sm{padding:6px 14px;font-size:13px}.btn-block{width:100%}@media (prefers-reduced-motion:reduce){.btn:before{transition:none}}.tag{white-space:nowrap;border-radius:4px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tag-level{background:var(--jma-tag-level-bg);color:var(--jma-primary)}.tag-theme{background:var(--jma-tag-theme-bg);color:var(--jma-tag-theme-tx)}.tag-format{color:var(--jma-text-sub);border:1px solid var(--jma-border);background:#fff}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.badge-open{background:var(--jma-state-open)}.badge-few{background:var(--jma-state-few)}.badge-closed{background:var(--jma-state-closed)}.course-card{border:1px solid var(--jma-border);border-radius:var(--jma-radius);min-width:0;height:100%;color:var(--jma-text);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.course-card:hover{box-shadow:var(--jma-shadow-lg);border-color:var(--jma-primary);transform:translateY(-2px)}.course-card .cc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.course-card .cc-top .tag-row{min-width:0}.course-card .cc-name{color:var(--jma-primary);font-size:17px;font-weight:700;line-height:1.5}.course-card .cc-meta{color:var(--jma-text-sub);flex-direction:column;gap:4px;margin-top:auto;font-size:13.5px;display:flex}.course-card .cc-meta-row{gap:8px;display:flex}.course-card .cc-meta-row dt{min-width:3.5em;color:var(--jma-text-sub);font-weight:500}.course-card .cc-meta-row dd{min-width:0;color:var(--jma-text);overflow-wrap:anywhere;margin:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (max-width:960px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.card-grid{grid-template-columns:1fr;gap:16px}.course-card{padding:18px}.course-card .cc-top{flex-wrap:wrap}.course-card .cc-meta-row{align-items:flex-start}}.chip-group{flex-direction:column;gap:10px;display:flex}.chip-group-label{color:var(--jma-text-sub);font-size:13px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--jma-font);color:var(--jma-text);border:1px solid var(--jma-border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--jma-primary);color:var(--jma-primary)}.chip.is-selected{background:var(--jma-primary);border-color:var(--jma-primary);color:#fff}.breadcrumb{box-sizing:border-box;background:var(--jma-bg-alt)!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:14px max(24px,50vw - 556px)!important;display:block!important}.breadcrumb ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:4px;display:flex;color:var(--jma-text-sub)!important}.breadcrumb li+li:before{content:"＞";font-size:11px;color:#a6aebb!important}.breadcrumb a{color:var(--jma-text-sub)!important;text-decoration:none!important}.breadcrumb a:hover{color:var(--jma-primary)!important;text-decoration:underline!important}.breadcrumb [aria-current]{font-weight:500;color:var(--jma-text)!important}.universal-breadcrumb-shell{background:var(--jma-bg-alt)}.universal-breadcrumb-shell>.container{min-height:51.4px}.breadcrumb-header-anchor{margin-bottom:0!important}.breadcrumb-relocated-source{display:none!important}.service-category-bar{border-bottom:1px solid var(--jma-border);background:#eef2f7;width:100%}.service-category-bar__inner{align-items:center;min-height:52px;padding-top:9px;padding-bottom:9px;display:flex}.service-category-bar__link{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.service-category-bar__link:hover .service-category-bar__name{text-underline-offset:3px;text-decoration:underline}.service-category-bar__link:focus-visible{outline:2px solid var(--jma-primary);outline-offset:4px;border-radius:4px}.service-category-bar__name{color:var(--jma-primary);font-size:15px;line-height:1.6}.service-category-bar__logo-frame{flex:none;justify-content:center;align-items:center;max-width:180px;display:flex}.service-category-bar__logo-frame.is-dark{background:var(--jma-primary);border-radius:4px;padding:4px 8px}.service-category-bar__logo{object-fit:contain;width:auto;max-width:180px;height:34px;display:block}:is(nav[aria-label=このページの目次],nav[aria-label*=サイト内ナビゲーション],nav[aria-label*=ブランド内ナビゲーション],nav[aria-label$=ページ内ナビゲーション]):not(.solution-local-nav){top:var(--site-header-stack-height,116px)!important;width:100%!important;max-width:none!important}:is(nav[aria-label=このページの目次],nav[aria-label*=サイト内ナビゲーション],nav[aria-label*=ブランド内ナビゲーション],nav[aria-label$=ページ内ナビゲーション]):not(.solution-local-nav)>div{width:100%!important;max-width:1160px!important;min-height:44px!important;margin-inline:auto!important}:is(nav[aria-label=このページの目次],nav[aria-label*=サイト内ナビゲーション],nav[aria-label*=ブランド内ナビゲーション],nav[aria-label$=ページ内ナビゲーション]):not(.solution-local-nav)>div>a{min-height:44px!important;padding-block:6px!important}@media (max-width:640px){.service-category-bar__inner{min-height:46px;padding-top:7px;padding-bottom:7px}.service-category-bar__link{gap:9px}.service-category-bar__name{font-size:13px}.service-category-bar__logo-frame{max-width:120px}.service-category-bar__logo{max-width:120px;height:27px}}.faq{flex-direction:column;gap:12px;display:flex}.faq details{border:1px solid var(--jma-border);border-radius:var(--jma-radius);background:#fff;overflow:hidden}.faq summary{cursor:pointer;color:var(--jma-primary);align-items:flex-start;gap:12px;padding:18px 20px;font-size:15.5px;font-weight:700;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";background:var(--jma-primary);color:#fff;width:28px;height:28px;font-size:14px;font-weight:700;font-family:var(--jma-font-en);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq summary:after{content:"＋";color:var(--jma-text-sub);flex:none;margin-left:auto;font-size:18px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq .faq-a{color:var(--jma-text);gap:12px;padding:0 20px 18px;font-size:15px;display:flex}.faq .faq-a:before{content:"A";background:var(--jma-bg-alt);width:28px;height:28px;color:var(--jma-text-sub);border:1px solid var(--jma-border);font-size:14px;font-weight:700;font-family:var(--jma-font-en);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice-card{border:1px solid var(--jma-border);border-radius:var(--jma-radius);color:var(--jma-text);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.voice-card:hover{box-shadow:var(--jma-shadow-lg);border-color:var(--jma-primary);transform:translateY(-2px)}.voice-card .vc-quote{color:var(--jma-text);font-size:15px;font-weight:500;line-height:1.7}.voice-card .vc-quote:before{content:"“";color:var(--jma-accent);font-size:22px;font-family:var(--jma-font-en);margin-right:2px}.voice-card .vc-person{align-items:center;gap:12px;margin-top:auto;display:flex}.voice-card .vc-name{font-size:14px;font-weight:700}.voice-card .vc-org{color:var(--jma-text-sub);font-size:12.5px}.avatar{background:var(--jma-bg-alt);color:#8d97a5;letter-spacing:.05em;border:1px dashed #b9c2cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;display:inline-flex}.avatar-lg{width:88px;height:88px;font-size:12px}.img-ph{background:var(--jma-bg-alt);border-radius:var(--jma-radius);color:#8d97a5;letter-spacing:.05em;border:1px dashed #b9c2cf;justify-content:center;align-items:center;font-size:13px;display:flex}.spec-table{border-collapse:collapse;width:100%;font-size:15px}.spec-table caption{text-align:left;color:var(--jma-text-sub);padding-bottom:8px;font-size:13px}.spec-table th,.spec-table td{border:1px solid var(--jma-border);text-align:left;vertical-align:top;padding:14px 18px}.spec-table th{background:var(--jma-bg-alt);color:var(--jma-primary);width:180px;font-weight:700}.spec-table thead th{width:auto}@media (max-width:640px){.spec-table th{width:110px}}.cta-bar{z-index:80;border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow-lg);background:#fff;flex-direction:column;gap:8px;width:224px;padding:14px;display:flex;position:fixed;bottom:88px;right:24px}.cta-bar .cta-bar-label{color:var(--jma-text-sub);letter-spacing:.08em;padding-right:68px;font-size:11px;font-weight:700}.cta-bar-toggle{min-height:28px;color:var(--jma-primary);border:1px solid var(--jma-border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.cta-bar-toggle span{font-size:16px;line-height:1}.cta-bar-toggle:hover{color:#fff;background:var(--jma-primary);border-color:var(--jma-primary)}.cta-bar-toggle:focus-visible{outline-offset:2px;outline:3px solid #0b5f9b40}.cta-bar--collapsed{border-radius:999px;flex-direction:row;justify-content:flex-end;align-items:center;width:auto;min-width:0;padding:6px;bottom:84px}.cta-bar--collapsed .cta-bar-label{display:none}.cta-bar--collapsed .cta-bar-toggle{color:#fff;background:var(--jma-primary);border-color:var(--jma-primary);min-height:34px;padding-inline:12px;position:static}.cta-bar--collapsed .cta-bar-toggle:hover{background:#0c2b50;border-color:#0c2b50}@media (max-width:760px){.cta-bar:not(.cta-bar--collapsed){border-width:1px 0 0;border-radius:0;flex-flow:wrap;width:auto;padding:10px 54px 10px 12px;bottom:72px;left:0;right:0}.cta-bar .cta-bar-label{display:none}.cta-bar .btn{flex:1;min-height:44px;padding:12px 4px;font-size:13px}.cta-bar:not(.cta-bar--collapsed) .cta-bar-toggle{width:40px;min-height:40px;padding:0;font-size:0;top:14px;right:8px}.cta-bar:not(.cta-bar--collapsed) .cta-bar-toggle span{font-size:20px}.cta-bar--collapsed{min-width:0;max-width:calc(100vw - 24px);bottom:72px;left:auto;right:12px}.cta-bar--collapsed .cta-bar-label{display:none}}.site-header-stack{z-index:90;contain:layout paint;background:#fff;width:100%;position:fixed;inset:0 0 auto}.site-header-stack+.universal-breadcrumb-shell,.site-header-stack+main{margin-top:var(--site-header-stack-height,116px)}.universal-breadcrumb-shell>.container{width:100%;max-width:none;min-height:26px;margin:0;padding:0}.universal-breadcrumb{width:100%!important;margin-left:0!important;padding:6px clamp(24px,3vw,48px)!important}.universal-breadcrumb ol{font-size:10px;line-height:1.4}.universal-breadcrumb li+li:before{font-size:8px}@media (max-width:900px){.universal-breadcrumb{padding-inline:20px!important}}.universal-breadcrumb-shell+main,.universal-breadcrumb-shell+main>:first-child{display:flow-root}.site-header{border-bottom:1px solid var(--jma-border);background:#fff;position:relative}@media (min-width:901px){.site-header-stack:has(>.site-header.is-scroll-compact){min-height:58px}.site-header.is-scroll-compact{grid-template-rows:58px 0!important;height:58px!important;min-height:58px!important;max-height:58px!important;overflow:clip!important}.site-header.is-scroll-compact .education-site-name,.site-header.is-scroll-compact>.global-nav{display:none!important}}@media (max-width:900px){.site-header-stack:has(>.site-header.is-scroll-compact){min-height:72px}.site-header.is-scroll-compact{grid-template-rows:72px 0!important;height:72px!important;min-height:72px!important;max-height:72px!important;overflow:clip!important}.site-header.is-scroll-compact .education-site-name,.site-header.is-scroll-compact>.global-nav{display:none!important}}.jma-corporate-bar{background:#fff;border-bottom:1px solid #e3e8ed}.jma-corporate-bar .container{justify-content:flex-start;align-items:center;min-height:38px;display:flex}.jma-corporate-bar a{align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.jma-corporate-bar img{width:auto;height:30px;display:block}.jma-corporate-bar a:hover img{opacity:.82}.jma-corporate-bar a:focus-visible{outline:2px solid var(--jma-accent);outline-offset:2px}html,body{overflow-x:clip}.mega-wrap{align-items:center;display:flex;position:relative}.mega-trigger{cursor:pointer;min-height:36px;color:var(--jma-primary);font-family:var(--jma-font);background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:700;display:inline-flex}.mega-trigger .caret{font-size:10px;transition:transform .15s}.mega-wrap:hover .mega-trigger,.mega-wrap.is-open .mega-trigger{background:var(--jma-bg-alt)}.mega-wrap.is-open .mega-trigger .caret{transform:rotate(180deg)}.mega-panel{z-index:95;border:1px solid var(--jma-border);border-top:3px solid var(--jma-accent);border-radius:0 0 var(--jma-radius) var(--jma-radius);width:min(1040px,100vw - 32px);box-shadow:var(--jma-shadow-lg);opacity:0;visibility:hidden;background:#fff;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;top:102px;left:50%;transform:translate(-50%,-6px)}.mega-wrap:hover .mega-panel,.mega-wrap.is-open .mega-panel{opacity:1;visibility:visible;transform:translate(-50%)}.mega-grid{grid-template-columns:repeat(4,1fr);gap:12px 24px;padding:26px 24px 20px;display:grid}.mega-col h4{color:var(--jma-primary);border-bottom:1px solid var(--jma-border);margin-bottom:10px;padding-bottom:7px;font-size:13px}.mega-col ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mega-col a{color:var(--jma-text);padding:2px 0;font-size:13px;text-decoration:none;display:block}.mega-col a:hover{color:var(--jma-primary);text-decoration:underline}.mega-foot{border-top:1px solid var(--jma-border);color:var(--jma-text-sub);grid-column:1/-1;margin-top:8px;padding-top:14px;font-size:12.5px}.mega-foot a{color:var(--jma-primary);font-weight:700;text-decoration:none}.mega-foot a:hover{text-decoration:underline}.header-top{align-items:center;gap:24px;height:64px;display:flex}.education-site-name{color:var(--jma-primary);text-align:left;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;line-height:1.18;text-decoration:none;display:flex}.education-site-name span{letter-spacing:.055em;font-size:10px;font-weight:600}.education-site-name strong{letter-spacing:.035em;font-size:16px;font-weight:800}.education-site-name:hover strong{text-underline-offset:4px;text-decoration:underline}.education-site-name:focus-visible{outline:2px solid var(--jma-accent);outline-offset:5px}.logo .logo-mark{font-family:var(--jma-font-en);color:var(--jma-primary);letter-spacing:.02em;font-size:24px;font-weight:700}.logo .logo-text{color:var(--jma-text);font-size:13px;font-weight:700}.logo .logo-ph{color:var(--jma-text-sub);font-size:10px}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-utility-link{min-height:36px;color:var(--jma-primary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.header-utility-link:hover{background:var(--jma-bg-alt);color:var(--jma-primary)}.header-actions .btn{height:48px;padding-top:0;padding-bottom:0}.search-icon-btn{cursor:pointer;width:40px;height:40px;color:var(--jma-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.search-icon-btn:hover{background:var(--jma-bg-alt)}.global-nav{border-top:1px solid var(--jma-bg-alt)}.global-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.global-nav a{color:var(--jma-text);white-space:nowrap;border-bottom:3px solid #0000;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.global-nav a:hover{color:var(--jma-primary);border-bottom-color:var(--jma-border)}.global-nav a.is-active{color:var(--jma-primary);border-bottom-color:var(--jma-accent);font-weight:700}@media (min-width:901px){.site-header{grid-template-rows:58px 58px;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;min-height:116px;margin:0;padding-inline:clamp(24px,3vw,48px);transition:none;display:grid;overflow:hidden}.site-header>.jma-corporate-bar{border-bottom:0;grid-area:1/1}.site-header>.jma-corporate-bar .container{width:100%;max-width:none;min-height:58px;margin:0;padding:0}.site-header>.container.header-top{display:contents}.site-header .education-site-name{grid-area:2/1;place-self:center start}.site-header .header-actions{border-bottom:1px solid #e8edf1;grid-area:1/2;justify-content:flex-end;align-items:center;width:100%;height:58px;margin:0;display:flex}.site-header>.global-nav{border-top:0;grid-area:2/2;justify-content:flex-end;align-items:stretch;min-width:0;transition:none;display:flex}.site-header>.global-nav>.container{width:100%;max-width:none;margin:0;padding:0}.site-header>.global-nav ul{justify-content:flex-end}.site-header>.global-nav a{padding:15px 12px 12px}.site-header.is-scroll-compact .education-site-name,.site-header.is-scroll-compact>.global-nav{opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transform:none}}@media (max-width:760px){.jma-corporate-bar .container,.jma-corporate-bar a{min-height:34px}.jma-corporate-bar img{height:13px}.header-top{gap:8px}.header-actions{gap:2px}.education-site-name span{letter-spacing:.02em;font-size:8px}.education-site-name strong{letter-spacing:0;font-size:12px}.header-utility-link{padding:6px 4px;font-size:10.5px}.header-home-link{display:none}.header-search{font-size:0}.mega-trigger{white-space:nowrap;padding:6px 4px;font-size:10.5px}.mega-panel{width:96vw;top:98px}.mega-grid{grid-template-columns:1fr 1fr;padding:18px 14px}.header-shiryo{display:none}}@media (max-width:480px){.education-site-name span{display:none}.education-site-name strong{max-width:104px;font-size:11px;line-height:1.25}.header-search{display:none}.header-actions .btn{white-space:nowrap;min-width:96px;padding-inline:14px}}.site-footer{background:var(--jma-primary);color:#fff;margin-top:64px}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:56px 0 40px;display:grid}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-logo{background:#fff;border-radius:8px;align-items:center;width:min(290px,100%);min-height:58px;padding:10px 14px;display:flex}.footer-logo img{width:100%;height:auto;display:block}.footer-brand p{color:#ffffffbf;font-size:13px}.footer-col h4{color:#fff;margin-bottom:14px;font-size:14px}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:#ffffffc7;font-size:13px;text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-brand-link{color:#ffffffc7;font-size:13px}.footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0 80px;font-size:12px;display:flex}.footer-bottom nav{gap:16px;display:flex}.footer-bottom a{color:#ffffffa6;text-decoration:none}.footer-bottom a:hover{color:#fff}.footer-bottom .copyright{margin-left:auto}@media (max-width:860px){.footer-main{grid-template-columns:1fr 1fr}}.brand-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 0 16px;display:grid;overflow:visible}.brand-rail .brand-card{min-width:0}.jma-school-cta{background:#fffffff5;border:1px solid #ffffff57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:28px 32px;display:grid;box-shadow:0 16px 38px #0014343d}.jma-school-cta-copy>span{color:var(--jma-accent);font-family:var(--jma-font-en);letter-spacing:.16em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.jma-school-cta h3{color:var(--jma-primary);margin:0;font-size:clamp(21px,2vw,28px)}.jma-school-cta p{color:var(--jma-text-sub);margin:7px 0 0;font-size:14px}.jma-school-cta>a{color:#fff;background:#1f3864;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:230px;min-height:54px;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #005a9638}.jma-school-cta>a:hover{color:#fff;background:#14294c;transform:translateY(-2px);box-shadow:0 12px 24px #00265047}.jma-school-cta>a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:760px){.jma-school-cta{grid-template-columns:1fr;gap:18px;padding:24px 20px}.jma-school-cta>a{width:100%;min-width:0}}.brand-category-title{letter-spacing:.02em;border-bottom:1px solid #ffffff47;grid-column:1/-1;margin:18px 0 0;padding:0 0 10px;font-size:19px;color:#fff!important}.brand-category-executive{order:10;margin-top:0}.brand-group-executive{order:11}.brand-category-level-theme{order:20}.brand-group-level-theme{order:21}.brand-category-qualification{order:30}.brand-group-qualification{order:31}.brand-category-manufacturing{order:40}.brand-group-manufacturing{order:41}.brand-category-event{order:50}.brand-group-event{order:51}.brand-card-more{order:60}.brand-card{scroll-snap-align:start;border:1px solid var(--jma-border);border-radius:var(--jma-radius);color:var(--jma-text);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;flex:0 0 232px;gap:12px;padding:20px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.brand-card:hover{box-shadow:var(--jma-shadow-lg);border-color:var(--jma-primary);transform:translateY(-2px)}.brand-card .bc-logo{border:1px solid var(--jma-border);color:#8d97a5;letter-spacing:.04em;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:52px;font-size:11px;display:flex;overflow:hidden}.brand-card .bc-logo img{object-fit:contain;width:auto;max-width:92%;height:auto;max-height:82%;display:block}.brand-card .bc-logo.bc-logo-dark{background:#17345f;border-color:#17345f}.brand-card .bc-logo.bc-logo-jtop{background:#faf7ef;border-color:#dfd4b7}.brand-card .bc-logo.bc-logo-jtop img{width:100%;max-width:100%;max-height:92%}.brand-card .bc-logo.bc-logo-jmi img{width:96%;max-width:96%;max-height:88%}.brand-card .bc-logo.bc-logo-hrcamp img{max-width:88%;max-height:72%;transform:translateY(-1px)}.brand-card .bc-name{color:var(--jma-primary);font-size:15px;font-weight:700;line-height:1.5}.brand-card .bc-desc{color:var(--jma-text-sub);margin-top:auto;font-size:12.5px;line-height:1.75}.brand-card .bc-go{color:var(--jma-accent);font-size:12.5px;font-weight:700;font-family:var(--jma-font-en)}.brand-card.brand-card-more{text-align:center;background:var(--jma-primary-tint);border-style:dashed;justify-content:center;align-items:center;gap:8px}.brand-card.brand-card-more .bc-name,.brand-card.brand-card-more .bc-go{color:var(--jma-primary)}@media (max-width:760px){.brand-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brand-rail{grid-template-columns:1fr}}.brand-group{margin-bottom:44px}.brand-group>h2{border-left:4px solid var(--jma-primary);margin-bottom:6px;padding:2px 0 2px 14px;font-size:20px}.brand-group>.section-lead{margin-bottom:18px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.brand-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand-grid{grid-template-columns:1fr}}.brand-grid .brand-card{flex:auto}.search-bar{border:2px solid var(--jma-primary);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);background:#fff;align-items:center;gap:0;display:flex;overflow:hidden}.search-bar input{font-family:var(--jma-font);color:var(--jma-text);border:none;outline:none;flex:1;min-width:0;padding:16px 20px;font-size:16px}.search-bar input::placeholder{color:#9aa3b0}.search-bar .btn{border-radius:0;align-self:stretch}.answer-block{background:var(--jma-bg-alt);border-left:4px solid var(--jma-primary);border-radius:0 var(--jma-radius) var(--jma-radius) 0;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.answer-block h2{font-size:19px}.answer-block .answer-def{font-size:15.5px}.answer-block ul{color:var(--jma-text);flex-direction:column;gap:4px;margin:0;padding-left:1.3em;font-size:14.5px;display:flex}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-item{border:1px solid var(--jma-border);border-radius:var(--jma-radius);counter-increment:step;background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.step-item:before{content:counter(step);background:var(--jma-primary);color:#fff;width:36px;height:36px;font-family:var(--jma-font-en);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.step-item h3{font-size:16px}.step-item p{color:var(--jma-text-sub);font-size:14px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.cta-band{isolation:isolate;background:var(--jma-primary);border-radius:var(--jma-radius);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.cta-band:not(.is-onphoto):before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:radial-gradient(#fffc 1.4px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 62%)}.cta-band h2{color:#fff;position:relative}.cta-band p{color:#ffffffe0;max-width:640px;font-size:15px;position:relative}.cta-band .cta-band-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.cta-band .btn-ghost{--btn-hover-fill:#14547d;color:#fff;background:#196c9e;border-color:#196c9e}.cta-band .btn-ghost:hover{color:#fff;background:#14547d;border-color:#14547d}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--jma-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.req{color:#fff;background:var(--jma-accent);border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1}.opt{color:var(--jma-text-sub);background:var(--jma-bg-alt);border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1}.form-input,.form-select,.form-textarea{font-family:var(--jma-font);color:var(--jma-text);border:1.5px solid var(--jma-border);background:#fff;border-radius:6px;width:100%;padding:11px 14px;font-size:15px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid color-mix(in oklab, var(--jma-primary), white 55%);border-color:var(--jma-primary)}.form-field.has-error .form-input{border-color:var(--jma-accent);background:#fdf3f2}.form-error{color:var(--jma-accent);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.form-hint{color:var(--jma-text-sub);font-size:12.5px}.step-indicator{justify-content:center;align-items:center;gap:0;display:flex}.si-item{color:var(--jma-text-sub);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.si-item .si-dot{background:var(--jma-bg-alt);border:1.5px solid var(--jma-border);width:32px;height:32px;color:var(--jma-text-sub);font-family:var(--jma-font-en);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.si-item.is-current{color:var(--jma-primary)}.si-item.is-current .si-dot{background:var(--jma-primary);border-color:var(--jma-primary);color:#fff}.si-item.is-done .si-dot{background:var(--jma-state-open);border-color:var(--jma-state-open);color:#fff}.si-sep{background:var(--jma-border);width:56px;height:1.5px;margin:0 12px}.form-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.form-tab{font-family:var(--jma-font);border-radius:var(--jma-radius);color:var(--jma-text-sub);border:1.5px solid var(--jma-border);cursor:pointer;background:#fff;padding:16px 12px;font-size:14.5px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.form-tab:hover{border-color:var(--jma-primary);color:var(--jma-primary)}.form-tab.is-active{background:var(--jma-primary);border-color:var(--jma-primary);color:#fff}@media (max-width:640px){.form-tabs{grid-template-columns:1fr}}.article-qa h2{border-left:4px solid var(--jma-primary);margin:40px 0 16px;padding:4px 0 4px 16px;font-size:20px}.article-qa h2:first-child{margin-top:0}.article-qa p{font-size:16px}.tile-grid{gap:14px;display:grid}.tile{border:1px solid var(--jma-border);border-radius:var(--jma-radius);color:var(--jma-text);background:#fff;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tile:hover{border-color:var(--jma-primary);box-shadow:var(--jma-shadow)}.tile .tile-name{color:var(--jma-primary);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.tile .tile-name:after{content:"▶︎";color:#a6aebb;font-family:var(--jma-font-en);margin-left:auto}.tile .tile-desc{color:var(--jma-text-sub);font-size:12.5px}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-4{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-photo{color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero-photo .hero-media{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";z-index:-1;background:linear-gradient(105deg,#0b4e84 30%,#1e88d2b8 100%);background:linear-gradient(105deg,#0b4e84 30%,lab(53.8627% -8.8124 -47.0027/.72) 100%);position:absolute;inset:0}.hero-photo .hero-pattern{z-index:-1;opacity:.14;pointer-events:none;background-image:radial-gradient(#ffffffb3 1.4px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000 78%);mask-image:linear-gradient(90deg,#000 35%,#0000 78%)}.hero-eyebrow{letter-spacing:.14em;color:#ffffffd9;text-transform:none;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--jma-accent);width:30px;height:2px}.purpose-card{overflow:hidden;padding:0!important}.purpose-card .pc-photo{width:100%;height:132px}.purpose-card .pc-body{flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.purpose-card .pc-arrow{margin-top:6px}.course-card:has(>.cc-thumb){gap:0;padding:0;overflow:hidden}.cc-thumb{isolation:isolate;align-items:flex-end;height:132px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cc-thumb .cc-thumb-media{z-index:-2;position:absolute;inset:0}.cc-thumb:before{content:"";z-index:-2;background:linear-gradient(135deg, var(--t1), var(--t2));position:absolute;inset:0}.cc-thumb:after{content:"JMA";z-index:-1;font-family:var(--jma-font-en);color:#ffffff1a;letter-spacing:-.02em;background:linear-gradient(#0000 40%,#00000047);justify-content:flex-end;align-items:center;padding-right:14px;font-size:64px;font-weight:700;display:flex;position:absolute;inset:0}.cc-thumb[data-tone="0"]{--t1:#1f3864;--t2:#3a5c92}.cc-thumb[data-tone="1"]{--t1:#1a5e63;--t2:#2e8b8f}.cc-thumb[data-tone="2"]{--t1:#27496d;--t2:#466a94}.cc-thumb[data-tone="3"]{--t1:#5b3a52;--t2:#8e5e80}.cc-thumb[data-tone="4"]{--t1:#2c5f2d;--t2:#4e8b4f}.cc-thumb[data-tone="5"]{--t1:#6b4423;--t2:#9a6a3c}.cc-thumb .cc-thumb-cat{z-index:1;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1;position:relative}.course-card .cc-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.course-card .cc-top{padding:0}.photo-section{isolation:isolate;position:relative;overflow:hidden}.cta-band.is-onphoto{box-shadow:none;background:0 0}.photo-section>.photo-bg{z-index:-3;position:absolute;inset:0}.photo-section>.photo-bg>img{object-fit:cover;width:100%;height:100%;display:block}.photo-section>.photo-bg:after{content:"";z-index:-1;position:absolute;inset:0}.photo-section[data-ov=navy]{background:var(--jma-primary);color:#fff}.photo-section[data-ov=navy]:after{content:"";z-index:-2;background:linear-gradient(100deg, color-mix(in oklab, var(--jma-primary), black 10%) 24%, color-mix(in oklab, var(--jma-primary), transparent 30%) 100%);position:absolute;inset:0}.photo-section[data-ov=navy] .photo-pattern{z-index:-1;opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffffb3 1.4px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 80%);mask-image:linear-gradient(90deg,#000 30%,#0000 80%)}.photo-section[data-ov=wash]{background:var(--jma-bg-alt)}.photo-section[data-ov=wash]:after{content:"";z-index:-2;background:linear-gradient(#f5f7faed,#f5f7faf7);position:absolute;inset:0}.concept-photo{min-height:220px;position:relative}.concept-photo:after{content:"";background:linear-gradient(#0000 45%,#1f386447);position:absolute;inset:0}.photo-section[data-ov=navy] .section-head h2,.photo-section[data-ov=navy]>.container h2,.photo-section[data-ov=navy] h3{color:#fff}.photo-section[data-ov=navy] .section-lead,.photo-section[data-ov=navy] .stat-label,.photo-section[data-ov=navy] .note{color:#ffffffd1}.photo-section[data-ov=navy] .stat-num,.photo-section[data-ov=navy] .stat-num small{color:#fff}.photo-section[data-ov=navy] .section-head a{color:#fff;text-decoration:underline}.photo-section[data-ov=deep]{color:#fff;background:#0e5e9c}.photo-section[data-ov=deep]:after{content:"";z-index:-2;background:linear-gradient(100deg,#0b4e84 22%,#1e88d2c2 100%);background:linear-gradient(100deg,#0b4e84 22%,lab(53.8627% -8.8124 -47.0027/.76) 100%);position:absolute;inset:0}.photo-section[data-ov=deep] .photo-pattern{z-index:-1;opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffffb3 1.4px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 80%);mask-image:linear-gradient(90deg,#000 30%,#0000 80%)}.photo-section[data-ov=deep] .section-head h2,.photo-section[data-ov=deep]>.container h2,.photo-section[data-ov=deep] h3{color:#fff}.photo-section[data-ov=deep] .section-lead,.photo-section[data-ov=deep] .stat-label,.photo-section[data-ov=deep] .note{color:#ffffffd1}.photo-section[data-ov=deep] .stat-num,.photo-section[data-ov=deep] .stat-num small{color:#fff}.photo-section[data-ov=deep] .section-head a{color:#fff;text-decoration:underline}.pillar-hero{background:var(--jma-bg-alt);padding:0 0 48px}.pillar-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin-top:8px;display:grid}@media (max-width:860px){.pillar-hero-grid{grid-template-columns:1fr}}.pillar-hero-copy{flex-direction:column;gap:18px;display:flex}.pillar-hero-copy .hero-lead{font-size:15.5px}.pillar-hero-btns{flex-wrap:wrap;gap:14px;display:flex}.pillar-hero .answer-block{background:#fff;margin-top:36px}.pillar-hero .hero-photo-frame{border-radius:var(--jma-radius);aspect-ratio:4/3;box-shadow:var(--jma-shadow-lg);overflow:hidden}.theme-landing .pillar-hero{padding-bottom:48px}.theme-landing .pillar-hero-grid{isolation:isolate;color:#fff;width:100vw;min-height:520px;margin:0 0 0 calc(50% - 50vw);display:block;position:relative;overflow:hidden}.theme-landing .pillar-hero-grid:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b274ef0 0%,#0b274ec7 42%,#0b274e33 74%,#0b274e14 100%),linear-gradient(#0000 52%,#0b274e8f 100%);position:absolute;inset:0}.theme-landing .pillar-hero-copy{z-index:2;color:#fff;gap:18px;width:min(720px,100% - 56px);position:absolute;bottom:clamp(42px,7vw,82px);left:max(50vw - 556px,28px)}.theme-landing .pillar-hero-copy h1{color:#fff;text-shadow:0 2px 18px #00000047;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.35}.theme-landing .pillar-hero-copy .hero-lead{color:#ffffffeb;max-width:700px;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.9}.theme-landing .pillar-hero-btns .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffffe0}.theme-landing .pillar-hero .hero-photo-frame{z-index:0;width:100%;height:100%;box-shadow:none;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.theme-landing .pillar-hero .hero-photo-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.theme-landing .pillar-hero .answer-block{background:#fff;margin-top:32px}@media (max-width:760px){.theme-landing .pillar-hero-grid{min-height:440px}.theme-landing .pillar-hero-grid:after{background:linear-gradient(90deg,#0b274eeb,#0b274e6b),linear-gradient(#0000 40%,#0b274eb3)}.theme-landing .pillar-hero-copy{width:calc(100% - 48px);bottom:32px;left:24px}.theme-landing .pillar-hero-btns .btn{width:100%}}.worry-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.worry-list{grid-template-columns:1fr}}.worry-item{border:1px solid var(--jma-border);border-radius:var(--jma-radius);background:#fff;align-items:flex-start;gap:12px;padding:22px;font-size:15px;font-weight:500;display:flex}.worry-item:before{content:"✓";background:var(--jma-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.reason-list{counter-reset:reason;flex-direction:column;gap:18px;display:flex}.reason-item{border:1px solid var(--jma-border);border-radius:var(--jma-radius);counter-increment:reason;background:#fff;align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.reason-item:before{content:counter(reason, decimal-leading-zero);font-family:var(--jma-font-en);color:var(--jma-primary);flex:none;font-size:28px;font-weight:700;line-height:1.2}.reason-item h3{margin-bottom:6px;font-size:17px}.reason-item p{color:var(--jma-text-sub);font-size:14.5px}.related-pillars{flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:14px;display:flex}.related-pillars a{color:var(--jma-primary)}.page-nav{border-top:1px solid var(--jma-border);border-bottom:1px solid var(--jma-border);justify-content:space-between;align-items:center;margin:32px 0;padding:16px 0;display:flex}.page-nav a{color:var(--jma-primary);font-size:13.5px;font-weight:700;text-decoration:none}.sd1-page-nav{border-top:1px solid #d9e2e9;border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;gap:24px;margin:46px 0 0;padding:24px 0;display:flex}.sd1-page-nav a{color:#315f87;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.nav-row{border-top:1px solid #d9e2e9;border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;gap:24px;margin:46px 0 0;padding:24px 0;display:flex}.nav-row a{color:#315f87;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:600px){.sd1-page-nav{gap:12px;padding:20px 0}.sd1-page-nav a{text-align:left;justify-content:flex-start}}.external-link-label:after{vertical-align:-.08em;background:currentColor;flex:none;width:.95em;height:.95em;margin-left:.35em;display:inline-block;position:static;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7M21%203L10%2014M10%205H3v16h16v-7%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7M21%203L10%2014M10%205H3v16h16v-7%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;content:""!important}a:is([href^="https://"],[href^="http://"],[href^="//"]):not([href*="127.0.0.1"]):not([href*=localhost]):not([href^="https://cl-jma-chi.vercel.app"]):not(:has(img)):not(:has(.external-link-label)):after{vertical-align:-.08em;background:currentColor;flex:none;width:.95em;height:.95em;margin-left:.35em;display:inline-block;position:static;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7M21%203L10%2014M10%205H3v16h16v-7%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7M21%203L10%2014M10%205H3v16h16v-7%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;content:""!important}[data-button-purpose=newsletter]{--purpose-color:#7774b5;--purpose-hover:#615d9d}[data-button-purpose=download]{--purpose-color:#1f3864;--purpose-hover:#14294c}[data-button-purpose=contact]{--purpose-color:#bf3027;--purpose-hover:#a1251e}:root body [data-button-purpose]{--btn-hover-fill:var(--purpose-hover);background:var(--purpose-color)!important;border-color:var(--purpose-color)!important;color:#fff!important}:root body [data-button-purpose]:hover,:root body [data-button-purpose]:focus-visible{background:var(--purpose-hover)!important;border-color:var(--purpose-hover)!important}:root body [data-button-purpose] :is(span,strong,small,b){color:inherit}@media (max-width:760px){body main :is(h1,h2,h3,h4,h5,h6,.why-dt){white-space:normal!important}body main :is(h1,h2,h3,h4,h5,h6,.why-dt) br{display:none!important}}[data-scroll-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%)}.education-site-name strong{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:24px;font-weight:900}@media (max-width:760px){.education-site-name strong{font-size:18px}}@media (max-width:480px){.education-site-name strong{max-width:156px;font-size:16.5px}}.shared-local-nav a[href=\/monotai] img{filter:brightness(0)saturate()invert(12%)sepia(26%)saturate(2330%)hue-rotate(193deg)brightness(93%)contrast(98%)}div[data-regions-site]{display:contents}:is([data-independent-page=\/kansai],[data-regions-site]) :is(h1,h2,h3,h4,h5,h6),:is([data-independent-page=\/kansai],[data-regions-site]) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,a){font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif!important;font-weight:900!important}:root body :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.btn,[data-button-purpose],a[class*=Button],a[class*=button]):not([role=tab]){border:1px solid #fffc!important}
@media (min-width:901px){.site-header{grid-template-rows:58px 58px;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;min-height:116px;margin:0;padding-inline:clamp(24px,3vw,48px);transition:min-height .28s,grid-template-rows .28s;display:grid;overflow:hidden}.site-header>.jma-corporate-bar{border-bottom:0;grid-area:1/1}.site-header>.jma-corporate-bar .container{width:100%;max-width:none;min-height:58px;margin:0;padding:0}.site-header>.container.header-top{display:contents}.site-header .education-site-name{grid-area:2/1;place-self:center start}.site-header .header-actions{border-bottom:1px solid #e8edf1;grid-area:1/2;justify-content:flex-end;align-items:center;width:100%;height:58px;margin:0;display:flex}.site-header>.global-nav{border-top:0;grid-area:2/2;justify-content:flex-end;align-items:stretch;min-width:0;transition:opacity .2s,transform .28s;display:flex}.site-header>.global-nav>.container{width:100%;max-width:none;margin:0;padding:0}.site-header>.global-nav ul{justify-content:flex-end}.site-header>.global-nav a{padding:15px 12px 12px}.site-header.is-scroll-compact{grid-template-rows:58px 0;min-height:58px}.site-header.is-scroll-compact .education-site-name,.site-header.is-scroll-compact>.global-nav{opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-10px)}}@media (max-width:900px){.site-header.is-scroll-compact{grid-template-rows:72px 0;grid-template-columns:minmax(150px,1fr) auto;width:100%;min-height:72px;padding-inline:20px;transition:min-height .28s,grid-template-rows .28s;display:grid;overflow:hidden}.site-header.is-scroll-compact>.jma-corporate-bar{border-bottom:0;grid-area:1/1}.site-header.is-scroll-compact>.jma-corporate-bar .container{width:100%;min-height:72px;margin:0;padding:0}.site-header.is-scroll-compact>.container.header-top{display:contents}.site-header.is-scroll-compact .education-site-name{display:none}.site-header.is-scroll-compact .header-actions{grid-area:1/2;height:72px;margin:0;display:flex}.site-header.is-scroll-compact>.global-nav{opacity:0;pointer-events:none;grid-area:2/1/auto/-1;max-height:0;transition:opacity .2s,transform .28s;overflow:hidden;transform:translateY(-10px)}}.site-header{overflow:visible}.site-header-stack{width:100%}.shared-menu-source-hidden{display:none!important}.shared-page-navigation{top:var(--site-header-height,116px);z-index:40;background:#fff;width:100%;position:sticky;box-shadow:0 6px 18px #122d4314}.shared-local-nav{background:#fff;border-bottom:1px solid #dde3eb}.shared-local-nav>div{max-width:1160px;margin:auto;display:flex;overflow-x:auto}.shared-local-nav a{color:#17224c;white-space:nowrap;border-right:1px solid #e0e4e9;flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:6px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.shared-local-nav img{object-fit:contain;width:auto;max-width:240px;height:36px}.shared-local-nav a:hover,.shared-local-nav a[aria-current]{color:#146c82;background:#eef6f8}.shared-local-nav a[href*=contact],.shared-local-nav a[href$=\/apply]{color:#fff;background:#146c82}.shared-page-navigation[data-brand=online] .shared-local-nav a[href="/online/first/apply"]{color:#17224c;background:#fff}.shared-page-navigation[data-brand=online] .shared-local-nav a[href="/online/first/apply"]:is(:hover,:focus-visible){color:#146c82;background:#eef6f8}.shared-page-navigation[data-brand=online] .shared-local-nav a[href=\/online]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;font-weight:900}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div{flex-wrap:wrap}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>*{flex:1 0 auto;min-width:0}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a,.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-trigger>a{white-space:nowrap;text-align:center;flex:1 0 auto;min-width:0;padding-inline:10px;font-size:13px}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a:first-child{flex:0 0 160px}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a:first-child img{max-width:100%}@media (max-width:760px){.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>*{flex:45%}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a:first-child{flex:100%}}.shared-anchor-nav{background:#f6f8fa;border-bottom:1px solid #dbe3e8}.shared-anchor-nav>div{box-sizing:border-box;align-items:center;gap:16px;width:100%;min-width:0;max-width:1160px;min-height:31px;margin:auto;padding:2px 24px;display:flex}.shared-anchor-nav strong{color:#146c82;letter-spacing:.12em;flex:none;font-size:11px}.shared-anchor-nav>div>div{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.shared-anchor-nav a{color:#415369;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:2px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.shared-anchor-nav a:after{content:"▼";color:#85a1ad;margin-left:7px;font-size:10px}.shared-anchor-nav a:hover,.shared-anchor-nav a:focus-visible,.shared-anchor-nav a[aria-current]{color:#0f5668;background:#e7eff2}.shared-page-navigation a:focus-visible{outline-offset:-2px;outline:2px solid #146c82}body:has(.site-header-stack){padding-top:87px}body:has(.site-header-stack) .universal-breadcrumb-shell{margin-top:0}@media (max-width:900px){body:has(.site-header-stack){padding-top:var(--site-header-stack-height,91px)}}@media (max-width:760px){.shared-local-nav a{min-width:128px;min-height:40px;font-size:13px}.shared-local-nav img{max-width:190px}.shared-anchor-nav>div{gap:10px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none!important}}.shared-page-navigation{position:relative;top:auto}.shared-nav-content{background:#fff;box-shadow:0 6px 18px #122d4314}.shared-nav-content.is-fixed{inset:var(--site-header-height,116px) 0 auto;z-index:40;position:fixed}.site-header-stack{contain:layout}body:has(.site-header-stack) .site-header-stack+main{margin-top:0}a.telephone-link{color:inherit;font:inherit;text-decoration:none}a.telephone-link:hover{text-decoration:underline}a.telephone-link:focus-visible{outline-offset:4px;outline:2px solid}.shared-local-nav a[href="https://school.jma.or.jp/"]{color:#fff;background:#17699b}.shared-local-nav a[href="https://school.jma.or.jp/"]:hover{color:#fff;background:#17224c}.shared-local-nav a[href=\/kansai]:has(img){background:#fff}.shared-local-nav a[href=\/kansai]:has(img):hover{background:#fff}.shared-local-nav a[href=\/kansai]:has(img)[aria-current]{background:#fff}.shared-local-nav a[href="https://school.jma.or.jp/products/list.php"]{color:#fff;background:#17699b}.shared-local-nav a[href="https://school.jma.or.jp/products/list.php"]:is(:hover,:focus-visible){color:#fff;background:#17224c}@media (min-width:1100px){.shared-local-nav:has(a[href=\/kansai])>div{width:100%;max-width:1400px}.shared-local-nav:has(a[href=\/kansai]) a{flex:auto;min-width:0;padding:6px 10px;font-size:13px}.shared-local-nav:has(a[href=\/kansai]) a:last-child{flex-shrink:0}.shared-local-nav a[href=\/kansai] img{object-fit:contain;max-width:120px;height:48px}}.shared-local-nav:has(a[href=\/kansai])>div{width:100%;max-width:1160px;min-height:44px}.shared-local-nav:has(a[href=\/kansai]) a{flex:auto;min-width:max-content;min-height:44px;padding:6px 12px;font-size:14px}.shared-local-nav a[href=\/kansai]{min-width:140px}.shared-local-nav a[href=\/kansai] img{object-fit:contain;width:110px;height:36px}.shared-local-nav:has(a[href=\/kansai]) a:hover{background:#f7f8fa}.shared-local-nav:has(a[href=\/kansai]) a[aria-current=page]{color:#146c82;background:#eef6f8}.shared-local-nav:has(a[href=\/kansai]) a[href="https://school.jma.or.jp/products/list.php"]{color:#fff;background:#17699b}.shared-local-nav:has(a[href=\/kansai]) a[href="https://school.jma.or.jp/products/list.php"]:hover{background:#17224c}.shared-page-navigation:has(.shared-local-nav a[href=\/kansai]){width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;top:auto}.shared-page-navigation:has(a[href=\/kansai]) .shared-anchor-nav{background:#f6f8fa;width:100%}.shared-page-navigation:has(a[href=\/kansai]) .shared-anchor-nav>div{box-sizing:border-box;gap:16px;width:100%;max-width:1160px;height:31px;min-height:31px;padding:2px 24px}.shared-page-navigation:has(a[href=\/kansai]) .shared-anchor-nav a{box-sizing:border-box;height:27px;min-height:27px;padding:2px 10px;line-height:18px}.shared-page-navigation:has(a[href=\/kansai]) .shared-anchor-nav strong{font-weight:900;line-height:18px}.shared-page-navigation[data-brand-subpage=true]{width:100%;max-width:none;margin:-1px 0 0}.shared-page-navigation[data-brand-subpage=true] .shared-nav-content.is-fixed{top:calc(var(--site-header-stack-height,116px) - 1px);transition:none}@media (min-width:901px){body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header{transition:min-height .46s cubic-bezier(.22,1,.36,1),grid-template-rows .46s cubic-bezier(.22,1,.36,1)}body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header.is-scroll-compact{transition:min-height .46s cubic-bezier(.22,1,.36,1),grid-template-rows .46s cubic-bezier(.22,1,.36,1)}:is(body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header>.jma-corporate-bar,body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header .header-actions){z-index:2;background:#fff;position:relative}:is(body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header .education-site-name,body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header>.global-nav){z-index:1;opacity:1;visibility:visible;transition:opacity .3s,transform .46s cubic-bezier(.22,1,.36,1),visibility linear;position:relative;transform:translateY(0)}:is(body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header.is-scroll-compact .education-site-name,body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header.is-scroll-compact>.global-nav){opacity:0;visibility:hidden;transition:opacity .3s,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header{transition:none!important;transform:none!important}body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header.is-scroll-compact{transition:none!important;transform:none!important}body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header .education-site-name{transition:none!important;transform:none!important}body:has(.shared-page-navigation[data-brand-subpage=true]) .site-header>.global-nav{transition:none!important;transform:none!important}}@media (min-width:901px){:root .site-header.site-header[data-collapse-row=corporate]{transition:min-height .46s cubic-bezier(.22,1,.36,1),grid-template-rows .46s cubic-bezier(.22,1,.36,1)}:root .site-header.site-header[data-collapse-row=corporate]>.jma-corporate-bar,:root .site-header.site-header[data-collapse-row=corporate] .header-actions{opacity:1;visibility:visible;min-height:0;transition:opacity .3s,transform .46s cubic-bezier(.22,1,.36,1),visibility;overflow:hidden;transform:translateY(0)}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact{grid-template-rows:0 58px!important;height:auto!important;max-height:none!important}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact>.jma-corporate-bar,:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact .header-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;transform:translateY(-58px)}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact .education-site-name,:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact>.global-nav{opacity:1;visibility:visible;pointer-events:auto;overflow:visible;transform:none;display:flex!important}}@media (prefers-reduced-motion:reduce){:root .site-header.site-header[data-collapse-row=corporate],:root .site-header.site-header[data-collapse-row=corporate]>.jma-corporate-bar,:root .site-header.site-header[data-collapse-row=corporate] .header-actions{transition:none!important}}:root .site-header.site-header[data-collapse-row=corporate]:not(.is-scroll-compact) .header-actions{overflow:visible;transform:none}.mega-panel{top:var(--site-header-height,116px);width:min(1440px,100vw - 32px);max-height:calc(100dvh - var(--site-header-height,116px) - 20px);overscroll-behavior:contain;color:#1f3864;text-align:left;white-space:normal;background:#fff;border:1px solid #dde3eb;border-top:3px solid #83bad6;border-radius:0 0 16px 16px;overflow-y:auto;box-shadow:0 24px 60px #101c3d40}.mega-wrap:not(.is-open) .mega-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px)}.mega-wrap.is-open .mega-panel{pointer-events:auto}.mega-directory-head{border-bottom:1px solid #dde3eb;justify-content:space-between;align-items:center;gap:20px;padding:26px 36px;display:flex}.mega-directory-head span{color:#387899;letter-spacing:.18em;font-size:10px}.mega-directory-head h2{color:#1f3864;margin:5px 0 0;font-size:22px}.mega-close{color:#1f3864;cursor:pointer;font:inherit;background:0 0;border:1px solid #bac7d8;border-radius:30px;align-items:center;gap:16px;padding:8px 14px;font-size:12px;display:flex}.mega-close span{color:#1f3864;font-size:28px;line-height:1}.mega-directory{grid-template-columns:1fr 1fr;display:grid}.mega-category{min-width:0;padding:26px 36px 14px}.mega-category+.mega-category{border-left:1px solid #dde3eb}.mega-category h3{color:#1f3864;align-items:center;gap:14px;margin:0 0 24px;font-size:24px;display:flex}.mega-category h3>span{color:#387899;letter-spacing:.1em;font-size:12px}.mega-category-groups{columns:2;column-gap:28px}.mega-directory-group{break-inside:avoid;padding:0 0 18px}.mega-directory-group h4{color:#1f3864;border-top:1px solid #dde3eb;margin:0 0 8px;padding-top:14px;font-size:14px;font-weight:700}.mega-directory-group ul{margin:0;padding:0;list-style:none}.mega-directory-group a{color:#415369;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;line-height:1.8;text-decoration:none;display:flex}.mega-directory-group a .mega-service-arrow{color:#387899;flex:none;transition:transform .2s}.mega-directory-group a:hover,.mega-directory-group a:focus-visible{color:#1f3864;background:#edf3f8;text-decoration:none}.mega-directory-group a:hover .mega-service-arrow{transform:translate(3px)}.mega-panel :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #17699b}.mega-directory-foot{text-align:right;border-top:1px solid #dde3eb;margin:0 36px;padding:18px 0}.mega-directory-foot a{color:#1f3864;font-size:13px;text-decoration:none}@media (max-width:900px){.mega-panel{width:calc(100vw - 20px)}.mega-directory-head{padding:20px}.mega-category{padding:22px 20px 8px}.mega-category-groups{columns:1}.mega-category h3{font-size:21px}.mega-directory-foot{margin-inline:20px}}@media (max-width:560px){.mega-directory{grid-template-columns:1fr}.mega-category+.mega-category{border-top:1px solid #dde3eb;border-left:0}.mega-directory-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.mega-panel,.mega-directory-group a .mega-service-arrow{transition:none}}.mega-directory-group a{align-items:center}.mega-directory-group a .mega-service-name{flex:1;min-width:0}.mega-category-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mega-category-heading h3{flex-shrink:0;margin-bottom:0}.mega-school-button{white-space:nowrap;color:#fff;background:#1f3864;border-radius:8px;gap:8px;padding:0 16px;font-size:13px;line-height:1.4}.mega-school-button small{margin-bottom:2px;font-size:11px;display:block}@media (max-width:1100px){.mega-category-heading{flex-wrap:wrap}}.mega-directory-actions{align-items:center;gap:18px;display:flex}.mega-directory-actions .mega-school-button>span{color:#fff;font-size:inherit;letter-spacing:normal}@media (max-width:700px){.mega-directory-head{flex-wrap:wrap}.mega-directory-actions{gap:12px;margin-left:auto}}.site-header .header-management-school{white-space:nowrap;flex-shrink:0;padding-inline:16px;font-size:13px}@media (min-width:901px) and (max-width:1200px){.site-header .header-actions{gap:6px}.site-header .header-management-school{white-space:normal;text-align:center;max-width:145px;padding-inline:10px;line-height:1.4}}@media (max-width:900px){.site-header .header-actions{flex-wrap:wrap}.site-header .header-management-school{white-space:normal;text-align:center;min-width:0;max-width:150px;padding-inline:10px;font-size:12px;line-height:1.4}}.shared-local-nav a[href=\/jtop]{gap:10px}.shared-local-nav .jtop-nav-logo{background:0 0;flex:none;width:44px;height:44px;display:block;overflow:hidden}.shared-local-nav .jtop-nav-logo img{object-fit:contain;width:44px;max-width:100%;height:44px;margin-left:0;display:block}.shared-local-nav:has(.jtop-reasons-menu)>div{overflow:visible}.jtop-reasons-menu{flex:1 0 auto;display:flex;position:relative}.jtop-reasons-trigger{width:100%;display:flex}.shared-local-nav .jtop-reasons-trigger>a{border-right:0;padding-right:6px}.jtop-reasons-trigger>button{color:#1f3864;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e4e9;padding:0 10px 0 4px}.jtop-reasons-menu:hover .jtop-reasons-trigger,.jtop-reasons-menu:focus-within .jtop-reasons-trigger{background:#eef3f8}.jtop-reasons-trigger>a,.jtop-reasons-trigger>button{background:0 0}.jtop-reasons-dropdown{z-index:30;background:#fff;border:1px solid #dce3ed;border-top:3px solid #1f3864;width:330px;max-width:calc(100vw - 32px);position:absolute;top:100%;left:0;box-shadow:0 8px 22px #142f5429}.shared-local-nav .jtop-reasons-dropdown a{white-space:normal;border-bottom:1px solid #e0e4e9;border-right:0;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:14px 18px;font-size:13px}.shared-local-nav .jtop-reasons-dropdown a:last-child{border-bottom:0}@media (max-width:760px){.shared-local-nav:has(.jtop-reasons-menu)>div{flex-wrap:wrap}.jtop-reasons-dropdown{left:auto;right:0}}@keyframes jtop-dropdown-appear{0%{opacity:0;filter:blur(3px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.jtop-reasons-dropdown:not([hidden]){animation:.56s cubic-bezier(.16,.6,.3,1) both jtop-dropdown-appear}@media (prefers-reduced-motion:reduce){.jtop-reasons-dropdown:not([hidden]){animation:none}}.shared-local-nav .jtop-reasons-trigger>.jtop-interview-trigger{color:#17224c;white-space:nowrap;border-right:0;flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:6px 6px 6px 18px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.shared-local-nav .jtop-interview-trigger:hover{color:#146c82}.jmi-nav-logo{align-items:center;gap:10px;display:inline-flex}.jmi-nav-mark{flex:none;width:52px;height:36px;display:block;overflow:hidden}.shared-local-nav .jmi-nav-mark img{width:148.65px;max-width:none;height:36px;display:block}.jmi-nav-english{color:#164b76;letter-spacing:.08em;text-align:left;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.3}.mega-education-filter{color:#1f3864;min-width:170px;max-width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac7d8;border-radius:6px;padding:7px 10px;font-size:12px}.mega-education-filter:focus-visible{outline-offset:3px;outline:2px solid #17699b}.mega-category-groups.is-filtered{columns:1}.mobile-nav-controls{display:none}@media (max-width:900px){.mobile-nav-controls{background:#fff;justify-content:flex-end;padding:4px 16px;display:flex}.mobile-nav-trigger{color:#1f3864;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dceb;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.mobile-nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #17699b}.mobile-nav-icon{gap:4px;width:20px;display:grid}.mobile-nav-icon i{background:currentColor;height:2px;display:block}.mobile-nav-trigger[aria-expanded=true] .mobile-nav-icon i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-trigger[aria-expanded=true] .mobile-nav-icon i:nth-child(2){opacity:0}.mobile-nav-trigger[aria-expanded=true] .mobile-nav-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header>.global-nav{display:none}.site-header>.global-nav.is-mobile-open{overscroll-behavior:contain;max-height:55dvh;display:block;overflow-y:auto}.site-header>.global-nav.is-mobile-open>.container{width:100%;padding:0 16px}.site-header>.global-nav.is-mobile-open>.container>ul{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:visible}.site-header>.global-nav.is-mobile-open>.container>ul>li{border-bottom:1px solid #e3e8ed;width:100%;min-width:0}.site-header>.global-nav.is-mobile-open>.container>ul>li:nth-child(odd){border-right:1px solid #e3e8ed}.site-header>.global-nav.is-mobile-open>.container>ul>li>a{height:auto;min-height:56px;padding:12px 8px;font-size:clamp(12px,3.2vw,14px);display:flex}.site-header .header-actions{justify-content:flex-end}.site-header .header-actions .header-management-school{white-space:nowrap;border-radius:6px;min-width:0;max-width:none;height:30px;min-height:30px;margin-left:auto;padding:0 8px;font-size:10px;line-height:1.3}}.header-school-menu{display:contents}@media (max-width:900px){.site-header .header-school-menu{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.header-school-menu .mobile-nav-controls{flex-shrink:0;padding:0}.header-school-menu .mobile-nav-trigger{justify-content:center;width:40px;min-height:40px;padding:8px}.site-header .header-school-menu .header-management-school{margin-left:0}}.desktop-cta-wrapper{display:contents}.mobile-bottom-actions{display:none}@media (max-width:900px){.desktop-cta-wrapper{display:none}.mobile-bottom-actions{z-index:1000;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d5dceb;grid-template-columns:1fr 1.35fr 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #1f38641a}.mobile-bottom-actions .btn{white-space:normal;text-align:center;border-radius:6px;min-width:0;min-height:44px;padding:8px 4px;font-size:11px;line-height:1.4}body:has(.mobile-bottom-actions){padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.site-header .header-school-menu .header-management-school{display:none}}.mega-close .mega-close-label{letter-spacing:normal;font-size:12px}@media (max-width:900px){.mega-directory-head{padding:24px 64px 24px 20px;position:relative}.mega-directory-actions .mega-school-button,.mega-close .mega-close-label{display:none}.mega-directory-actions .mega-close{border:0;border-radius:6px;justify-content:center;width:40px;height:40px;padding:0;position:absolute;top:12px;right:12px}}.mega-mobile-tabs{display:none}@media (max-width:900px){.mega-mobile-tabs{border-bottom:1px solid #dde3eb;grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.mega-mobile-tabs button{color:#536474;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:16px 4px;font-size:14px;font-weight:700}.mega-mobile-tabs button+button{border-left:1px solid #dde3eb}.mega-mobile-tabs button[aria-selected=true]{color:#17699b;background:#f2f7fa;border-bottom-color:#17699b}.mega-mobile-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #17699b}.mega-directory{grid-template-columns:1fr}.mega-directory .mega-category:not(.is-selected){display:none}.mega-directory .mega-category{border-top:0;border-left:0}.mega-category-heading{flex-wrap:nowrap;gap:10px}.mega-category-heading h3{white-space:nowrap;font-size:16px}.mega-category-heading .mega-education-filter{flex:1;width:0;min-width:0;padding:7px 5px;font-size:11px}.site-header .header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.site-header .header-actions>.mega-wrap{grid-area:1/1}.site-header .header-actions>.header-utility-link[href=\/event]{grid-area:2/1}.site-header .header-actions>.header-school-menu{grid-area:1/2/3;margin-left:0}.site-header .header-actions>.header-search,.site-header .header-actions>.header-shiryo{display:none}.site-header .header-actions .mega-trigger,.site-header .header-actions>.header-utility-link[href=\/event]{white-space:nowrap;padding:4px 0;font-size:10.5px}.site-header>.header-top{height:auto;min-height:56px;padding-block:4px}.site-header>.jma-corporate-bar{opacity:1;max-height:58px;transition:max-height .2s,opacity .2s;overflow:hidden}.site-header.is-scroll-compact>.jma-corporate-bar{opacity:0;visibility:hidden;pointer-events:none;border-bottom:0;max-height:0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.site-header>.jma-corporate-bar{transition:none}}@media (max-width:900px){.site-header .header-actions .mega-trigger,.site-header .header-actions>.header-utility-link[href=\/event]{min-height:18px;padding-block:0;line-height:18px}.site-header.is-scroll-compact{padding-inline:0;display:block;height:auto!important;min-height:56px!important;max-height:none!important}.site-header-stack:has(>.site-header.is-scroll-compact){min-height:56px}.site-header.is-scroll-compact>.container.header-top{display:flex}.site-header.is-scroll-compact .header-actions{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;height:auto;margin-left:auto;display:grid}.site-header.is-scroll-compact .education-site-name{visibility:visible;opacity:1;pointer-events:auto;flex-shrink:0;transform:none;display:flex!important}.shared-anchor-nav>div>strong{display:none}.site-header .header-actions>.mega-wrap{align-self:end}.site-header .header-actions>.header-utility-link[href=\/event]{align-self:start}}@media (max-width:760px){.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo)>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo)>div>*{min-width:0}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo) .jtop-reasons-trigger{min-width:0}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo)>div>a{white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:40px;padding:3px 4px;font-size:11px;line-height:1.25}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo) .jtop-reasons-trigger>a{white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:40px;padding:3px 4px;font-size:11px;line-height:1.25}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo) .jtop-interview-trigger{white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:40px;padding:3px 4px;font-size:11px;line-height:1.25}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo) .jtop-reasons-trigger>button:not(.jtop-interview-trigger){flex:0 0 12px;padding:0 4px 0 0}.shared-local-nav .jmi-nav-logo{gap:4px}.shared-local-nav .jmi-nav-mark{width:34px;height:24px}.shared-local-nav .jmi-nav-mark img{width:99.1px;height:24px}.shared-local-nav .jmi-nav-english{letter-spacing:.02em;font-size:7px}.shared-local-nav:has(.jmi-nav-wordmark,.jtop-nav-logo) .jtop-reasons-trigger>button{min-height:40px}.shared-local-nav:has(.jtop-reasons-menu)>div{position:relative}.shared-local-nav .jtop-reasons-menu{position:static}.shared-local-nav .jtop-reasons-dropdown{overscroll-behavior:contain;border-top-width:2px;width:auto;max-width:none;max-height:min(50svh,320px);left:8px;right:8px;overflow-y:auto;translate:none}.shared-local-nav .jtop-reasons-dropdown:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));animation:none;display:grid}.shared-local-nav .jtop-reasons-dropdown a{overflow-wrap:anywhere;border-bottom:1px solid #e0e4e9;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.4}.shared-local-nav .jtop-reasons-dropdown a:nth-child(odd){border-right:1px solid #e0e4e9}.shared-local-nav .jtop-reasons-dropdown a>span{flex-shrink:0}.shared-local-nav:has(.jtop-nav-logo)>div{grid-auto-rows:minmax(40px,auto)}.shared-local-nav:has(.jtop-nav-logo) a[href=\/jtop]{gap:4px;font-size:9px}.shared-local-nav .jtop-nav-logo,.shared-local-nav .jtop-nav-logo img{width:22px;height:28px}.shared-local-nav:has(.jtop-nav-logo) a[href=\/jtop]>span:last-child{overflow-wrap:anywhere;min-width:0}.shared-local-nav:has(a[href=\/kansai])>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);display:grid}.shared-local-nav:has(a[href=\/kansai])>div>*{min-width:0}.shared-local-nav:has(a[href=\/kansai]) .jtop-reasons-trigger{min-width:0}.shared-local-nav:has(a[href=\/kansai])>div>a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:44px;padding:4px;font-size:10px;line-height:1.3}.shared-local-nav:has(a[href=\/kansai]) .jtop-reasons-trigger>a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:44px;padding:4px;font-size:10px;line-height:1.3}.shared-local-nav:has(a[href=\/kansai]) .jtop-interview-trigger{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:44px;padding:4px;font-size:10px;line-height:1.3}.shared-local-nav:has(a[href=\/kansai]) .jtop-reasons-trigger>button:not(.jtop-interview-trigger){flex:0 0 10px;padding:0 3px 0 0}.shared-local-nav:has(a[href=\/kansai]) a[href=\/kansai]{flex-direction:column;gap:2px;font-size:8px}.shared-local-nav a[href=\/kansai] img{width:64px;max-width:100%;height:18px}:is(.shared-local-nav>div,.solution-local-nav__inner){--mobile-nav-columns:1;grid-auto-rows:minmax(44px,auto);grid-template-columns:repeat(var(--mobile-nav-columns), minmax(0, 1fr))!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important;overflow:visible!important}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(4)){--mobile-nav-columns:2}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(6)){--mobile-nav-columns:3}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(8)){--mobile-nav-columns:4}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(10)){--mobile-nav-columns:5}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(12)){--mobile-nav-columns:6}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(14)){--mobile-nav-columns:7}:is(.shared-local-nav>div,.solution-local-nav__inner):has(>:nth-child(16)){--mobile-nav-columns:8}.shared-local-nav>div>a:first-child,.solution-local-nav__inner>.solution-local-brand{color:#146c82;background:#eef6f8;grid-row:1;grid-column:1/-1!important}:is(.shared-local-nav>div,.solution-local-nav__inner)>*{min-width:0!important}.shared-local-nav>div>a,.shared-local-nav .jtop-reasons-trigger>a,.shared-local-nav .jtop-interview-trigger,.solution-local-nav__inner>a{overflow-wrap:anywhere;text-align:center;white-space:normal!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:4px!important;font-size:11px!important;line-height:1.3!important}.shared-local-nav .jtop-reasons-trigger{min-width:0}.shared-local-nav .jtop-reasons-trigger>button:not(.jtop-interview-trigger){flex:0 0 10px;padding:0 3px 0 0}.shared-local-nav>div>a>img,.solution-local-nav__inner>a>img{object-fit:contain;width:auto;max-height:28px;max-width:100%!important}.shared-local-nav>div>a:has(>img){flex-direction:column;gap:2px}.shared-local-nav>div>a[href=\/jtop]{font-size:14px!important}.shared-page-navigation[data-brand=online] .shared-local-nav>div>a[href="https://pages.jma.or.jp/online_pamphlet_dl.html"]{text-wrap:balance;grid-column:3/-1}.shared-anchor-nav>div{padding-inline:12px}.shared-anchor-nav a{white-space:nowrap;min-height:36px;font-size:11px}}.education-name-mobile-break{display:none}@media (max-width:760px){.education-name-mobile-break{display:initial}.education-site-name strong,.solution-education-name strong{white-space:nowrap}}@media (min-width:901px){:root .site-header.site-header[data-collapse-row=corporate]:not(.is-scroll-compact){grid-template-rows:29px 58px;min-height:87px}.site-header>.jma-corporate-bar .container,.site-header>.jma-corporate-bar a{height:29px;min-height:29px}.site-header>.jma-corporate-bar img{height:22px}.site-header .header-actions{height:29px}.site-header .header-actions .btn{height:26px;min-height:0;padding-block:0}.site-header .header-actions .mega-trigger,.site-header .header-actions .header-utility-link{min-height:26px;padding-block:2px}.site-header .header-shiryo{font-size:13px}}.shared-local-nav a[href=\/foreman-sendai]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:16.8px;font-weight:800}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a:first-child{white-space:normal;flex:0 auto;padding:10px 18px;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:18.2px;font-weight:800;line-height:1.5}@media (max-width:760px){.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>a:first-child{flex:100%}}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-trigger>a[href="/mono-solution/outline"]{white-space:pre-line;line-height:1.5}.shared-local-nav .jtop-reasons-dropdown>.shared-dropdown-unavailable{color:#999;cursor:default;border-bottom:1px solid #e0e4e9;align-items:center;min-height:48px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}@media (max-width:760px){.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shared-page-navigation[data-brand=mono-solution] .shared-local-nav>div>*{grid-column:auto}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-trigger>a{overflow-wrap:anywhere;flex:1 1 0;white-space:normal!important}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-dropdown{width:min(330px,100vw - 32px)}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-menu:nth-child(2) .jtop-reasons-dropdown{left:0;right:auto}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-menu:nth-child(n+3) .jtop-reasons-dropdown{left:auto;right:0}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-dropdown:not([hidden]):has(>a:only-child){grid-template-columns:minmax(0,1fr)}.shared-page-navigation[data-brand=mono-solution] .jtop-reasons-dropdown>a:only-child{border-right:0}}@media (min-width:1101px){:root .site-header.site-header[data-collapse-row=corporate]>.global-nav{transition:opacity .25s,transform .25s,visibility}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact>.global-nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility 0s linear .25s;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){:root .site-header.site-header[data-collapse-row=corporate]>.global-nav{transition:none!important}}@media (min-width:1101px){:root .site-header.site-header[data-collapse-row=corporate] .education-site-name{transform-origin:0;transition:transform .3s}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact .education-site-name{transform:scale(.5)}}@media (prefers-reduced-motion:reduce){:root .site-header.site-header[data-collapse-row=corporate] .education-site-name{transition:none!important}}@media (min-width:1101px){:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact{grid-template-rows:0 29px!important;min-height:29px!important}:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact>.global-nav{height:29px;min-height:0;overflow:hidden}.site-header-stack:has(>.site-header.is-scroll-compact){min-height:0}}.mega-panel{color:#1f3864;background:#fff;border-color:#dde3eb;border-radius:0;width:100vw;max-width:none}.mega-panel .mega-directory-head h2,.mega-panel .mega-directory-head span,.mega-panel .mega-category h3,.mega-panel .mega-directory-group h4,.mega-panel .mega-close,.mega-panel .mega-close span,.mega-panel .mega-directory-foot a{color:#1f3864}.mega-panel .mega-directory-head,.mega-panel .mega-category,.mega-panel .mega-directory-group h4,.mega-panel .mega-directory-foot,.mega-panel .mega-close{border-color:#dde3eb}.mega-panel .mega-directory-group a{color:#26364a;background:#f4f7fa;margin-bottom:5px;padding:8px 10px}.mega-panel .mega-directory-group a:hover,.mega-panel .mega-directory-group a:focus-visible{color:#17385b;background:#edf3f8}.mega-panel :is(a,button):focus-visible{outline-color:#17699b}.shared-local-nav:has(>div>a[href=\/jma-production])>div{grid-template-columns:2.2fr repeat(9,minmax(0,1fr));width:100%;max-width:1440px;display:grid;overflow:visible}.shared-local-nav:has(>div>a[href=\/jma-production]) a{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;padding:10px 6px;font-size:clamp(11px,.85vw,13px);line-height:1.5}.shared-local-nav a[href=\/jma-production],.shared-local-nav>div>a:is([href=\/jtop],[href=\/cto],[href=\/supportweb],[href=\/cpe],[href=\/cpf],[href=\/cpp]){font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:900}@media (max-width:900px){.shared-local-nav:has(>div>a[href=\/jma-production])>div{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-local-nav:has(>div>a[href=\/jma-production]) a{border-bottom:1px solid #e0e4e9;font-size:12px}.shared-local-nav a[href=\/jma-production]{grid-column:1/-1}}@media (max-width:760px){.shared-local-nav:has(>div>a[href=\/jma-production])>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shared-local-nav:has(>div>a[href=\/jma-production]) .jtop-reasons-trigger>:is(a,.jtop-interview-trigger){flex:1 1 0}}@media (min-width:901px){.shared-local-nav:has(>div>a[href=\/jma-production])>div{grid-template-columns:max-content repeat(9,minmax(0,1fr));max-width:1440px}.shared-local-nav:has(>div>a[href=\/jma-production]) a{white-space:nowrap;overflow-wrap:normal;padding-inline:4px;font-size:13px}.shared-local-nav:has(>div>a[href=\/jma-production]) a[href=\/jma-production]{padding-inline:12px;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(15.4px,1.19vw,18.2px);font-weight:900}}.shared-local-nav>div>a[href=\/iepro]{background:var(--jma-bg);flex:1.35 0 auto;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:19.6px;font-weight:800}@media (max-width:760px){.shared-local-nav>div>a[href=\/iepro]{font-size:14px!important;line-height:1.45!important}}@media (min-width:901px){:root .shared-page-navigation .shared-local-nav>div{max-width:1780px!important}:root .shared-local-nav>div>a,:root .shared-local-nav .jtop-reasons-trigger>a,:root .shared-local-nav .jtop-reasons-trigger>button{white-space:nowrap;min-width:0;padding-inline:6px;font-size:13px}:root .shared-local-nav>div>a:first-child{padding-inline:12px;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(15.4px,1.19vw,18.2px);font-weight:900}:root .shared-local-nav>div>a:first-child>span:not([class]){font-family:inherit;font-weight:inherit;font-size:inherit!important}}.shared-local-nav :is(a,button)[aria-current]{color:#146c82;background:#eef6f8}:root .shared-local-nav>div>a[href=\/monotai]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:19.6px;font-weight:900}@media (max-width:900px){:root .shared-local-nav>div>a[href=\/monotai]{font-size:18.2px}}@media (max-width:760px){:root .shared-local-nav>div>a[href=\/monotai]{font-size:15.4px!important}}.site-header .header-newsletter{--purpose-color:#1f81cc;--purpose-hover:#196eae;background-color:#1f81cc;border-color:#1f81cc;font-size:13px}@media (min-width:901px) and (max-width:1100px){.site-header .header-newsletter{font-size:12px}}:root .shared-local-nav>div>a[href=\/hr]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:19.6px;font-weight:900}@media (max-width:900px){:root .shared-local-nav>div>a[href=\/hr]{font-size:18.2px}}@media (max-width:760px){:root .shared-local-nav>div>a[href=\/hr]{grid-column:1/-1;font-size:15.4px!important}}.shared-page-navigation[data-brand=public] .shared-local-nav>div{overflow:visible}.shared-page-navigation[data-brand=public] .shared-local-nav>div>*{flex:auto;min-width:0}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a,.shared-page-navigation[data-brand=public] .jtop-reasons-trigger>a{text-align:center;white-space:pre-line!important}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a:first-child{white-space:nowrap;flex:none;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(15.4px,1.33vw,19.6px);font-weight:900}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a[href^=tel\:]{color:#176572;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-inline:14px}@media (min-width:761px){.shared-page-navigation[data-brand=public] .shared-local-nav>div{max-width:1440px!important}.shared-page-navigation[data-brand=public] .shared-local-nav>div>*{flex-shrink:0;min-width:max-content}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a,.shared-page-navigation[data-brand=public] .jtop-reasons-trigger>a{overflow-wrap:normal;font-size:clamp(11px,.95vw,14px);white-space:pre!important}}@media (min-width:761px) and (max-width:1100px){.shared-page-navigation[data-brand=public] .shared-local-nav>div{flex-wrap:wrap}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a:first-child{flex-basis:100%}}@media (max-width:760px){.shared-page-navigation[data-brand=public] .shared-local-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a:first-child{grid-column:1/-1;font-size:15.4px!important}.shared-page-navigation[data-brand=public] .shared-local-nav>div>a[href^=tel\:]{grid-column:2/-1;margin-left:0;width:100%!important}}.shared-page-navigation[data-brand=public] .jtop-reasons-dropdown[data-menu-key=public-inquiries] a{color:#17224c!important;background:#fff!important}.shared-page-navigation[data-brand=public] .jtop-reasons-dropdown[data-menu-key=public-inquiries] a:is(:hover,:focus-visible){color:#146c82!important}.education-site-name .education-site-logo{width:260px;max-width:100%;height:auto;display:block}@media (max-width:1100px){.education-site-name .education-site-logo{width:180px}}@media (max-width:480px){.education-site-name .education-site-logo{width:150px}}@media (max-width:900px){body:has(.mobile-bottom-actions) .site-header .header-newsletter{display:none}:root body .site-header .header-actions .header-newsletter{flex-shrink:0;width:max-content;min-width:max-content;white-space:nowrap!important;gap:6px!important;padding:6px 8px!important;font-size:clamp(10px,2.6vw,11px)!important}.mobile-bottom-actions .btn{gap:4px;font-size:10px}.mobile-bottom-actions .mobile-newsletter{white-space:nowrap}}@media (max-width:380px){:root body:not(:has(.mobile-bottom-actions)) .site-header>.header-top{padding-inline:12px}:root body:not(:has(.mobile-bottom-actions)) .site-header .education-site-home{gap:6px}:root body:not(:has(.mobile-bottom-actions)) .education-site-home .corporate-logo-mark{width:52px;height:22.8px}:root body:not(:has(.mobile-bottom-actions)) .education-site-home .education-site-home-label{font-size:11px}}.mega-category-heading h3>a{color:inherit;text-decoration:none}.mega-category-heading h3>a:hover{background:#edf3f8;text-decoration:none}.mega-category-heading h3>a:focus-visible{outline-offset:5px;outline:2px solid}.header-service-links{flex-shrink:0;align-items:center;gap:4px;display:flex}.header-service-links a{white-space:nowrap}@media (max-width:900px){.site-header .header-actions,.site-header.is-scroll-compact .header-actions{height:auto}.site-header .header-service-links{grid-area:2/1;gap:8px}.site-header .header-service-links a{min-height:18px;padding:0;font-size:10px;line-height:18px}.site-header .header-actions>.header-utility-link[href=\/event]{grid-row:3}.site-header .header-actions>.header-school-menu{grid-row:1/4}}:root .shared-local-nav>div>a[href=\/iepro]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:19.6px;font-weight:900}@media (max-width:900px){:root .shared-local-nav>div>a[href=\/iepro]{font-size:18.2px}}:root .shared-local-nav>div>a[href=\/hrcamp]{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:19.6px;font-weight:900}.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"]){overscroll-behavior:contain;max-height:min(65svh,560px);overflow-y:auto}.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"]):not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));width:600px;max-width:calc(100vw - 32px);display:grid}.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"])>a:last-child{grid-column:1/-1}.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"])>a{border-bottom:1px solid #e0e4e9;border-right:0}.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"])>a:nth-child(odd):not(:last-child){border-right:1px solid #e0e4e9}@media (max-width:760px){.shared-local-nav .jtop-reasons-dropdown:has(a[href="/jma-production/voices-list/nissan/"]):not([hidden]){width:auto}}.service-category-bar .service-category-bar__name{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:900}:root .shared-local-nav>div>a[href=\/jmi]{flex:0 auto;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:18.2px;font-weight:900;line-height:1.5}.jmi-nav-wordmark{font:inherit}@media (max-width:760px){:root .shared-local-nav>div>a[href=\/jmi]{white-space:normal;grid-column:1/-1;font-size:15.4px}}.mega-service-columns{grid-template-columns:1fr 1.15fr 1fr;gap:32px;padding:24px 36px;display:grid}.mega-service-columns .mega-directory-group{margin-bottom:8px;padding-bottom:8px}.mega-service-columns .mega-directory-group h4{background:#f2f3f5;border-top:0;padding:10px;font-size:15px}.mega-service-columns .mega-directory-group a{padding:6px 10px}@media (max-width:900px){.mega-service-columns{grid-template-columns:1fr;gap:0;padding:16px 20px}}.global-nav-label{white-space:pre-line;text-align:center;line-height:1.35;display:inline-block}.site-header>.global-nav ul{align-items:stretch}.site-header>.global-nav li>a{justify-content:center;align-items:center;height:100%;display:flex}.mega-art-link{background:#fff;align-items:center;gap:18px;margin-top:42px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;display:flex;color:#1f3864!important}.mega-art-link img{object-fit:contain;flex:none;width:112px;height:48px}.mega-art-link:hover{background:#edf3f8;text-decoration:none}.site-header>.global-nav a{font-size:15px}.global-nav-chevron{flex:none;width:14px;height:14px;margin-left:7px}.site-header>.global-nav a[role=button]{cursor:pointer}.mega-executive-menu{position:relative}.mega-executive-trigger{color:#26364a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f4f7fa;border:0;justify-content:space-between;align-items:center;margin-bottom:5px;padding:6px 10px;font-size:12px;line-height:1.8;display:flex}.mega-executive-trigger:hover,.mega-executive-trigger[aria-expanded=true]{background:#dcecf5}.mega-directory-group .mega-executive-options{z-index:5;background:#fff;border:1px solid #c9d8e6;padding:8px;position:absolute;top:calc(100% - 5px);left:0;right:0;box-shadow:0 8px 20px #18335f26}.mega-panel .mega-executive-options a{white-space:nowrap;margin:0;padding:12px 10px}.mega-executive-options li+li{border-top:1px solid #dde3eb}.mega-options-above .mega-executive-options{top:auto;bottom:100%}@media (max-width:900px){.mega-directory-group .mega-executive-options{box-sizing:border-box;max-width:100%;overflow-x:auto}}.mega-title-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.mega-panel .mega-version-toggle{color:#1f3864;font:inherit;cursor:pointer;background:#f3f7fb;border:1px solid #b7c7da;border-radius:5px;padding:7px 12px;font-size:13px;font-weight:600}.mega-panel .mega-version-toggle:hover{background:#e3edf7}.mega-panel .mega-version-toggle:focus-visible{outline-offset:3px;outline:2px solid #2375a5}.education-site-name .education-site-home-label{color:#1f3864;letter-spacing:normal;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.site-header .education-site-home{flex-direction:row;align-items:center;gap:12px;display:flex}.education-site-home .corporate-mark-link{flex:none;align-items:center;display:flex}.education-site-home .corporate-logo-mark{object-fit:cover;object-position:left center;width:70.1556px;max-width:none;height:30.8px;display:block}.education-site-home .education-site-home-label{text-decoration:none}.education-site-home a:focus-visible{outline:2px solid var(--jma-accent);outline-offset:3px}@media (min-width:901px){:root .site-header.site-header.header-inline-actions[data-collapse-row=corporate]:not(.is-scroll-compact){grid-template-rows:0 58px;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:16px;min-height:58px;padding-inline:16px}:root .site-header.header-inline-actions .header-actions{border-bottom:0;grid-area:2/3;gap:10px;width:auto;height:58px}.site-header.header-inline-actions .header-shiryo{display:none}:root body .site-header .header-actions :is(.header-management-school,.header-newsletter){height:39.2px;min-height:39.2px!important;padding-block:0!important}.site-header.header-inline-actions>.global-nav{grid-area:2/2}.site-header.header-inline-actions>.global-nav a{padding-inline:8px}:root .site-header.site-header.header-inline-actions[data-collapse-row=corporate].is-scroll-compact{grid-template-columns:max-content minmax(0,1fr) max-content}:root .site-header.header-inline-actions.is-scroll-compact .header-actions{height:29px}body:has(.site-header-stack>.header-inline-actions){padding-top:var(--site-header-stack-height,59px)}.mega-panel{width:min(1440px,100vw - 32px)}.mega-service-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 24px}.mega-panel .mega-directory-head{padding:20px 24px}.mega-panel .mega-directory-foot{margin-inline:24px}.mega-panel .mega-category{padding:20px 24px 14px}}.mega-panel .mega-category .mega-directory-group a{background:0 0;gap:6px;padding-inline:0;font-size:14px}.mega-panel .mega-category .mega-service-name{white-space:nowrap}@media (min-width:901px){.mega-panel .mega-category .mega-directory-group a{container-type:inline-size}.mega-panel .mega-category .mega-service-name{font-size:min(14px, calc((100cqi - 20px) / var(--menu-label-units,24)))}}.mega-panel .mega-category .mega-directory-group a:hover,.mega-panel .mega-category .mega-directory-group a:focus-visible{background:#edf3f8;text-decoration:none}@media (min-width:901px){.mega-service-columns .mega-executive-menu:has(>.mega-executive-trigger[aria-expanded=true]){z-index:10}.mega-service-columns .mega-directory-group .mega-executive-options{box-sizing:border-box;width:max-content;min-width:100%;max-width:calc(100vw - 48px);max-height:none;inset:0 auto auto calc(100% - 140px);overflow:visible}.mega-service-columns .mega-directory-group .mega-options-above .mega-executive-options{top:auto;bottom:0}.mega-service-columns .mega-executive-trigger .global-nav-chevron{transform:rotate(-90deg)}}.mega-panel .mega-service-columns .mega-directory-group a:not(.mega-art-link),.mega-panel .mega-service-columns .mega-executive-trigger{background:0 0;min-height:36px;margin-bottom:2px;padding-block:5px;font-size:15px;font-weight:500;line-height:1.5}.mega-panel .mega-service-columns .mega-directory-group .mega-service-name{line-height:1.5}.mega-panel .mega-service-columns .mega-executive-options a{padding-block:8px}.mega-panel .mega-service-columns .mega-directory-group a:hover,.mega-panel .mega-service-columns .mega-directory-group a:focus-visible,.mega-panel .mega-service-columns .mega-executive-trigger:hover,.mega-panel .mega-service-columns .mega-executive-trigger[aria-expanded=true]{color:#17385b;background:#edf3f8;text-decoration:none}.mega-panel .mega-directory-group h4{font-size:15px}.mega-panel .mega-directory-group a,.mega-panel .mega-executive-trigger{box-sizing:border-box;align-items:center;min-height:40px;display:flex}.mega-panel .mega-directory-group .mega-service-name{line-height:1.4}.mega-panel .mega-directory-group .mega-service-arrow{justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}.mega-training-chart>section{padding:20px 24px}.mega-training-chart>section>h2,.mega-training-chart>section>p{display:none}.mega-panel .mega-training-chart a{cursor:pointer}.mega-panel .mega-training-chart a:hover{color:#18335f;background:#e3edf7}.mega-panel .mega-training-chart a{cursor:pointer;background:linear-gradient(#fff,#eaf0f5);border:1px solid #c4cdd6;border-bottom:3px solid #aab7c4;border-radius:5px;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 5px #1f386424,inset 0 1px #fff}.mega-panel .mega-training-chart a:hover,.mega-panel .mega-training-chart a:focus-visible{background:linear-gradient(#f6fbff,#dbeaf5);transform:translateY(-1px);box-shadow:0 4px 8px #1f386438,inset 0 1px #fff}.mega-panel .mega-training-chart a:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #1f386429}@media (prefers-reduced-motion:reduce){.mega-panel .mega-training-chart a{transition:none}}@media (min-width:901px){:root .shared-page-navigation .shared-local-nav>div,:root .solution-local-nav>.solution-local-nav__inner{box-sizing:border-box;margin-inline:auto;width:100%!important;max-width:1780px!important}:root .shared-page-navigation .shared-local-nav>div>a:not(:first-child),:root .shared-page-navigation .shared-local-nav .jtop-reasons-trigger>a,:root .shared-page-navigation .shared-local-nav .jtop-reasons-trigger>.jtop-interview-trigger,:root .solution-local-nav__inner>a:not(:first-child){min-height:44px;font-weight:700;font-size:13px!important}}.mega-mini-banner-placeholder{aspect-ratio:4;color:#6b7580;box-sizing:border-box;background:#eceef0;border:1px solid #d5d9de;place-items:center;width:100%;min-height:80px;margin-top:16px;font-size:13px;display:grid}.mega-panel .mega-featured-group .mega-art-link{justify-content:flex-start;gap:18px;margin-top:16px;padding:16px;font-size:16px}.mega-featured-group .mega-art-link>span:last-child{margin-left:auto}.mega-panel .mega-service-columns .mega-featured-group .mega-mat-banner{color:#203b67;background:linear-gradient(115deg,#fff,#edf3f9 65%,#dce7f2);border:1px solid #cad7e5;border-left:4px solid #203b67;gap:12px;min-height:96px;margin:16px 0 0;padding:12px;text-decoration:none}.mega-mat-banner img{object-fit:contain;background:#203b67;flex:none;width:112px;height:60px;padding:8px}.mega-mat-banner-copy{gap:5px;min-width:0;display:grid}.mega-mat-banner-copy small{color:#58708c;font-size:10px;line-height:1.4}.mega-mat-banner-copy strong{color:#203b67;font-size:15px;line-height:1.5}.mega-panel .mega-service-columns .mega-featured-group .mega-mat-banner:is(:hover,:focus-visible){background:linear-gradient(115deg,#fff,#e0ebf6);border-color:#203b67;box-shadow:0 5px 14px #1f38641f}.site-header>.global-nav>.container>ul{overflow:visible}.about-nav-item{position:relative}.about-nav-dropdown{z-index:100;background:#fff;border:1px solid #c5cbd2;width:370px;max-width:calc(100vw - 32px);padding:12px 18px;position:absolute;top:100%;left:0;box-shadow:0 8px 18px #1f38641f}.about-nav-group+.about-nav-group{margin-top:24px}.site-header>.global-nav .about-nav-dropdown a{color:#172235;white-space:normal;text-align:left;border:0;justify-content:flex-start;align-items:center;gap:6px;height:auto;padding:10px 8px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.site-header>.global-nav .about-nav-dropdown a:hover{background:#edf3f8}.site-header>.global-nav .about-nav-dropdown a:focus-visible{outline-offset:-2px;outline:2px solid #156c82}.about-nav-offices p{color:#172235;gap:6px;margin:0;padding:10px 8px 0;font-size:15px;font-weight:600;display:flex}.about-nav-offices>div{flex-wrap:wrap;padding-left:20px;display:flex}.site-header>.global-nav .about-nav-offices a{white-space:nowrap;gap:4px;padding-inline:6px;font-size:14px}@media (min-width:901px){:root .site-header.site-header[data-collapse-row=corporate].is-scroll-compact>.global-nav:has(.about-nav-dropdown){overflow:visible}}@media (max-width:900px){.site-header>.global-nav.is-mobile-open>.container>ul>.about-nav-item:has(.about-nav-dropdown){border-right:0;grid-column:1/-1}.site-header>.global-nav.is-mobile-open>.container>ul>.about-nav-item:has(.about-nav-dropdown)>a{background:#eef6f8}.about-nav-dropdown{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;position:static}.site-header>.global-nav .about-nav-dropdown a{padding-block:12px}}:root .shared-page-navigation .shared-local-nav>div>a:not(:first-child),:root .shared-page-navigation .shared-local-nav .jtop-reasons-trigger>a,:root .shared-page-navigation .shared-local-nav .jtop-interview-trigger,:root .shared-page-navigation .shared-local-nav .jtop-reasons-dropdown a,:root .solution-local-nav__inner>a:not(:first-child){font-size:13px!important}@media (min-width:901px){.mega-panel.mega-panel-services{width:min(1080px,100vw - 96px)}.mega-panel-services .mega-category-groups{column-gap:20px}.mega-panel-services .mega-directory-group{padding-bottom:12px}.mega-panel-services .mega-category .mega-directory-group a{justify-content:flex-start;gap:8px;min-height:36px;margin-bottom:0;padding-block:6px;container-type:normal}.mega-panel-services .mega-category .mega-service-name{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:14px}.mega-panel:not(.mega-panel-services){width:min(1080px,100vw - 96px)}.mega-panel .mega-service-columns .mega-directory-group a,.mega-panel .mega-service-columns .mega-executive-trigger{justify-content:flex-start;gap:8px}.mega-panel .mega-service-columns .mega-service-name{flex:0 auto}.mega-panel .mega-service-columns .mega-executive-trigger .global-nav-chevron{margin-left:0}.site-header.header-inline-actions>.global-nav .global-nav-label{white-space:nowrap}.site-header.header-inline-actions>.global-nav li{flex-shrink:0}}@media (min-width:901px) and (max-width:1440px){:root .site-header.site-header.header-inline-actions[data-collapse-row=corporate]:not(.is-scroll-compact){column-gap:10px;padding-inline:12px}.site-header.header-inline-actions>.global-nav ul{gap:0}.site-header.header-inline-actions>.global-nav a{padding-inline:6px;font-size:14px}.site-header.header-inline-actions>.global-nav .global-nav-chevron{width:12px;height:12px;margin-left:5px}:root .site-header.header-inline-actions .header-actions{gap:6px}:root body .site-header .header-actions :is(.header-management-school,.header-newsletter){white-space:nowrap;min-width:0;padding-inline:12px;font-size:12px}}@media (min-width:901px){:root body .site-header .header-actions :is(.header-management-school,.header-newsletter){white-space:nowrap;gap:6px;width:max-content;min-width:0;padding-inline:8px!important}}.mega-version-buttons{gap:8px;max-width:100%;display:flex}.mega-version-buttons .mega-version-toggle{flex:auto}.mega-panel .mega-version-toggle[aria-pressed=true]{background:#dfeaf5;border-color:#7892b0}@media (min-width:901px) and (max-width:1200px){.site-header.header-inline-actions>.global-nav a{padding-inline:4px}}@media (min-width:901px){.site-header.header-inline-actions>.global-nav>.container>ul>li>a>.global-nav-chevron{margin-left:.85em}}@media (max-width:900px){.mega-panel .mega-directory-head{gap:8px;padding:10px 56px 10px 12px}.mega-panel .mega-directory-head>div>span{font-size:9px;line-height:1.3;display:block}.mega-panel .mega-directory-head h2{margin-top:2px;font-size:18px;line-height:1.35}.mega-panel .mega-directory-actions .mega-close{top:8px;right:8px}.mega-panel .mega-training-chart>section,.mega-panel-services .mega-service-columns{padding:8px 12px}.mega-panel-services .mega-service-columns .mega-directory-group{margin-bottom:6px;padding-bottom:0}.mega-panel-services .mega-directory-group h4{margin-bottom:4px;padding:6px 8px;font-size:13px;line-height:1.5}.mega-panel-services .mega-service-columns .mega-directory-group a:not(.mega-art-link),.mega-panel-services .mega-service-columns .mega-executive-trigger{min-height:36px;margin-bottom:0;padding:4px 8px;font-size:14px;line-height:1.4}}
