:root{--primary-font: "Roboto", sans-serif}[lang=ja],[lang=ja-JP]{--primary-font: "Noto Sans JP", serif}body:not(.sticky) .horizontal-sticky{visibility:hidden;z-index:-999}body.sticky .horizontal-sticky{visibility:visible;z-index:23}.horizontal-sticky{position:fixed;top:0;width:100%}.toolbar-horizontal .horizontal-sticky{top:39px}.toolbar-tray-open .horizontal-sticky{top:79px}.horizontal-sticky .horizontal-anchor-links{margin:0;padding-top:30px}.horizontal-anchor-links{margin:33px 0 16px;background:#fff}@media(min-width: 800px){.horizontal-anchor-links{margin:120px 0 80px}}.horizontal-anchor-links ul{display:flex;justify-content:center;margin:0 auto;padding:0;border-bottom:1px solid #9b9b9b;list-style:none;max-width:1280px}.horizontal-anchor-links ul li{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;margin-bottom:17px;max-width:33%}@media(min-width: 800px){.horizontal-anchor-links ul li{margin-bottom:25px;max-width:100%}}.horizontal-anchor-links ul li.active a{color:var(--color-primary)}.horizontal-anchor-links ul li.active:after{content:"";display:inline-block;position:absolute;left:50%;bottom:-20px;width:100%;height:3px;background:var(--color-primary);transform:translateX(-50%)}@media(min-width: 800px){.horizontal-anchor-links ul li.active:after{bottom:-26px;width:116px}}.horizontal-anchor-links ul a{display:inline-block;font-size:13px;font-weight:normal;line-height:1.17;color:#9b9b9b}@media(min-width: 800px){.horizontal-anchor-links ul a{font-size:24px}}/*# sourceMappingURL=horizontal-anchor-links.css.map */
