@font-face{font-family:"Mont";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/kfr/fonts/Mont-Regular.woff2") format("woff2"),url("/wp-content/themes/kfr/fonts/Mont-Regular.woff") format("woff"),url("/fonts/Mont-Regular.woff2") format("woff2"),url("/fonts/Mont-Regular.woff") format("woff")}@font-face{font-family:"Mont";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/kfr/fonts/Mont-Bold.woff2") format("woff2"),url("/wp-content/themes/kfr/fonts/Mont-Bold.woff") format("woff"),url("/fonts/Mont-Bold.woff2") format("woff2"),url("/fonts/Mont-Bold.woff") format("woff")}:root{--logowall-clip-offset: 0.12;--logowall-height: 100dvh;--logowall-clip-height: calc(var(--logowall-clip-offset) * var(--logowall-height))}.o-logowall{background-color:#f2f2f2;clip-path:polygon(100% 0, 100% calc(100% - var(--logowall-clip-height)), 0 100%, 0 var(--logowall-clip-height))}.o-logowall__inner{max-inline-size:1680px;margin-inline:auto;padding-inline:clamp(1rem,4vw,8rem);padding-block:calc(var(--logowall-clip-height)*2)}@media screen and (min-width: 1024px){.o-logowall__inner{display:grid;grid-template-columns:repeat(24, 1fr);column-gap:1.5rem;grid-auto-flow:dense;align-items:start;grid-template-rows:auto auto;padding-block:calc(var(--logowall-clip-height)*3)}}.o-logowall__content{grid-column:2/24;display:grid;justify-content:center;gap:5rem}@media screen and (min-width: 1024px)and (max-width: 1439px){.o-logowall__content{gap:10rem;grid-template-columns:repeat(2, auto);align-items:center}}@media screen and (min-width: 1440px)and (max-width: 1679px){.o-logowall__content{gap:10rem;grid-template-columns:repeat(3, auto);align-items:center}}@media screen and (min-width: 1680px){.o-logowall__content{gap:10rem;grid-template-columns:repeat(4, auto);align-items:center}}.o-logowall__content__item__link{display:block;text-decoration:none;color:#000;text-align:center}.o-logowall__content__item img{display:block;width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain;margin-inline:auto}.o-logowall__content__item a{transition:opacity .3s ease-in,transform .3s ease-in;cursor:pointer}.o-logowall__content__item a:hover,.o-logowall__content__item a:focus-visible{opacity:.8}.o-logowall__content__item a:active{transform:scale(0.8)}.o-logowall__content__item figure{padding:0;margin:0;display:block}