:root{--base-font-size:1.6rem;--content-max-width:900px;--base-color-gray:#e7e7e7}@media screen and (max-width:768px){:root{--base-font-size:1.4rem}}[class^=fact-menu-]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-inline:auto;max-width:560px}@media screen and (max-width:641px){[class^=fact-menu-]{gap:15px;grid-template-columns:repeat(2,1fr)}}[class^=fact-menu-] a{align-items:center;border:1px solid #000;display:grid;gap:8px;grid-template-columns:auto 13px;height:40px;justify-content:center}[class^=fact-menu-] a:after{background-position:left 0 top 0;background-repeat:no-repeat;background-size:contain;content:"";height:13px;width:13px}.fact-menu-top a:after{background-image:url(../img/fact/menu_arrow_top.svg)}.fact-menu-bottom a:after{background-image:url(../img/fact/menu_arrow_bottom.svg)}.fact-block{border-bottom:2px solid #000;margin:40px auto;max-width:var(--content-max-width)}.fact-year-block{border-top:2px solid #000;display:grid;gap:20px;grid-template-columns:80px 1fr}@media screen and (max-width:768px){.fact-year-block{gap:10px;grid-template-columns:60px 1fr}}@media screen and (max-width:450px){.fact-year-block{display:block}}.fact-year{font-size:2rem;line-height:1.275;padding-top:20px}@media screen and (max-width:768px){.fact-year{font-size:1.6rem}}.fact-month-block{display:grid;gap:20px;grid-template-columns:40px 1fr;padding-bottom:20px;padding-top:20px}@media screen and (max-width:768px){.fact-month-block{gap:15px;grid-template-columns:35px 1fr}}@media screen and (max-width:450px){.fact-month-block{margin-left:20px}}@media screen and (max-width:320px){.fact-month-block{gap:10px;margin-left:10px}}.fact-month-block:not(:last-of-type){border-bottom:1px solid #000}.fact-month{text-align:right}.fact-list li{display:grid;gap:10px;grid-template-columns:10px 1fr}@media screen and (max-width:768px){.fact-list li{gap:8px;grid-template-columns:8px 1fr}}.fact-list li:before{background:#000;border-radius:50%;content:"";display:inline-block;height:10px;margin-top:.85rem;width:10px}@media screen and (max-width:768px){.fact-list li:before{height:8px;margin-top:.75rem;width:8px}}