.mProductfilter{display:flex;flex-flow:column;gap:var(--space24)}@media(max-width: 767px){.mProductfilter{gap:var(--space16)}}.mProductfilter__inner{display:grid;grid-template-columns:300rem auto;-moz-column-gap:32rem;column-gap:32rem;padding-top:calc(var(--space48) + var(--space48) + var(--space48));padding-bottom:var(--space48);border-bottom:1px solid var(--gray_line)}@media(max-width: 767px){.mProductfilter__inner{grid-template-columns:1fr;gap:0;padding-top:calc(var(--space32) + var(--space32) + var(--space48));padding-bottom:0;border-bottom:none}}.mProductfilter__tit{display:flex;width:300rem}@media(max-width: 767px){.mProductfilter__first{height:64rem;margin:var(--space32) -28rem 0}.mProductfilter__first._opened{border-bottom:1px solid var(--gray_line)}}.mProductfilter__first>p{display:none}@media(max-width: 767px){.mProductfilter__first>p{height:64rem;display:flex;position:relative;border-top:1px solid var(--gray_line);padding:0 28rem;align-items:center;justify-content:space-between}.mProductfilter__first>p>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100vw - 56rem - 15rem - 28rem)}.mProductfilter__first>p .mProductfilter__firstlegendtrigger{border-bottom:1px solid var(--gray_line);position:absolute;width:100%;height:100%;right:0}.mProductfilter__first>p .mProductfilter__firstlegendtrigger::before,.mProductfilter__first>p .mProductfilter__firstlegendtrigger::after{content:"";position:absolute;top:50%;right:28rem;height:1px;width:15rem;background-color:var(--primary);transform:translateY(-50%)}.mProductfilter__first>p .mProductfilter__firstlegendtrigger::after{transform:rotate(90deg);transform-origin:50%}.mProductfilter__first>p .mProductfilter__firstlegendtrigger:where([aria-expanded=true])::after{content:none}}.mProductfilter__wrap{display:flex;justify-content:space-between}@media(min-width: 768px){.mProductfilter__wrap{justify-content:space-between;-moz-column-gap:32rem;column-gap:32rem}}@media(max-width: 767px){.mProductfilter__wrap{-moz-column-gap:var(--space24);column-gap:var(--space24);padding:0 28rem;flex-direction:column}}@media(max-width: 767px){.mProductfilter__column{height:72rem}.mProductfilter__column:first-child>p{border-top:none}}.mProductfilter__column>p{display:flex;position:relative}@media(max-width: 767px){.mProductfilter__column>p{height:72rem;display:flex;position:relative;border-top:1px solid var(--gray_line);align-items:center;justify-content:space-between}.mProductfilter__column>p .mProductfilter__columnlegendtrigger{position:absolute;width:calc(100% + 56rem);height:100%;right:-28rem}.mProductfilter__column>p .mProductfilter__columnlegendtrigger::before,.mProductfilter__column>p .mProductfilter__columnlegendtrigger::after{content:"";position:absolute;top:50%;right:28rem;height:1px;background-color:var(--primary);width:15rem;transform:translateY(-50%)}.mProductfilter__column>p .mProductfilter__columnlegendtrigger::after{transform:rotate(90deg);transform-origin:50%}.mProductfilter__column>p .mProductfilter__columnlegendtrigger:where([aria-expanded=true])::after{content:none}}.mProductfilter__list{display:flex;flex-wrap:wrap;margin-top:var(--space24)}@media(min-width: 768px){.mProductfilter__list{width:-moz-fit-content;width:fit-content;gap:var(--space16)}.mProductfilter__list li{white-space:nowrap}}@media(max-width: 767px){.mProductfilter__list{justify-content:space-between;gap:var(--space16) var(--space32);grid-template-rows:repeat(var(--row), max-content);margin-top:0;padding-bottom:var(--space32);display:flex;flex-direction:column}}.mSKUseries{display:flex;flex-flow:column;gap:var(--space32)}.mSKUseries__head{display:flex;align-items:center;gap:var(--space24)}@media(max-width: 767px){.mSKUseries__head{flex-flow:column;align-items:flex-start;gap:var(--space32)}}.mSKUseries__head .cIconlinkText{text-decoration:underline;text-decoration-thickness:6rem;text-underline-offset:-6rem;text-decoration-color:var(--keycolor);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;display:inline}.mSKUseries__tit{display:flex;padding:18rem var(--space32) 18rem var(--space24);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:radial-gradient(circle 4rem at 100% 10rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 100% 24rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 100% 38rem, transparent 99%, black 100%);mask-image:radial-gradient(circle 4rem at 100% 10rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 100% 24rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 100% 38rem, transparent 99%, black 100%);background-color:var(--keycolor)}.mSKUseries__tit:where(:root[data-dir*="/furniture"] *){-webkit-mask-image:radial-gradient(circle 4rem at 100% 24rem, transparent 99%, black 100%);mask-image:radial-gradient(circle 4rem at 100% 24rem, transparent 99%, black 100%)}@media(max-width: 767px){.mSKUseries__tit{margin-left:-28rem}}@media(min-width: 768px){.mSKUseries .mSKUseries__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mSKUseries .mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mSKUseries .mSKUseries__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mSKUseries .mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mSKUseries .mSKUseries__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mSKUseries .mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mSKUseries .mSKUseries__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mSKUseries .mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mSKUseries .mSKUseries__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mSKUseries .mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}.mSKUseries__slash{margin:0 var(--space16)}.mSKUseries__slash>*{background-color:var(--gray_bg)}.mSKUseries__grid{display:grid;grid-template-columns:repeat(4, 1fr);border-left:1px solid var(--gray_line);position:relative}@media(max-width: 767px){.mSKUseries__grid{grid-template-columns:repeat(2, 1fr)}}.mSKUseries__item{height:100%;border-right:1px solid var(--gray_line);border-bottom:1px solid var(--gray_line);position:relative}.mSKUseries__item::before,.mSKUseries__item::after{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--gray_text);position:absolute;top:0;left:0;transform:translate(-3px, -3px)}.mSKUseries__item::after{left:unset;right:0;transform:translate(3px, -3px)}@media(max-width: 767px){.mSKUseries__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}.mSKUseries__item:where(:root[data-dir*="/furniture/"] *)::before,.mSKUseries__item:where(:root[data-dir*="/furniture/"] *)::after{content:none}.mSKUseries__item-inner{height:100%}.mSKUseries__item-inner::before,.mSKUseries__item-inner::after{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--gray_text);position:absolute;bottom:0;left:0;transform:translate(-3px, 3px)}.mSKUseries__item-inner::after{left:unset;right:0;transform:translate(3px, 3px)}.mSKUseries__item-inner:where(:root[data-dir*="/furniture/"] *)::before,.mSKUseries__item-inner:where(:root[data-dir*="/furniture/"] *)::after{content:none}.mSKUseries:has(._furniture) .mSKUInner::before,.mSKUseries:has(._furniture) .mSKUInner::after,.mSKUseries:has(._furniture) .mSKU::before,.mSKUseries:has(._furniture) .mSKU::after{content:none !important}.mSKUseries:has(._furniture) .mSKUInner{padding-bottom:var(--space24)}.mSKUseries:has(._furniture) .mSKUTitle{padding-bottom:12rem}.mSKUseries:has(._furniture) .mSKUTitle>span{text-decoration:unset}.mSKU{height:100%;display:grid;grid-template-areas:"img" "title" "price";grid-template-columns:1fr;grid-template-rows:min-content auto;padding:0 var(--space32)}@media(max-width: 767px){.mSKU{padding:0 var(--space16)}}.mSKU__img-wrap{grid-area:img;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;grid-row:1/-1;position:relative}.mSKU__img{display:flex;justify-content:center;padding:57rem 0;position:relative;border-bottom:1px solid var(--gray_line)}.mSKU__img:where(:root[data-dir*="/furniture/"] *){padding:39rem 0}@media(max-width: 767px){.mSKU__img{padding:29rem 0}.mSKU__img:where(:root[data-dir*="/furniture/"] *){padding:24rem 0}}.mSKU__img .cPicture{width:180rem;height:180rem}.mSKU__img .cPicture:where(:root[data-dir*="/furniture/"] *){width:217rem;height:217rem}@media(max-width: 767px){.mSKU__img .cPicture{width:128rem;height:128rem}.mSKU__img .cPicture:where(:root[data-dir*="/furniture/"] *){width:140rem;height:140rem}}.mSKU__img .cPicture img{object-fit:contain}.mSKU__label{display:flex;position:absolute;padding:4rem;left:0;bottom:var(--space16);background-color:var(--gray_line);color:var(--brand_red)}@media(max-width: 767px){.mSKU__label{bottom:var(--space8)}}.mSKU__pop-imgwrap,.mSKU__video-wrap{width:calc(160rem - 2px);height:calc(160rem - 2px);border:1px dashed var(--primary);border-radius:50%;padding:4rem;position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);opacity:0;z-index:-1}.mSKU__pop-imgwrap:where(._hover *),.mSKU__video-wrap:where(._hover *){transition:.3s ease-in-out;z-index:1;opacity:1}.mSKU__pop-imgwrap:is(._hide),.mSKU__video-wrap:is(._hide){opacity:0}@media(max-width: 767px){.mSKU__pop-imgwrap,.mSKU__video-wrap{width:100rem;height:100rem;z-index:1;opacity:1}}.mSKU__pop-imgwrap{display:flex;align-items:center;justify-content:center;background-color:var(--white100)}.mSKU__pop-imgwrap .cPicture{width:100%;height:100%}.mSKU__pop-img,.mSKU__video{overflow:hidden;border-radius:50%;display:block}.mSKU__ribbon{position:absolute;right:-19rem;top:5rem}@media(max-width: 767px){.mSKU__ribbon{top:-16rem}}.mSKU__tit{grid-area:title;display:flex;margin:var(--space24) 0;min-height:35rem;overflow-wrap:anywhere}@media(max-width: 767px){.mSKU__tit{margin:var(--space16) 0}}.mSKU__tit>span{text-decoration:underline;text-decoration-thickness:6rem;text-underline-offset:-6rem;text-decoration-color:var(--gray_line);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.mSKU__tit>span:where(:root[data-dir*="/furniture/"] *){text-decoration:unset}.mSKU__tit:where(._hover *){opacity:.5}.mSKU__text-wrap{min-height:84rem;grid-area:price;display:flex;justify-content:space-between;padding:var(--space24) 0;border-top:1px solid var(--gray_line);color:var(--gray_text);z-index:1;margin-top:auto;gap:10rem}@media(max-width: 767px){.mSKU__text-wrap{min-height:69rem;padding:var(--space16) 0 var(--space24)}}.mSKU__text-wrap:where(._hover *){opacity:.5}.mSKU__category-wrap{display:flex;flex-flow:column;gap:10rem}@media(max-width: 767px){.mSKU__category-wrap{gap:7rem}}.mSKU__category{max-width:150rem;display:flex}.mSKU__category:is(._hover){opacity:.5}@media(max-width: 767px){.mSKU__category{max-width:90rem}}.mSKU__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.mSKU__price{margin-left:auto;white-space:nowrap;display:inline-block}.mSKU__flag{display:flex;align-items:center;justify-content:center;width:72rem;height:72rem;position:absolute;top:var(--space16);right:0;background:url(/themes/custom/kokuyo_theme/assets/images/common/new_flag.svg) center/contain no-repeat}.mSKU__flag:is(._limit){background:url(/themes/custom/kokuyo_theme/assets/images/common/limit_flag.svg) center/contain no-repeat}.mSKU__flag:is(._hot){background:url(/themes/custom/kokuyo_theme/assets/images/common/hot_flag.svg) center/contain no-repeat}@media(max-width: 767px){.mSKU__flag{width:56rem;height:56rem;top:var(--space8)}}.mProductfilter+.minorcategoryCount{margin-top:-54rem}@media(max-width: 767px){.mProductfilter+.minorcategoryCount{margin-top:calc(var(--space32)*-1)}}.mProductfilterresults{width:100%;display:flex;flex-flow:column;row-gap:var(--space80)}.mProductfilterresults._hidden{display:none}@media(max-width: 767px){.mProductfilterresults{row-gap:var(--space48)}}.mCategoryLine{padding-top:var(--space80);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mCategoryLine{padding-top:var(--space48)}}.cPaging{margin-bottom:0}[type=checkbox]{display:none}.mCategoryNotes{color:var(--gray_text)}.mCommonfilter404{position:relative;padding-top:calc(var(--space48) + 1px);display:none;flex-direction:column}.mCommonfilter404._shown{display:flex}@media(min-width: 768px){.mCommonfilter404{padding-bottom:var(--space112)}}@media(max-width: 767px){.mCommonfilter404{padding-bottom:var(--space80)}}.mCommonfilter404:before{position:absolute;content:"";display:block;width:100%;height:1px;top:0;background-color:var(--gray_line)}.mCommonfilter404Text{color:var(--gray_text)}@media(min-width: 768px){.mCommonfilter404Text{margin-top:var(--space80)}}@media(max-width: 767px){.mCommonfilter404Text{margin-top:var(--space48)}}