.mpabkdKnowledgelist{position:relative}@media(min-width: 768px){.mpabkdKnowledgelist{padding-top:calc(var(--space48) + 1px)}}@media(max-width: 767px){.mpabkdKnowledgelist{padding-top:calc(var(--space48) + 1px)}}.mpabkdKnowledgelist:before{content:"";display:block;width:100%;height:0;border-top:1px solid var(--gray_line);position:absolute;top:0;left:0}@media(min-width: 768px){.cHeading:is(.mpabkdKnowledgelist *){margin-bottom:var(--space80)}}@media(max-width: 767px){.cHeading:is(.mpabkdKnowledgelist *){margin-bottom:var(--space48)}}.mpabkdKnowledgeContainer{display:grid}@media(min-width: 768px){.mpabkdKnowledgeContainer{-moz-column-gap:var(--space48);column-gap:var(--space48);grid-template-columns:repeat(4, 1fr)}}@media(max-width: 767px){.mpabkdKnowledgeContainer{margin-top:calc(var(--space48)*-1);-moz-column-gap:var(--space24);column-gap:var(--space24);grid-template-columns:repeat(2, 1fr)}}.mpabkdKnowledge{display:flex;flex-direction:column;display:grid;grid-row:span 2;grid-template-rows:subgrid}@media(max-width: 767px){.mpabkdKnowledge{margin-top:var(--space48)}}.mpabkdKnowledgeTitle{display:flex}.mpabkdKnowledgeSub{display:flex;color:var(--gray_text)}@media(min-width: 768px){.mpabkdKnowledgeSub{margin-top:var(--space16)}}@media(max-width: 767px){.mpabkdKnowledgeSub{margin-top:11rem}}.mpabkdKnowledgeImage{position:relative;display:block;aspect-ratio:244/163}@media(min-width: 768px){.mpabkdKnowledgeImage{margin-top:var(--space32)}}@media(max-width: 767px){.mpabkdKnowledgeImage{margin-top:var(--space24)}}.mpabkdKnowledgeDesc{color:var(--gray_text);text-align:justify;display:flex}@media(min-width: 768px){.mpabkdKnowledgeDesc{margin-top:var(--space32)}}@media(max-width: 767px){.mpabkdKnowledgeDesc{margin-top:var(--space24)}}.mpabkdKnowledgeLink{margin-top:var(--space24);display:block}.mpabkdFV{width:100%}@media(min-width: 768px){.mpabkdFV{margin-top:156rem}}@media(max-width: 767px){.mpabkdFV{margin-top:132rem}}.mpabkdFVhead{margin:0 auto;width:100%}.mpabkdFVintrottl{color:var(--gray_text)}.mpabkdFVintrottl strong{color:var(--primary);position:relative}.mpabkdFVintrottl strong::before{content:"";display:block;width:100%;background-color:var(--gray_line);position:absolute;left:0;z-index:-1}@media(min-width: 768px){.mpabkdFVintrottl strong::before{bottom:8rem;height:16rem}}@media(max-width: 767px){.mpabkdFVintrottl strong::before{bottom:4rem;height:12rem}}.mpabkdFVimage{margin:0 auto;margin-top:calc(var(--space80) + 6rem);position:relative;display:flex;justify-content:center;width:100%}@media(min-width: 768px){.mpabkdFVimage{aspect-ratio:1120/752}}@media(max-width: 767px){.mpabkdFVimage{aspect-ratio:352/438}}.mpabkdFVimageitem{position:relative;width:100%}.uCarouselContainer:is(.mpabkdFVimageitem *){height:100%}.uCarouselIndicatorList:is(.mpabkdFVimageitem *){position:absolute;right:0}@media(min-width: 768px){.uCarouselIndicatorList:is(.mpabkdFVimageitem *){bottom:-24rem}}@media(max-width: 767px){.uCarouselIndicatorList:is(.mpabkdFVimageitem *){bottom:-15rem}}.mpabkdFVimageribbon{position:absolute}@media(min-width: 768px){.mpabkdFVimageribbon{top:27.3936170213%;right:17.5892857143%}}@media(max-width: 767px){.mpabkdFVimageribbon{top:106rem;right:64rem}}@media(max-width: 767px){.cRibbontextBody:is(.mpabkdFVimageribbon *){--row-height: 36}}.mpabkdFVdesc{position:relative;background-color:var(--keycolor);width:-moz-fit-content;width:fit-content;display:flex}@media(min-width: 768px){.mpabkdFVdesc{margin-top:-175rem;margin-left:calc((100vw - var(--scrollbar)*1px - 1120rem)/-2);padding:var(--space48) var(--space48) var(--space48) calc((100vw - var(--scrollbar)*1px - 1120rem)/2)}}@media(max-width: 767px){.mpabkdFVdesc{margin-top:-26rem;width:calc(100% + 14rem - 12rem);margin-left:calc((100vw - 100%)/-2);padding:34rem 33rem 34rem calc((100vw - 100%)/2)}}@property --pboffset{syntax:"<length>";initial-value:0;inherits:false}.mpabkdAnchorsArea{position:absolute;top:0;height:100%;white-space:nowrap}@media(min-width: 768px){.mpabkdAnchorsArea{left:calc(100% + (100vw - var(--scrollbar)*1px - 100%)/2)}}@media(max-width: 767px){.mpabkdAnchorsArea{z-index:1;left:calc(100% + 28rem)}}.mpabkdAnchors{position:sticky;top:var(--headAreaHeight);height:calc(100dvh - var(--headAreaHeight))}@media(max-width: 767px){.mpabkdAnchors{display:none}}.mpabkdAnchorsList{position:absolute;left:0;display:flex;width:-moz-fit-content;width:fit-content;transform-origin:top left;transform:rotate(90deg);-moz-column-gap:4rem;column-gap:4rem}@media(min-width: 768px){.mpabkdAnchorsList{top:var(--space48)}}@media(max-width: 767px){.mpabkdAnchorsList{top:var(--space48)}}.mpabkdAnchorsItem{display:flex;overflow:hidden;--angle: 54deg;--bevelW: 8rem;--bevelH: calc(tan(var(--angle)) * var(--bevelW));--pb: 4rem;--pboffset: 0rem;padding-bottom:var(--pb);clip-path:polygon(0 0, 100% 0, 100% calc(100% + var(--pboffset) - var(--pb)), var(--bevelH) calc(100% + var(--pboffset) - var(--pb)), 0 calc(100% - var(--bevelW) + var(--pboffset) - var(--pb)), 0 0);transition:--pboffset .2s linear}.mpabkdAnchorsItem:has(._active){--pboffset: var(--pb)}.mpabkdAnchor{display:flex;align-items:center;background-color:var(--keycolor)}@media(min-width: 768px){.mpabkdAnchor{-moz-column-gap:14rem;column-gap:14rem;padding:35rem 16rem 8rem}}@media(max-width: 767px){.mpabkdAnchor{-moz-column-gap:8rem;column-gap:8rem;padding:15rem 16rem 8rem}}.mpabkdAnchor:where(._active){position:relative}.mpabkdAnchor:where(._active)::after{content:"";display:block;position:absolute;bottom:-4rem;right:0;width:100%;background-color:var(--primary)}@media(min-width: 768px){.mpabkdAnchor:where(._active)::after{height:14rem}}@media(max-width: 767px){.mpabkdAnchor:where(._active)::after{height:10rem}}.mpabkdAnchor::before{content:"";background-image:url(/themes/custom/kokuyo_theme/assets/images/pages/about_business_detail/section_anchor_icon.svg);background-repeat:no-repeat;background-size:contain;width:6rem;height:7rem}.mpabkdAnchor:where(._active){color:oklch(from var(--primary) l c h/0.5)}.mpabkdAnchor:where(._active)::before{opacity:.4}.mpabkdAnchor:where(._hover){color:oklch(from var(--primary) l c h/0.5)}.mpabkdAnchor:where(._hover)::before{opacity:.4}@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}.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){[data-id=main] .uCommonspread{row-gap:var(--space80)}}.mpabkdSectionList{display:flex;flex-direction:column;position:relative}@media(min-width: 768px){.mpabkdSectionList{row-gap:112rem;padding-top:32rem;padding-bottom:80rem;border-bottom:1px solid var(--gray_line)}}@media(max-width: 767px){.mpabkdSectionList{row-gap:80rem;padding-bottom:80rem;border-bottom:1px solid var(--gray_line)}}.mpabkdSectionIndex{color:var(--keycolor)}.mpabkdSectionBody{display:flex;flex-direction:column;padding-top:32rem}@media(min-width: 768px){.mpabkdSectionBody{row-gap:80rem}}@media(max-width: 767px){.mpabkdSectionBody{row-gap:48rem}}@media(min-width: 768px){.mCommonsectioninner:is(.mpabkdSection .mCommonsectioninner){row-gap:80rem}}@media(min-width: 768px){.mpabkdButtons{margin-top:calc(var(--space32)*-1)}}@media(max-width: 767px){.mpabkdButtons{margin-top:calc(var(--space48)*-1)}}@media(max-width: 767px){.mpabkdButtonsOther{position:relative;margin-top:-32rem;padding-top:33rem}}.mpabkdButtonsOther::before{content:"";display:block;width:100%;height:1px;background:var(--gray_line)}@media(max-width: 767px){.mpabkdButtonsOther::before{position:absolute;top:0;left:0;width:100%;height:1px}}@media(max-width: 767px){.mButtonlistContainer:is(.mpabkdButtonsOther *){flex-wrap:wrap;flex-direction:row;gap:var(--space8)}}@media(max-width: 767px){.mButtonlistUnit:is(.mpabkdButtonsOther *){width:172rem}}@media(min-width: 768px){.cButton:has(>[aria-current=page]):is(.mpabkdButtonsOther *)::before{height:4rem}}@media(max-width: 767px){.cButton:has(>[aria-current=page]):is(.mpabkdButtonsOther *)::before{height:2rem}}