.p-technologyDetailSection{padding:8rem 0 9rem;overflow:clip}@media not (max-width:1280px){.p-technologyDetailSection{padding:12rem 0 14rem}}.p-technologyDetailSection:nth-child(n+2){border-top:solid .1rem #e6e6e6}@supports (font-size: round(1px,1px)){.p-technologyDetailSection:nth-child(n+2){border-top-width:max(1px,round(.1rem,1px))}}.p-technologyDetailSection__header{margin-bottom:5rem}@media not (max-width:780px){.p-technologyDetailSection__header{display:flex;gap:4rem;align-items:flex-end;justify-content:flex-start}}@media not (max-width:1280px){.p-technologyDetailSection__header{margin-bottom:8rem}}.p-technologyDetailSection__sup{margin-top:1rem}@media not (max-width:780px){.p-technologyDetailSection__sup{margin-top:0;padding-bottom:1.4rem}}.p-technologyTop{position:relative;z-index:1;color:#fbfbfb}.p-technologyTop__bg{position:absolute;z-index:-1;background:#0d0d0d;inset:0}.p-technologyTop__frame{position:sticky;top:0;left:0;display:block;width:100%;height:100lvh;overflow:hidden}.p-technologyTop__canvas{position:absolute;top:0;left:50%;width:177.7777777778lvh;height:100lvh;aspect-ratio:1920/1080;translate:-50% 0}.p-technologyTopIntro{position:relative}.p-technologyTopIntro__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:50svh}.p-technologyTopIntro__main{display:flex;flex-direction:column;gap:4rem}.p-technologyTopIntro__headline{font-size:2.6rem;text-align:center}@media not (max-width:1280px){.p-technologyTopIntro__headline{font-size:3rem}}@media screen{.p-technologyTopIntro__headline{transform:rotateX(25deg) skew(5deg) scale(.95) translate(.5em,.5em);transform-origin:center bottom;opacity:0;filter:blur(.5em);transition-timing-function:ease-out;transition-duration:.6s;transition-property:transform,filter,opacity}.p-technologyTopIntro__headline.is-anime{transform:rotateX(0) skew(0) translate(0);opacity:1;filter:blur(0)}}.p-technologyTopIntro__txt{display:flex;flex-direction:column;gap:2em}@media not (max-width:1280px){.p-technologyTopIntro__txt{gap:2.4em}}.p-technologyTopIntro__desc{font-size:1.3rem;line-height:2;letter-spacing:.04em;text-align:center}@media not (max-width:1280px){.p-technologyTopIntro__desc{font-size:1.8rem;line-height:2.4}}@media screen{.p-technologyTopIntro__desc{transform:rotateX(25deg) skew(5deg) scale(.95) translate(1em,1em);transform-origin:center bottom;opacity:0;filter:blur(1em);transition-timing-function:ease-out;transition-duration:.6s;transition-property:transform,filter,opacity}.p-technologyTopIntro__desc.is-anime{transform:rotateX(0) skew(0) translate(0);opacity:1;filter:blur(0)}}.p-technologyTopIntroHeader{position:relative;height:150lvh}.p-technologyTopIntroHeader__frame{position:sticky;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100svh}.p-technologyTopIntroHeader__title{display:flex;flex-direction:column;gap:2rem;align-items:center;white-space:nowrap;text-align:center}@media not (max-width:1280px){.p-technologyTopIntroHeader__title{gap:3rem}}@media screen{.p-technologyTopIntroHeader__title{opacity:1;filter:blur(0);transition-timing-function:ease-out;transition-duration:.6s;transition-property:filter,transform,opacity}.p-technologyTopIntroHeader__frame.is-anime .p-technologyTopIntroHeader__title{transform:scale(.95);opacity:0;filter:blur(2rem)}}.p-technologyTopIntroHeader__deco{position:absolute;right:0;bottom:3rem;white-space:nowrap;transition-timing-function:ease-out;transition-duration:.6s;transition-property:opacity}@media not (max-width:1280px){.p-technologyTopIntroHeader__deco{right:calc(50% - 50vw + 3rem)}}@media screen{.p-technologyTopIntroHeader__frame.is-anime .p-technologyTopIntroHeader__deco{opacity:0}}.p-technologyTopMain{position:relative}@media screen{.p-technologyTopMain{opacity:0;transition-timing-function:ease-out;transition-duration:.6s;transition-property:opacity,translate;translate:0 10rem}.p-technologyTopMain.is-anime{opacity:1;translate:0 0}}.p-technologyTopMain__container{position:absolute;inset:0;z-index:2}.p-technologyTopMain__inner{position:relative;height:100%}.p-technologyTopMain__content{position:sticky;top:0;left:0;height:100lvh}.p-technologyTopMain__section{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100svh;padding-top:7.6rem;opacity:0;transition-timing-function:ease-out;transition-duration:.3s;transition-property:opacity,translate;pointer-events:none;translate:0 5vh}@media not (max-width:1280px){.p-technologyTopMain__section{padding-top:calc(var(--header-height) + 2.4rem)}}.p-technologyTopMain__section.is-view{opacity:1;transition-duration:.6s;pointer-events:auto;translate:0 0}.p-technologyTopMain__progress{position:absolute;inset:0;z-index:1;pointer-events:none}.p-technologyTopMain__pagination{position:sticky;top:0;right:min(6.4102564103vw,2.5rem);display:flex;flex-direction:column;gap:.8rem;justify-content:flex-start;width:-moz-fit-content;width:fit-content;height:100lvh;margin-left:auto;padding-top:calc(7.6rem + calc(min((100svh - 7.6rem) * .3435863874,26.25rem) + min((100vw - 3.2rem) * .1689944134,6.05rem)) - 8.3rem)}@media not (max-width:780px){.p-technologyTopMain__pagination{top:0;right:1.5rem;justify-content:center;height:100svh;padding-top:0}}@media not (max-width:1280px){.p-technologyTopMain__pagination{right:4rem}}.p-technologyTopMain__indicator{--progress: 0;position:relative;width:.1rem;height:5rem;background:#ffffff4d}@supports (font-size: round(1px,1px)){.p-technologyTopMain__indicator{width:max(1px,round(.1rem,1px))}}.p-technologyTopMain__indicator:before{position:absolute;background:#fff;transform-origin:center top;content:"";inset:0;scale:1 var(--progress)}.p-technologyTopMain__spacer{height:150vh}.p-technologyTopMain__spacer:last-child{height:250vh}.p-technologyTopSection{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0 auto;container-type:size}@media not (max-width:780px){.p-technologyTopSection{width:100%;height:auto;aspect-ratio:1260/900}}@media(not (max-width:780px))and (min-aspect-ratio:1440 / 900){.p-technologyTopSection{width:auto;height:100%}}.p-technologyTopSection__br.--wide{display:none}@media (width >){.p-technologyTopSection__br.--wide{display:revert}}.p-technologyTopSection__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:min(6.5445026178cqh,5rem) 0}@media not (max-width:780px){.p-technologyTopSection__content{flex-direction:row;height:auto;padding:min(9.126984127cqw,11.5rem) 0}}.p-technologyTopSection__txt{display:contents}@media not (max-width:780px){.p-technologyTopSection__txt{display:flex;flex-direction:column;justify-content:space-between;order:1;padding:min(3.1746031746cqw,4rem) 0 min(1.9841269841cqw,2.5rem)}}@media not (max-width:1280px){.p-technologyTopSection__txt{padding:4rem 0 2.5rem}}.p-technologyTopSection__title{order:1;margin-bottom:min(5.890052356cqh,4.5rem)}@media not (max-width:780px){.p-technologyTopSection__title{margin-bottom:min(6.3492063492cqw,8rem)}}@media not (max-width:1280px){.p-technologyTopSection__title{margin-bottom:8rem}}.p-technologyTopSection__sup{margin-bottom:min(1.3089005236cqh,1rem)}@media not (max-width:780px){.p-technologyTopSection__sup{margin-bottom:min(1.1904761905cqw,1.5rem)}}.p-technologyTopSection__sup .c-headingBasicEN.--sizeL{font-size:min(10.6145251397cqw,3.8rem)}@media not (max-width:780px){.p-technologyTopSection__sup .c-headingBasicEN.--sizeL{font-size:min(6.4285714286cqw,8.1rem)}}@media not (max-width:1280px){.p-technologyTopSection__sup .c-headingBasicEN.--sizeL{font-size:8.1rem}}.p-technologyTopSection__heading .c-headingBasicJP.--sizeM{font-size:min(4.1899441341cqw,1.5rem)}@media not (max-width:780px){.p-technologyTopSection__heading .c-headingBasicJP.--sizeM{font-size:min(1.5873015873cqw,2rem)}}@media not (max-width:1280px){.p-technologyTopSection__heading .c-headingBasicJP.--sizeM{font-size:2rem}}.p-technologyTopSection__desc{flex:1;order:3;margin-top:min(3.9267015707cqh,3rem);font-size:min(3.6312849162cqw,1.3rem)}@media not (max-width:780px){.p-technologyTopSection__desc{order:2;margin-top:0;font-size:min(1.1904761905cqw,1.5rem)}}@media not (max-width:1280px){.p-technologyTopSection__desc{font-size:1.5rem}}.p-technologyTopSection__btn{order:4;width:-moz-fit-content;width:fit-content;margin:0 auto}@media not (max-width:780px){.p-technologyTopSection__btn{order:3;margin-left:0}}.p-technologyTopSection__btn .c-btnPrimary{--color: #0d0d0d;--background: #fbfbfb;gap:min(8.3798882682cqw,3rem);padding:min(3.3519553073cqw,1.2rem) min(4.469273743cqw,1.6rem);border-radius:min(1.3966480447cqw,.5rem)}@media not (max-width:780px){.p-technologyTopSection__btn .c-btnPrimary{gap:min(2.380952381cqw,3rem);padding:min(1.1111111111cqw,1.4rem) min(1.746031746cqw,2.2rem);border-radius:min(.1904761905cqw,.24rem)}}@media not (max-width:1280px){.p-technologyTopSection__btn .c-btnPrimary{gap:3rem;padding:1.4rem 2.2rem;border-radius:.24rem}}.p-technologyTopSection__btn .c-btnPrimary__txt{font-size:min(3.0726256983cqw,1.1rem)}@media not (max-width:780px){.p-technologyTopSection__btn .c-btnPrimary__txt{font-size:min(1.0317460317cqw,1.3rem)}}@media not (max-width:1280px){.p-technologyTopSection__btn .c-btnPrimary__txt{font-size:1.3rem}}.p-technologyTopSection__btn .c-btnPrimary__icon{width:min(4.469273743cqw,1.6rem);height:min(4.469273743cqw,1.6rem);font-size:min(1.6759776536cqw,.6rem)}@media not (max-width:780px){.p-technologyTopSection__btn .c-btnPrimary__icon{width:min(1.2698412698cqw,1.6rem);height:min(1.2698412698cqw,1.6rem);font-size:min(.4761904762cqw,.6rem)}}@media not (max-width:1280px){.p-technologyTopSection__btn .c-btnPrimary__icon{width:1.6rem;height:1.6rem;font-size:.6rem}}.p-technologyTopSection__img{order:2}.p-technologyTopSection__pic{width:-moz-fit-content;width:fit-content;margin:0 auto;clip-path:inset(0 round min(.7853403141cqh,.6rem))}@media not (max-width:780px){.p-technologyTopSection__pic{clip-path:inset(0 round min(2.7932960894cqw,1rem))}}@media not (max-width:1280px){.p-technologyTopSection__pic{clip-path:inset(0 round 1rem)}}.p-technologyTopSection__pic>img{width:auto;height:min(41.2303664921cqh,31.5rem)}@media not (max-width:780px){.p-technologyTopSection__pic>img{width:min(47.619047619cqw,60rem);height:auto}}.p-technologyDetailBox{background:#e6e6e666;border-radius:.6rem}@media not (max-width:780px){.p-technologyDetailBox{border-radius:1rem}}.p-technologyDetailBox__block{padding:4rem 2rem 5rem}@media not (max-width:780px){.p-technologyDetailBox__block{padding:6rem 6rem 8rem}}.p-technologyDetailBox__block:nth-child(n+2){border-top:solid .1rem rgba(144,144,144,.2)}.p-technologyDetailBox__head{margin-bottom:4rem}@media not (max-width:780px){.p-technologyDetailBox__head{margin-bottom:5rem}}.p-technologyDetailBox__heading{margin-bottom:2rem}@media not (max-width:780px){.p-technologyDetailBox__heading{margin-bottom:3rem}}.p-technologyBusinessField{position:relative}.p-technologyBusinessField__container{padding-right:3.4rem}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__container{position:absolute;inset:0;padding-right:0}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__main{position:sticky;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100vh;padding:12rem 0}}.p-technologyBusinessField__header{margin-bottom:5rem}@media not (max-width:780px){.p-technologyBusinessField__header{display:flex;gap:4rem;align-items:flex-end;justify-content:flex-start}}@media not (max-width:1280px){.p-technologyBusinessField__header{margin-bottom:8rem}}.p-technologyBusinessField__sup{margin-top:1rem}@media not (max-width:780px){.p-technologyBusinessField__sup{margin-top:0;padding-bottom:1.4rem}}.p-technologyBusinessField__content{display:flex;flex-direction:column;gap:6rem}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__content{position:relative;flex:1}}.p-technologyBusinessField__section{display:flex;flex-direction:column;transition:opacity .4s ease-in-out}@media not (max-width:780px){.p-technologyBusinessField__section{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__section{position:absolute;inset:0;opacity:0}.p-technologyBusinessField__section.is-view{opacity:1}}.p-technologyBusinessField__txt{display:contents}@media not (max-width:780px){.p-technologyBusinessField__txt{display:block;flex:1}}.p-technologyBusinessField__head{order:1;margin-bottom:3rem}@media not (max-width:780px){.p-technologyBusinessField__head{padding-top:3rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__head{height:25rem}}@media not (max-width:1280px){.p-technologyBusinessField__head{margin-bottom:5rem;padding-top:7rem}}.p-technologyBusinessField__tag{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:.7rem 1.5rem .6rem;color:#fbfbfb;white-space:nowrap;background:#0d0d0d66;border-radius:100rem}.p-technologyBusinessField__tag .c-headingLabelEN.--sizeL{line-height:1}.p-technologyBusinessField__img{order:2;margin-bottom:2.5rem}@media not (max-width:780px){.p-technologyBusinessField__img{margin-bottom:0}}.p-technologyBusinessField__pic img{border-radius:.6rem}.p-technologyBusinessField__body{order:3}.p-technologyBusinessField__desc{margin-top:1.5rem}.p-technologyBusinessField__progress{position:absolute;margin-right:-1.6rem;pointer-events:none;inset:0}@media not (max-width:780px){.p-technologyBusinessField__progress{margin-right:-6rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__progress{width:calc((100% - 4rem)/2);margin-right:0;padding-top:25rem}}.p-technologyBusinessField__pagination{position:sticky;top:0;right:0;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end;justify-content:center;height:100svh;padding-top:calc(1.4rem + var(--header-height));padding-right:2.5rem}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__pagination{position:static;flex-direction:row;gap:1rem;width:100%;height:auto;padding:0}}.p-technologyBusinessField__indicator{--progress: 0;position:relative;width:.1rem;height:5rem;background:#e6e6e6}@supports (font-size: round(1px,1px)){.p-technologyBusinessField__indicator{width:max(1px,round(.1rem,1px))}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__indicator{width:100%;height:.1rem}@supports (font-size: round(1px,1px)){.p-technologyBusinessField__indicator{height:max(1px,round(.1rem,1px))}}}.p-technologyBusinessField__indicator:before{position:absolute;background:#0d0d0d;transform:scaleY(var(--progress));transform-origin:top left;content:"";inset:0}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__indicator:before{transform:scaleX(var(--progress))}}.p-technologyBusinessField__track{display:none}@media(not (max-width:780px))and (orientation:landscape){.p-technologyBusinessField__track{display:block}}.p-technologyBusinessField__spacer{height:150vh}.p-technologyBusinessField__spacer:last-child{height:250vh}.p-technologyBusinessDesign{margin-top:8rem;clip-path:inset(0 round .6rem)}@media not (max-width:780px){.p-technologyBusinessDesign{clip-path:inset(0 round 1rem)}}.p-technologyBusinessDesign__main{padding:4rem 2rem 5rem;background:#e6e6e666}@media not (max-width:780px){.p-technologyBusinessDesign__main{padding:6rem 3rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__main{padding:6rem}}.p-technologyBusinessDesign__head{margin-bottom:2rem}@media not (max-width:780px){.p-technologyBusinessDesign__head{margin-bottom:3.5rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__head{margin-bottom:5rem}}.p-technologyBusinessDesign__mv img{border-radius:.6rem}@media not (max-width:780px){.p-technologyBusinessDesign__mv img{border-radius:1rem}}.p-technologyBusinessDesign__heading{margin-bottom:3rem}@media not (max-width:780px){.p-technologyBusinessDesign__heading{margin-bottom:4rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__heading{margin-bottom:5rem}}.p-technologyBusinessDesign__body{display:flex;flex-direction:column;gap:1.5rem}@media not (max-width:780px){.p-technologyBusinessDesign__body{flex-direction:row;gap:2rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__body{gap:4rem}}@media not (max-width:780px){.p-technologyBusinessDesign__headline{flex:1}}@media not (max-width:780px){.p-technologyBusinessDesign__lead{flex:1}}.p-technologyBusinessDesign__sub{background:#e6e6e6}@media not (max-width:780px){.p-technologyBusinessDesign__sub{display:flex;flex-direction:row-reverse}}@media not (max-width:780px){.p-technologyBusinessDesign__img{flex:1}}.p-technologyBusinessDesign__txt{padding:4rem 2rem 5rem;text-align:center}@media not (max-width:780px){.p-technologyBusinessDesign__txt{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0}}@media not (max-width:1280px){.p-technologyBusinessDesign__txt{padding:6.5rem 0}}.p-technologyBusinessDesign__logo{width:20.3rem;margin:0 auto 1.5rem}@media not (max-width:780px){.p-technologyBusinessDesign__logo{width:16.275rem;margin-bottom:1rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__logo{width:21.7rem;margin-bottom:2.5rem}}.p-technologyBusinessDesign__subheading{margin-bottom:1.5rem}@media not (max-width:1280px){.p-technologyBusinessDesign__subheading{margin-top:2rem}}.p-technologyBusinessDesign__btn{width:-moz-fit-content;width:fit-content;margin:3.5rem auto 0}@media not (max-width:780px){.p-technologyBusinessDesign__btn{margin-top:2.5rem}}@media not (max-width:1280px){.p-technologyBusinessDesign__btn{margin-top:4rem}}.p-technologyDetailCard{display:flex;flex-direction:column;gap:3rem}@media not (max-width:780px){.p-technologyDetailCard{flex-direction:row;gap:4rem}}.p-technologyDetailCard:has(.p-technologyDetailCard__item:only-child){max-width:96rem;margin:0 auto}.p-technologyDetailCard:has(.p-technologyDetailCard__item:only-child) .p-technologyDetailCard__txt{margin:0}@media not (max-width:780px){.p-technologyDetailCard__item{flex:1}}.p-technologyDetailCard__pic{margin-bottom:2rem}@media not (max-width:1280px){.p-technologyDetailCard__pic{margin-bottom:3rem}}.p-technologyDetailCard__pic img{border-radius:.6rem}@media not (max-width:780px){.p-technologyDetailCard__pic img{border-radius:1rem}}@media not (max-width:780px){.p-technologyDetailCard__txt{margin:0 1rem}}@media not (max-width:1280px){.p-technologyDetailCard__txt{margin:0 2rem}}.p-technologyDetailCard__desc{margin-top:1.5rem}@media not (max-width:1280px){.p-technologyDetailCard__desc{margin-top:2rem}}.p-technologyDetailCard__notes{margin-top:2rem}@media not (max-width:780px){.p-technologyDetailCard__notes{margin-top:1.5rem}}.p-technologyDetail2Column__header{margin-bottom:4rem}@media not (max-width:780px){.p-technologyDetail2Column__header{margin-bottom:6rem}}@media not (max-width:780px){.p-technologyDetail2Column__content{display:grid;grid-template-columns:auto 1fr;gap:6rem}}.p-technologyDetail2Column__side{position:relative;margin-bottom:5rem}@media not (max-width:780px){.p-technologyDetail2Column__side{width:24rem;margin-bottom:0}}@media not (max-width:780px){.p-technologyDetail2Column__nav{position:sticky;top:calc(var(--header-height) + 2.4rem + 5rem);left:0;max-height:calc(100vh - (var(--header-height) + 2.4rem + 5rem + 2rem))}}.p-technologyDetail2Column__anchor{border:solid #e6e6e6;border-width:.1rem 0}@supports (font-size: round(1px,1px)){.p-technologyDetail2Column__anchor{border-width:max(1px,round(.1rem,1px)) 0}}.p-technologyDetail2Column__anchor:nth-child(n+2){margin-top:-.1rem}@supports (font-size: round(1px,1px)){.p-technologyDetail2Column__anchor:nth-child(n+2){margin-top:min(-1px,round(-.1rem,1px))}}@media(max-width:780px){.p-technologyDetail2Column__anchor .c-anchorSecondary{padding:1.1rem 1.6rem}}@media(max-width:780px){.p-technologyDetail2Column__anchor .c-anchorSecondary__txt{font-size:1.2rem}}@media(max-width:780px){.p-technologyDetail2Column__anchor .c-anchorSecondary__icon{width:1.4rem;height:1.4rem;margin-right:0;font-size:.6rem;rotate:90deg}}.p-technologyDetail2Column__anchor .c-anchorSecondary__icon .c-svgicon:has(use[href*=link]){display:block;transform:rotateX(180deg)}@media not (max-width:780px){.p-technologyDetail2Column__anchor .c-anchorSecondary__icon .c-svgicon:has(use[href*=link]){display:none}}.p-technologyDetail2Column__anchor .c-anchorSecondary__icon .c-svgicon:has(use[href*=arrow]){display:none}@media not (max-width:780px){.p-technologyDetail2Column__anchor .c-anchorSecondary__icon .c-svgicon:has(use[href*=arrow]){display:block}}.p-technologyDetail2Column__main{display:flex;flex-direction:column;gap:5rem}@media not (max-width:1280px){.p-technologyDetail2Column__main{gap:8rem}}.p-technologyDetail2Column__section{display:flex;flex-direction:column;gap:3rem;scroll-margin-top:calc(var(--header-height) + 2.8rem)}@media not (max-width:780px){.p-technologyDetail2Column__section{gap:4rem}}@media not (max-width:1280px){.p-technologyDetail2Column__section{scroll-margin-top:calc(var(--header-height) + 4.8rem)}}.p-technologyDetail2Column__lead{margin-top:2rem}.p-technologyDetail2Column__figure{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media not (max-width:780px){.p-technologyDetail2Column__figure{flex-direction:row;gap:4rem;margin-top:4rem}}.p-technologyDetail2Column__body{display:flex;flex-direction:column;gap:4rem}@media not (max-width:780px){.p-technologyDetail2Column__body{gap:6rem}}.p-technologyDetail2Column__img{flex:1}.p-technologyDetail2Column__pic>img{border-radius:.6rem}.p-technologyDetail2Column__pic.--border>img{border:solid .1rem #e6e6e6}.p-technologyDetail2Column__caption{margin-top:1.5rem}.p-technologyDetail2Column__table .c-tableBasic{table-layout:fixed}@media(max-width:780px){.p-technologyDetail2Column__table .c-tableBasic__body,.p-technologyDetail2Column__table .c-tableBasic__row,.p-technologyDetail2Column__table .c-tableBasic__heading,.p-technologyDetail2Column__table .c-tableBasic__detail{display:block;width:100%}}@media(max-width:780px){.p-technologyDetail2Column__table .c-tableBasic__heading,.p-technologyDetail2Column__table .c-tableBasic__detail{padding:1.5rem 2rem;text-align:left}}.p-technologyDetailIntro{padding:6rem 0 7rem;background:#e6e6e666}@media not (max-width:780px){.p-technologyDetailIntro{padding:8rem 0 9rem}}@media not (max-width:1280px){.p-technologyDetailIntro{padding:12rem 0}}.p-technologyDetailIntro__inner{display:flex;flex-direction:column;gap:2rem}@media not (max-width:780px){.p-technologyDetailIntro__inner{flex-direction:row;justify-content:space-between}}@media not (max-width:780px){.p-technologyDetailIntro__desc{width:50%;padding-top:1rem}}.p-technologyLabEquipment{display:flex;flex-direction:column;gap:4rem;counter-reset:section_count 0}.p-technologyLabEquipment__section{display:flex;flex-direction:column;gap:2rem;counter-increment:section_count 1}@media not (max-width:780px){.p-technologyLabEquipment__section{flex-direction:row;gap:5rem}}.p-technologyLabEquipment__slider{position:relative}@media not (max-width:780px){.p-technologyLabEquipment__slider{width:38.8rem}}.p-technologyLabEquipment__img{position:relative;clip-path:inset(0 round .6rem)}@media not (max-width:1280px){.p-technologyLabEquipment__img{clip-path:inset(0 round 1rem)}}.p-technologyLabEquipment__pic{position:relative;z-index:1}.p-technologyLabEquipment__caption{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:.6rem 1rem;color:#fff;font-size:1.1rem;line-height:1.6;text-align:center;background:#0006}@media not (max-width:1280px){.p-technologyLabEquipment__caption{font-size:1.3rem}}.p-technologyLabEquipment__arrows{position:absolute;display:flex;align-items:center;justify-content:space-between;pointer-events:none;inset:0 0 2.8rem}.p-technologyLabEquipment__arrow{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:#fbfbfb;background:#0d0d0d;border-radius:.4rem;pointer-events:auto}.p-technologyLabEquipment__arrow.splide__arrow--prev{transform:translate(-50%)}.p-technologyLabEquipment__arrow.splide__arrow--prev .p-technologyLabEquipment__icon{transform:rotateY(180deg)}.p-technologyLabEquipment__arrow.splide__arrow--next{transform:translate(50%)}.p-technologyLabEquipment__icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:.6rem}.p-technologyLabEquipment__pagination{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:2.8rem}.p-technologyLabEquipment__txt{flex:1}.p-technologyLabEquipment__heading{display:flex;gap:.5rem;align-items:baseline;justify-content:flex-start}.p-technologyLabEquipment__heading:before{font-weight:500;font-size:2.8rem;font-family:neue-haas-grotesk-display,sans-serif;line-height:1.2;white-space:nowrap;content:counter(section_count,decimal-leading-zero) "."}@media not (max-width:1280px){.p-technologyLabEquipment__heading:before{font-size:3rem}}.p-technologyLabEquipment__items{margin-top:2rem}@media not (max-width:780px){.p-technologyLabEquipment__items{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}}@media not (max-width:1280px){.p-technologyLabEquipment__items{margin-top:3rem}}.p-technologyLabEquipment__item{padding:1rem 0;border-bottom:solid .1rem #e6e6e6}@media not (max-width:780px){.p-technologyLabEquipment__item{padding:2rem 0}}.p-technologyLabEquipment__item:nth-child(1){border-top:solid .1rem #e6e6e6}@media not (max-width:780px){.p-technologyLabEquipment__item:nth-child(2){border-top:solid .1rem #e6e6e6}}.p-technologyDetailMenu{position:relative;z-index:1;padding:8rem 0 10rem;color:#fbfbfb;background:#0d0d0d}@media not (max-width:780px){.p-technologyDetailMenu{padding:12rem 0}}@media not (max-width:1280px){.p-technologyDetailMenu{padding:16rem 0}}.p-technologyDetailMenu__bg{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;inset:0}.p-technologyDetailMenu__canvas{display:block;width:100%;height:100%}.p-technologyDetailMenu__inner{display:grid;gap:5rem}@media not (max-width:780px){.p-technologyDetailMenu__inner{grid-template:"header footer" auto "content content" auto/1fr auto;gap:0}}@media not (max-width:780px){.p-technologyDetailMenu__header{grid-area:header}}@media not (max-width:780px){.p-technologyDetailMenu__content{display:grid;grid-area:content;grid-template-columns:1fr auto;gap:6rem;margin-top:5.5rem}}@media not (max-width:780px){.p-technologyDetailMenu__footer{grid-area:footer;align-self:end;padding-bottom:1.5rem}}.p-technologyDetailMenu__list{position:relative;display:grid;grid-auto-rows:1fr;margin:0 1.6rem}.p-technologyDetailMenu__list:after{position:absolute;right:0;bottom:0;left:0;border-bottom:solid .1rem #e6e6e6;opacity:.2;content:""}@media not (max-width:780px){.p-technologyDetailMenu__list{margin:2rem 0}}@media not (max-width:1280px){.p-technologyDetailMenu__list{margin-left:-3rem}}.p-technologyDetailMenu__link{position:relative;display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:2rem 0}.p-technologyDetailMenu__link:before,.p-technologyDetailMenu__link:after{position:absolute;top:0;right:0;left:0;border-top:solid .1rem #e6e6e6;opacity:.2;content:""}.p-technologyDetailMenu__link:after{display:none;border-top-color:#fbfbfb;transform:scaleX(0);transform-origin:right center;opacity:1;transition-property:transform}.p-technologyDetailMenu[data-active-page=fine-bubble] .p-technologyDetailMenu__link:nth-child(1){pointer-events:none}.p-technologyDetailMenu[data-active-page=fine-bubble]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(1):after{transform:scaleX(1);transform-origin:left center}.p-technologyDetailMenu[data-active-page=fine-bubble]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(1) .p-technologyDetailMenu__txt,.p-technologyDetailMenu[data-active-page=fine-bubble]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(1) .p-technologyDetailMenu__icon{opacity:1}.p-technologyDetailMenu[data-active-page=business] .p-technologyDetailMenu__link:nth-child(2){pointer-events:none}.p-technologyDetailMenu[data-active-page=business]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(2):after{transform:scaleX(1);transform-origin:left center}.p-technologyDetailMenu[data-active-page=business]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(2) .p-technologyDetailMenu__txt,.p-technologyDetailMenu[data-active-page=business]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(2) .p-technologyDetailMenu__icon{opacity:1}.p-technologyDetailMenu[data-active-page=lab] .p-technologyDetailMenu__link:nth-child(3){pointer-events:none}.p-technologyDetailMenu[data-active-page=lab]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(3):after{transform:scaleX(1);transform-origin:left center}.p-technologyDetailMenu[data-active-page=lab]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(3) .p-technologyDetailMenu__txt,.p-technologyDetailMenu[data-active-page=lab]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__link:nth-child(3) .p-technologyDetailMenu__icon{opacity:1}@media(hover:hover)and (pointer:fine){.p-technologyDetailMenu__link:after{display:block}.p-technologyDetailMenu:has(.p-technologyDetailMenu__link:hover) .p-technologyDetailMenu__link:not(:hover){opacity:.4}.p-technologyDetailMenu__link:hover:after{transform:scaleX(1);transform-origin:left center}.p-technologyDetailMenu__link:hover .p-technologyDetailMenu__txt,.p-technologyDetailMenu__link:hover .p-technologyDetailMenu__icon{opacity:1}}.p-technologyDetailMenu__img{width:8rem;clip-path:inset(0 round .4rem)}@media not (max-width:780px){.p-technologyDetailMenu__img{display:none}}.p-technologyDetailMenu__txt{display:flex;flex:1;flex-direction:column;gap:1rem;transition-property:opacity}@media not (max-width:780px){.p-technologyDetailMenu__txt{gap:.5rem;margin-left:1.5rem}}@media not (max-width:1280px){.p-technologyDetailMenu__txt{margin-left:3rem}}.p-technologyDetailMenu__sup{font-weight:400;font-size:2.4rem;font-family:neue-haas-grotesk-display,sans-serif;line-height:1;letter-spacing:-.02em}@media not (max-width:780px){.p-technologyDetailMenu__sup{font-size:3.6rem}}@media not (max-width:1280px){.p-technologyDetailMenu__sup{font-size:4.8rem}}.p-technologyDetailMenu__label{font-weight:500;font-size:1.1rem;line-height:1.5;letter-spacing:.03em}@media not (max-width:1280px){.p-technologyDetailMenu__label{font-size:1.4rem}}.p-technologyDetailMenu__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:1rem;font-size:.6rem;transition-property:opacity}@media not (max-width:780px){.p-technologyDetailMenu__icon{margin-right:1.5rem}}@media(hover:hover)and (pointer:fine){.p-technologyDetailMenu__icon{opacity:.4}}.p-technologyDetailMenu__visual{position:relative;display:none}@media not (max-width:780px){.p-technologyDetailMenu__visual{display:block;width:39rem;aspect-ratio:1200/1340;clip-path:inset(0 round 1rem)}}.p-technologyDetailMenu__visual>picture{position:absolute;opacity:0;transition:opacity .4s cubic-bezier(.25,1,.5,1);inset:0}.p-technologyDetailMenu__visual>picture>img{width:100%;height:100%;object-fit:cover}.p-technologyDetailMenu[data-active-page=fine-bubble] .p-technologyDetailMenu__visual>picture:nth-child(1){pointer-events:none}.p-technologyDetailMenu[data-active-page=fine-bubble]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__visual>picture:nth-child(1),.p-technologyDetailMenu:has(.p-technologyDetailMenu__link[href*=fine-bubble]:hover) .p-technologyDetailMenu__visual>picture:nth-child(1){opacity:1}.p-technologyDetailMenu[data-active-page=business] .p-technologyDetailMenu__visual>picture:nth-child(2){pointer-events:none}.p-technologyDetailMenu[data-active-page=business]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__visual>picture:nth-child(2),.p-technologyDetailMenu:has(.p-technologyDetailMenu__link[href*=business]:hover) .p-technologyDetailMenu__visual>picture:nth-child(2){opacity:1}.p-technologyDetailMenu[data-active-page=lab] .p-technologyDetailMenu__visual>picture:nth-child(3){pointer-events:none}.p-technologyDetailMenu[data-active-page=lab]:not(:has(.p-technologyDetailMenu__link:hover)) .p-technologyDetailMenu__visual>picture:nth-child(3),.p-technologyDetailMenu:has(.p-technologyDetailMenu__link[href*=lab]:hover) .p-technologyDetailMenu__visual>picture:nth-child(3){opacity:1}.p-technologyDetailMenu__btn{--color: #0d0d0d;--background: #fbfbfb;width:-moz-fit-content;width:fit-content;margin:0 auto}@media not (max-width:780px){.p-technologyDetailMedia{padding-bottom:1rem}}.p-technologyDetailMedia__main{display:flex;flex-direction:column;gap:3rem;margin-bottom:5rem}@media not (max-width:780px){.p-technologyDetailMedia__main{flex-direction:row-reverse;gap:4rem}}@media not (max-width:1280px){.p-technologyDetailMedia__main{gap:6rem}}@media not (max-width:780px){.p-technologyDetailMedia__img{flex:1}}.p-technologyDetailMedia__pic img{border-radius:.6rem}@media not (max-width:780px){.p-technologyDetailMedia__pic img{border-radius:1rem}}@media not (max-width:780px){.p-technologyDetailMedia__txt{flex:1}}.p-technologyDetailMedia__lead{margin-top:1.5rem}.p-technologyDetailMedia__sub{padding:4rem 2rem;background:#e6e6e666;border-radius:1rem}@media not (max-width:780px){.p-technologyDetailMedia__sub{padding:6rem 6rem 8rem}}.p-technologyDetailMedia__subheading{width:-moz-fit-content;width:fit-content;margin:0 auto 4rem}.p-technologyDetailMedia__list{display:grid;gap:3rem}@media not (max-width:780px){.p-technologyDetailMedia__list{grid-template-columns:repeat(3,1fr)}}.p-technologyDetailMedia__label{margin-top:2rem;text-align:center}@media not (max-width:1280px){.p-technologyDetailMedia__label{margin-top:2.5rem}}.p-technologyDetailMedia__desc{margin-top:1.5rem;text-align:center}.p-technologyDetailPoint{display:flex;flex-direction:column;gap:3rem}@media not (max-width:780px){.p-technologyDetailPoint{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}}.p-technologyDetailPoint__item{position:relative;display:grid;grid-template:"pic headline" auto "desc desc" auto/auto 1fr;gap:0 2rem}@media not (max-width:780px){.p-technologyDetailPoint__item{display:block}}.p-technologyDetailPoint__pic{grid-area:pic;width:17rem}@media not (max-width:780px){.p-technologyDetailPoint__pic{width:100%;max-width:39.3rem;margin:0 auto 2rem}}@media not (max-width:1280px){.p-technologyDetailPoint__pic{margin-bottom:3rem}}.p-technologyDetailPoint__pic img{border:solid .1rem #e6e6e6;border-radius:.46rem}@media not (max-width:780px){.p-technologyDetailPoint__pic img{border-radius:1rem}}.p-technologyDetailPoint__headline{grid-area:headline;align-self:center}@media not (max-width:780px){.p-technologyDetailPoint__headline{margin:0 1rem}}@media not (max-width:1280px){.p-technologyDetailPoint__headline{margin:0 2rem}}.p-technologyDetailPoint__tag{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:.7rem 1.5rem .6rem;color:#fbfbfb;white-space:nowrap;background:#0d0d0d66;border-radius:100rem}.p-technologyDetailPoint__tag .c-headingLabelEN.--sizeL{line-height:1}@media not (max-width:780px){.p-technologyDetailPoint__tag{position:absolute;top:1.2rem;left:1.2rem;z-index:2}}.p-technologyDetailPoint__heading{font-weight:500;font-size:1.8rem;line-height:1.5}@media not (max-width:1280px){.p-technologyDetailPoint__heading{font-size:2.4rem}}.p-technologyDetailPoint__desc{grid-area:desc;margin-top:2rem}@media not (max-width:780px){.p-technologyDetailPoint__desc{margin:1.5rem 1rem 0}}@media not (max-width:1280px){.p-technologyDetailPoint__desc{margin:2rem 2rem 0}}.p-technologyDetailScroller__container{position:relative}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__container{height:calc(100vh + var(--scroll-length, 0px))}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__track{position:sticky;top:0;left:0;display:flex;flex-direction:column;justify-content:center;height:100vh;padding:12rem 0}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__frame{display:flex;justify-content:flex-start;width:max-content;height:50.5rem;max-height:calc(100vh - 24rem)}}.p-technologyDetailScroller__header{display:flex;flex-direction:column;gap:5rem;margin-bottom:4rem}@media not (max-width:1280px){.p-technologyDetailScroller__header{gap:8rem;margin-bottom:9rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__header{justify-content:center;width:52rem;margin-bottom:0;padding-right:8rem}}@media not (max-width:780px){.p-technologyDetailScroller__title{display:flex;gap:4rem;align-items:flex-end;justify-content:flex-start}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__title{flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:0}}.p-technologyDetailScroller__sup{margin-top:1rem}@media not (max-width:780px){.p-technologyDetailScroller__sup{margin-top:0;padding-bottom:1.4rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__sup{padding-bottom:0}}.p-technologyDetailScroller__content{display:flex;flex-direction:column;gap:2rem}@media not (max-width:780px){.p-technologyDetailScroller__content{gap:4rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__content{flex-direction:row;gap:2rem;width:max-content}}.p-technologyDetailScroller__progress{--progress: 0;position:relative;display:none;width:100%;height:.1rem;margin-top:6rem;background:#e6e6e6}@supports (font-size: round(1px,1px)){.p-technologyDetailScroller__progress{height:max(1px,round(.1rem,1px))}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScroller__progress{display:block}}.p-technologyDetailScroller__indicator{position:absolute;left:0;width:calc(var(--progress) * 100%);height:100%;background:#0d0d0d}.p-technologyDetailScrollerSection{background:#e6e6e666;clip-path:inset(0 round .6rem)}@media not (max-width:780px){.p-technologyDetailScrollerSection{display:grid;grid-template-columns:auto 1fr;clip-path:inset(0 round 1rem)}}@media not (max-width:780px){.p-technologyDetailScrollerSection__img{width:50rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScrollerSection__img{width:-moz-fit-content;width:fit-content}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScrollerSection__pic img{width:auto;max-width:none;height:50.5rem;max-height:calc(100vh - 24rem)}}.p-technologyDetailScrollerSection__txt{padding:3rem 2rem 4rem}@media not (max-width:780px){.p-technologyDetailScrollerSection__txt{display:flex;flex-direction:column;justify-content:space-between;padding:4rem 3rem}}@media not (max-width:1280px){.p-technologyDetailScrollerSection__txt{padding:6rem 5rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScrollerSection__txt{width:48rem}}.p-technologyDetailScrollerSection__meta{display:flex;gap:1rem;align-items:center;justify-content:flex-start;margin-bottom:2rem}.p-technologyDetailScrollerSection__tag{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.7rem 1.5rem .6rem;color:#fbfbfb;white-space:nowrap;background:#0d0d0d66;border-radius:100rem}.p-technologyDetailScrollerSection__tag .c-headingLabelEN.--sizeL{line-height:1}.p-technologyDetailScrollerSection__label{color:#909090}.p-technologyDetailScrollerSection__desc{margin-top:1.5rem}.p-technologyDetailScrollerContact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem 2rem 8.5rem;color:#fbfbfb;background:#909090;border-radius:.6rem}@media not (max-width:780px){.p-technologyDetailScrollerContact{border-radius:1rem}}@media(not (max-width:780px))and (orientation:landscape){.p-technologyDetailScrollerContact{width:50.5rem;padding:7rem 2rem}}.p-technologyDetailScrollerContact__heading{margin-bottom:2rem}.p-technologyDetailScrollerContact__desc{text-align:center}.p-technologyDetailScrollerContact__btn{--color: #0d0d0d;--background: #fbfbfb;margin-top:4rem}@media not (max-width:780px){.p-technologyDetailScrollerContact__btn{margin-top:6rem}}@media(orientation:landscape){.p-technologyDetailSection.--widePT0{padding-top:0}}@media(orientation:landscape){.p-technologyDetailSection.--widePD0{padding:0}}.p-technologyDetailSection:last-child:has(.p-technologyDetailSection__notes:last-child){padding-bottom:3rem}@media not (max-width:1280px){.p-technologyDetailSection:last-child:has(.p-technologyDetailSection__notes:last-child){padding-bottom:6rem}}.p-technologyDetailSection:last-child:has(.p-technologyDetailSection__footer){padding-bottom:9rem}@media not (max-width:1280px){.p-technologyDetailSection:last-child:has(.p-technologyDetailSection__footer){padding-bottom:14rem}}.p-technologyDetailSection__head{margin-bottom:4rem}@media not (max-width:780px){.p-technologyDetailSection__head{margin-bottom:6rem}}.p-technologyDetailSection__heading{margin-bottom:3rem}.p-technologyDetailSection__content{display:flex;flex-direction:column;gap:6rem}@media not (max-width:780px){.p-technologyDetailSection__content{gap:8rem}}.p-technologyDetailSection__footer{margin-top:6rem;padding-bottom:1rem}@media not (max-width:780px){.p-technologyDetailSection__footer{margin-top:12rem;padding-bottom:0}}.p-technologyDetailSection__card{display:flex;flex-direction:column;gap:4rem}@media not (max-width:780px){.p-technologyDetailSection__card{gap:6rem}}.p-technologyDetailSection__sub{margin-top:6rem}@media not (max-width:780px){.p-technologyDetailSection__sub{margin-top:3rem}}.p-technologyDetailSection__notes{text-align:center}.p-technologyDetailTextBox{display:flex;flex-direction:column;gap:1rem}@media not (max-width:780px){.p-technologyDetailTextBox{flex-direction:row}}.p-technologyDetailTextBox__item{padding:2.5rem 2rem 3rem;background:#fff;border-radius:.6rem}@media not (max-width:780px){.p-technologyDetailTextBox__item{flex:1;padding:3rem 3rem 4rem}}.p-technologyDetailTextBox__heading{margin-bottom:1.5rem;font-weight:500;font-size:2.2rem;line-height:1.5;text-align:center}@media not (max-width:1280px){.p-technologyDetailTextBox__heading{font-size:2rem}}
