.mBrandfilter{display:flex;flex-flow:column;gap:var(--space24)}@media(max-width: 767px){.mBrandfilter{gap:0}}.mBrandfilter__wrap{display:grid;grid-template-columns:336rem auto;gap:var(--space64);padding:var(--space48) 0;border-bottom:1px solid var(--gray_line)}@media(max-width: 767px){.mBrandfilter__wrap{grid-template-columns:1fr;border-bottom:0;gap:0;padding-bottom:0}}.mBrandfilter__wrap .cHeading{grid-row-start:1}.mBrandfilter__link{grid-row-start:2}@media(max-width: 767px){.mBrandfilter__link{margin-top:var(--space32)}}.mBrandfilter__list{display:grid;grid-template-columns:repeat(var(--innerColumn), 1fr);gap:var(--space16);grid-column-start:3;grid-row-start:1;grid-row-end:3}@media(max-width: 767px){.mBrandfilter__list{grid-template-columns:repeat(var(--innerColumnSP), 1fr);grid-column-start:unset;grid-row-start:unset;grid-row-end:unset;border-bottom:1px solid var(--gray_line);padding:var(--space48) 0;margin-bottom:var(--space16);white-space:nowrap;overflow:auto;scrollbar-width:none;margin-right:-28rem;padding-right:28rem}}.mBrandfilter__total{display:flex}.mBrandfilter .cCheckbox._hover>span{opacity:.5}@media(max-width: 767px){main:is(:root[data-dir^="/furniture/brand/"] *) .mBrandfilter__list{margin-right:0;padding-right:0}}.mBrandunitlist{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space80) calc(var(--space48) + 8rem)}@media(max-width: 767px){.mBrandunitlist{grid-template-columns:repeat(1, 1fr);gap:var(--space48)}}@media(max-width: 767px){.mBrandunitlist .mBrandunit:not([data-type=campus])+.mBrandunit{margin-top:var(--space16)}}.mBrandunit{width:100%;display:flex;flex-direction:column}.mBrandunit:has(._hover)>.cHeading{opacity:.5}.mBrandunitTitle{color:var(--primary)}.mBrandunitImage{width:100%;height:auto;margin:var(--space32) 0;position:relative;aspect-ratio:3/2}.mBrandunitText{color:var(--gray_text)}.mBrandunitText:where(._hover *){opacity:.5}.mBrandunitBottomWrap{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space24);margin-top:var(--space32)}.mBrandunitCategories{color:var(--gray_text);flex:1}.mBrandunitCategories:where(._hover *){opacity:.5}.mBrandunitAnchor{display:flex;align-items:center;gap:var(--space8)}.mBrandunitAnchor strong{text-decoration:underline;text-decoration-thickness:6rem;text-decoration-color:var(--keycolor);text-underline-offset:-3rem}.mBrandunitAnchorText{display:flex}.mBrandunitAnchorText:where(._hover *){opacity:.5}.mBrandunitInner{display:flex;flex-direction:column}.mBrandunit[data-type=campus]{width:100%;display:flex;justify-content:flex-end;position:relative;grid-column:span 2}@media(max-width: 767px){.mBrandunit[data-type=campus]{grid-column:span 1;flex-flow:column;width:calc(100vw - var(--scrollbar)*1px);margin:0 calc((100vw - var(--scrollbar)*1px - 100%)/-2)}}.mBrandunit[data-type=campus] .mBrandunitImage{width:728rem;height:auto;aspect-ratio:3/2;margin:0 0 0 auto}@media(max-width: 767px){.mBrandunit[data-type=campus] .mBrandunitImage{width:100%}}.mBrandunit[data-type=campus] .mBrandunitButton{width:calc(440rem + (100vw - var(--scrollbar)*1px - 100%)/2);height:auto;padding:var(--space48) 0 0 calc((100vw - 100%)/2);margin-left:calc((100vw - 100%)/-2);background-color:var(--keycolor);display:flex;position:absolute;bottom:0;left:0}@media(max-width: 767px){.mBrandunit[data-type=campus] .mBrandunitButton{width:348rem;margin-left:0;padding:var(--space32) 28rem 0;position:unset;margin-top:-32rem}}.mBrandunit[data-type=campus] .mBrandunitButton:where(._hover){background-color:oklch(from var(--keycolor) calc(l - 0.02) calc(c * 1.02) h)}.mBrandunit[data-type=campus] .mBrandunitButtonLogo{width:208rem;height:60rem;background:url(/themes/custom/kokuyo_theme/assets/images/common/campus_logo_black.svg) center/contain no-repeat;margin:var(--space32) 0 var(--space48)}@media(max-width: 767px){.mBrandunit[data-type=campus] .mBrandunitButtonLogo{width:163rem;height:47rem;margin:var(--space16) 0 var(--space24)}}.mBrandunit[data-type=campus] .mBrandunitButtonTextWrap{width:100%;display:flex;flex-direction:column}.mBrandunit[data-type=campus] .mBrandunitButtonText{display:flex;margin-bottom:var(--space32)}.mBrandunit[data-type=campus] .mBrandunitUnderlineBlock{position:relative;margin-top:var(--space32)}@media(max-width: 767px){.mBrandunit[data-type=campus] .mBrandunitUnderlineBlock{margin-top:var(--space24)}}.mBrandunit[data-type=campus] .mBrandunitUnderlineBlock .cUnderlineblockLine{display:none}.mBrandunit+.mBrandunitlist{margin-top:var(--space32)}.cPaging{margin-bottom:0}@media(max-width: 767px){.cPaging{margin-top:var(--space16)}}