.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}.mFVcommon{position:relative;display:flex;justify-content:center;width:100%}@media(min-width: 768px){.mFVcommon{padding-top:var(--space80);margin-top:var(--space80);padding-bottom:var(--space80)}}@media(max-width: 767px){.mFVcommon{padding-top:calc(var(--space48) + 10rem);margin-top:54rem;padding-bottom:var(--space32)}}.mFVcommon::before{content:"";position:absolute;background-color:var(--keycolor);z-index:-1}@media(min-width: 768px){.mFVcommon::before{width:calc(100vw - var(--scrollbar)*1px);height:281rem;bottom:0;left:calc((100vw - var(--scrollbar)*1px - 1120rem)/-2)}}@media(max-width: 767px){.mFVcommon::before{width:100vw;height:calc(100% + var(--space32) + var(--space48));height:226rem;height:224rem;bottom:0;left:calc((100vw - var(--scrollbar)*1px - 100%)/-2)}}@media(min-width: 768px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommon:before{height:321rem}}@media(max-width: 767px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommon::before{height:226rem}}@media(min-width: 768px){.mFVcommonInner{width:min(1120rem,100%);display:grid;grid-template-rows:auto auto;grid-template-columns:auto 532rem;grid-template-areas:"head image" "info image";-moz-column-gap:54rem;column-gap:54rem}}@media(max-width: 767px){.mFVcommonInner{width:min(352rem,100%);display:flex;flex-direction:column;row-gap:var(--space48)}}.mFVcommonHeader{display:flex;flex-direction:column}@media(min-width: 768px){.mFVcommonHeader{row-gap:46rem}}@media(max-width: 767px){.mFVcommonHeader{row-gap:calc(var(--space32) - 2rem)}}.mFVcommonHeader .cSlash{transform-origin:left bottom}.mFVcommonStatement{order:0;--mt: calc((1cap - 1lh) * 0.5 + 0.05em);--mb: calc((1cap - 1lh) * 0.5 + 0.05em);margin-block-start:var(--mt);margin-block-end:var(--mb)}@media(min-width: 768px){.mFVcommonStatement{font-size:34rem;line-height:48rem}}@media(max-width: 767px){.mFVcommonStatement{font-size:28rem;line-height:38rem}}.mFVcommonTitle{display:flex;order:1;flex-direction:column;row-gap:var(--space16);color:var(--gray_text)}.mFVcommonName{color:var(--gray_text)}.mFVcommonImage{grid-area:image;position:relative}@media(min-width: 768px){.mFVcommonImage{width:532rem;order:1;grid-row:1/4}}@media(max-width: 767px){.mFVcommonImage{z-index:1;height:470rem}}.mFVcommonLinks{position:relative}@media(min-width: 768px){.mFVcommonLinks{margin-top:var(--space144);margin-top:182rem}}@media(min-width: 768px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommonLinks{margin-top:88rem;margin-top:50rem}}@media(max-width: 767px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommonLinks{margin-top:calc(var(--space80)*-1);margin-top:-96rem}}.mFVcommonServiceLink{position:relative;display:flex;flex-direction:column}@media(min-width: 768px){.mFVcommonServiceLink{row-gap:calc(var(--space24) + 2rem);padding-bottom:var(--space24);padding-bottom:28rem;min-height:43rem}}@media(max-width: 767px){.mFVcommonServiceLink{width:148rem;padding-bottom:var(--space16);display:flex;justify-content:flex-end;z-index:99;min-height:30rem}}@media(max-width: 767px){.mFVcommonServiceLinkThumbnail+.mFVcommonServiceLink{padding-top:0rem}}@media(max-width: 767px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommonServiceLink::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;border-bottom:1px solid var(--primary)}}.mFVcommonInpagelinks{position:relative}@media(min-width: 768px){.mFVcommonInpagelinks{padding-top:var(--space32)}}@media(max-width: 767px){.mFVcommonInpagelinks{padding-top:var(--space48)}}@media(min-width: 768px){.mFVcommon:not(:has(.mFVcommonServiceLink)) .mFVcommonInpagelinks{margin-top:43rem}}@media(min-width: 768px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommon:not(:has(.mFVcommonServiceLink)) .mFVcommonInpagelinks{margin-top:30rem}}@media(min-width: 768px){.mFVcommon:not(:has(.mFVcommonServiceLink)):has(.mFVcommonServiceLinksWrapImage) .mFVcommonInpagelinks{margin-top:86rem}}.mFVcommonInpagelinks::after{content:"";position:absolute;top:0;left:0;width:100%;height:0;border-top:1px solid var(--primary)}@media(max-width: 767px){.mFVcommon:has(.mFVcommonServiceLinksWrapImage) .mFVcommonInpagelinks::after{content:none}}.mFVcommonServiceLinksWrapImage{position:relative;outline-offset:-1px}@media(min-width: 768px){.mFVcommonServiceLinksWrapImage{width:240rem;height:160rem}}@media(max-width: 767px){.mFVcommonServiceLinksWrapImage{width:188rem;height:128rem;z-index:1}}.mFVcommonServiceLinksWrapImage::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--black100);z-index:1}.mFVcommonServiceLinksWrap{position:relative;display:flex;flex-direction:column;row-gap:calc(var(--space24) + 2rem)}@media(max-width: 767px){.mFVcommonServiceLinksWrap{flex-direction:row;justify-content:space-between}}.mFVcommonServiceLinksWrapImage{z-index:1}@media(min-width: 768px){.mFVcommonServiceLinksWrapImage{flex-direction:column;row-gap:calc(var(--space24) + 2rem)}}@media(max-width: 767px){.mFVcommonServiceLinksWrapImage{justify-content:space-between;align-items:flex-end}}.uCarouselContainer:is(.mFVcommon *){position:absolute;top:0;left:0;height:100%}.uCarouselIndicatorList:is(.mFVcommon *){position:absolute;transform:translateX(100%);bottom:0;right:calc(var(--space16)*-1)}@media(max-width: 767px){.uCarouselIndicatorList:is(.mFVcommon *){right:calc(var(--space8)*-1);bottom:55rem}}@media(min-width: 768px){.uCarouselUnit:is(.mFVcommon *){height:354rem}}@media(max-width: 767px){.uCarouselUnit:is(.mFVcommon *){height:235rem}}.mInpageanchorsItem:is(.mFVcommon *):after{border-color:var(--primary20)}@media(min-width: 768px){:root{--inner-width: 672rem}}@media(max-width: 767px){:root{--inner-width: 100%}}.mCommonsection{color:currentColor}.mCommonsection:has(._line) :has(h3){margin-top:0}.mCommonsection+.mCommonsection:has(._small){margin-top:-32rem}.mCommonsectioninner{display:flex;flex-direction:column;row-gap:var(--space48)}@media(min-width: 768px){html[data-dir^="/magazine/"] .mCommonsectioninner{row-gap:var(--space80)}}.mCommonsectioninner:where(._line){width:var(--inner-width);padding-top:var(--space32);border-top:1px solid var(--gray_line)}@media(max-width: 767px){.mCommonsectioninner:has(._small){row-gap:var(--space32)}}.mCommonsectionTtl{display:block}.mCommonsectionTxt{width:var(--inner-width);color:var(--gray_text);text-align:justify}@media(min-width: 768px){.mCommonsectionTxt{font-size:19rem;line-height:36rem;margin-top:var(--mt);margin-bottom:var(--mb)}}@media(max-width: 767px){.mCommonsectionTxt{font-size:17rem;line-height:32rem;margin-top:var(--mt);margin-bottom:var(--mb)}}.mCommonsectionList{width:var(--inner-width);display:flex;flex-direction:column;row-gap:var(--space24);color:var(--gray_text)}.mCommonsectionLinks{width:var(--inner-width);display:flex;flex-direction:column}@media(min-width: 768px){.mCommonsectionLinks{row-gap:var(--space24)}}@media(max-width: 767px){.mCommonsectionLinks{row-gap:calc(var(--space16) + 3rem)}}.mCommonsectionLink{color:var(--gray_text)}.mCommonsectionButton{width:var(--inner-width)}.mCommonsectionImg{width:var(--inner-width)}.mCommonsectionImg:where(._2col){display:flex}@media(min-width: 768px){.mCommonsectionImg:where(._2col){-moz-column-gap:var(--space24);column-gap:var(--space24)}}@media(max-width: 767px){.mCommonsectionImg:where(._2col){flex-direction:column;row-gap:var(--space16)}}.mCommonsectionImg:where(._carousel){width:100%;overflow:hidden}.mCommonsectionImg:where(._divided){width:100%}.mCommonsectionImgitem{position:relative;display:flex;flex-direction:column}@media(min-width: 768px){:where(._2col) .mCommonsectionImgitem{width:calc((100% - var(--space24))/2)}}.mCommonsectionImgiteminner{position:relative;row-gap:var(--space16);display:flex;flex-direction:column}.mCommonsectionImgiteminnerContainer{position:relative;aspect-ratio:3/2}.mCommonsectionImgiteminnerContainer:is(.mCommonsectionImg._divided *){aspect-ratio:560/400}.mCommonsectionImgiteminnerSmall{position:absolute;bottom:0;right:0;aspect-ratio:3/2}@media(min-width: 768px){.mCommonsectionImgiteminnerSmall{width:144rem}}@media(max-width: 767px){.mCommonsectionImgiteminnerSmall{width:120rem}}.mCommonsectionImgiteminnerCaption{color:var(--gray_text);position:absolute;bottom:0;left:0;display:flex;flex-direction:column}@media(min-width: 768px){.mCommonsectionImgiteminnerCaption{padding-right:176rem;padding-left:32rem;padding-bottom:32rem;row-gap:20rem}}@media(max-width: 767px){.mCommonsectionImgiteminnerCaption{padding-right:136rem;padding-left:24rem;padding-bottom:26rem}}.uSlash:is(.mCommonsectionImgiteminnerCaption)::before{margin-right:0}@media(min-width: 768px){.uSlash:is(.mCommonsectionImgiteminnerCaption)::before{margin-left:10rem;height:12rem}}@media(max-width: 767px){.uSlash:is(.mCommonsectionImgiteminnerCaption)::before{content:none}}@media(min-width: 768px){.mCommonsectionImg._2col figure{aspect-ratio:3/2;max-width:100%}}.mCommonsectionImgitem figcaption{grid-row:end;color:var(--gray_text)}@media(min-width: 768px){.mCommonsectionImg._carousel .uCarouselUnit{width:var(--inner-width);height:100%;aspect-ratio:678/453}}@media(max-width: 767px){.mCommonsectionImg._carousel .uCarouselUnit{width:352rem;height:100%;aspect-ratio:352/236}}.uCarousel:is(.mCommonsectionImg._carousel>.uCarousel){display:flex;flex-direction:column-reverse}@media(min-width: 768px){.uCarousel:is(.mCommonsectionImg._carousel>.uCarousel){row-gap:14rem}}@media(max-width: 767px){.uCarousel:is(.mCommonsectionImg._carousel>.uCarousel){row-gap:8rem}}@media(min-width: 768px){.uCarouselContainer:is(.mCommonsectionImg._carousel *){height:453rem}}@media(max-width: 767px){.uCarouselContainer:is(.mCommonsectionImg._carousel *){height:236rem}}.mCommonsectionImg._divided .mDivided{display:flex}@media(max-width: 767px){.mCommonsectionImg._divided .mDivided{flex-direction:column}}.mCommonsectionVideo{width:var(--inner-width)}.mCommonsectionArticle{width:var(--inner-width)}.uMovieBody:is(.mCommonsectionVideo *){aspect-ratio:672/451}.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}.mSNSlinks{position:relative;width:100%}@media(min-width: 768px){.mSNSlinks{display:flex;align-items:center;padding-top:calc(var(--space32) + 1px);padding-bottom:calc(var(--space32) + 1px);min-height:112rem}}@media(max-width: 767px){.mSNSlinks{padding-top:calc(var(--space32) + 1px);padding-bottom:calc(var(--space32) + 1px)}}.mSNSlinks::before{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}.mSNSlinks::after{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;bottom:0;left:0}.mSNSlinksInner{width:100%}@media(min-width: 768px){.mSNSlinksInner{flex:1;display:flex;justify-content:space-between;align-items:center;gap:32rem}}@media(max-width: 767px){.mSNSlinksInner{display:flex;flex-direction:column;gap:var(--space32)}}.mSNSlinksTitle{color:var(--primary);flex-shrink:0;flex-grow:1;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.mSNSlinksTitle{padding-right:car(--space32)}}.mSNSlinksItems{flex-grow:1;display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media(min-width: 768px){.mSNSlinksItems{justify-content:flex-end;gap:36rem var(--space24);align-items:center;max-width:71.7857142857%;width:-moz-fit-content;width:fit-content}.mSNSlinksItems:has(>.mSNSlinksItem:nth-child(2))>*{max-width:calc((100% - var(--space24)*1)/2);width:-moz-fit-content;width:fit-content}.mSNSlinksItems:has(>.mSNSlinksItem:nth-child(3))>*{max-width:calc((100% - var(--space24)*2)/3);width:-moz-fit-content;width:fit-content}.mSNSlinksItems:has(>.mSNSlinksItem:nth-child(4))>*{max-width:calc((100% - var(--space24)*3)/4);width:-moz-fit-content;width:fit-content}.mSNSlinksItems:has(>.mSNSlinksItem:nth-child(5))>*{max-width:calc((100% - var(--space24)*4)/5);width:-moz-fit-content;width:fit-content}.mSNSlinksItems:has(>.mSNSlinksItem:nth-child(6))>*{max-width:calc((100% - var(--space24)*5)/6);width:-moz-fit-content;width:fit-content}}@media(max-width: 767px){.mSNSlinksItems{gap:var(--space16) var(--space32);position:relative}.mSNSlinksItems>*{flex-grow:1;width:calc((100% - var(--space32))/2);max-width:calc((100% - var(--space32))/2)}}@media(min-width: 768px){:root[data-dir^="/about/people-and-culture/"] .mSNSlinksItems{justify-content:flex-start}}.mSNSlinksLinkText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}.mSNSlinksLinkText:where(._hover *){opacity:.5}.mSNSlinksLink{display:flex;align-items:center;justify-content:center;color:var(--gray_text);gap:var(--space8)}@media(max-width: 767px){[data-id=main]>.uCommonspread{row-gap:var(--space80)}}.mFVcommon:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *)+.mCommonsection{margin-top:calc(var(--space112) - var(--space80))}@media(max-width: 767px){.mFVcommon:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *)+.mCommonsection{margin-top:calc(var(--space80) - var(--space80))}}.mCommonsectionTxt:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){font-size:17rem;line-height:32rem;margin-top:var(--mt);margin-bottom:var(--mb)}@media(min-width: 768px){.mCommonsectionTxt:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *),.mCommonsectionImg:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *),.mCommonsectionArticle:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){--inner-width: 532rem}}.uCommonspread>.mArticlelist:where(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){border-top:1px solid var(--gray_line)}@media(min-width: 768px){.uCommonspread>.mArticlelist:where(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){padding-top:calc(var(--space48) - 1px)}}@media(max-width: 767px){.uCommonspread>.mArticlelist:where(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){padding-top:calc(var(--space32) - 1px)}}@media(min-width: 768px){.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *){padding-bottom:0;padding-top:var(--space48)}}.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *)::after{content:none}.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *) .mSNSlinksInner{flex-direction:column;align-items:flex-start}@media(min-width: 768px){.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *) .mSNSlinksInner{row-gap:58rem}}@media(max-width: 767px){.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *) .mSNSlinksInner{row-gap:var(--space48)}}@media(max-width: 767px){.mSNSlinks:is(:root[data-dir^="/about/business/"]:not(:root[data-dir$="/about/business/"]) *) .mSNSlinksTitle{width:100%;display:inline-block;padding-bottom:calc(var(--space32) - 6rem);border-bottom:1px solid var(--gray_line)}}