:root{--brand_blue: oklch(0.79 0.14 221);--brand_red: oklch(0.72 0.16 20);--cyan: oklch(0.8641 0.1011 167.47);--purple: oklch(0.82 0.09 269);--brand_pink: oklch(0.84 0.12 337);--green: oklch(0.9026 0.1342 125.82);--brand_green: oklch(0.73 0.17 159);--salmon: oklch(0.82 0.1 18);--tan: oklch(0.79 0.03 56);--sand: oklch(0.89 0.02 93);--gray_line: oklch(0.9 0 200)}.mpsd3sFV{color:currentColor}.mpsd3sFVContentTitle{display:flex;gap:4rem;margin-top:120rem}@media(max-width: 767px){.mpsd3sFVContentTitle{margin-top:96rem}}.mpsd3sFVContentTitle .mpsd3sFVContentTitleText{background:var(--keycolor);display:flex;font-size:22rem;align-items:center;padding-right:70rem;position:relative;z-index:1}@media(max-width: 767px){.mpsd3sFVContentTitle .mpsd3sFVContentTitleText{font-size:18rem;height:56rem}}.mpsd3sFVContentTitle::before{content:"";position:absolute;top:calc(120rem + var(--headAreaHeight));left:0;width:calc((100% - min(1120rem,100%))/2);height:80rem;background:var(--keycolor);z-index:0}@media(max-width: 767px){.mpsd3sFVContentTitle::before{height:56rem;width:28rem;top:calc(96rem + var(--headAreaHeight))}}.mpsd3sFVTitle{margin-top:var(--space64);margin-bottom:var(--space48)}@media(max-width: 767px){.mpsd3sFVTitle{margin-top:var(--space32);margin-bottom:var(--space32)}}.mpsd3sFVDescription{color:var(--gray_text)}.mpsd3sFVContentTitleIcon{width:72rem;height:80rem;display:flex;align-items:center;background:#f3f3f3;justify-content:center;border-top:2rem solid var(--keycolor)}.mpsd3sFVContentTitleIcon img{width:44rem;height:44rem}@media(max-width: 767px){.mpsd3sFVContentTitleIcon{width:56rem;height:56rem}.mpsd3sFVContentTitleIcon img{width:32rem;height:32rem}}@media(min-width: 768px){.mpsd3sFVContentWrap{display:flex;justify-content:space-between}}@media(min-width: 768px){.mpsd3sFVTextWrap{width:392rem}}.mpsd3sFVTextWrap .cSlash{margin:0 0 45rem;transform-origin:left bottom}@media(max-width: 767px){.mpsd3sFVTextWrap .cSlash{margin:0 0 var(--space32)}}@media(min-width: 768px){.mpsd3sFVCarousel{position:absolute;width:calc((100% - min(1120rem,100%))/2 + 672rem);right:0;top:calc(120rem + var(--headAreaHeight));height:448rem}}@media(max-width: 767px){.mpsd3sFVCarousel{margin:48rem -28rem 0 0}}.mpsd3sFVCarousel .uCarousel{display:flex;flex-wrap:wrap}.mpsd3sFVCarousel .uCarouselContainer{height:448rem}@media(max-width: 767px){.mpsd3sFVCarousel .uCarouselContainer{height:234rem}}.mpsd3sFVCarousel .uCarouselIndicatorList{order:2;margin-top:15rem;width:672rem;justify-content:flex-end}@media(max-width: 767px){.mpsd3sFVCarousel .uCarouselIndicatorList{width:352rem}}.mpsd3sFVCarousel .uCarouselContainer{order:1}@media(max-width: 767px){.mpsd3sFVCarousel .uCarouselContainer{padding:0 28rem 0 0}}.mpsd3sFVCarousel .uCarouselUnit{width:672rem;height:448rem}@media(max-width: 767px){.mpsd3sFVCarousel .uCarouselUnit{width:352rem;height:234rem}}.mpsd3sServicelist{margin-top:var(--space48);padding-bottom:var(--space80);border-bottom:1rem solid var(--gray_line)}@media(max-width: 767px){.mpsd3sServicelist{margin-top:0;padding-bottom:var(--space48);padding-top:var(--space32)}}.mpsd3sServicelistWrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:var(--space48);margin-top:var(--space48)}@media(min-width: 768px){.mpsd3sServicelistWrap:has(.mpsd3sService03) .mpsd3sService02{order:3}.mpsd3sServicelistWrap:has(.mpsd3sService03) .mpsd3sService03{order:2}.mpsd3sServicelistWrap:has(.mpsd3sService03) .mpsd3sService04{order:4}}.mpsd3sServicelistWrap:not(:has(.mpsd3sService03)){flex-direction:initial}@media(max-width: 767px){.mpsd3sServicelistWrap{display:block;max-height:none !important;margin-top:var(--space32)}}.mpsd3sService{width:536rem;background-color:var(--gray_bg);padding:var(--space32);border-top:4rem solid var(--keycolor)}.mpsd3sService .cButtonContent{background-color:var(--white100)}.mpsd3sService .cButton+.cButton{margin-top:var(--space16)}@media(max-width: 767px){.mpsd3sService .cButton+.cButton{margin-top:var(--space8)}}@media(max-width: 767px){.mpsd3sService{width:100%;padding:var(--space24) var(--space16)}.mpsd3sService+.mpsd3sService{margin-top:var(--space16)}}.mpsd3sService .cUnderlineblockLine:is(.mpaoFoot .mpsd3sService .cUnderlineblockLine){background-color:var(--gray_point)}.mpsd3sService .cButtonText{color:var(--primary)}.mspd3sServiceTitle{position:relative}.mspd3sServiceTitle .cHeading{margin-top:var(--space32);margin-bottom:var(--space48)}@media(max-width: 767px){.mspd3sServiceTitle{background-size:48rem 48rem}.mspd3sServiceTitle .cHeading{margin-bottom:var(--space32);margin-top:var(--space24)}}.mspd3sServiceTitle .icon{width:80rem;height:80rem;position:absolute;right:0;bottom:0}.mspd3sServiceTitle .icon img{width:100%;height:100%;object-fit:contain}@media(max-width: 767px){.mspd3sServiceTitle .icon{width:48rem;height:48rem}}.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}.mLinklist{position:relative;display:flex;flex-direction:column;width:100%;flex-wrap:wrap}.mLinkgroup .mLinklist{padding-top:var(--space16)}@media(min-width: 768px){.mLinkgroup .mLinklist{justify-content:flex-end;align-items:flex-start;align-items:center;flex-direction:row;row-gap:var(--space24) !important;-moz-column-gap:var(--space24) !important;column-gap:var(--space24) !important;flex-shrink:1;flex-grow:0}.mLinkgroup .mLinklist::after{content:none}}@media(max-width: 767px){.mLinkgroup .mLinklist{flex-direction:column !important;gap:var(--space16)}}.mLinklist._noborder{gap:var(--space16)}.mLinklist._topborder:not(._row)::before{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}.mLinklist._row{flex-direction:row;flex-wrap:wrap;gap:var(--space16)}.mLinklist._row._rowmarginwide{gap:var(--space32)}.mLinklist._row._rowborder{margin-top:100rem;margin-bottom:100rem;overflow:hidden;gap:var(--space24) calc(var(--space16)*2 + 1px)}@media(max-width: 767px){.mLinklist._spcolumn{flex-direction:column}}.mLinklistItem{position:relative;padding:var(--space16) 0;display:flex;flex-direction:column;gap:var(--space8)}.mLinklistItem .cIconlink{height:100%}.mLinklistItem:where(:has(.cIcon._s)){padding:var(--space16) 0}.mLinkgroup .mLinklistItem:where(:has(.cIcon._s)){padding:0}.mLinklistItem::after{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;bottom:0;left:0}@media(min-width: 768px){.mLinkgroup .mLinklistItem::after{content:none}}@media(max-width: 767px){.mLinkgroup .mLinklistItem{padding:0}.mLinkgroup .mLinklistItem::after{content:none}}._row .mLinklistItem,._noborder .mLinklistItem{padding:0}._row .mLinklistItem::after,._noborder .mLinklistItem::after{content:none}._row .mLinklistItem .cIconlink,._noborder .mLinklistItem .cIconlink{width:100%;position:relative}._row .mLinklistItem .cIconlink:before,._noborder .mLinklistItem .cIconlink:before{content:"";display:block;width:100%;position:absolute;width:100%;height:190%;top:50%;left:0;right:0;translate:0 -50%}._row._rowborder .mLinklistItem{padding:0}._row._rowborder .mLinklistItem::after{content:none}._row._rowborder .mLinklistItem::before{content:"";display:block;width:1px;height:8rem;background:var(--gray_point);position:absolute;top:4rem;left:calc((var(--space16) + 1px)*-1)}.mLinklistText{font-family:"Tazugane Gothic StdN";font-size:14rem;font-weight:400;line-height:1.571}.mLinklistSubtext{display:flex;color:var(--gray_text);padding-left:calc(var(--space16) + var(--space8))}.mLinkgroup{position:relative;pointer-events:none}@media(min-width: 768px){.mLinkgroup{display:flex;align-items:center;width:1200rem;padding-top:var(--space48);padding-bottom:var(--space48);min-height:112rem}.mLinkgroup:has(.cIconlinkText._18){padding-top:var(--space32);padding-bottom:var(--space32)}}@media(max-width: 767px){.mLinkgroup{padding-top:var(--space32);padding-bottom:var(--space32)}}.mLinkgroup._small{min-height:80rem;padding-top:var(--space32);padding-bottom:var(--space32)}.mLinkgroup::after{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;bottom:0;left:0}.mLinkgroup>*{pointer-events:auto}@media(min-width: 768px){.mLinkgroup+.mLinkgroup{margin-top:calc(var(--space80)*-1)}}@media(max-width: 767px){.mLinkgroup+.mLinkgroup{margin-top:calc(var(--space48)*-1)}}.mLinkgroup .cHeading:has(.mLinkgroupHeading)+.mLinklist{padding-top:0}@media(max-width: 767px){.mLinkgroup._bordertop{padding-top:var(--space32)}}.mLinkgroup._bordertop::before{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}.mLinkgroupInner{width:100%}@media(min-width: 768px){.mLinkgroupInner{flex:1;display:flex;justify-content:space-between;gap:var(--space80)}}@media(max-width: 767px){.mLinkgroupInner{display:flex;flex-direction:column;gap:var(--space32)}}.mLinkgroupHeading{color:var(--primary);flex-shrink:0;flex-grow:1}@media(min-width: 768px){.mLinkgroup:has(.cIconlinkText._18) .mLinkgroupHeading{padding-top:16rem}}.mLinkset{position:relative;width:100%;min-height:112rem}.mLinksetInner{display:flex;flex-direction:column}@media(max-width: 767px){.mLinksetInner{gap:var(--space48)}}@media(max-width: 767px){.mLinksetInner>*{padding-top:calc(var(--space48) + 1px)}.mLinksetInner>*:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background:var(--gray_line)}}.mButtonlist{display:flex;flex-direction:column;width:100%;gap:var(--space48)}.mButtonlist:where(._titlebottommarginnarrow){gap:var(--space32)}.mButtonlist:where(._vertical) .mButtonlistContainer{flex-direction:column;gap:var(--space16)}.mButtonlist:where(._col2) .mButtonlistContainer{display:flex;flex-wrap:wrap;gap:var(--space16)}@media(min-width: 768px){.mButtonlist:where(._col2) .mButtonlistContainer>*{width:calc((100% - var(--space16)*1)/2)}}@media(max-width: 767px){.mButtonlist:where(._col2) .mButtonlistContainer{gap:var(--space8)}}.mButtonlist:where(._col3) .mButtonlistContainer{display:flex;flex-wrap:wrap}@media(min-width: 768px){.mButtonlist:where(._col3) .mButtonlistContainer{gap:var(--space8)}.mButtonlist:where(._col3) .mButtonlistContainer>*{width:calc((100% - var(--space8)*2)/3)}}.mButtonlist:where(._col4) .mButtonlistContainer{display:flex;flex-wrap:wrap;gap:var(--space8)}@media(min-width: 768px){.mButtonlist:where(._col4) .mButtonlistContainer>*{width:calc((100% - var(--space8)*3)/4)}}@media(max-width: 767px){.mButtonlist:where(._wideSpGap) .mButtonlistContainer{gap:var(--space16)}}.mButtonlist:where(._bordertop){position:relative}@media(min-width: 768px){.mButtonlist:where(._bordertop){padding-top:var(--space80)}}@media(max-width: 767px){.mButtonlist:where(._bordertop){padding-top:var(--space48)}}@media(min-width: 768px){.mButtonlist:where(._bordertop):where(._bordertopnarrow){padding-top:var(--space48)}}@media(max-width: 767px){.mButtonlist:where(._bordertop):where(._bordertopnarrow){padding-top:var(--space32)}}.mButtonlist:where(._bordertop)::after{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}.mButtonlistContainer{display:flex;width:100%}@media(min-width: 768px){.mButtonlistContainer{-moz-column-gap:var(--space16);column-gap:var(--space16)}}@media(max-width: 767px){.mButtonlistContainer{flex-direction:column;row-gap:var(--space16)}}@media(min-width: 768px){.mButtonlistContainer:where(:has(.mButtonlistUnit:nth-child(3))){-moz-column-gap:var(--space8);column-gap:var(--space8)}}@media(max-width: 767px){.mButtonlistContainer:where(:has(.mButtonlistUnit:nth-child(3))){flex-direction:column;row-gap:var(--space8)}}.mButtonlistUnit{width:100%}@media(max-width: 767px){.solutionLowWrap{row-gap:var(--space48);padding-bottom:var(--space80)}}.solutionLowWrap .mLinkgroup{width:100%}@media(min-width: 768px){.solutionLowWrap .mLinkgroup{border-top:1px solid var(--gray_line)}}.solutionLowWrap .mLinkgroup .cIcontext{opacity:.2}@media(max-width: 767px){.solutionLowWrap .mLinkgroup{padding-top:0;padding-bottom:var(--space48)}.solutionLowWrap .mLinkgroup::before{display:none}}.solutionLowWrap .mArticleunit{position:relative}.solutionLowWrap .solutionDocumentUnitLabel{position:absolute;right:0;top:0;margin:0;background:var(--brand_pink);padding:0 8rem}.solutionDocument{padding-bottom:var(--space80);border-bottom:1px solid var(--gray_line);position:relative}@media(max-width: 767px){.solutionDocument{padding-bottom:var(--space48)}}.solutionDocument .cIconlink{position:absolute;right:0;top:0}.solutionDocument .solutionDocumentUnitContent:where(._hover *){opacity:.5}.solutionDocumentList{position:relative}.solutionDocumentList:has(.mCommonunit) .solutionDocumentListLink{position:relative;display:flex;justify-content:flex-end;width:100%;margin-top:var(--space48)}.solutionDocumentList:has(.mCommonunit) .solutionDocumentListLink::before{content:"";display:block;width:100%;border-bottom:1px solid var(--gray_line);position:absolute;bottom:0;left:0;z-index:-1}.solutionDocumentList:has(.mCommonunit) .solutionDocumentListLink .cIconlink{padding-bottom:calc(var(--space24) - 1px);border-bottom:1px solid var(--primary)}.solutionDocumentList:has(.mCommonunit) .solutionDocumentListLink .cIconlink::after{content:"";display:inline-block;width:100%;height:100%;height:calc(100% + var(--space24));position:absolute;top:calc(var(--space24)*-1);left:0}.cHeading:is(.solutionDocumentList *){margin-bottom:var(--space32)}.solutionDocumentListTitle{color:var(--primary)}.solutionDocumentListDesc{background:red}.solutionDocumentUnitContainer{display:flex;flex-wrap:wrap;gap:var(--space32)}@media(max-width: 767px){.solutionDocumentUnitContainer{gap:var(--space32) var(--space16)}._spnogap .solutionDocumentUnitContainer{gap:var(--space32) 0rem}}.solutionDocumentUnitContainer>*{width:calc((100% - var(--space32)*3)/4)}@media(max-width: 767px){.solutionDocumentUnitContainer>*{width:calc((100% - var(--space16)*1)/2)}._spnogap .solutionDocumentUnitContainer>*{width:50%}}.solutionDocumentUnitContainer:has(.mCommonunit){gap:var(--space48) 5rem}@media(max-width: 767px){.solutionDocumentUnitContainer:has(.mCommonunit){gap:var(--space48) var(--space16)}._spnogap .solutionDocumentUnitContainer:has(.mCommonunit){gap:var(--space48) 0rem}}.solutionDocumentUnitContainer:has(.mCommonunit)>*{width:174rem}@media(max-width: 767px){.solutionDocumentUnitContainer:has(.mCommonunit)>*{width:calc((100% - var(--space16)*1)/2)}._spnogap .solutionDocumentUnitContainer:has(.mCommonunit)>*{width:50%}}.solutionDocumentListLink{position:absolute;top:0;right:0}.solutionDocumentUnit{display:flex;flex-direction:column;align-items:flex-start;align-items:center;position:relative}.solutionDocumentUnitImage{aspect-ratio:3/2;width:100%;overflow:hidden;position:relative}.solutionDocumentUnitImage: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)}.solutionDocumentUnitContent{display:flex;flex-direction:column;margin-top:var(--space24);gap:var(--space24);width:100%}@media(max-width: 767px){.solutionDocumentUnitContent{padding-right:var(--space16);margin-top:var(--space16)}}.solutionDocumentUnitTitle{color:var(--primary);text-align:justify}.solutionOwnedMedia .cButtonText{color:var(--primary)}@media(max-width: 767px){.mArticlelist{padding-bottom:var(--space48)}.mArticlelist::after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;background:var(--gray_line)}}