.mFVbrand{padding-top:var(--space48);margin-right:calc((100vw - (var(--scrollbar))*1px - 100%)/-2)}@media(max-width: 767px){.mFVbrand{padding:var(--space112) 0 0;margin-right:-28rem}}.mFVbrand:has(.mFVbrandLogoBanner){padding-top:128rem}@media(max-width: 767px){.mFVbrand:has(.mFVbrandLogoBanner){padding-top:var(--space112)}}@media(max-width: 767px){.mFVbrand:has(.mFVbrandCategory) .mFVbrandCarousel{height:253rem}.mFVbrand:has(.mFVbrandCategory) .mFVbrandCarousel .uCarouselUnit{aspect-ratio:3/2}}.mFVbrand .mFVbrandWrap{width:100%;height:100%;display:grid;grid-template-columns:240rem 1fr;grid-template-rows:1fr min-content;gap:0 56rem;position:relative}@media(min-width: 768px){.mFVbrand .mFVbrandWrap{max-width:1280rem}}@media(max-width: 767px){.mFVbrand .mFVbrandWrap{grid-template-columns:1fr}.mFVbrand .mFVbrandWrap:is(.mFVbrand:has(.mFVbrandLogoBanner) *){grid-template-columns:168rem 1fr;-moz-column-gap:var(--space16);column-gap:var(--space16)}}.mFVbrand .mFVbrandInner{pointer-events:none;display:flex;flex-flow:column;grid-column:1;grid-row:1/2}@media(max-width: 767px){.mFVbrand .mFVbrandInner{grid-row:1}.mFVbrand .mFVbrandInner:is(.mFVbrand:has(.mFVbrandLogoBanner) *){grid-column:1/3}}.mFVbrand .mFVbrandTitleWrap{flex:1;display:flex;flex-flow:column;justify-content:center;gap:var(--space48)}@media(min-width: 768px){.mFVbrand .mFVbrandTitleWrap:where(.mFVbrand:has(.mFVbrandLogoBanner) *){margin:0;padding-top:var(--space48);border-top:1px solid var(--gray_line);justify-content:flex-start}}@media(max-width: 767px){.mFVbrand .mFVbrandTitleWrap{gap:var(--space24);margin-bottom:var(--space48);padding-right:28rem}}.mFVbrand .mFVbrandTitleWrap .cHeading span{font-size:45rem;line-height:56rem;margin-top:var(--mt);margin-bottom:var(--mb)}@media(max-width: 767px){.mFVbrand .mFVbrandTitleWrap .cHeading span{font-size:29rem;line-height:38rem;margin-top:var(--mt);margin-bottom:var(--mb)}}.mFVbrand .mFVbrandBtnWrap{grid-column:1;grid-row:2/3}@media(max-width: 767px){.mFVbrand .mFVbrandBtnWrap{grid-row:3;margin-top:var(--space32);padding-right:28rem}.mFVbrand .mFVbrandBtnWrap:is(.mFVbrand:has(.mFVbrandLogoBanner) *){margin-top:13rem;grid-column:2/3}}.mFVbrand .mFVbrandCarousel{grid-column:2;grid-row:1/3;width:100%;height:100%;aspect-ratio:3/2;position:relative}@media(min-width: 768px){html:not([data-rich]) .mFVbrand .mFVbrandCarousel{max-height:658rem}.mFVbrand .mFVbrandCarousel:before{position:absolute;content:"";width:calc((100vw - var(--scrollbar)*1px - 1440rem)/2 + 1px);right:calc((100vw - var(--scrollbar)*1px - 1440rem)/-2);height:100%;background:var(--gray_bg)}}@media(max-width: 767px){.mFVbrand .mFVbrandCarousel{width:380rem;height:380rem;aspect-ratio:1/1;grid-column:1;grid-row:2}}.mFVbrand .mFVbrandCarousel .uCarouselContainer{height:100%}.mFVbrand .mFVbrandCarousel .uCarouselUnit{aspect-ratio:3/2;width:100%;height:auto}@media(max-width: 767px){.mFVbrand .mFVbrandCarousel .uCarouselUnit{aspect-ratio:3/2}.mFVbrand .mFVbrandCarousel .uCarouselUnit img:where(.cPicture *){object-fit:contain}}.mFVbrand .mFVbrandCarousel .uCarouselIndicatorList{position:absolute;bottom:0;right:160rem;padding-bottom:var(--space24);z-index:1}@media(max-width: 767px){.mFVbrand .mFVbrandCarousel .uCarouselIndicatorList{right:var(--space24)}}.mFVbrand .mFVbrandCarousel .uCarouselIndicatorList::after{content:"";width:100%;height:var(--space8);background-color:var(--gray_point);position:absolute;bottom:0;left:0}.mFVbrand .mFVbrandCarousel .uCarouselIndicatorList .uCarouselIndicator{border:1px solid var(--gray_point);background-color:rgba(0,0,0,0)}.mFVbrand .mFVbrandCarousel .uCarouselIndicatorList .uCarouselIndicator._current{border:0}.mFVbrand .mFVbrandLinklist li{border-top:1px solid var(--gray_line);padding:var(--space24) 0}@media(max-width: 767px){.mFVbrand .mFVbrandLinklist li{padding:var(--space24) 0}.mFVbrand .mFVbrandLinklist li:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding:var(--space16) 0}.mFVbrand .mFVbrandLinklist li:is(.mFVbrand:has(.mFVbrandLogoBanner) *){border-top:none;border-bottom:1px solid var(--gray_line)}.mFVbrand .mFVbrandLinklist li ._16:is(.mFVbrand:has(.mFVbrandLogoBanner) *){font-size:15rem;line-height:28rem;margin-top:var(--mt);margin-bottom:var(--mb)}.mFVbrand .mFVbrandLinklist li .cIconlink:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-left:20rem}.mFVbrand .mFVbrandLinklist li .cIcon:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,14rem,1px);height:round(nearest,14rem,1px)}.mFVbrand .mFVbrandLinklist li .cIconBody:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,14rem,1px);height:round(nearest,14rem,1px)}}.mFVbrand .mFVbrandLinklist li:last-child{padding-bottom:var(--space32)}.mFVbrand .mFVbrandLinklist:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-bottom:var(--space32)}.mFVbrand .mFVbrandBtn{width:100%;display:flex;flex-flow:column}@media(max-width: 767px){.mFVbrand .mFVbrandBtn:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:calc(100% + 184rem);margin-left:-184rem}}.mFVbrand .mFVbrandBtnInner{width:100%;min-height:144rem;display:flex;flex-flow:column;justify-content:space-between;background-color:var(--gray_btn);padding:var(--space32) 0 var(--space24) var(--space32)}.mFVbrand .mFVbrandBtnInner:where(._hover *){background-color:var(--gray_line)}@media(max-width: 767px){.mFVbrand .mFVbrandBtnInner{min-height:80rem;flex-flow:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space8);padding:var(--space24) 0 var(--space24) var(--space32)}}.mFVbrand .mFVbrandBtnText:where(._hover *){opacity:.5}.mFVbrand .mFVbrandLine{position:relative;margin-left:var(--space32)}@media(max-width: 767px){.mFVbrand .mFVbrandLine{margin-left:var(--space24)}}.mFVbrand .mFVbrandLogoBanner{position:absolute;top:calc(var(--space80)*-1);right:0;border:1px solid var(--gray_line)}@media(max-width: 767px){.mFVbrand .mFVbrandLogoBanner{position:relative;top:auto;grid-row:3;grid-column:1/2;height:112rem;margin-top:-8rem;margin-left:-23rem;border-left:none}}.mFVbrand .mFVbrandLogoBanner__btn{display:flex;align-items:center;width:calc(375rem + (100vw - var(--scrollbar)*1px - 1440rem)*.5);max-width:calc(375rem + (2160px - var(--scrollbar)*1px - 1440rem)*.5);height:144rem;background-color:var(--white100)}@media(max-width: 767px){.mFVbrand .mFVbrandLogoBanner__btn{justify-content:center;width:100%;height:100%}}.mFVbrand .mFVbrandLogoBanner__img{width:auto;height:100%;position:relative}.mFVbrand .mFVbrandLogoBanner__img img{object-fit:contain;width:auto}.mFVbrand .mFVbrandLogoBanner__img::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(/themes/custom/kokuyo_theme/assets/images/common/brand-logo_dot.svg);width:1rem;height:79rem}@media(max-width: 767px){.mFVbrand .mFVbrandLogoBanner__img::after{content:none}}[data-rich] .mFVbrand{padding:var(--space32) var(--space48);aspect-ratio:1440/722;height:auto;position:relative}@media(min-width: 768px){[data-rich] .mFVbrand{margin:0 auto;width:calc(100vw - var(--scrollbar)*1px);margin-left:calc((100vw - var(--scrollbar)*1px - 1120rem)/-2);margin-right:auto}}@media(max-width: 767px){[data-rich] .mFVbrand{aspect-ratio:unset;height:612rem;padding:12rem var(--space16) 0;width:auto;margin:0 -28rem 0}}[data-rich] .mFVbrand .mFVbrandWrap{display:flex;flex-flow:column;position:relative}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandWrap{max-width:none}}[data-rich] .mFVbrand .mFVbrandCarousel{width:100%;height:100%;aspect-ratio:1344/658;position:absolute;top:0;left:0}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandCarousel:before{content:none}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandCarousel{aspect-ratio:376/596}}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselUnit{aspect-ratio:1344/658;width:100%;height:100%}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselUnit{aspect-ratio:376/596}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselUnit img:where(.cPicture *){object-fit:cover}}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList{position:absolute;right:unset;left:calc((100vw - 1120rem - var(--scrollbar)*1px)/2 - 48rem);z-index:3}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList{left:var(--space32)}}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList::after{background-color:var(--primary);transition:background-color .4s}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList:where(._white *)::after{background-color:var(--white100)}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList .uCarouselIndicator{border:1px solid var(--primary);--indicatorColor: var(--primary)}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList .uCarouselIndicator:where(._white *){border-color:var(--white100);--indicatorColor: var(--white100)}[data-rich] .mFVbrand .mFVbrandCarousel .uCarouselIndicatorList .uCarouselIndicator._current{border:0}[data-rich] .mFVbrand .mFVbrandLogoBanner{border:none;height:auto;max-width:186rem}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLogoBanner{right:110rem;top:80rem}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLogoBanner{position:relative;left:54rem;padding-bottom:var(--space32);order:2;margin-top:auto auto 0 auto}}[data-rich] .mFVbrand .mFVbrandLogoBanner__btn{background-color:rgba(0,0,0,0)}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLogoBanner__btn{width:auto;height:auto}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLogoBanner__btn{height:auto;justify-content:flex-start}}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLogoBanner__img .cPicture picture{display:flex;justify-content:flex-end}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLogoBanner__img .cPicture picture{display:flex;justify-content:flex-start}}[data-rich] .mFVbrand .mFVbrandLogoBanner__img .cPicture img{height:auto}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLogoBanner__img .cPicture img{min-width:100rem;max-width:186rem;height:50%}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLogoBanner__img .cPicture img{width:auto;width:26%;min-width:100rem}}[data-rich] .mFVbrand .mFVbrandLogoBanner__img::after{content:none}[data-rich] .mFVbrand .mFVbrandInner{padding-top:192rem;margin:0 auto;width:min(1120rem,100%)}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandInner{padding-top:var(--space112);padding-left:var(--space32)}[data-rich] .mFVbrand .mFVbrandInner:is(.mFVbrand:has(.mFVbrandLogoBanner) *){display:flex;align-items:flex-start;flex-flow:row;order:1;flex-grow:1}}[data-rich] .mFVbrand .mFVbrandTitleWrap{height:100%;margin:0;padding-bottom:var(--space32);z-index:1;transition:color .4s}[data-rich] .mFVbrand .mFVbrandTitleWrap:where(._white *){color:var(--white100)}[data-rich] .mFVbrand .mFVbrandTitleWrap .cHeading span:where([data-titleserif] *){font-family:hnr,YakuHanMP,"Noto Serif JP",serif;font-weight:500;font-size-adjust:.48;--mt: calc((1cap - 1lh) * 0.49 + 0.1em);--mb: calc((1cap - 1lh) * 0.49 + 0.06em);letter-spacing:-0.04em}[data-rich] .mFVbrand .mFVbrandTitleWrap>p:where([data-textserif] *),[data-rich] .mFVbrand .mFVbrandTitleWrap>span:where([data-textserif] *){font-family:hnr,YakuHanMP,"Noto Serif JP",serif;font-weight:500;font-size-adjust:.48;--mt: calc((1cap - 1lh) * 0.49 + 0.1em);--mb: calc((1cap - 1lh) * 0.49 + 0.06em);letter-spacing:-0.04em}[data-rich] .mFVbrand .mFVbrandTitleWrap .cHeading span{font-size:53rem;line-height:64rem;margin-top:var(--mt);margin-bottom:var(--mb)}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandTitleWrap .cHeading span{font-size:35rem;line-height:48rem;margin-top:var(--mt);margin-bottom:var(--mb)}}[data-rich] .mFVbrand .mFVbrandTitleWrap:is(.mFVbrand:has(.mFVbrandLogoBanner) *){height:auto;border-top:none;padding-top:0}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandTitleWrap:is(.mFVbrand:has(.mFVbrandLogoBanner) *){order:3}}[data-rich] .mFVbrand .mFVbrandBtnWrap{margin:auto auto 0 auto;padding-bottom:var(--space32);padding-left:unset;width:min(1120rem,100%);z-index:1}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandBtnWrap{padding-left:var(--space32)}}[data-rich] .mFVbrand .mFVbrandBtnWrap:is(.mFVbrand:has(.mFVbrandLogoBanner) *){order:3;grid-column:2/3;margin:auto auto 0 auto}[data-rich] .mFVbrand .mFVbrandLinklist{min-width:374rem;width:-moz-fit-content;width:fit-content;display:flex;transition:color .4s;border-top:1px solid var(--primary);gap:var(--space16)}[data-rich] .mFVbrand .mFVbrandLinklist:where(._white *){border-top-color:var(--gray_line)}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLinklist:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-bottom:0}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-bottom:var(--space32);padding-bottom:0}}[data-rich] .mFVbrand .mFVbrandLinklist li{border-top:0;transition:color .4s}[data-rich] .mFVbrand .mFVbrandLinklist li:where(._white *){border-top-color:var(--gray_line) !important;border-bottom-color:var(--gray_line) !important;border-top-color:var(--white100) !important;border-bottom-color:var(--white100) !important}[data-rich] .mFVbrand .mFVbrandLinklist li:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding:var(--space24) 0}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist li:is(.mFVbrand:has(.mFVbrandLogoBanner) *){border-bottom:none;border-top:1px solid var(--primary)}}[data-rich] .mFVbrand .mFVbrandLinklist li:is(.mFVbrand:has(.mFVbrandLogoBanner) *):last-child{padding-bottom:var(--space32)}[data-rich] .mFVbrand .mFVbrandLinklist li:where(._white *) .mFVbrandLink{color:var(--white100)}[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon polygon,[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon path{transition:fill .4s}[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon polygon:where(._white *),[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon path:where(._white *){fill:var(--white100)}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIconlink:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-left:28rem}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIconlink:is(.mFVbrand:has(.mFVbrandLogoBanner) *){padding-left:26rem}}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,20rem,1px);height:round(nearest,20rem,1px)}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIcon:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,18rem,1px);height:round(nearest,18rem,1px)}}@media(min-width: 768px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIconBody:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,20rem,1px);height:round(nearest,20rem,1px)}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist li .cIconBody:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:round(nearest,18rem,1px);height:round(nearest,18rem,1px)}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandLinklist{min-width:186rem;flex-flow:column;gap:0;border-top:0}[data-rich] .mFVbrand .mFVbrandLinklist li{border-top:1px solid var(--primary);transition:border-top-color .4s}[data-rich] .mFVbrand .mFVbrandLinklist li:where(._white *){border-top-color:#fff;border-bottom-color:#fff}}[data-rich] .mFVbrand .mFVbrandBtn{position:absolute;bottom:calc(var(--space32)*-1);right:calc(var(--space48)*-1);width:320rem;clip-path:none}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandBtn{width:-moz-fit-content;width:fit-content;right:calc(var(--space16)*-1);bottom:0}[data-rich] .mFVbrand .mFVbrandBtn:is(.mFVbrand:has(.mFVbrandLogoBanner) *){width:auto;margin-left:0}}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandBtn{order:2}}[data-rich] .mFVbrand .mFVbrandBtnInner{background-color:var(--keycolor)}[data-rich] .mFVbrand .mFVbrandBtnInner:where(._hover *){background-color:oklch(from var(--keycolor) calc(l - 0.02) calc(c * 1.02) h)}@media(max-width: 767px){[data-rich] .mFVbrand .mFVbrandBtnInner{padding:var(--space24) var(--space24) var(--space32);flex-flow:column;gap:var(--space16)}[data-rich] .mFVbrand .mFVbrandBtnInner>span{writing-mode:vertical-rl;font-feature-settings:normal}}[data-rich] .mFVbrand .mFVbrandLine .cUnderlineblockLine{display:none}.mInfo{width:100%;overflow:hidden}.mInfo.more{height:0;padding:0;overflow:hidden;border:none}.mInfoInner{display:flex;justify-content:space-between;align-items:center;gap:var(--space16);padding:18rem 0}@media(max-width: 767px){.mInfoInner{align-items:flex-start}}.mInfoTitle{width:calc(100% - 100rem)}.mInfoTitle .cIconlink{max-width:100%}.mInfoTitle .cIconlinkText:where(._hover *){opacity:.5}.mInfoDate{display:inline-block;width:-moz-fit-content;width:fit-content;color:var(--gray_text)}.mInfoDate:where(._hover *){opacity:.5}.mInfolist{color:currentColor}.mInfolistTitle{margin-bottom:var(--space48)}@media(max-width: 767px){.mInfolistTitle{margin-bottom:var(--space32)}}.mInfolistInner{height:100%;overflow:hidden}.mInfolistInner .mInfo:not(.more){border-bottom:1px solid var(--gray_line)}.mInfolistInner .mInfo:first-child{border-top:1px solid var(--gray_line)}.mInfolistMore{width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end;position:relative;padding-left:var(--space24);margin:var(--space32) 0 0 auto;cursor:pointer}.mInfolistMore::before,.mInfolistMore::after{content:"";width:13rem;height:1px;background-color:var(--primary);position:absolute;left:0;top:50%;transform:translateY(-50%)}.mInfolistMore::after{transform:translateY(-50%) rotate(90deg)}.mInfolistMore:is(._active){display:none}.mInfolistMore:is(._active)::after{content:none}.mInfolistMore:where(._hover) span{opacity:.5}@media(max-width: 767px){.mInfolistMore{margin:var(--space16) 0 0 auto}}.mInfolistMore .cIconlink{cursor:pointer}.mInpageanchors{color:currentColor}@media(max-width: 767px){.mInpageanchorsInner{overflow:hidden;margin:-5rem 0}}.mInpageanchorsList{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;-moz-column-gap:var(--space16);column-gap:var(--space16);row-gap:var(--space16)}@media(max-width: 767px){.mInpageanchorsList{row-gap:calc(var(--space16) + 4rem);padding:5rem 0}}.mInpageanchorsItem{position:relative;align-items:center;padding-right:calc(var(--space16) + 1px)}.mInpageanchorsItem::after{content:"";display:block;width:0;height:8rem;position:absolute;top:50%;right:0;transform:translateY(-50%);border-left:1px solid var(--gray_point)}.mInpageanchorsItem:last-child{padding-right:0}.mInpageanchorsItem:last-child::after{content:none}.mInpageanchorsItem._noline::after{content:none}.mInpageanchors._hasLine .mInpageanchorsItem{position:relative}.mInpageanchors._hasLine .mInpageanchorsItem::after{content:"";display:block;width:0;height:8rem;position:absolute;top:50%;right:0;transform:translateY(-50%);border-left:1px solid var(--gray_point)}.mInpageanchors._hasLine .mInpageanchorsItem:last-child::after{content:none}.mInpageanchors._hasLine .mInpageanchorsItem._noline::after{content:none}.mImageset{position:relative;display:flex;flex-direction:column}.mImageset[data-column="4"]{padding-top:var(--space32)}.mImageset._topborder::before{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}.mImagesetTitle{color:var(--primary)}.mImagesetInner{margin-top:var(--space48);display:flex;gap:var(--space48)}@media(max-width: 767px){.mImagesetInner{flex-wrap:wrap;row-gap:calc(var(--space32) - 1rem);-moz-column-gap:var(--space16);column-gap:var(--space16);margin-top:var(--space32)}}@media(max-width: 767px){.mImageset[data-column="4"] .mImagesetInner{-moz-column-gap:var(--space24);column-gap:var(--space24);margin-top:var(--space48)}}.mBrandscenelite{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:var(--space48) 56rem;height:-moz-fit-content;height:fit-content}@media(max-width: 767px){.mBrandscenelite{gap:var(--space32);grid-template-columns:1fr;grid-template-rows:auto}}.mBrandsceneliteTitle{display:flex}.mBrandsceneliteDesc{display:flex;flex-direction:column;gap:var(--space24)}.mBrandsceneliteDesc{color:var(--gray_text)}.mBrandsceneliteImg{position:relative;width:100%;height:auto;aspect-ratio:3/2;grid-column:2;grid-row-start:1;grid-row-end:3}@media(min-width: 768px){.mBrandsceneliteImg{max-height:354rem}}@media(max-width: 767px){.mBrandsceneliteImg{aspect-ratio:unset;grid-row:2;grid-column:1}}.mBrandscenelistlite{display:flex;flex-direction:column}.mBrandscenelistliteTitle{color:var(--primary)}.mBrandscenelistliteInner{display:flex;flex-direction:column;margin-top:var(--space48)}@media(min-width: 768px){.mBrandscenelistliteInner{gap:var(--space64)}}@media(max-width: 767px){.mBrandscenelistliteInner{gap:var(--space48)}}.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)}}.mProductlist{display:flex;flex-flow:column;gap:var(--space48)}@media(max-width: 767px){.mProductlist{gap:var(--space32);position:relative}}.mProductlist+.mProductlist{margin-top:var(--space80)}@media(max-width: 767px){.mProductlist+.mProductlist{margin-top:var(--space48)}}@media(min-width: 768px){.mProductlist:where([data-column="2"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mProductlist:where([data-column="2"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mProductlist:where([data-column="3"]) .mProductlist__item:nth-child(-n+3){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mProductlist:where([data-column="3"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mProductlist:where([data-column="4"]) .mProductlist__item:nth-child(-n+4){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mProductlist:where([data-column="4"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mProductlist:where([data-column="5"]) .mProductlist__item:nth-child(-n+5){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mProductlist:where([data-column="5"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}@media(min-width: 768px){.mProductlist:where([data-column="6"]) .mProductlist__item:nth-child(-n+6){border-top:1px solid var(--gray_line)}}@media(max-width: 767px){.mProductlist:where([data-column="6"]) .mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}.mProductlist__grid{display:grid;grid-template-columns:repeat(var(--columns), 1fr);border-left:1px solid var(--gray_line);position:relative}@media(max-width: 767px){.mProductlist__grid{grid-template-columns:repeat(2, 1fr)}}.mProductlist__item{height:auto;border-right:1px solid var(--gray_line);border-bottom:1px solid var(--gray_line);position:relative}.mProductlist__item::before,.mProductlist__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)}.mProductlist__item::after{left:unset;right:0;transform:translate(3px, -3px)}@media(max-width: 767px){.mProductlist__item:nth-child(-n+2){border-top:1px solid var(--gray_line)}}.mProductlist__item:has(.mLineupunitlarge){height:100%}.mProductlist__item-inner{height:100%}.mProductlist__item-inner::before,.mProductlist__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)}.mProductlist__item-inner::after{left:unset;right:0;transform:translate(3px, 3px)}.mProductlist__item-inner:has(.mLineupunitlarge){height:100%}@media(max-width: 767px){.mProductlist .uSnapslider{padding-bottom:var(--space24);margin-inline:calc(-28rem + var(--edgeframe));overflow:hidden;width:auto;position:relative}}@media(max-width: 767px){.mProductlist .uSnapsliderIndicatorList{position:absolute;bottom:0;left:calc(28rem - var(--edgeframe))}}.mProductlist .uSnapsliderContainer{height:auto;scroll-padding-left:2rem}@media(max-width: 767px){.mProductlist .uSnapsliderContainer{scroll-padding-left:calc(28rem - var(--edgeframe));padding:3rem 0 3rem calc(28rem - var(--edgeframe))}.mProductlist .uSnapsliderContainer .uSnapsliderUnit:last-child{margin-right:calc(28rem - var(--edgeframe))}}@media(min-width: 768px){.mProductlist .uSnapsliderUnitlist{display:grid;grid-template-columns:repeat(3, 1fr)}}.mProductlist .uSnapsliderUnit{height:auto}.mProductlist .uSnapsliderUnit:first-child{border-left:1px solid var(--gray_line)}@media(min-width: 768px){.mProductlist .uSnapsliderUnit{width:100%}}:where(.mProductset .mProductset__cont) .mProductlist{gap:var(--space32)}.mProductgroup{color:currentColor}.mProductgroupTitle{margin-bottom:var(--space48)}@media(max-width: 767px){.mProductgroupTitle{margin-bottom:var(--space32)}}@media(min-width: 768px){:where(.mProductset .mProductgroupTitle+.mProductlist) .mProductlist__title{padding-top:30rem}}.mProductgroupText{display:flex;color:var(--gray_text);margin-bottom:var(--space80)}@media(max-width: 767px){.mProductgroupText{margin-bottom:var(--space48)}}.mProductgroupDesc{margin-top:var(--space32);text-align:right;color:var(--gray_text)}@media(max-width: 767px){.mProductgroupDesc{margin-top:var(--space16)}}@media(max-width: 767px){.mProductgroup+.mProductgroup:is(.mBrandLine){padding-top:0;margin-top:var(--space48);border-top:none}}.mCategoryLine{padding-top:var(--space80);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mCategoryLine{padding-top:var(--space48)}}.mProductset{color:currentColor}.mProductset:has(.mProductset__aside){display:grid;grid-template-columns:220rem 1fr;gap:0 56rem}@media(max-width: 767px){.mProductset:has(.mProductset__aside){grid-template-columns:1fr;gap:0}}.mProductset:has(.mProductset__link) .mProductset__aside{padding-bottom:208rem}@media(max-width: 767px){.mProductset:has(.mProductset__link) .mProductset__aside{padding-bottom:unset}}.mProductset__aside{height:-moz-fit-content;height:fit-content;position:sticky;top:0;margin-top:calc(var(--space80)*-1);padding-top:var(--space80)}@media(max-width: 767px){.mProductset__aside{position:unset}}@media(max-width: 767px){.mProductset__title{margin-bottom:var(--space32)}}.mProductset__nav{display:flex;flex-direction:column;gap:var(--space24);margin-top:var(--space80)}@media(max-width: 767px){.mProductset__nav{margin-top:var(--space32);margin-bottom:var(--space80);flex-flow:row;gap:var(--space16)}}.mProductset__nav-item{opacity:.5}.mProductset__nav-item:is(._active){opacity:1}.mProductset__link{width:100%;grid-column:1/3;position:relative;margin-top:var(--space80)}@media(max-width: 767px){.mProductset__link{grid-column:1;margin-top:var(--space48)}}.mProductset__link .cIconlink{width:100%;padding:52rem 0;border-top:1px solid var(--gray_line);border-bottom:1px solid var(--gray_line)}@media(max-width: 767px){.mProductset__link .cIconlink{padding:var(--space32) 0}}.mProductset__link .cIconlink .cIcon{top:unset;translate:unset}.mProductset__link .cIconlink::before{height:100%}.mProductset__notes{display:flex;color:var(--gray_text);margin-top:80rem}@media(min-width: 768px){.mProductset__notes{grid-column:1/3}}@media(max-width: 767px){.mProductset__notes{margin-top:48rem}}.mCategoryLine{padding-top:var(--space80);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mCategoryLine{padding-top:var(--space48)}}.mStationeryshops{display:flex;flex-flow:column;gap:var(--space48)}@media(max-width: 767px){.mStationeryshops{gap:var(--space32)}}.mStationeryshops__inner{display:grid;grid-template-columns:repeat(var(--column), 1fr);gap:var(--space16)}@media(max-width: 767px){.mStationeryshops__inner{grid-template-columns:1fr}}.mStationeryshops__item{display:flex;flex-flow:column;align-items:flex-start;min-height:176rem;background-color:var(--gray_bg);padding:var(--space32) var(--space32) 0;position:relative}@media(max-width: 767px){.mStationeryshops__item{min-height:144rem;padding:var(--space24) var(--space24) 0}}.mStationeryshops__item:where(._hover){background-color:var(--gray_line)}.mStationeryshops__text:where(._hover *){opacity:.5}.mStationeryshops__icon{margin-top:auto;padding-top:var(--space16);padding-bottom:var(--space24);border-top:1px solid var(--gray_line)}.mStationeryshops__img{width:113rem;height:auto;aspect-ratio:113/62;position:absolute;right:var(--space32);bottom:4rem}.mStationeryshops__line{margin:0 var(--space32)}@media(max-width: 767px){.mStationeryshops__line{margin:0 var(--space24)}}.mCategoryLine{padding-top:var(--space80);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mCategoryLine{padding-top:var(--space48)}}.mArticleunit{display:flex;flex-direction:column;align-items:flex-start;align-items:center}.mArticleunitImage{position:relative;aspect-ratio:256/171;width:100%;overflow:hidden}._hasimageborder .mArticleunitImage:after{content:"";display:block;width:100%;height:100%;background:var(--gray_line);position:absolute;top:0;left:0;--bevelW2: calc(var(--bevelW) + 1px / tan(45deg * (1 + 36/90)));--bevelH2: calc(tan(var(--angle)) * var(--bevelW2));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--bevelH)), calc(100% - var(--bevelW)) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - var(--bevelW2)) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--bevelH2)), calc(100% - 1px) 1px, 1px 1px)}:root[data-dir^="/about/people-and-culture/"] .mArticleunitImage:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0px;left:0;border:var(--primary10) 1px solid}.mArticleunitContent{display:flex;flex-direction:column;margin-top:var(--space24);gap:var(--space24);width:100%}@media(max-width: 767px){.mArticleunitContent{margin-top:var(--space16);gap:var(--space16)}._spnogap .mArticleunitContent{padding-right:var(--space16)}}.mArticleunitContent:where(._hover *){opacity:.5}.mArticleunitTitle{color:var(--primary)}.mArticleunitDate{color:var(--gray_text)}.mCommonunit{display:block;width:300rem;display:flex;gap:var(--space16);flex-direction:column}.mCommonunitImage{position:relative;aspect-ratio:174/116;overflow:hidden}.mCommonunitDesc{color:var(--gray_text)}@media(min-width: 768px){.mCommonunitDesc{width:154rem}}.mArticlelist{position:relative}.mArticlelist:has(.mCommonunit) .mArticlelistLink{position:relative;display:flex;justify-content:flex-end;width:100%;margin-top:var(--space8)}@media(min-width: 768px){.mArticlelist:has(.mCommonunit) .mArticlelistLink{margin-top:28rem}}.mArticlelist:has(.mCommonunit) .mArticlelistLink::before{content:"";display:block;width:100%;border-bottom:1px solid var(--gray_line);position:absolute;bottom:0;left:0;z-index:-1}.mArticlelist:has(.mCommonunit) .mArticlelistLink .cIconlink{margin-top:var(--space24);padding-bottom:calc(var(--space24) - 1px);border-bottom:1px solid var(--primary)}.mArticlelist:has(.mCommonunit) .mArticlelistLink .cIconlink::after{content:"";display:inline-block;width:100%;height:100%;height:calc(100% + var(--space24));position:absolute;top:calc(var(--space24)*-1);right:0}@media(min-width: 768px){.mArticlelist:has(.mCommonunit) .mArticlelistLink .cIconlink::after{width:532rem}}@media(max-width: 767px){.mArticlelist:has(.mCommonunit) .mArticlelistLink .cIconlink::after{width:352rem}}.cHeading:is(.mArticlelist *){margin-bottom:var(--space48)}@media(max-width: 767px){.cHeading:is(.mArticlelist *){margin-bottom:var(--space32)}}:where([data-dir="/stationery/"]) .cHeading:is(.mArticlelist *),:where([data-dir="/furniture/"]) .cHeading:is(.mArticlelist *),:where([data-dir="/space-solution/"]) .cHeading:is(.mArticlelist *),:where([data-dir="/business-supply/"]) .cHeading:is(.mArticlelist *){margin-bottom:var(--space32)}:where([data-dir^="/space-solution/"]) .cHeading:is(.mArticlelist *),:where([data-dir^="/business-supply/"]) .cHeading:is(.mArticlelist *){margin-bottom:var(--space32)}:is([data-dir^="/about/people-and-culture/"]) .cHeading:is(.mArticlelist *){margin-bottom:var(--space48)}:is([data-dir^="/business-supply/business/"]) .cHeading:is(.mArticlelist *){margin-bottom:var(--space48)}.mArticlelistTitle{color:var(--primary)}.mArticleunitContainer{display:flex;flex-wrap:wrap;gap:var(--space32)}@media(max-width: 767px){.mArticleunitContainer{gap:var(--space32) var(--space16)}._spnogap .mArticleunitContainer{gap:var(--space32) 0rem}}.mArticleunitContainer>*{width:calc((100% - var(--space32)*3)/4)}@media(max-width: 767px){.mArticleunitContainer>*{width:calc((100% - var(--space16)*1)/2)}._spnogap .mArticleunitContainer>*{width:50%}}.mArticleunitContainer:has(.mCommonunit){gap:var(--space48) 5rem}@media(max-width: 767px){.mArticleunitContainer:has(.mCommonunit){gap:var(--space48) var(--space16)}._spnogap .mArticleunitContainer:has(.mCommonunit){gap:var(--space48) 0rem}}.mArticleunitContainer:has(.mCommonunit)>*{width:174rem}@media(max-width: 767px){.mArticleunitContainer:has(.mCommonunit)>*{width:calc((100% - var(--space16)*1)/2)}._spnogap .mArticleunitContainer:has(.mCommonunit)>*{width:50%}}.mArticlelistLink{position:absolute;top:0;right:0}.mSustainability{color:currentColor}.mSustainability__list{margin-top:var(--space48);display:flex;gap:var(--space16)}@media(max-width: 767px){.mSustainability__list{margin-top:var(--space32);flex-flow:column;gap:var(--space32)}}.mSustainability__list>li{flex:1;display:flex;flex-flow:column;gap:var(--space16)}.mSustainability__unit{min-height:144rem;background-color:var(--gray_bg);display:flex;flex-flow:column;position:relative;padding:var(--space32) var(--space32) 0 var(--space32)}@media(max-width: 767px){.mSustainability__unit{min-height:176rem}}.mSustainability__unit:where(._hover){background-color:var(--gray_line)}.mSustainability__tit:where(._hover *){opacity:.5}.mSustainability__img{width:auto;height:40rem;position:absolute;right:var(--space32)}@media(max-width: 767px){.mSustainability__img{height:var(--space32);bottom:var(--space24)}}.mSustainability__img img{object-fit:contain;width:auto}.mSustainability__icon{margin-top:auto;margin-bottom:var(--space24)}.mSustainability__line{position:relative}.mSustainability__text{display:flex;color:var(--gray_text)}.mSTShowroom{width:100%;display:flex;flex-flow:column;border-top:1px solid var(--gray_line);border-bottom:1px solid var(--gray_line)}.mSTShowroom__summary{display:flex;align-items:center;padding:56rem 0;position:relative;padding-left:40rem;cursor:pointer}@media(max-width: 767px){.mSTShowroom__summary{flex-direction:column;align-items:flex-start;padding:var(--space32) 0 var(--space32) 26rem}}.mSTShowroom__summary:where(._hover)>span{opacity:.5}.mSTShowroom__summary::after{content:"";width:0;height:21rem;border-left:1px solid var(--primary);position:absolute;left:10rem;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.mSTShowroom__summary::after{height:15rem;left:7rem;top:33rem;transform:none}}.mSTShowroom__summary::before{content:"";width:21rem;height:0;border-top:1px solid var(--primary);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.mSTShowroom__summary::before{width:15rem;top:40rem;transform:none}}.mSTShowroom__summary:where(._opened *)::after{content:none}.mSTShowroom__text{display:flex;color:var(--gray_text);margin-left:auto}@media(max-width: 767px){.mSTShowroom__text{padding-top:var(--space16);margin-left:unset}}.mSTShowroom__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space48);padding-bottom:52rem}@media(max-width: 767px){.mSTShowroom__wrap{grid-template-columns:1fr;gap:var(--space32);padding-bottom:var(--space32)}}.mSTShowroom__location-wrap{display:grid;align-items:flex-start;grid-template-columns:repeat(3, 1fr);gap:var(--space48) var(--space32)}@media(max-width: 767px){.mSTShowroom__location-wrap{grid-template-columns:1fr}}.mSTShowroom__location{display:flex;flex-flow:column;gap:var(--space48)}@media(max-width: 767px){.mSTShowroom__location{gap:var(--space32)}}.mSTShowroom__location:is(._no-title){padding-top:var(--space64)}@media(max-width: 767px){.mSTShowroom__location:is(._no-title){padding-top:0}}.mSTShowroom__office{display:flex;flex-wrap:wrap;gap:var(--space32)}.mSTShowroom__office-wrap{display:grid;gap:0 var(--space16);grid-template-columns:1fr 112rem;grid-template-rows:min-content 1fr auto}.mSTShowroom__office-tit{display:flex;padding-bottom:var(--space16);margin-bottom:var(--space16);position:relative}.mSTShowroom__office-tit::before{content:"";width:var(--space16);height:0;border-top:1px solid var(--gray_line);position:absolute;bottom:0;left:0}.mSTShowroom__office-desc{display:flex;color:var(--gray_text)}.mSTShowroom__office-img{width:112rem;height:112rem;grid-column:2;grid-row:1/3}.mSTShowroom__link-list{margin-top:auto}.mSTShowroom__link{display:flex;padding:18rem 0;border-bottom:1px solid var(--gray_line)}.mSTShowroom__link .cIconlink{width:100%}.mFeature{display:flex;background-color:var(--keycolor)}@media(max-width: 767px){.mFeature{flex-direction:column}}.mFeatureInner{display:flex;flex-direction:column;justify-content:center;gap:var(--space32);padding:74rem}@media(min-width: 768px){.mFeatureInner{width:50%}}@media(max-width: 767px){.mFeatureInner{padding:var(--space32)}}.mFeaturePicture{aspect-ratio:560/373;max-width:100%;position:relative}@media(min-width: 768px){.mFeaturePicture{width:50%}}@media(max-width: 767px){.mFeaturePicture{height:auto;aspect-ratio:352/235}}.mFeaturelist{color:currentColor}.mFeaturelistTitle{margin-bottom:var(--space48)}@media(max-width: 767px){.mFeaturelistTitle{margin-bottom:var(--space32)}}.mFeaturelistInner{display:flex;flex-direction:column;gap:var(--space32)}.mCaptionimage{display:flex;flex-direction:column;gap:var(--space32);width:calc((100% - var(--space96))/3)}@media(max-width: 767px){.mCaptionimage{width:calc((100% - var(--space16))/2);gap:var(--space16)}}[data-column="4"] .mCaptionimage{width:calc((100% - var(--space48))/4);gap:var(--space24)}@media(max-width: 767px){[data-column="4"] .mCaptionimage{width:calc((100% - var(--space24))/2);gap:var(--space16)}}.mCaptionImageImg{width:100%;height:auto !important}.mCaptionImageImg .cPicture{aspect-ratio:3/2}[data-column="4"] .mCaptionImageImg{width:100%}.mCaptionImageTextWrap{display:flex;flex-direction:column;gap:var(--space24)}@media(max-width: 767px){.mCaptionImageTextWrap{gap:var(--space16)}}.mCaptionimageSubTitle{color:var(--gray_text)}.mCaptionImageTitle{font-size:19rem;line-height:28rem;margin-top:var(--mt);margin-bottom:var(--mb);white-space:pre-wrap}@media(max-width: 767px){.mCaptionImageTitle{font-size:15rem;line-height:22rem;margin-top:var(--mt);margin-bottom:var(--mb);overflow-wrap:break-word;line-break:strict;word-break:keep-all}}[data-column="4"] .mCaptionImageTitle{color:var(--gray_text);font-size:17rem;line-height:24rem;margin-top:var(--mt);margin-bottom:var(--mb)}@media(max-width: 767px){[data-column="4"] .mCaptionImageTitle{font-size:15rem;line-height:22rem;margin-top:var(--mt);margin-bottom:var(--mb)}}.mLineupunit{position:relative;display:flex;flex-direction:column;padding:0 var(--space32) var(--space24)}@media(max-width: 767px){.mLineupunit{padding:0 var(--space16) var(--space24)}}.mLineupunit__img-wrap{display:flex;flex-flow:column;align-items:center;padding:56rem 18rem}@media(max-width: 767px){.mLineupunit__img-wrap{padding:29rem 0}}.mLineupunit__img{width:180rem;height:180rem}@media(max-width: 767px){.mLineupunit__img{width:128rem;height:128rem}}.mLineupunit__img img{object-fit:contain}.mLineupunit__bottom{display:flex;border-top:1px solid var(--gray_line);padding-top:var(--space16)}.mLineupunit .cIconlinkText:where(._hover *){opacity:.5}.mLineupunitlarge{height:100%;display:flex;flex-flow:column;gap:var(--space16);padding:var(--space32)}@media(max-width: 767px){.mLineupunitlarge{gap:var(--space8);padding:var(--space24)}}.mLineupunitlarge__tit:where(._hover *){opacity:.5}.mLineupunitlarge__img{width:248rem;height:248rem;margin:auto auto 0 auto}@media(max-width: 767px){.mLineupunitlarge__img{width:174rem;height:174rem;margin:auto auto 0 auto}}.mLineupunitlarge__img img{object-fit:contain}.mLineupunitlarge__icon{margin-left:auto;margin-top:var(--space16)}@media(max-width: 767px){.mLineupunitlarge__icon{margin-bottom:var(--space8)}}.mLineupunitlarge__icon .cIconlinkText:where(._hover *){opacity:.5}.mSKUlite{height:100%;display:flex;flex-direction:column;padding:0 var(--space32)}@media(max-width: 767px){.mSKUlite{padding:0 var(--space16)}}.mSKUlite__img-wrap{padding:57rem 0}@media(max-width: 767px){.mSKUlite__img-wrap{padding:29rem 0}}.mSKUlite__img{display:flex;margin:0 auto;width:180rem;height:180rem}@media(max-width: 767px){.mSKUlite__img{width:128rem;height:128rem}}.mSKUlite__img img{object-fit:contain}.mSKUlite__text-wrap{height:100%;display:flex;flex-flow:column;gap:var(--space16);position:relative;padding:var(--space24) 0;border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mSKUlite__text-wrap{padding:18rem 0 22rem;gap:13rem}}.mSKUlite__text-wrap:where(._hover *){opacity:.5}.mSKUlite__tit{display:flex;min-height:35rem}.mSKUlite__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}.mSKUlite__price{display:flex;color:var(--gray_text);margin-top:auto}.mBrandmessage{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space48)}.mBrandmessageText{display:flex;flex-flow:column;text-align:center}.mBrandmessageText span:where([data-textserif] *){font-family:hnr,YakuHanMP,"Noto Serif JP",serif;font-weight:500;font-size-adjust:.48;--mt: calc((1cap - 1lh) * 0.49 + 0.1em);--mb: calc((1cap - 1lh) * 0.49 + 0.06em);letter-spacing:-0.04em}.mBrandmessageImg{display:flex;justify-content:center}@media(min-width: 768px){.mBrandmessageImg img{max-height:150rem;min-height:50rem;width:50%}}@media(max-width: 767px){.mBrandmessageImg img{max-height:130rem;min-height:50rem;width:40%}}.mGalleryunit{position:relative;aspect-ratio:3/2}@media(max-width: 767px){.mGalleryunit{width:100%}}.mGalleryunitItem{aspect-ratio:3/2}.mGalleryunitInner{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.mGalleryunitImage{position:relative}.mGalleryunitImage:where(._hover *) .cPicture{opacity:.5}.mGalleryunitImage::after{content:"";position:absolute;bottom:var(--space8);left:var(--space8);display:block;width:var(--space48);height:var(--space48);background-image:url(/themes/custom/kokuyo_theme/assets/images/common/ico_zoom_in.svg);background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width: 767px){.mGalleryunitImage::after{width:var(--space32);height:var(--space32)}}.mGalleryunitDialog{height:100%}.mGalleryunitDialog .mDialogScroller{overflow-y:auto;display:flex;align-items:center;justify-content:center;background-color:var(--white100);padding:var(--space64) calc(var(--space80)*2)}@media(max-width: 767px){.mGalleryunitDialog .mDialogScroller{padding:var(--space48) 0 0}}.mGalleryunitDialog .mDialogBody{max-width:1440px;max-height:960px;width:100%;height:100%}@media(max-width: 767px){.mGalleryunitDialog .mDialogBody{max-width:unset;max-height:unset}}.mGalleryunitDialog .mGalleryunitDialogInner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mGalleryunitDialog .mGalleryunitDialogImage{width:100%}.mGalleryunitDialog .mGalleryunitDialogImage img:where(.cPicture *){object-fit:contain}@media(min-width: 768px){.mGalleryunitDialog .mGalleryunitDialogImage{max-width:1440px;max-height:960px}}@media(max-width: 767px){.mGalleryunitDialog .mGalleryunitDialogImage{height:100%;max-width:unset;max-height:unset}}@media(max-width: 767px){.mGalleryunitDialog .mGalleryunitDialogImage::after{content:"";background-image:url(/themes/custom/kokuyo_theme/assets/images/common/ico_drg_area.svg);background-repeat:no-repeat;background-size:contain;width:53rem;height:36rem;display:block;position:absolute;bottom:var(--space16);left:var(--space16);z-index:1}}@media(max-width: 767px){.mGalleryunitDialog{width:100%;height:100%;aspect-ratio:auto}}.mGallery{color:currentColor}@media(max-width: 767px){.mGallery{width:calc(100vw - 10rem);margin-left:-23rem}}.mGallery:is(.mBrandLine){position:relative}@media(max-width: 767px){.mGallery:is(.mBrandLine){border-top:none}.mGallery:is(.mBrandLine)::before{content:"";position:absolute;width:calc(100vw - 56rem);height:1px;background:var(--gray_line);top:0;left:23rem}}.mGalleryTitle{margin-bottom:var(--space48)}@media(max-width: 767px){.mGalleryTitle{margin-bottom:var(--space32);margin-left:23rem}}.mGalleryInner{gap:var(--space32);position:relative}@media(max-width: 767px){.mGalleryInner{padding-bottom:var(--space24)}}.mGalleryInner .uSnapsliderIndicatorList{position:absolute;bottom:0}@media(max-width: 767px){.mGalleryInner .uSnapsliderIndicatorList{left:23rem}}.mGalleryInner .uSnapsliderUnitlist{gap:var(--space48)}@media(min-width: 768px){.mGalleryInner .uSnapsliderUnitlist{flex-wrap:wrap}}@media(max-width: 767px){.mGalleryInner .uSnapsliderUnitlist{margin-left:23rem;padding-right:23rem}}.mGalleryInner .uSnapsliderContainer{height:auto}@media(min-width: 768px){.mGalleryInner .uSnapsliderUnit{width:calc((100% - var(--space48)*2)/3)}}@media(max-width: 767px){.mGalleryInner .uSnapsliderUnit{width:353rem;scroll-margin-left:23rem}}.mFShowroom{width:100%;display:flex;flex-flow:column;border-top:1px solid var(--gray_line);border-bottom:1px solid var(--gray_line)}.mFShowroom__summary{display:flex;align-items:center;padding:56rem 0;position:relative;padding-left:40rem;cursor:pointer}@media(max-width: 767px){.mFShowroom__summary{flex-direction:column;align-items:flex-start;padding:var(--space32) 0 var(--space32) 26rem}}.mFShowroom__summary:where(._hover)>span{opacity:.5}.mFShowroom__summary::after{content:"";width:0;height:21rem;border-left:1px solid var(--primary);position:absolute;left:10rem;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.mFShowroom__summary::after{height:15rem;left:7rem;top:33rem;transform:none}}.mFShowroom__summary::before{content:"";width:21rem;height:0;border-top:1px solid var(--primary);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.mFShowroom__summary::before{width:15rem;top:40rem;transform:none}}.mFShowroom__summary:where(._opened *)::after{content:none}.mFShowroom__text{display:flex;color:var(--gray_text);margin-left:auto}@media(max-width: 767px){.mFShowroom__text{padding-top:var(--space16);margin-left:unset}}.mFShowroom__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space48);padding-bottom:52rem}@media(max-width: 767px){.mFShowroom__wrap{grid-template-columns:1fr;gap:var(--space32);padding-bottom:var(--space32)}}.mFShowroom__location-wrap{display:grid;align-items:flex-start;grid-template-columns:repeat(3, 1fr);gap:var(--space48) var(--space32)}@media(max-width: 767px){.mFShowroom__location-wrap{grid-template-columns:1fr}}.mFShowroom__location{display:flex;flex-flow:column;gap:var(--space48)}@media(max-width: 767px){.mFShowroom__location{gap:var(--space32)}}.mFShowroom__location:is(._no-title){padding-top:var(--space64)}@media(max-width: 767px){.mFShowroom__location:is(._no-title){padding-top:0}}.mFShowroom__office{display:flex;flex-wrap:wrap;gap:var(--space32)}.mFShowroom__office-wrap{display:grid;gap:0 var(--space16);grid-template-columns:1fr 112rem;grid-template-rows:min-content 1fr auto}.mFShowroom__office-tit{display:flex;padding-bottom:var(--space16);margin-bottom:var(--space16);position:relative}.mFShowroom__office-tit::before{content:"";width:var(--space16);height:0;border-top:1px solid var(--gray_line);position:absolute;bottom:0;left:0}.mFShowroom__office-desc{display:flex;color:var(--gray_text)}.mFShowroom__office-img{width:112rem;height:112rem;grid-column:2;grid-row:1/3}.mFShowroom__link-list{width:100%;grid-column:1/3;border-top:1px solid var(--gray_line);margin-top:var(--space32)}@media(max-width: 767px){.mFShowroom__link-list{margin-top:var(--space24)}}.mFShowroom__link{display:flex;padding:18rem 0;border-bottom:1px solid var(--gray_line)}.mFShowroom__link .cIconlink{width:100%}.mFeaturelite{display:flex;flex-direction:column;gap:var(--space32);width:100%;height:-moz-fit-content;height:fit-content}@media(max-width: 767px){.mFeaturelite{gap:var(--space16)}}.mFeatureliteImage{width:100%;height:auto}.mFeatureliteImage .cPicture{aspect-ratio:3/2}.mFeatureliteText{display:flex;color:var(--gray_text)}.mFeaturelistlite{display:flex;flex-direction:column}.mFeaturelistlite__title{margin-bottom:var(--space48)}@media(max-width: 767px){.mFeaturelistlite__title{margin-bottom:var(--space32)}}.mFeaturelistlite__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space48)}@media(max-width: 767px){.mFeaturelistlite__inner{grid-template-columns:repeat(2, 1fr);gap:var(--space32) var(--space16)}}.mpfbSpec{color:currentColor}.mpfbSpec__wrap{display:grid;align-items:flex-start;grid-template-columns:1fr 252rem;gap:var(--space32);margin-top:var(--space48)}@media(max-width: 767px){.mpfbSpec__wrap{grid-template-columns:1fr;margin-top:var(--space32);gap:var(--space16)}}.mpfbSpec__inner{width:100%;display:flex;flex-flow:column;background-color:var(--gray_bg);padding:var(--space48)}@media(max-width: 767px){.mpfbSpec__inner{padding:var(--space32)}}.mpfbSpec__info-wrap{display:grid;grid-template-columns:1fr 370rem;gap:var(--space48);justify-content:space-between;height:-moz-fit-content;height:fit-content}@media(max-width: 767px){.mpfbSpec__info-wrap{grid-template-columns:1fr;gap:18rem}}.mpfbSpec__info{display:flex;flex-flow:column;gap:var(--space32)}@media(max-width: 767px){.mpfbSpec__info{grid-row:2}}.mpfbSpec__text-wrap{display:flex;flex-flow:column;gap:var(--space16)}.mpfbSpec__text{color:var(--gray_text)}.mpfbSpec__btn-wrap{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(7, 1fr);gap:var(--space8);margin-top:var(--space24)}@media(max-width: 767px){.mpfbSpec__btn-wrap{grid-template-columns:repeat(9, 1fr)}}.mpfbSpec__btn{width:var(--space24);height:var(--space24);border:1px solid var(--primary);border-radius:50%;background-color:var(--fstColor)}.mpfbSpec__btn--double{background-color:unset;background-image:linear-gradient(var(--fstColor) 50%, var(--scColor) 50%)}.mpfbSpec__link{margin-top:var(--space24)}.mpfbSpec__img{width:100%;height:auto !important;align-self:center}@media(max-width: 767px){.mpfbSpec__img{width:auto;margin:0 auto}}.mpfbSpec__corporate{display:flex;flex-wrap:wrap;gap:var(--space32);border-top:1px solid var(--gray_line);padding-top:var(--space32);margin-top:var(--space48)}@media(max-width: 767px){.mpfbSpec__corporate{margin-top:var(--space32);gap:var(--space8)}}.mpfbSpec__logo{width:auto;height:40rem !important;padding:6rem 0}.mpfbSpec__logo:is(._isEnd){margin-left:auto}.mpfbSpec__logo img:where(.cPicture *){object-fit:contain;width:auto}.mpfbSpec__logo-text{display:flex;text-align:right;width:100%}.mpfbCatalogues{flex:1;display:flex;flex-flow:column;gap:var(--space32)}.mpfbCatalogues .mLinklistItem:last-child::after{content:none}@media(max-width: 767px){.mpfbCatalogues .mLinklistItem:last-child::after{content:""}}.mFurnitureshops{display:flex;flex-flow:column;gap:var(--space48)}@media(max-width: 767px){.mFurnitureshops{gap:var(--space32)}}.mFurnitureshops__inner{display:grid;grid-template-columns:repeat(var(--column), 1fr);gap:var(--space16)}@media(max-width: 767px){.mFurnitureshops__inner{grid-template-columns:1fr}}.mFurnitureshops__item{display:flex;flex-flow:column;align-items:flex-start;min-height:176rem;background-color:var(--gray_bg);padding:var(--space32) var(--space32) 0;position:relative}@media(max-width: 767px){.mFurnitureshops__item{min-height:144rem;padding:var(--space24) var(--space24) 0}}.mFurnitureshops__item:where(._hover){background-color:var(--gray_line)}.mFurnitureshops__text:where(._hover *){opacity:.5}.mFurnitureshops__icon{margin-top:auto;padding-top:var(--space16);padding-bottom:var(--space24);border-top:1px solid var(--gray_line)}.mFurnitureshops__img{width:113rem;height:auto;aspect-ratio:113/62;position:absolute;right:var(--space32);bottom:4rem}.mFurnitureshops__line{margin:0 var(--space32)}@media(max-width: 767px){.mFurnitureshops__line{margin:0 var(--space24)}}.mTaglist{display:flex;align-items:start;flex-wrap:wrap;gap:2rem;height:var(--space24);overflow:hidden;pointer-events:none}.mTaglist a{display:block;pointer-events:auto}.mTaglistItem{display:flex;align-items:center}.mTaglistItem:nth-child(n+2){margin-left:-28.7rem}.mTaglistItem a{display:flex;align-items:center;flex-wrap:nowrap;height:var(--space24);padding-inline:var(--space8);background-color:var(--gray_bg)}.mTaglistItem a._hover{color:color-mix(in srgb, var(--primary) 50%, transparent)}.mTaglistItem a>span{white-space:nowrap}.mTaglistItem a:focus-visible{outline-offset:-2rem}.mTaglistItem ._icon{margin-right:.5em;color:var(--keycolor)}.mTaglistItem:has(._12)::after{font-size:13rem}.mTaglistItem:not(:last-child)::after{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:var(--space24);margin-left:2rem;padding-inline:var(--space8);background-color:var(--gray_bg);content:"..."}.mStyleguideunit{display:grid;grid-template-rows:subgrid;grid-row:1/-1}.mStyleguideunitInner{display:grid;grid-template-rows:subgrid;grid-row:1/-2;position:relative;padding-right:10px;background:url(/themes/custom/kokuyo_theme/assets/images/common/bg_mStyleguidelist_01.svg) repeat-y right top}.mStyleguideunitInner:where(.mStyleguidelistItem:has(.mStyleguideunitView) *){grid-row:1/-3}.mStyleguideunitInner._hover .mStyleguideunitNew,.mStyleguideunitInner._hover .mStyleguideunitHeader,.mStyleguideunitInner._hover .mStyleguideunitText,.mStyleguideunitInner._hover .mStyleguideunitData,.mStyleguideunitInner._hover .mStyleguideunitLink{color:color-mix(in srgb, var(--primary) 50%, transparent)}.mStyleguideunitInner._hover[style*="--keycolor: var(--purple);"]{--keycolor: oklch(from var(--purple) calc(l - 0.02) calc(c * 1.02) h) !important}.mStyleguideunitInner._hover[style*="--keycolor: var(--cyan);"]{--keycolor: oklch(from var(--cyan) calc(l - 0.02) calc(c * 1.02) h) !important}.mStyleguideunitInner._hover[style*="--keycolor: var(--cyan);"]{--keycolor: oklch(from var(--cyan) calc(l - 0.02) calc(c * 1.02) h) !important}.mStyleguideunitInner::after{display:block;position:absolute;top:0;left:0;width:var(--space48);height:100%;border-right:1px solid color-mix(in srgb, var(--white100) 40%, transparent);content:""}.mStyleguideunitNew{display:flex;align-items:center;position:absolute;background:var(--keycolor);text-transform:uppercase;letter-spacing:.7em}@media(min-width: 768px){.mStyleguideunitNew{top:-24rem;right:15rem;block-size:var(--space24);padding-inline:var(--space8)}}@media(max-width: 767px){.mStyleguideunitNew{top:15rem;right:-20rem;block-size:20rem;padding-inline:8rem;writing-mode:vertical-rl;font-feature-settings:normal}}.mStyleguideunitImage{width:100%;padding-bottom:100%;position:relative;width:100%;padding-bottom:100%;background:oklch(from var(--keycolor) calc(l + 0.1) calc(c * 0.9) h) 80%;overflow:hidden;height:352rem}.mStyleguideunitImage img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.mStyleguideunitHeader{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:var(--space48);padding:var(--space16);border-top:1px solid var(--gray_bg);border-left:1px solid var(--gray_bg);background:#fff}.mStyleguideunitHeader:where([data-dir="/magazine/"] .mpmMagblock3 *){border-top:none;border-left:none}.mStyleguideunitTitle,.mStyleguideunitEn{writing-mode:vertical-rl;font-feature-settings:normal}.mStyleguideunitTitle{letter-spacing:.25em}.mStyleguideunitEn{margin-top:var(--space16);color:var(--gray_text);text-transform:uppercase;letter-spacing:.7em}.mStyleguideunitBody{display:grid;grid-template-columns:var(--space48) 1fr;background:var(--keycolor);overflow:hidden}.mStyleguideunitGuide{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-feature-settings:normal;text-align:center;text-transform:uppercase;letter-spacing:.7em}@media(max-width: 767px){.mStyleguideunitGuide{height:148rem}}.mStyleguideunitInner2{display:grid;grid-template-columns:auto auto;row-gap:42rem;padding:24rem var(--space24)}.mStyleguideunitText{grid-column:span 2;display:grid}.mStyleguideunitData{display:flex;align-items:flex-end}.mStyleguideunitLink{display:flex;justify-content:flex-end;padding-bottom:2rem}.mStyleguideunitTag{display:flex;justify-content:center;padding-block:var(--space24);border-bottom:1px solid var(--gray_line)}@media(max-width: 767px){.mStyleguideunitTag{padding-block:var(--space16)}}.mStyleguideunitTag:where([data-dir="/magazine/"] *){justify-content:flex-start;border-bottom:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}@media(max-width: 767px){.mStyleguideunitTag:where([data-dir="/magazine/style/"] *){justify-content:flex-start}}.mStyleguideunitView{display:flex;justify-content:center}@media(min-width: 768px){.mStyleguideunitView{margin-top:var(--space32)}}@media(max-width: 767px){.mStyleguideunitView{margin-top:var(--space24);justify-content:flex-end}}.mStyleguidelist{color:currentColor}.mStyleguidelist._bordertop{padding-top:var(--space32);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mStyleguidelist._sp-grid-narrow .mStyleguidelistGrid{margin-top:var(--space32)}}.mStyleguidelistGrid{display:grid;margin-top:var(--space48)}@media(min-width: 768px){.mStyleguidelistGrid{grid-template-columns:repeat(3, 1fr);gap:var(--space32)}}@media(max-width: 767px){.mStyleguidelistGrid{grid-template-columns:1fr;row-gap:var(--space32)}.mStyleguidelistGrid:where([data-dir="/magazine/"] .mpmMagblock3 *){margin-top:26rem}}.mStyleguidelistIntro{display:flex;justify-content:space-between}.mStyleguidelistTitle ._en{color:var(--primary40);text-transform:uppercase}@media(min-width: 768px){.mStyleguidelistTitle ._en{margin-top:20rem}}@media(max-width: 767px){.mStyleguidelistTitle ._en{margin-top:12rem}}.mStyleguidelistLead{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:14rem}.mStyleguidelistLead>span{display:flex;align-items:center;inline-size:-moz-fit-content;inline-size:fit-content;height:26rem;padding-inline:var(--space8);background:var(--white100)}@media(min-width: 768px){.mStyleguidelistLead>span{margin-right:var(--space80)}}@media(max-width: 767px){.mStyleguidelistLead>span{margin-right:73rem;padding-top:1rem}}.mStyleguidelistLead>span+span{position:relative;margin-top:calc(var(--space8)*-1 + 2rem);margin-right:0}.mStyleguidelistLead>span+span::after{display:block;position:absolute;bottom:-14rem;right:0;width:15rem;height:14rem;background-color:var(--gray_point);clip-path:polygon(0 0, 0 100%, 100% 0);content:""}.mStyleguidelistItem{display:grid;grid-template-rows:auto 1fr auto auto}.mStyleguidelistItem:has(.mStyleguideunitView){grid-template-rows:auto 1fr auto auto auto}.mStyleguidelistButton>ul{display:flex}@media(min-width: 768px){.mStyleguidelistButton>ul{justify-content:flex-end;-moz-column-gap:var(--space16);column-gap:var(--space16);margin-top:var(--space32)}.mStyleguidelistButton>ul:where([data-dir="/magazine/"] *){justify-content:flex-start}}@media(max-width: 767px){.mStyleguidelistButton>ul{flex-direction:column;row-gap:var(--space8);margin-top:var(--space32)}}@media(min-width: 768px){.mStyleguidelistButton li{width:auto}.mStyleguidelistButton li:where([data-dir="/magazine/"] *){width:100%}}@media(min-width: 768px){.mStyleguidelistButton .cButtonInner{padding-right:var(--space24)}}.mBrandscene{position:relative;width:100%;height:auto;aspect-ratio:1344/704}@media(max-width: 767px){.mBrandscene{aspect-ratio:376/656;width:calc(100vw - (var(--scrollbar))*1px - var(--space32))}}.mBrandsceneImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mBrandsceneInner{width:min(1120rem,100%);height:100%;position:relative;display:flex;flex-flow:column;gap:var(--space48);margin:0 auto;padding:var(--space80) 0}@media(max-width: 767px){.mBrandsceneInner{width:100%;gap:var(--space32);padding:var(--space48) var(--space32)}}.mBrandsceneTitleId{position:relative;display:flex;align-items:center;width:164rem;height:48rem;padding:0 var(--space32) 0 var(--space16);-webkit-mask-composite:xor;mask-composite:exclude;background-color:var(--keycolor);-webkit-mask-image:radial-gradient(circle 4rem at 164rem 10rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 164rem 24rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 164rem 38rem, transparent 99%, black 100%);mask-image:radial-gradient(circle 4rem at 164rem 10rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 164rem 24rem, transparent 99%, black 100%),radial-gradient(circle 4rem at 164rem 38rem, transparent 99%, black 100%)}.mBrandsceneTitleId: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%)}.mBrandsceneTitleId span{display:flex;align-items:center}.mBrandsceneTitleId span::before{content:"";display:block;width:6rem;height:6rem;border-radius:50%;background-color:var(--primary);margin-right:var(--space16)}.mBrandsceneTitleText{margin-top:var(--space48)}.mBrandsceneTitleText:where([data-rich] ._white *){color:var(--white100)}.mBrandsceneTitleText span:where([data-rich] [data-titleserif] *){font-family:hnr,YakuHanMP,"Noto Serif JP",serif;font-weight:500;font-size-adjust:.48;--mt: calc((1cap - 1lh) * 0.49 + 0.1em);--mb: calc((1cap - 1lh) * 0.49 + 0.06em);letter-spacing:-0.04em}@media(max-width: 767px){.mBrandsceneTitleText{margin-top:var(--space32)}}.mBrandsceneDescriptions{margin-top:auto}.mBrandsceneDescriptions:where([data-rich] ._white *){color:var(--white100)}.mBrandsceneDescriptions p:where([data-rich] [data-textserif] *){font-family:hnr,YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size-adjust:.48;--mt: calc((1cap - 1lh) * 0.49 + 0.1em);--mb: calc((1cap - 1lh) * 0.49 + 0.06em);letter-spacing:-0.04em}.mBrandsceneDescriptions p+p{margin-top:var(--space48)}.mBrandsceneNumber{display:flex;position:absolute;top:var(--space80);right:0}.mBrandsceneNumber:where([data-rich] ._white *){color:var(--white100)}@media(max-width: 767px){.mBrandsceneNumber{top:var(--space48);right:var(--space32)}}.mBrandscenelist{display:grid;grid-template-columns:1fr;gap:var(--space32);margin:0 calc((100vw - (var(--scrollbar))*1px - 100%)/-2);padding:0 var(--space48);overflow-x:clip}@media(max-width: 767px){.mBrandscenelist{margin:0 -28rem;padding:0 var(--space16);gap:var(--space16)}}.mBrandscenelist .mBrandscenelistAnchor{margin-bottom:var(--space80)}@media(max-width: 767px){.mBrandscenelist .mBrandscenelistAnchor{margin-bottom:var(--space64)}}.mBrandscenelist .mBrandscenelistAnchor:is(._hasLine){border-bottom:1px solid var(--gray_line)}.mBrandscenelist .mBrandscenelistAnchor:is(._hasCenter) .mInpageanchorsList{justify-content:center}.mBrandscenelist .mBrandscenelistAnchor ._noline{padding-right:0}[data-rich] #headBreadcrumb{width:min(1120rem,100%);color:var(--white100);margin-top:calc(var(--space112) + var(--headAreaHeight));padding-left:0}[data-rich] #headBreadcrumb .headbreadcrumb{width:100%}@media(max-width: 767px){[data-rich] #headBreadcrumb{width:100%;margin-top:calc(var(--space64) + var(--headAreaHeight))}[data-rich] #headBreadcrumb .headbreadcrumb{width:calc(100% - var(--space16)*2)}[data-rich] #headBreadcrumb .headbreadcrumbUnitList{padding-left:var(--space32)}}[data-rich] #headBreadcrumb .headbreadcrumbUnit:before{background-color:var(--white100);opacity:.4}.mBrandLine{padding-top:var(--space80);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mBrandLine{padding-top:var(--space48)}}.mFVbrand+.mFeaturelist{padding-top:var(--space80);margin-top:var(--space32);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mFVbrand+.mFeaturelist{padding-top:var(--space32);border-top:0;margin-top:0}}.mInfolist{margin-top:var(--space32)}.mBrandmessage{margin-top:var(--space32)}.mInpageanchors._hasLine{padding-bottom:var(--space32);border-bottom:1px solid var(--gray_line)}.mBrandscenelist+.uMovie{margin-top:var(--space32)}@media(max-width: 767px){.mpfbSpec+.mFurnitureshops{padding-top:0;border-top:0}}