.leaderboard-page{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;background:var(--color-surface)}.leaderboard-page .header-title{display:inline-block;text-align:left;width:60%}.leaderboard-page .header-title h1{margin-top:0;margin-bottom:.5rem;font-family:Rajdhani;font-size:var(--font-size-heading-lg);font-weight:700;line-height:1.42857143;color:#333}@media (max-width:1200px){.leaderboard-page .header-title{display:block;text-align:left;width:100%}}.leaderboard-page .toggle-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.leaderboard-page .hk-toggle__item{width:100%}.leaderboard-page .hk-toggle__item--active{cursor:default;pointer-events:none;background-color:var(--M3-sys-light-secondary-container,#cce8e3)}.leaderboard-page .hk-toggle__item.cup{width:216px}.leaderboard-page .hk-toggle__item.unit{width:144px}.leaderboard-page .hk-toggle__item.type{width:108px}@media (hover:hover){.leaderboard-page .hk-toggle__item:hover{background-color:var(--color-surface-subtle)}}@media (hover:none){.leaderboard-page .hk-toggle__item:active{background-color:var(--color-surface-subtle)}}@media (max-width:1199px){.leaderboard-page .hk-toggle.result{width:100%}.leaderboard-page .hk-toggle.cup,.leaderboard-page .hk-toggle.unit{width:calc((100% - 8px) / 2)}}.leaderboard-page .leader-menu{display:flex;padding-top:8px;padding-bottom:6px;margin-bottom:8px;overflow-y:auto;width:100%;gap:8px}.leaderboard-page .leader-menu>.leader-dropdown,.leaderboard-page .leader-menu>a,.leaderboard-page .leader-menu>button{flex:0 0 auto;width:auto}.leaderboard-page .leader-title{display:flex;height:32px;padding:0 8px;align-items:center;border-bottom:3px solid var(--color-text-subtle,#9e9e9e);background:var(--color-surface);cursor:default;text-decoration:unset}.leaderboard-page .disabled,.leaderboard-page a[disabled]{pointer-events:none;opacity:.4}.leaderboard-page .leader-dropdown.dropdown-disabled{pointer-events:none}.leaderboard-page .leader-dropdown.dropdown-disabled .leader-select-btn{cursor:not-allowed}.leaderboard-page .leader-dropdown.dropdown-disabled:hover .leader-submenu{display:none}.leaderboard-page .leader-title span{overflow:hidden;color:var(--color-text);font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:Noto--500--Sans JP;font-size:var(--font-size-sm);font-style:normal;font-weight:500;line-height:16.8px}.leaderboard-page .leader-title.active{background:var(--color-surface);border-bottom:3px solid var(--color-accent)}.leaderboard-page .leader-title.active span{color:var(--color-text)!important}.leaderboard-page .leader-title-n-active:hover{background:var(--color-surface-subtle)}.leaderboard-page .leader-title-n-active:active{transform:scale(.98);box-shadow:none;background:var(--color-border)}.leaderboard-page .pointer-cursor{cursor:pointer}.leaderboard-page .leader-dropdown{position:relative;display:inline-block}.leaderboard-page .leader-select-btn{position:relative;display:flex;align-items:center;height:32px;padding:0 8px;border:unset;border-bottom:3px solid var(--color-text-subtle,#9e9e9e);background:var(--color-surface);cursor:pointer;overflow:hidden;color:var(--color-text);font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:Noto--500--Sans JP;font-size:var(--font-size-sm);font-style:normal;font-weight:400;line-height:16.8px}.leaderboard-page .leader-select-btn .narrow{right:10px;width:15px;height:15px;transition:transform .3s ease}.leaderboard-page .leader-select-btn.active{padding:0 35px 0 8px;border-bottom:3px solid var(--color-accent)}.leaderboard-page .leader-select-btn.active .narrow{position:absolute;right:15px}.leaderboard-page .active-icon{content:"";position:absolute;right:7px;border-radius:100%;width:5px;height:5px;transition:transform .3s ease;background-color:var(--color-accent)}.leaderboard-page .leader-select-btn:hover{background-color:var(--color-surface-subtle)}.leaderboard-page .leader-select-btn.active{color:var(--color-text)}.leaderboard-page .leader-submenu{display:none;position:fixed;padding:.5rem;top:100%;left:0;background:var(--color-surface);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:215px;width:160px;overflow:hidden;z-index:1000}.leaderboard-page .leader-dropdown:hover .leader-submenu{display:block}.leaderboard-page .leader-submenu .leader-submenu-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-surface-subtle);align-items:center;padding:.25rem .25rem .75rem;overflow:hidden;color:var(--color-text);font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:Noto--500--Sans JP;font-size:var(--font-size-sm);font-style:normal;font-weight:500;line-height:16.8px}.leaderboard-page .leader-submenu .leader-submenu-title span{padding:.25rem .5rem}.leaderboard-page .selected{color:var(--color-text)!important;background-color:#e8f5e9}.leaderboard-page .selected-icon{content:"";position:absolute;right:5px;border-radius:100%;width:5px;height:5px;transition:transform .3s ease;background-color:#388e3c}.leaderboard-page .leader-submenu a,.leaderboard-page .leader-submenu button{display:flex;position:relative;align-items:center;padding:5px;border:none;border-radius:.25rem;background:none;width:100%;text-align:left;overflow:hidden;color:var(--color-text);font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:Noto--500--Sans JP;font-size:var(--font-size-sm);font-style:normal;font-weight:500;line-height:16.8px;text-decoration:unset}.leaderboard-page .leader-submenu-n-active:hover{color:var(--color-text);background:var(--color-surface-subtle)}.leaderboard-page .leader-submenu-n-active:active{transform:scale(.98);box-shadow:none;background:var(--color-border)}.leaderboard-page .filter__2nd_container{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding-top:6px;width:100%}.leaderboard-page .filter__2nd_container>*{flex:0 0 auto}.leaderboard-page .leader-filter-text{color:var(--color-text-strong);font-family:Noto Sans JP;font-size:var(--font-size-xs);font-style:normal;font-weight:400;line-height:16px}.leaderboard-page .leaderboard-filter-label-icon{display:inline;vertical-align:middle}.leaderboard-page .info-icon{position:relative;display:inline-block;cursor:pointer}.leaderboard-page .info-icon:hover .tooltip{visibility:visible;opacity:1;transform:translateX(-50%) translateY(3px)}.leaderboard-page .tooltip{visibility:hidden;width:max-content;max-width:320px;background-color:rgba(0,0,0,.9);color:var(--color-text-inverse);text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:1000;left:50%;transform:translateX(-50%);opacity:0;transition:all .3s ease;white-space:normal;font-weight:400;font-size:var(--font-size-md);line-height:1.4;box-shadow:0 2px 10px rgba(0,0,0,.2);font-family:Nunito,sans-serif;font-style:normal;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;line-break:auto}.leaderboard-page .footer__filter_container{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px}@media (max-width:768px){.leaderboard-page .footer__filter_container{display:flex;flex-direction:column;align-items:start;justify-content:space-between;width:100%}.leaderboard-page .hk-toggle{width:100%!important}}@media (max-width:1200px){.leaderboard-page .leaderboard-table{overflow-x:auto;overflow-y:hidden;max-width:100%}.leaderboard-page .leaderboard-table .stats-table{width:max-content;min-width:100%}}.leaderboard-page .leaderboard-table thead th{position:sticky;top:-1px;z-index:3}.leaderboard-page .leaderboard-table th.sticky-col.stats-table__header--sorted{background-color:var(--stats-highlight-header-bg)}.leaderboard-page .leaderboard-table tr:not(.stats-table__row--average) td.sticky-col.stats-table__cell--sorted{background-color:var(--stats-sorted-column-bg)}.leaderboard-page .leaderboard-table tr:not(.stats-table__row--average):nth-child(2n) td.sticky-col.stats-table__cell--sorted{background-color:var(--stats-sorted-column-bg-even)}.leaderboard-page .leaderboard-table thead th:not(.stats-table__cell--rank):not(.stats-table__header--group){text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:2px}.leaderboard-page .leaderboard-table[data-leaderboard="batting:exit_velocity"] thead tr:nth-child(2) th:nth-child(3),.leaderboard-page .leaderboard-table[data-leaderboard="batting:exit_velocity"] thead tr:nth-child(2) th:nth-child(5){letter-spacing:-1.36px}.leaderboard-page .leaderboard-table .letter-spacing{letter-spacing:-1.632px!important}.leaderboard-page .leader-header-dropdown{height:24px;max-width:160px;justify-content:space-between;align-items:center;border:1px solid var(--color-border);border-radius:.375rem;appearance:none;color:revert;background-image:url(/images/common/dropdown/dropdown_close.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:20px;font-family:Noto Sans JP;font-size:var(--font-size-sm);font-style:normal;font-weight:400;line-height:15.6px;padding:0 24px 0 12px;cursor:pointer}.leaderboard-page #columnDropdown option{height:24px}.leaderboard-page .leaderboard-table td a.player-name-link,.leaderboard-page .leaderboard-table td a.team-name-link{color:var(--color-text-strong)}.leaderboard-page .team-name-link{color:inherit;text-decoration-line:underline;text-underline-offset:2px}.leaderboard-page .team-name-link:hover{color:var(--color-link)}.leaderboard-page .stats-table__cell--rank{width:39px}.leaderboard-page .leaderboard-table{width:100%;position:relative}.leaderboard-page .leaderboard-table .stats-table tbody tr.stats-table__row--average>td{background-color:var(--stats-average-row-bg)}.leaderboard-page .leaderboard-zone{max-width:none;width:5rem;aspect-ratio:1/1;display:block;margin:0 auto}.leaderboard-page .filter__footer{display:flex;gap:8px}.leaderboard-page #glossary{position:fixed;inset:0;z-index:1055;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.5)}.leaderboard-page #glossary .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;display:flex;align-items:center;min-height:calc(100% - 1rem);min-width:900px}.leaderboard-page #glossary .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;padding:10px 24px 24px;gap:24px;background:#f0f9ff}.leaderboard-page #glossary .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid var(--color-border);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.leaderboard-page #glossary .modal-body{position:relative;flex:1 1 auto;padding:1rem;display:flex;flex-direction:column;gap:16px}.leaderboard-page #glossary .body-content{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.leaderboard-page #glossary .modal-title{margin-bottom:0;color:var(--color-text);font-family:Noto Sans JP;font-size:var(--font-size-xl);font-style:normal;font-weight:700;line-height:44px;gap:16px;align-items:center;display:flex}.leaderboard-page #glossary .group--header>.modal-title{min-width:300px}.leaderboard-page #glossary .group--header{display:flex}.leaderboard-page #glossary .body-title{color:var(--color-text);font-family:Noto--500--Sans JP;font-size:var(--font-size-lg);font-style:normal;font-weight:500;line-height:24px;letter-spacing:.15px;padding:0 20px;font-feature-settings:"palt" on}.leaderboard-page #glossary .body-content-title{color:var(--color-text);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:21.6px;padding:0 10px;margin-top:24px}.leaderboard-page #glossary .modal-body .text-title{color:var(--color-text);font-family:Noto Sans JP!important;font-size:var(--font-size-lg);font-style:normal;font-weight:700;line-height:19.2px;padding-left:5px}.leaderboard-page #glossary .modal-body .text-content{color:var(--color-text-muted);font-family:Noto--500--Sans JP;font-size:var(--font-size-md);font-style:normal;font-weight:500;line-height:21px}.leaderboard-page #glossary .modal-dialog .row--item{display:flex;width:772px;align-items:flex-start;gap:20px}.leaderboard-page #glossary .modal-dialog .row--item>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.leaderboard-page #glossary .glossary-item-head{display:flex;gap:6px}.leaderboard-page #glossary .glossary-item-bars,.leaderboard-page #glossary .zone-bars{display:flex;gap:2px}.leaderboard-page #glossary .zone-legend-row{gap:0}.leaderboard-page #glossary .modal-dialog .type-title{display:flex;width:102px;height:32px;padding:4px 8px;flex-direction:column;justify-content:center;align-items:center;border-radius:51px;background:rgba(59,130,246,.4)}.leaderboard-page #glossary .modal-dialog .type-title span{color:var(--color-text);font-family:Noto--500--Sans JP;font-size:var(--font-size-lg);font-style:normal;font-weight:500;line-height:14.4px}.leaderboard-page #glossary .modal-dialog .text-note{display:flex;align-items:center;gap:4px}.leaderboard-page #glossary .modal-dialog .text-note span{color:var(--color-text-strong);font-family:Noto--500--Sans JP;font-size:var(--font-size-xs);font-style:normal;font-weight:500;line-height:14.4px}.leaderboard-page #glossary .modal-dialog .hawkeye--bar{height:20px;border-radius:2px;background:#e30e71;width:4px;display:inline-block}.leaderboard-page #glossary .modal-dialog .trackman--bar{height:20px;border-radius:2px;background:#3b82f6;width:4px;display:inline-block}.leaderboard-page #glossary .modal-dialog .non-tracking--bar{height:20px;border-radius:2px;background:var(--color-text);width:4px;display:inline-block}.leaderboard-page #glossary .modal-dialog .img--zone-whole{height:212px;flex:1 0 0;aspect-ratio:1/1}.leaderboard-page #glossary .modal-dialog .d-zone-whole{width:212px}.leaderboard-page #glossary .modal-dialog .zone--label-en{color:var(--color-text);font-family:Noto Sans JP;font-size:var(--font-size-lg);font-style:normal;font-weight:700;line-height:19.2px;margin-right:16px;margin-left:6px}.leaderboard-page #glossary .modal-dialog .zone--label-jp{color:var(--color-text-muted);font-family:Noto--500--Sans JP;font-size:var(--font-size-md);font-style:normal;font-weight:500;line-height:21px}.leaderboard-page #glossary .modal-dialog .group--zone-whole{gap:16px;display:flex;height:216px;padding:12px 0}.leaderboard-page #glossary .modal-dialog .text-sub-title{color:var(--color-text-muted);font-family:Open Sans;font-size:var(--font-size-xs);font-style:italic;font-weight:400;line-height:19.2px}.leaderboard-page #glossary .modal-dialog .group-type-note{display:flex;gap:8px;padding-left:35px}.leaderboard-page #glossary .modal-dialog .icon-question{position:relative;display:inline-block;cursor:pointer}.leaderboard-page #glossary .modal-dialog .tooltip{visibility:hidden;width:max-content;max-width:320px;background-color:rgba(0,0,0,.9);color:var(--color-text-inverse);text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:1000;left:50%;transform:translateX(-50%);opacity:0;transition:all .3s ease;white-space:normal;font-weight:400;font-size:var(--font-size-md);line-height:1.4;box-shadow:0 2px 10px rgba(0,0,0,.2)}.leaderboard-page #glossary .modal-dialog .icon-question:hover .tooltip{visibility:visible;opacity:1;transform:translateX(-50%) translateY(3px)}.leaderboard-page #glossary-leader-title{font-feature-settings:"palt" on,"liga" off,"clig" off;max-width:159px}.leaderboard-page #glossary .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;border:0;border-radius:.25rem;opacity:.5;cursor:pointer;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat}.leaderboard-page #glossary .btn-close:hover{opacity:.75}@media (max-width:899px){.leaderboard-page #glossary .modal-dialog .group-type-note{padding-left:0!important}}@media (max-width:889px){.leaderboard-page #glossary .modal-dialog{min-width:calc(100% - 40px)}.leaderboard-page #glossary .modal-dialog .row--item{width:auto}.leaderboard-page #glossary .modal-dialog .group--header{display:block!important}}@media (max-width:686px){.leaderboard-page #glossary .modal-dialog .row--item{display:block}.leaderboard-page #glossary .modal-dialog .row--item>div:nth-child(2){margin-top:20px}.leaderboard-page #glossary .body-content-title{margin-top:0!important}.leaderboard-page #glossary .modal-dialog .img--zone-whole{height:320px!important}}@media (max-width:456px){.leaderboard-page #glossary .modal-dialog .img--zone-whole{height:212px!important}}.home-page{min-height:calc(100vh - 210px)!important;font-family:Noto Sans JP!important;color:#000}.home-page a{text-decoration:underline;color:#000}.home-page table{font-size:var(--font-size-lg);margin-top:10px}.home-page__column--result table{font-size:15px}.home-page td{padding-right:15px}.home-page .standing td:nth-child(2){padding-right:0}.home-page__column--result tr:hover td a{color:var(--color-link)!important;text-decoration:none!important}.home-page__row{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;text-align:left!important;margin-top:1rem}@media (min-width:768px){.home-page__row{display:inline-flex!important}}.home-page__column--result,.home-page__column--standing{position:relative;width:100%;padding-right:7.5px;padding-left:0}.home-page__column--result{margin-bottom:1rem}.home-page__title{position:relative;width:100%;padding-right:7.5px;padding-left:0;text-align:left!important;border-bottom:1px solid!important;border-color:#343a40!important}.home-page__title--spaced{margin-top:1rem}.home-page__title h2{margin-top:0;margin-bottom:.5rem;font-family:inherit;font-weight:700;line-height:1.2;color:inherit;font-size:var(--font-size-heading-md)}.home-page .standing{display:flex!important}@media (max-width:740px){.home-page .standing{flex-direction:column}}.home-page__league--central{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media (min-width:992px){.home-page__league--central{flex:0 0 41.666667%;max-width:41.666667%}}.home-page__league--pacific{margin-left:20px}.home-page__league--pacific table{width:175px!important}.home-page__information{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}.home-page__information td:first-child{width:125px!important}.home-footer{flex-shrink:0;padding-top:1rem;margin-top:1rem}.home-footer__row{display:flex;flex-direction:row;justify-content:center}.home-footer img{max-width:100%;height:auto}.glossary-page{--glossary-jp:"Noto Sans JP";margin-top:16px;margin-bottom:16px;color:var(--color-text);font-family:var(--glossary-jp),Arial,sans-serif}.glossary-page .glossary-page-title{margin:0 0 16px;text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:var(--font-size-xl);font-weight:700;line-height:150%}.glossary-page .glossary-accordion{padding:16px 8px;border:1px solid var(--color-surface);border-radius:10px;background:var(--color-surface);box-shadow:0 4px 4px 0 var(--color-shadow)}.glossary-page .glossary-cat+.glossary-cat{margin-top:16px}.glossary-page .glossary-cat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 16px;border:none;border-radius:4px;background:#dcebe7;color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;line-height:21.6px;text-align:left;cursor:pointer}.glossary-page .glossary-cat-header .glossary-cat-title{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-lg);font-weight:700;line-height:21.6px}.glossary-page .glossary-cat-header:focus{outline:2px solid rgba(21,131,121,.35);outline-offset:1px}.glossary-page .glossary-cat-chevron{flex:0 0 auto;color:var(--color-text);transition:transform .18s ease}.glossary-page details.glossary-cat:not([open])>.glossary-cat-header .glossary-cat-chevron{transform:rotate(-90deg)}.glossary-page .glossary-cat-body{padding:4px 1px}.glossary-page .glossary-subgroup-label{position:relative;margin:8px 0 10px;padding-left:8px;color:var(--color-text);font-family:Noto Sans JP;font-size:var(--font-size-md);font-style:normal;font-weight:700;line-height:21.6px}.glossary-page .glossary-subgroup-label:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background:var(--color-accent)}.glossary-page .glossary-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.glossary-page .glossary-pill{display:inline-block;padding:6px 12px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-gray-90,#fbfbfb);color:var(--color-text);font-family:Noto--500--Sans JP;font-size:var(--font-size-sm);font-weight:500;line-height:15.6px;max-width:100%;overflow-wrap:anywhere;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.glossary-page .glossary-pill:hover{background:var(--color-border);color:var(--color-text);text-decoration:none}.glossary-page .glossary-pill:active{background:var(--color-border-strong);color:var(--color-text)}.glossary-page .glossary-coming-soon{margin-top:8px;margin-bottom:6px;color:var(--color-text);font-family:Inter;font-size:var(--font-size-sm);font-weight:500;line-height:15.6px}.glossary-page .glossary-detail-card,.glossary-page .glossary-detail-section{margin-bottom:12px;border-radius:10px;background:var(--color-surface);box-shadow:0 4px 4px 0 var(--color-shadow)}.glossary-page .glossary-detail-card,.glossary-page .glossary-detail-section{padding:16px 32px}.glossary-page .glossary-badge{display:inline-flex;align-items:center;margin-top:2px;padding:4px 10px;border:1px solid var(--Schemes-Primary,#006a62);border-radius:4px;background:var(--color-green-90,#eefaec);color:var(--Schemes-Primary,#006a62);font-family:Noto Sans JP;font-size:var(--font-size-xs);font-style:normal;font-weight:700;line-height:13.2px}.glossary-page .glossary-detail-title-ja{margin:16px 0 8px;font-size:32px;font-weight:700;line-height:38.4px}.glossary-page .glossary-detail-content{color:var(--color-text);font-size:var(--font-size-lg);font-weight:400;line-height:28.8px}.glossary-page .glossary-detail-content>:first-child{margin-top:0}.glossary-page .glossary-detail-content>:last-child{margin-bottom:0}.glossary-page .glossary-detail-content h1,.glossary-page .glossary-detail-content h2,.glossary-page .glossary-detail-content h3,.glossary-page .glossary-detail-content h4{color:var(--color-text);font-family:Noto Sans JP;font-style:normal;font-weight:700;line-height:1.4}.glossary-page .glossary-detail-content h1{font-size:24px;margin:22px 0 12px;padding:7px 14px;border-radius:4px;background:#dcebe7}.glossary-page .glossary-detail-content h2{font-size:var(--font-size-xl);margin:20px 0 12px;padding:7px 14px;border-radius:4px;background:#eef1f3}.glossary-page .glossary-detail-content h3{font-size:18px;margin:18px 0 10px}.glossary-page .glossary-detail-content h4{font-size:var(--font-size-xl)}.glossary-page .glossary-detail-content p{margin:16px 0}.glossary-page .glossary-detail-content ol,.glossary-page .glossary-detail-content ul{list-style:none;margin:16px 0;padding-left:0}.glossary-page .glossary-detail-content ol{counter-reset:cms-li}.glossary-page .glossary-detail-content li{padding-left:12px;margin-bottom:4px}.glossary-page .glossary-detail-content ol>li{counter-increment:cms-li}.glossary-page .glossary-detail-content ol>li:before,.glossary-page .glossary-detail-content ul>li:before{display:inline-block;width:16px;margin-left:-12px;text-align:left;white-space:nowrap}.glossary-page .glossary-detail-content ul>li:before{content:"\2022"}.glossary-page .glossary-detail-content ol>li:before{content:counter(cms-li) ".";font-family:Inter,sans-serif}.glossary-page .glossary-detail-content a{color:var(--color-accent);text-decoration:underline}.glossary-page .glossary-detail-content blockquote{position:relative;margin:16px 0;padding:0 0 0 12px;border:0;background:transparent;color:var(--color-text);font-family:Noto Sans JP;font-weight:700;font-size:18px;line-height:21.6px}.glossary-page .glossary-detail-content blockquote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background:var(--color-accent)}.glossary-page .glossary-detail-content img{max-width:100%;height:auto}.glossary-page .glossary-detail-content table{width:100%;max-width:100%;margin:16px 0;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;font-size:var(--font-size-md)}.glossary-page .glossary-detail-content td,.glossary-page .glossary-detail-content th{border:0;border-top:1px solid #e5e7eb;padding:10px 16px;text-align:left;color:var(--color-text);font-size:var(--font-size-md);line-height:21px;vertical-align:middle}.glossary-page .glossary-detail-content td+td,.glossary-page .glossary-detail-content th+th{border-left:1px solid #e5e7eb}.glossary-page .glossary-detail-content tr:first-child>td,.glossary-page .glossary-detail-content tr:first-child>th{border-top:0}.glossary-page .glossary-detail-content tr:nth-child(2n)>td,.glossary-page .glossary-detail-content tr:nth-child(2n)>th{background:var(--color-surface)}.glossary-page .glossary-detail-content th{font-weight:700}.glossary-page .glossary-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);font-family:Noto--500--Sans JP;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1;text-decoration:none;transition:background .15s ease}.glossary-page .glossary-back-link:hover{background:var(--color-border);color:var(--color-text-muted);text-decoration:none}.glossary-page .glossary-back-link:active{background:var(--color-border-strong);color:var(--color-text-muted)}@media (max-width:575px){.glossary-page .glossary-accordion{padding:8px}.glossary-page .glossary-cat-header{padding:10px 12px;font-size:var(--font-size-md)}.glossary-page .glossary-cat-body{padding:12px 4px 4px}.glossary-page .glossary-pills{gap:8px}.glossary-page .glossary-pill{padding:6px 10px;font-size:.78rem;white-space:normal}.glossary-page .glossary-detail-title-ja{font-size:var(--font-size-heading-md)}}