/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-feature-settings:"palt","salt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:calc(var(--vw)/144);font-style:normal;font-weight:300}body:not(.siteReady)>:not(.transitionmask),body:not(.siteReady)>:not(.transitionmask):after,body:not(.siteReady)>:not(.transitionmask):before{color:transparent!important;visibility:hidden!important}body{color:#1a1a1a;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.9375;position:relative}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}@media (min-width:768px){br.spbr{display:none}}@media (max-width:767px){html{font-size:calc(var(--vw)/37.5)}body{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}body,html{overscroll-behavior:contain}br.pcbr,i.spcomma{display:none}}.boxbutton{align-items:center;background-color:#000;border-radius:.5rem;color:#fff;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:auto;justify-content:flex-start;letter-spacing:0;line-height:1.125;min-height:6.6rem;padding:1.4rem 9.6rem 1.4rem 3rem;position:relative;width:-moz-fit-content;width:fit-content}.boxbutton:before{background-color:hsla(0,0%,100%,.4);height:100%;right:6.6rem;top:0;width:1px}.boxbutton:after,.boxbutton:before{content:"";display:block;position:absolute}.boxbutton:after{background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);height:.8rem;right:2.9rem;top:calc(50% - .4rem);width:.8rem}body:not(.touch) .boxbutton.clicked:after,body:not(.touch) .boxbutton:hover:after{animation:boxbuttonArrowHover 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--nextarrow,.boxbutton--prevarrow{border:0;border-radius:.5rem;color:transparent;display:block;font-size:0;height:5.5rem;letter-spacing:0;line-height:0px;min-height:5.5rem;min-width:5.5rem;padding:0;position:relative;width:5.5rem}.boxbutton--nextarrow:before,.boxbutton--prevarrow:before{display:none}.boxbutton--nextarrow:after,.boxbutton--prevarrow:after{background-color:#fff;clip-path:polygon(100% 0,0 50%,100% 100%);content:"";display:block;height:.8rem;position:absolute;right:calc(50% - .4rem);top:calc(50% - .4rem);width:.8rem}.boxbutton--nextarrow.disabled,.boxbutton--prevarrow.disabled{opacity:.05;pointer-events:none}.boxbutton--prevarrow:after{clip-path:polygon(100% 0,0 50%,100% 100%)}body:not(.touch) .boxbutton--prevarrow.clicked:after,body:not(.touch) .boxbutton--prevarrow:hover:after{animation:boxbuttonArrowHoverSmallReverse 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--nextarrow:after{clip-path:polygon(0 0,100% 50%,0 100%)}body:not(.touch) .boxbutton--nextarrow.clicked:after,body:not(.touch) .boxbutton--nextarrow:hover:after{animation:boxbuttonArrowHoverSmall 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--reverse{padding:1.4rem 3rem 1.4rem 9.6rem}.boxbutton--reverse:before{left:6.6rem}.boxbutton--reverse:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:2.9rem}body:not(.touch) .boxbutton--reverse.clicked:after,body:not(.touch) .boxbutton--reverse:hover:after{animation:boxbuttonArrowHoverReverse 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton.boxbutton--file{padding:1.4rem 3rem 1.4rem 9.6rem}.boxbutton.boxbutton--file:before{left:6.6rem;right:auto}.boxbutton.boxbutton--file:after{animation:none!important;background-color:transparent;background-image:url(../images/icon_file.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;clip-path:none;content:"";display:block;height:1.6rem;left:2.5rem;position:absolute;right:auto;top:2.5rem;width:1.6rem}.boxbutton.boxbutton--whiteborder{background-color:#fff;border:1px solid #d9d9d9;color:#000}.boxbutton.boxbutton--whiteborder:before{background-color:#d9d9d9}.boxbutton.boxbutton--whiteborder:after{background-color:#000}.boxbutton.boxbutton--small{font-size:max(1.3rem,10px);height:auto;letter-spacing:0;line-height:1.3846153846;min-height:4.4rem;min-width:15rem;padding:.8rem 5.9rem .8rem 1.5rem}.boxbutton.boxbutton--small:before{right:4.4rem}.boxbutton.boxbutton--small:after{right:1.8rem}.boxbutton--medium{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1428571429;min-height:5.5rem;padding:1rem 7.5rem 1rem 2rem}.boxbutton--medium:before{right:5.5rem}.boxbutton--medium:after{right:2.3rem}.boxbutton--large{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1111111111;min-height:8.8rem;padding:1.5rem 11rem 1.5rem 3rem}.boxbutton--large:before{right:8.8rem}.boxbutton--large:after{right:4rem}.boxbutton--medium.boxbutton--reverse{padding:1rem 2rem 1rem 7.5rem}.boxbutton--medium.boxbutton--reverse:before{left:5.5rem}.boxbutton--medium.boxbutton--reverse:after{left:2.3rem}.boxbutton.boxbutton--down:after{clip-path:polygon(0 0,100% 0,50% 100%)}body:not(.touch) .boxbutton.boxbutton--down.clicked:after,body:not(.touch) .boxbutton.boxbutton--down:hover:after{animation:arrowHoverVerticalDown 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}@keyframes boxbuttonArrowHover{0%{transform:translate(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverReverse{0%{transform:translate(-.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverSmall{0%{transform:translate(.4rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverSmallReverse{0%{transform:translate(-.4rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes arrowHoverVerticalDown{0%{transform:translateY(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@media (max-width:767px){.boxbutton{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429;min-height:5.5rem;padding:1.2rem 7.5rem 1.2rem 2rem}.boxbutton:before{right:5.5rem}.boxbutton:after{height:.6rem;right:2.4rem;top:calc(50% - .3rem);width:.6rem}.boxbutton.boxbutton--nextarrow,.boxbutton.boxbutton--prevarrow{height:4.4rem;min-height:4.4rem;min-width:4.4rem;padding:0;width:4.4rem}.boxbutton.boxbutton--nextarrow:after,.boxbutton.boxbutton--prevarrow:after{height:.6rem;right:calc(50% - .3rem);top:calc(50% - .3rem);width:.6rem}.boxbutton--reverse{padding:1.4rem 3rem 1.4rem 9.6rem}.boxbutton--reverse:before{left:5.5rem}.boxbutton--reverse:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:2.4rem}.boxbutton.boxbutton--whiteborder{background-color:#fff;border:1px solid #b2b2b2;color:#000}.boxbutton.boxbutton--whiteborder:before{background-color:#b2b2b2}.boxbutton.boxbutton--whiteborder:after{background-color:#000}.boxbutton--medium{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.1538461538;min-height:4.4rem;padding:1rem 6rem 1rem 1.6rem}.boxbutton--medium:before{right:4.4rem}.boxbutton--medium:after{right:1.9rem}.boxbutton--medium.boxbutton--reverse{padding:1rem 2rem 1rem 7.5rem}.boxbutton--medium.boxbutton--reverse:before{left:5.5rem}.boxbutton--medium.boxbutton--reverse:after{left:2.3rem}.boxbutton.boxbutton--file{padding:1.2rem 2rem 1.2rem 7.5rem}.boxbutton.boxbutton--file:before{left:5.5rem;right:auto}.boxbutton.boxbutton--file:after{height:1.3rem;left:2.1rem;top:2.1rem;width:1.3rem}}.hoverRoll__text{display:block;height:auto;overflow:hidden;position:relative;width:auto}.hoverRoll__text span{display:block;width:100%}.hoverRoll__text span+span{left:0;position:absolute;top:calc(100% + 1px)}.hoverRoll.hover .hoverRoll__text span{animation:textRollOver 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none}@keyframes textRollOver{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1px))}}.sectiontitle{height:auto;padding:1rem 0 0 5.4rem;position:relative;width:132rem}.sectiontitle:before{background-color:#fff;height:calc(1px + 1rem);top:-.5rem;z-index:0}.sectiontitle:after,.sectiontitle:before{content:"";display:block;left:0;position:absolute;width:100%}.sectiontitle:after{background-color:#b2b2b2;height:1px;top:0;z-index:1}.sectiontitle__icon{border-radius:.5rem;display:block;height:2.2rem;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:1rem;width:4.4rem}.sectiontitle__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5714285714}@media (max-width:767px){.sectiontitle{padding:1.1rem 0 0 4.2rem;width:34.5rem}.sectiontitle__icon{border-radius:.25rem;height:1.6rem;top:1.1rem;width:3.3rem}.sectiontitle__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545}}.yearlabel{height:12rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;overflow:hidden;position:relative;width:38.4rem}.yearlabel--y2005{-webkit-mask-image:url(../images/y2005.svg);mask-image:url(../images/y2005.svg)}.yearlabel--y2006{-webkit-mask-image:url(../images/y2006.svg);mask-image:url(../images/y2006.svg)}.yearlabel--y2009{-webkit-mask-image:url(../images/y2009.svg);mask-image:url(../images/y2009.svg)}.yearlabel--y2013{-webkit-mask-image:url(../images/y2013.svg);mask-image:url(../images/y2013.svg)}.yearlabel--y2016{-webkit-mask-image:url(../images/y2016.svg);mask-image:url(../images/y2016.svg)}.yearlabel--y2018{-webkit-mask-image:url(../images/y2018.svg);mask-image:url(../images/y2018.svg)}.yearlabel--y2020{-webkit-mask-image:url(../images/y2020.svg);mask-image:url(../images/y2020.svg)}.yearlabel--y2024{-webkit-mask-image:url(../images/y2024.svg);mask-image:url(../images/y2024.svg)}.yearlabel--y2025{-webkit-mask-image:url(../images/y2025.svg);mask-image:url(../images/y2025.svg)}.yearlabel__light{height:14rem;width:40rem}.yearlabel__label,.yearlabel__light{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.yearlabel__label{color:transparent;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}@media (max-width:767px){.yearlabel{height:6rem;width:19.2rem}.yearlabel__light{height:7rem;width:20rem}}.firstview{align-content:center;background-color:#fff;display:flex;flex-flow:column nowrap;height:100svh;justify-content:center;position:relative;width:100%;z-index:1}.firstview__intro{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.firstview__intro__chip{height:10rem;left:50%;position:absolute;top:50%;width:15rem}.firstview__intro__chip div{background-color:#fff;border-radius:.5rem;overflow:hidden;position:relative;transform:scale(1.4);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s,opacity .25s linear 0s;visibility:hidden}.firstview__intro__chip img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.firstview__intro__chip[data-num="1"]{transform:translate(-48rem,-16.167rem)}.firstview__intro__chip[data-num="2"]{transform:translate(-44.5rem,-21.726rem)}.firstview__intro__chip[data-num="3"]{transform:translate(-34rem,-25.167rem)}.firstview__intro__chip[data-num="4"]{transform:translate(-23.5rem,-21.076rem)}.firstview__intro__chip[data-num="5"]{transform:translate(-20rem,-12.681rem)}.firstview__intro__chip[data-num="6"]{transform:translate(-23.5rem,-4.245rem)}.firstview__intro__chip[data-num="7"]{transform:translate(-34rem,2.56rem)}.firstview__intro__chip[data-num="8"]{transform:translate(-44.5rem,7.66rem)}.firstview__intro__chip[data-num="9"]{transform:translate(-48rem,15.167rem)}.firstview__intro__chip[data-num="10"]{transform:translate(-34rem,14.167rem)}.firstview__intro__chip[data-num="11"]{transform:translate(-20rem,15.167rem)}.firstview__intro__chip[data-num="12"]{transform:translate(18rem,-25.167rem)}.firstview__intro__chip[data-num="13"]{transform:translate(7.5rem,-18.572rem)}.firstview__intro__chip[data-num="14"]{transform:translate(4rem,-9.437rem)}.firstview__intro__chip[data-num="15"]{transform:translate(6rem,-1.437rem)}.firstview__intro__chip[data-num="16"]{transform:translate(7.5rem,7.663rem)}.firstview__intro__chip[data-num="17"]{transform:translate(18rem,15.167rem)}.firstview__intro__chip[data-num="18"]{transform:translate(29.5rem,9.265rem)}.firstview__intro__chip[data-num="19"]{transform:translate(32rem,.245rem)}.firstview__intro__chip[data-num="20"]{transform:translate(33rem,-8.855rem)}.firstview__intro__chip[data-num="21"]{transform:translate(29.5rem,-17.857rem)}.firstview__intro__chip.appear div{transform:scale(1);visibility:visible}.firstview__intro__chip.disappear div{opacity:0}.firstview__trailing{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.firstview__logo{height:2.5rem;left:3rem;position:absolute;top:2.8rem;width:9.3rem;z-index:2}.firstview__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.firstview__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;height:auto;letter-spacing:0;line-height:1.4166666667;position:absolute;text-align:center;top:3.3rem;width:100%}.firstview__tagline{flex:0 0 auto;height:18.5rem;margin:0 auto;position:relative;width:45rem}.firstview__tagline img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;visibility:hidden;width:100%;z-index:1}.firstview__tagline:before{background-image:url(../images/tagline_blur.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:26.5rem;left:-4rem;opacity:.6;position:absolute;top:-4rem;width:53rem}.firstview__tagline__part1,.firstview__tagline__part2{display:block;height:6.4rem;left:0;overflow:hidden;position:absolute;width:100%}.firstview__tagline__part1 img,.firstview__tagline__part2 img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translateY(calc(100% + 1px));visibility:visible;width:100%}.firstview__tagline__part1{top:0}.firstview__tagline__part1 img{-o-object-position:center top;object-position:center top;top:0}.firstview__tagline__part2{bottom:0}.firstview__tagline__part2 img{bottom:0;-o-object-position:center bottom;object-position:center bottom}.firstview__lead{margin:4.5rem auto 0;text-align:center}.firstview__lead,.firstview__lead__text{position:relative;width:-moz-fit-content;width:fit-content}.firstview__lead__text{z-index:1}.firstview__lead__text.clone{-webkit-text-stroke-width:1rem;color:#fff;filter:blur(1rem);left:0;pointer-events:none;position:absolute;top:0;z-index:0}.firstview__lead__text>span{display:block;height:auto;margin:0 auto;overflow:hidden;width:-moz-fit-content;width:fit-content}.firstview__lead__text>span>span{display:inline-block;padding:0 .4rem;position:relative;text-align:center;transform:translateY(calc(100% + 2px))}.firstview__lead__text>span:has(span:nth-child(2))>span:first-child{padding-right:0}.firstview__lead__text>span:has(span:nth-child(2))>span:last-child{padding-left:0}.firstview__scroll{bottom:3rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;height:auto;letter-spacing:0;line-height:1.4166666667;overflow:hidden;position:absolute;text-align:center;width:100%}.firstview__scroll a{display:block;height:auto;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}.firstview.open .firstview__tagline__part1 img{transform:translate(0);transition:transform 2.75s cubic-bezier(.19,1,.22,1) .5s}.firstview.open .firstview__tagline__part2 img{transform:translate(0);transition:transform 2.75s cubic-bezier(.19,1,.22,1) .7s}.firstview.open .firstview__lead__text>span>span{transform:translate(0);transition:transform 2.75s cubic-bezier(.19,1,.22,1) .7s}.firstview.open .firstview__lead__text>span:first-child>span{transition-delay:.8s}.firstview.open .firstview__lead__text>span:nth-child(2)>span{transition-delay:.85s}.firstview.open .firstview__lead__text>span:nth-child(3)>span{transition-delay:.9s}.firstview.open .firstview__lead__text>span:nth-child(4)>span{transition-delay:.95s}.firstview.open .firstview__lead__text>span:nth-child(5)>span{transition-delay:1s}@media (max-width:767px){.firstview{align-content:normal;display:block;height:100svh}.firstview__container{align-content:center;display:flex;flex-flow:column nowrap;height:100svh;justify-content:center;position:relative;width:100%}.firstview__logo{height:1.89rem;left:1.5rem;top:1.9rem;width:7rem}.firstview__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545;top:6rem}.firstview__tagline{height:10.2rem;width:24.8rem}.firstview__tagline:before{height:14.6rem;left:-2.2rem;top:-2.2rem;width:29.2rem}.firstview__tagline__part1,.firstview__tagline__part2{height:3.5rem}.firstview__lead{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;margin:4.5rem auto 0}.firstview__lead__text>span>span:has(span){background:none;display:block;height:auto;margin:0 auto;overflow:hidden;padding:0;transform:none;width:-moz-fit-content;width:fit-content}.firstview__lead__text>span>span>span{display:inline-block;padding:0 .4rem;position:relative;text-align:center;transform:translateY(calc(100% + 2px))}.firstview__scroll{bottom:auto;font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545;top:calc(100svh - 3.1rem)}.firstview.open .firstview__lead__text>span>span:has(span){transform:none;transition:none}.firstview.open .firstview__lead__text>span>span>span{transform:translate(0);transition:transform 2.75s cubic-bezier(.19,1,.22,1) .7s}.firstview.open .firstview__lead__text>span:first-child>span{transition-delay:.8s}.firstview.open .firstview__lead__text>span:nth-child(2)>span{transition-delay:.85s}.firstview.open .firstview__lead__text>span:nth-child(3)>span:first-child>span{transition-delay:.9s}.firstview.open .firstview__lead__text>span:nth-child(3)>span:nth-child(2)>span{transition-delay:.95s}.firstview.open .firstview__lead__text>span:nth-child(4)>span{transition-delay:1s}.firstview.open .firstview__lead__text>span:nth-child(5)>span{transition-delay:1.05s}.firstview__intro__chip{height:4rem;width:6rem}.firstview__intro__chip div{border-radius:.5rem;transform:scale(1.4)}.firstview__intro__chip[data-num="1"]{transform:translate(-16.1rem,-6.5rem)}.firstview__intro__chip[data-num="2"]{transform:translate(-14.7rem,-8.7rem)}.firstview__intro__chip[data-num="3"]{transform:translate(-11.5rem,-10.1rem)}.firstview__intro__chip[data-num="4"]{transform:translate(-8.3rem,-8.4rem)}.firstview__intro__chip[data-num="5"]{transform:translate(-6.9rem,-5.1rem)}.firstview__intro__chip[data-num="6"]{transform:translate(-8.3rem,-1.7rem)}.firstview__intro__chip[data-num="7"]{transform:translate(-11.5rem,1rem)}.firstview__intro__chip[data-num="8"]{transform:translate(-14.7rem,3.1rem)}.firstview__intro__chip[data-num="9"]{transform:translate(-16.1rem,6.1rem)}.firstview__intro__chip[data-num="10"]{transform:translate(-11.5rem,5.7rem)}.firstview__intro__chip[data-num="11"]{transform:translate(-6.9rem,6.1rem)}.firstview__intro__chip[data-num="12"]{transform:translate(5.2rem,-10.1rem)}.firstview__intro__chip[data-num="13"]{transform:translate(2rem,-7.4rem)}.firstview__intro__chip[data-num="14"]{transform:translate(.6rem,-3.8rem)}.firstview__intro__chip[data-num="15"]{transform:translate(1.3rem,-.6rem)}.firstview__intro__chip[data-num="16"]{transform:translate(2rem,3.1rem)}.firstview__intro__chip[data-num="17"]{transform:translate(5.2rem,6.1rem)}.firstview__intro__chip[data-num="18"]{transform:translate(8.8rem,3.7rem)}.firstview__intro__chip[data-num="19"]{transform:translate(9.8rem,.1rem)}.firstview__intro__chip[data-num="20"]{transform:translate(10.2rem,-3.5rem)}.firstview__intro__chip[data-num="21"]{transform:translate(8.8rem,-7.1rem)}.firstview__trailing{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}.footer{height:100lvh;margin-top:10rem;min-height:80rem;padding:10rem 0 25rem;position:relative;width:100%}.footer__trailing,.footer__trailing.trailing{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.footer__main{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}.footer__main__tagline{display:block;height:18.5rem;position:relative;width:45rem}.footer__main__tagline img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.footer__main__tagline:before{background-image:url(../images/tagline_blur.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:26.5rem;left:-4rem;opacity:.6;position:absolute;top:-4rem;width:53rem}.footer__main__label{background:linear-gradient(transparent 20%,#fff 0,#fff 80%,transparent 0);font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin:5rem auto 0;padding:0 .4rem;text-align:center}.footer__main__button{margin:1rem auto 0;min-width:30rem}.footer__rebita{bottom:16.5rem;display:block;height:4.2rem;left:calc(50% - 7.8rem);position:absolute;width:15.6rem}.footer__rebita img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__sns{align-items:center;bottom:16.4rem;display:flex;flex-flow:row nowrap;gap:2rem;justify-content:center;left:0;position:absolute;width:100%}.footer__sns__btn{flex:0 0 2.2rem;height:2.2rem;width:2.2rem}.footer__sns__btn img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__corporatesite{bottom:8.7rem;left:calc(50% - 10.5rem);min-width:21rem;position:absolute;width:21rem}.footer__small{bottom:3.8rem;display:block;font-size:max(1.2rem,10px);left:0;letter-spacing:0;line-height:1.4166666667;position:absolute;text-align:center;width:100%}@media (max-width:767px){.footer{margin-top:0;min-height:63rem;padding:0 0 21rem}.footer__main{padding-top:30%;position:relative}.footer__main__tagline{height:10.2rem;width:24.8rem}.footer__main__tagline:before{height:14.6rem;left:-2.2rem;top:-2.2rem;width:29.2rem}.footer__main__label{background:linear-gradient(transparent 17.5%,#fff 0,#fff 82.5%,transparent 0);font-size:max(1.4rem,10px);height:auto;letter-spacing:0;line-height:1.7142857143;margin:4.5rem 0 0;overflow:hidden;padding:0 .4rem;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.footer__main__button{margin:1.5rem auto 0;min-width:25.5rem;position:relative}.footer__rebita{bottom:13.4rem;height:3.1rem;left:calc(50% - 5.75rem);width:11.5rem}.footer__sns{bottom:13.2rem}.footer__corporatesite{bottom:5.8rem;left:calc(50% - 10.5rem);min-width:21rem;width:21rem}.footer__small{bottom:2.2rem;font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}}.future{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;margin:20rem auto 0;position:relative}.future__image{border-radius:.5rem;flex:0 0 54rem;height:72rem;overflow:hidden;width:54rem}.future__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.future__body{flex:0 0 calc(100% - 54rem);height:auto;padding:0 0 0 12rem;width:calc(100% - 54rem)}.future__body__lead{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.future__body__main,.future__body__main p+p{margin-top:3.1rem}@media (max-width:767px){.future{display:block;margin:5rem auto 0}.future__image{height:34.5rem;margin:0 auto;width:34.5rem}.future__body{margin:3.5rem 0 0;padding:0;width:100%}.future__body__lead{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;text-align:center}.future__body__main{margin-top:2rem}.future__body__main p+p{margin-top:2.5rem}.future__body__main p br{display:none}}.header{height:auto;left:0;position:fixed;top:0;width:100%;z-index:1000}.header__logo{height:2.5rem;left:3rem;position:absolute;top:2.8rem;width:9.3rem}.header__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.header__menu{position:absolute;right:2rem;top:2rem}.header__menu__toggle{background-color:#000;border-radius:.5rem;cursor:pointer;height:4.4rem;position:absolute;right:0;top:0;width:4.4rem;z-index:1}.header__menu__toggle:after,.header__menu__toggle:before{background-color:#fff;border-radius:.2rem;content:"";display:block;height:.3rem;left:50%;position:absolute;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1);width:2rem}.header__menu__toggle:before{transform:translate(-50%,-50%) rotate(0deg)}.header__menu__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.header__menu__container{border-radius:.5rem;height:0;overflow:hidden;position:absolute;right:0;top:0;width:31rem}.header__menu__contents{background-color:#000;border-radius:.5rem;color:#fff;height:auto;padding:7.6rem 3rem 11rem;position:relative;width:100%}.header__menu__label{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3571428571;width:-moz-fit-content;width:fit-content}.header__menu__list{margin-top:2rem}.header__menu__list__item{display:block}.header__menu__list__item__link{display:block;padding:.8rem 0 .9rem 3.4rem;position:relative}.header__menu__list__item__link__container{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.header__menu__list__item__icon{background-color:hsla(0,0%,100%,.2);border-radius:.25rem;display:block;height:1.1rem;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:2.2rem}.header__menu__list__item__icon video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .1s linear;width:100%}.header__menu__list__item__link.current .header__menu__list__item__icon video,body:not(.touch) .header__menu__list__item__link:hover .header__menu__list__item__icon video{opacity:1}.header__menu__list__item__label{font-weight:700}.header__menu__list__item__label,.header__menu__list__item__year{flex:0 0 auto;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;letter-spacing:0;line-height:1.1428571429}.header__menu__list__item__year{font-weight:300;margin-left:auto}.header__menu__logo{bottom:3rem;height:2.5rem;left:3rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:9.3rem}.header__menu__logo img{display:block;filter:invert(100%);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.header__menu.open .header__menu__toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.header__menu.open .header__menu__toggle:after{transform:translate(-50%,-50%) rotate(135deg)}.header__menu.open .header__menu__container{height:55.5rem}.header__menu.open .header__menu__list__item__label,.header__menu.open .header__menu__list__item__year{animation:headerMenuListItemSlide 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.header__menu.open .header__menu__list__item:first-child .header__menu__list__item__label,.header__menu.open .header__menu__list__item:first-child .header__menu__list__item__year{animation-delay:.1s}.header__menu.open .header__menu__list__item:nth-child(2) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(2) .header__menu__list__item__year{animation-delay:.15s}.header__menu.open .header__menu__list__item:nth-child(3) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(3) .header__menu__list__item__year{animation-delay:.2s}.header__menu.open .header__menu__list__item:nth-child(4) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(4) .header__menu__list__item__year{animation-delay:.25s}.header__menu.open .header__menu__list__item:nth-child(5) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(5) .header__menu__list__item__year{animation-delay:.3s}.header__menu.open .header__menu__list__item:nth-child(6) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(6) .header__menu__list__item__year{animation-delay:.35s}.header__menu.open .header__menu__list__item:nth-child(7) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(7) .header__menu__list__item__year{animation-delay:.4s}.header__menu.open .header__menu__list__item:nth-child(8) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(8) .header__menu__list__item__year{animation-delay:.45s}.header__menu.open .header__menu__list__item:nth-child(9) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(9) .header__menu__list__item__year{animation-delay:.5s}.header__menu.open .header__menu__list__item:nth-child(10) .header__menu__list__item__label,.header__menu.open .header__menu__list__item:nth-child(10) .header__menu__list__item__year{animation-delay:.55s}@keyframes headerMenuListItemSlide{0%{transform:translateY(calc(100% + 1px))}to{transform:translateY(0)}}.header__menu.close .header__menu__toggle:before{transform:translate(-50%,-50%) rotate(0deg)}.header__menu.close .header__menu__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.header__menu.close .header__menu__container{height:0;opacity:0;pointer-events:none;visibility:hidden}.header__menu.close .header__menu__label,.header__menu.close .header__menu__list,.header__menu.close .header__menu__logo{opacity:0}@media (max-width:767px){.header__logo{height:1.89rem;left:1.5rem;top:1.9rem;width:7rem}.header__menu{right:1.5rem;top:1.2rem}.header__menu__toggle{border-radius:.5rem;height:3rem;width:3rem}.header__menu__toggle:after,.header__menu__toggle:before{border-radius:.2rem;height:.2rem;width:1.4rem}.header__menu__container{border-radius:.5rem;width:28.5rem}.header__menu__contents{border-radius:.5rem;padding:7.4rem 2rem 8.4rem}.header__menu__label{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.header__menu__list{margin-top:1rem}.header__menu__list__item__link{padding:.8rem 0 .9rem 3.4rem}.header__menu__list__item__icon{border-radius:.25rem;height:1.1rem;width:2.2rem}.header__menu__list__item__label,.header__menu__list__item__year{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429}.header__menu__logo{bottom:2.2rem;height:1.89rem;left:2rem;width:7rem}.header__menu.open .header__menu__container{height:51.7rem}}.introduction{height:auto;padding:26rem 0 20rem;position:relative;width:100%;z-index:1}.introduction__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.introduction__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.introduction__sectiontitle,.sectiontitle.introduction__sectiontitle{left:6rem;position:absolute;top:6rem}.introduction__sectiontitle:before,.sectiontitle.introduction__sectiontitle:before{display:none}.introduction__sectiontitle:after,.sectiontitle.introduction__sectiontitle:after{background-color:#fff;border:0 solid transparent;height:1px;top:0}.introduction__sectiontitle .sectiontitle__label,.sectiontitle.introduction__sectiontitle .sectiontitle__label{color:#fff}.introduction__main{background-color:#fff;border-radius:.5rem;height:auto;margin:0 auto;padding:10rem 0;position:relative;text-align:center;width:72rem}.introduction__main__year .yearlabel{height:7.5rem;margin:0 auto;width:24rem}.introduction__main__label{font-size:max(1.2rem,10px);line-height:1.4166666667;margin-top:4rem}.introduction__main__label,.introduction__main__lead{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;letter-spacing:0;overflow:hidden;position:relative}.introduction__main__lead{font-size:max(3.6rem,10px);line-height:1.2777777778;margin-top:1.2rem}.introduction__main__lead>span{display:inline-block;position:relative;transform:translateY(calc(100% + 1px))}.introduction__main__lead.show>span{transform:translate(0);transition:transform 2s cubic-bezier(.19,1,.22,1)}.introduction__main__text{margin-top:3rem}.introduction__main__text p+p{margin-top:3.1rem}.introduction__main__text p{opacity:0}.introduction__main__text p.show{opacity:1;transform:translate(0);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .5s linear}.introduction__main__image{border-radius:.5rem;height:32rem;margin:3.5rem auto 0;overflow:hidden;position:relative;width:24rem}.introduction__main__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.introduction{padding:10rem 1.5rem}.introduction__sectiontitle,.sectiontitle.introduction__sectiontitle{left:1.5rem;top:1.5rem}.introduction__main{padding:5rem 0;width:100%}.introduction__main__year .yearlabel{height:3.6rem;margin:0 auto;width:11.5rem}.introduction__main__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545;margin-top:4rem}.introduction__main__lead{font-size:max(2.8rem,10px);letter-spacing:0;line-height:1.3571428571;margin-top:1.2rem}.introduction__main__lead>span{display:block;overflow:hidden;position:relative;transform:none}.introduction__main__lead>span>span{display:inline-block;position:relative;transform:translateY(calc(100% + 1px))}.introduction__main__lead.show>span>span{transform:translate(0);transition:transform 2s cubic-bezier(.19,1,.22,1)}.introduction__main__lead>span:first-child>span{transition-delay:0s}.introduction__main__lead>span:nth-child(2)>span{transition-delay:.15s}.introduction__main__text{margin-top:3rem}.introduction__main__text p+p{margin-top:2.5rem}.introduction__main__image{height:22rem;margin:3.5rem auto 0;width:16.5rem}}.message{height:auto;position:relative;width:100%}.message__sectiontitle{margin:0 auto}.message__title{font-size:max(7.2rem,10px);letter-spacing:0;line-height:1;margin-top:6rem}.message__lead{margin-top:10rem}.message__main{margin-top:4rem;position:relative}.message__viewport{height:auto;margin-left:-6rem;margin-top:-1.5rem;overflow:hidden;padding-top:1.5rem;position:relative;width:calc(100% + 12rem)}.message__list{align-content:flex-start;align-items:stretch;display:flex;flex-flow:row wrap;gap:2rem 3rem;height:59.6rem;justify-content:flex-start;padding-left:6rem;padding-right:6rem;transition:transform 1s cubic-bezier(.19,1,.22,1);width:777rem}.message[data-position="0"] .message__list{transform:translateX(0)}.message[data-position="0"].lastpage .message__list{transform:translateX(7rem)}.message[data-position="1"] .message__list{transform:translateX(-128rem)}.message[data-position="1"].lastpage .message__list{transform:translateX(-121rem)}.message[data-position="2"] .message__list{transform:translateX(-256rem)}.message[data-position="2"].lastpage .message__list{transform:translateX(-249rem)}.message[data-position="3"] .message__list{transform:translateX(-384rem)}.message[data-position="3"].lastpage .message__list{transform:translateX(-377rem)}.message[data-position="4"] .message__list{transform:translateX(-512rem)}.message[data-position="4"].lastpage .message__list{transform:translateX(-505rem)}.message[data-position="5"] .message__list{transform:translateX(-640rem)}.message[data-position="5"].lastpage .message__list{transform:translateX(-633rem)}.message__list__group{height:59.6rem}.message__list__group,.message__list__subgroup{align-content:flex-start;align-items:stretch;display:flex;flex-flow:row wrap;gap:2rem 3rem;justify-content:flex-start;width:125rem}.message__list__subgroup{height:28.8rem}.message__balloon{flex:0 0 24rem;height:28.8rem;padding-bottom:2.8rem;position:relative;width:24rem}.message__balloon.message__balloon--wide{flex:0 0 34rem;width:34rem}.message__balloon.message__balloon--large{flex:0 0 61rem;width:61rem}.message__balloon__shadow{border-radius:.5rem;height:calc(100% - 2.8rem);left:0;top:0;width:100%;z-index:0}.message__balloon__shadow,.message__balloon__shadow:before{background-color:transparent;position:absolute;transition:background-color .25s linear 0s}.message__balloon__shadow:before{clip-path:polygon(0 0,0 100%,100% 0);content:"";display:block;height:2.8rem;left:calc(50% - 1rem);top:100%;width:2rem}.message__balloon__container{align-items:flex-start;background-color:#fff;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;padding:2rem;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.message__balloon__container:before{background-color:#fff;border-left:1px solid #d9d9d9;clip-path:polygon(0 0,0 100%,100% 0);content:"";display:block;height:2.8rem;left:calc(50% - 1rem);position:absolute;top:100%;width:2rem}.message__balloon__container:after{background-color:#d9d9d9;content:"";display:block;height:3.4rem;left:calc(50% + 1rem);position:absolute;top:100%;transform:rotate(36deg);transform-origin:left top;width:1px}.message__balloon.focus .message__balloon__shadow,.message__balloon.focus .message__balloon__shadow:before{background-color:rgba(0,0,0,.05)}.message__balloon.focus .message__balloon__container{transform:translate(-1.5rem,-1.5rem)}.message__balloon__label{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.message__balloon__text{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3571428571;margin:.8rem 0 1.5rem;min-height:11.4rem}.message__balloon__profile{align-items:center;display:flex;flex-flow:row nowrap;gap:0 1.2rem;justify-content:flex-start;margin-top:auto}.message__balloon__profile__portrait{border-radius:50%;flex:0 0 4.4rem;height:4.4rem;overflow:hidden;position:relative;width:4.4rem}.message__balloon__profile__portrait img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message__balloon__profile--collaborator .message__balloon__profile__portrait{border-radius:0;flex:0 0 2.5rem;width:2.5rem}.message__balloon__profile--collaborator .message__balloon__profile__portrait img{-o-object-fit:contain;object-fit:contain}.message__balloon__profile__name{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846}.message__pager{align-items:center;display:flex;flex-flow:row nowrap;gap:1.5rem;justify-content:center;margin-top:4rem}@media (max-width:767px){.message__title{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1;margin-top:2.5rem}.message__lead{margin-top:2.4rem}.message__main{margin-top:3rem;width:100%}.message__pager{gap:1rem;margin-top:1rem}.message__viewport{margin-left:-1.5rem;margin-top:-1.5rem;padding-top:1.5rem;width:calc(100% + 3rem)}.message__list{gap:1rem 1.5rem;height:61.4rem;padding-left:1.5rem;padding-right:1.5rem;transition:transform 1s cubic-bezier(.19,1,.22,1);width:397.5rem}.message__list.dragging{transition:none!important}.message[data-position="0"] .message__list{transform:translateX(0)}.message[data-position="0"].lastpage .message__list{transform:translateX(3rem)}.message[data-position="1"] .message__list{transform:translateX(-33rem)}.message[data-position="1"].lastpage .message__list{transform:translateX(-30rem)}.message[data-position="2"] .message__list{transform:translateX(-66rem)}.message[data-position="2"].lastpage .message__list{transform:translateX(-63rem)}.message[data-position="3"] .message__list{transform:translateX(-99rem)}.message[data-position="3"].lastpage .message__list{transform:translateX(-96rem)}.message[data-position="4"] .message__list{transform:translateX(-132rem)}.message[data-position="4"].lastpage .message__list{transform:translateX(-129rem)}.message[data-position="5"] .message__list{transform:translateX(-165rem)}.message[data-position="5"].lastpage .message__list{transform:translateX(-162rem)}.message[data-position="6"] .message__list{transform:translateX(-198rem)}.message[data-position="6"].lastpage .message__list{transform:translateX(-195rem)}.message[data-position="7"] .message__list{transform:translateX(-231rem)}.message[data-position="7"].lastpage .message__list{transform:translateX(-228rem)}.message[data-position="8"] .message__list{transform:translateX(-264rem)}.message[data-position="8"].lastpage .message__list{transform:translateX(-261rem)}.message[data-position="9"] .message__list{transform:translateX(-297rem)}.message[data-position="9"].lastpage .message__list{transform:translateX(-294rem)}.message[data-position="10"] .message__list{transform:translateX(-330rem)}.message[data-position="10"].lastpage .message__list{transform:translateX(-327rem)}.message[data-position="11"] .message__list{transform:translateX(-363rem)}.message[data-position="11"].lastpage .message__list{transform:translateX(-360rem)}.message__list__group{gap:1rem 1.5rem;height:61.4rem;width:64.5rem}.message__list__subgroup{gap:1rem 1.5rem;height:61.4rem;width:31.5rem}.message__balloon{flex:0 0 15rem;height:19.8rem;padding-bottom:2rem;position:relative;width:15rem}.message__balloon.message__balloon--large,.message__balloon.message__balloon--wide{flex:0 0 100%;width:100%}.message__balloon__shadow{border-radius:.5rem;height:calc(100% - 2rem)}.message__balloon__shadow:before{height:2rem;left:calc(50% - .8rem);width:1.6rem}.message__balloon__container{border-radius:.5rem;padding:1rem}.message__balloon__container:before{height:2rem;left:calc(50% - .8rem);width:1.6rem}.message__balloon__container:after{height:2.6rem;left:calc(50% + .8rem);transform:rotate(38deg)}.message__balloon.focus .message__balloon__container{transform:translate(-.8rem,-.8rem)}.message__balloon__label{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.message__balloon__text{font-size:max(2.1rem,10px);letter-spacing:0;line-height:1.4761904762;margin:.5rem 0;min-height:9.3rem}.message__balloon__profile{gap:0 1.2rem}.message__balloon__profile__portrait{flex:0 0 3.3rem;height:3.3rem;width:3.3rem}.message__balloon__profile--collaborator .message__balloon__profile__portrait{flex:0 0 1.9rem;width:1.9rem}.message__balloon__profile__name{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.message__list__group:first-child .message__list__subgroup:first-child .message__balloon{flex:0 0 100%;width:100%}.message__list__group:first-child .message__list__subgroup:nth-child(2) .message__balloon:first-child{order:1}.message__list__group:first-child .message__list__subgroup:nth-child(2) .message__balloon:nth-child(2){order:2}.message__list__group:first-child .message__list__subgroup:nth-child(2) .message__balloon:nth-child(2) .message__balloon__profile__name br{display:none}.message__list__group:first-child .message__list__subgroup:nth-child(2) .message__balloon:nth-child(3){order:4}.message__list__group:first-child .message__list__subgroup:nth-child(2) .message__balloon:nth-child(4){order:3}.message__list__group:nth-child(2) .message__list__subgroup:first-child .message__balloon:first-child{order:1}.message__list__group:nth-child(2) .message__list__subgroup:first-child .message__balloon:first-child .message__balloon__profile__name br{display:none}.message__list__group:nth-child(2) .message__list__subgroup:first-child .message__balloon:nth-child(2){order:3}.message__list__group:nth-child(2) .message__list__subgroup:first-child .message__balloon:nth-child(3){order:2}.message__list__group:nth-child(2) .message__list__subgroup:first-child .message__balloon:nth-child(4){order:4}.message__list__group:nth-child(2) .message__list__subgroup:nth-child(2) .message__balloon{flex:0 0 100%;width:100%}.message__list__group:nth-child(3) .message__list__subgroup:first-child .message__balloon:first-child{order:1}.message__list__group:nth-child(3) .message__list__subgroup:first-child .message__balloon:nth-child(2){order:2}.message__list__group:nth-child(3) .message__list__subgroup:first-child .message__balloon:nth-child(3){order:4}.message__list__group:nth-child(3) .message__list__subgroup:first-child .message__balloon:nth-child(4){order:3}.message__list__group:nth-child(3) .message__list__subgroup:nth-child(2) .message__balloon,.message__list__group:nth-child(4) .message__list__subgroup:first-child .message__balloon{flex:0 0 100%;width:100%}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:first-child{order:3}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(2){order:1}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(3){order:4}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(3) .message__balloon__text{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(3) .message__balloon__profile__name br{display:none}.message__list__group:nth-child(4) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(4){order:2}.message__list__group:nth-child(5) .message__list__subgroup:first-child .message__balloon,.message__list__group:nth-child(5) .message__list__subgroup:nth-child(2) .message__balloon{flex:0 0 100%;width:100%}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:first-child{order:3}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:nth-child(2){order:1}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:nth-child(2) .message__balloon__text{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:nth-child(3){order:4}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:nth-child(4){order:2}.message__list__group:nth-child(6) .message__list__subgroup:first-child .message__balloon:nth-child(4) .message__balloon__text{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556}.message__list__group:nth-child(6) .message__list__subgroup:nth-child(2) .message__balloon:first-child{order:2}.message__list__group:nth-child(6) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(2){order:1}.message__list__group:nth-child(6) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(3){order:3}.message__list__group:nth-child(6) .message__list__subgroup:nth-child(2) .message__balloon:nth-child(4){order:4}}.outro{margin:24rem auto 0;padding-top:6rem;position:relative;width:calc(100% - 12rem)}@media (max-width:767px){.outro{margin:9.5rem auto 0;padding-top:5.5rem;width:calc(100% - 3rem)}}.prlximg__viewport{height:100%;overflow:hidden;position:relative;width:100%}.prlximg__target{bottom:0;height:140%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;will-change:transform}[data-prlx-type=cover] .prlximg__target{height:100%}.prlximg__target__small{bottom:1.5rem;color:#fff;display:block;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;position:absolute;right:2rem;z-index:1}@media (max-width:767px){.prlximg__target__small{bottom:1rem;font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;right:1.5rem}}.timeline{height:auto;margin:0 auto;position:relative;width:132rem;z-index:0}.timeline__line{background-color:#ccc;background:repeating-linear-gradient(0deg,#8fbbd3,#b8bbd3 33.4206rem,#d7dbda 44.8092rem,#b2e6eb 81rem,#d7dbda 117.1908rem,#b8bbd3 128.5794rem,#8fbbd3 162rem);border-radius:9999px;height:calc(100% - 100lvh - 16rem);left:calc(50% - .2rem);overflow:hidden;position:absolute;top:calc(100lvh + 5rem);width:.5rem}.timeline__line__progress{background-color:#fff;bottom:0;height:calc(100% + 30rem);left:0;position:absolute;width:.5rem}.timeline__line__progress:after{background-image:url(../images/endcap.svg);background-position:bottom;background-size:contain;content:"";display:block;height:.5rem;left:0;position:absolute;top:-.4rem;width:.5rem}.timeline__spheader{display:none}.timeline__section{margin-top:14rem;padding-top:6rem;position:relative}.timeline__section__year{margin:9rem auto 0;position:relative;width:-moz-fit-content;width:fit-content}.timeline__section__year:before{background-color:#fff;content:"";height:calc(100% + 9rem);left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.timeline__section__detail{height:auto;position:relative;width:60rem}.timeline__section__detail__label{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;overflow:hidden}.timeline__section__detail__label,.timeline__section__detail__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;position:relative}.timeline__section__detail__title{line-height:0px;margin-top:1.5rem}.timeline__section__detail__title__text{position:relative;z-index:1}.timeline__section__detail__title__text>span{display:block;overflow:hidden;position:relative}.timeline__section__detail__title__text>span>span{display:inline-block;font-size:max(2.8rem,10px);letter-spacing:0;line-height:1.3571428571;overflow:hidden;position:relative}.timeline__section__detail__title__text:not(.clone)>span>span{transform:translateY(calc(100% + 1px))}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span>span{transform:translate(0);transition:transform 2s cubic-bezier(.19,1,.22,1)}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span{transition-delay:0s}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span{transition-delay:.15s}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(3)>span{transition-delay:.3s}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(4)>span{transition-delay:.45s}.timeline__section__detail__title__text.clone{-webkit-text-stroke-width:1rem;color:#fff;filter:blur(1rem);left:0;position:absolute;top:0;width:100%;z-index:0}.timeline__section__detail__body{margin-top:2.5rem;position:relative}.timeline__section__detail__body p:not(.clone){opacity:0;position:relative;z-index:1}.timeline__section__detail__body p:not(.clone).show{opacity:1;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .5s linear}.timeline__section__detail__body p.clone{-webkit-text-stroke-width:1rem;color:#fff;filter:blur(1rem);left:0;position:absolute;top:0;width:100%;z-index:0}.timeline__section__history{margin:5rem auto 0 0;text-align:right}.timeline__section__solution{margin:10rem 0 0 auto}.timeline__section__solution .timeline__section__detail__title__text>span>span{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1.2777777778}.timeline__section__showcase{margin-top:10rem;position:relative}.timeline__section__showcase__container{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:center}.timeline__section#y2005 .timeline__section__showcase__container{justify-content:flex-end}.timeline__section#y2006 .timeline__section__showcase__container{justify-content:flex-start}.timeline__section#y2009 .timeline__section__showcase__container{justify-content:flex-end}.timeline__section#y2013 .timeline__section__showcase__container{justify-content:flex-start}.timeline__section#y2016 .timeline__section__showcase__container,.timeline__section#y2018 .timeline__section__showcase__container{justify-content:flex-end}.timeline__section#y2020 .timeline__section__showcase__container{justify-content:flex-start}.timeline__section#y2024 .timeline__section__showcase__container{justify-content:flex-end}.timeline__section__showcase__case{align-items:flex-start;background-color:#fff;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:calc(2rem - 2px);position:relative;width:calc(33.3333% - 2rem)}.timeline__section__showcase__case__thumb{border-radius:.5rem;height:auto;opacity:0;overflow:hidden;position:relative;width:100%}.timeline__section__showcase__case__thumb img{display:block;height:25.3rem;-o-object-fit:cover;object-fit:cover;width:100%}.timeline__section__showcase__case.show .timeline__section__showcase__case__thumb{opacity:1;transition:opacity 1s linear}.timeline__section__showcase__case.show:first-child .timeline__section__showcase__case__thumb{transition-delay:0s}.timeline__section__showcase__case.show:nth-child(2) .timeline__section__showcase__case__thumb{transition-delay:.2s}.timeline__section__showcase__case.show:nth-child(3) .timeline__section__showcase__case__thumb{transition-delay:.4s}.timeline__section__showcase__case__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333;margin-top:1.8rem;position:relative}.timeline__section__showcase__case__title>span{display:block;overflow:hidden;position:relative}.timeline__section__showcase__case__title>span>span{display:block;position:relative;transform:translateY(calc(100% + 1px))}.timeline__section__showcase__case.show .timeline__section__showcase__case__title span>span{transform:translateY(0);transition:transform 2s cubic-bezier(.19,1,.22,1)}.timeline__section__showcase__case.show:first-child .timeline__section__showcase__case__title span>span{transition-delay:0s}.timeline__section__showcase__case.show:nth-child(2) .timeline__section__showcase__case__title span>span{transition-delay:.2s}.timeline__section__showcase__case.show:nth-child(3) .timeline__section__showcase__case__title span>span{transition-delay:.4s}.timeline__section__showcase__case__date{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1;margin-top:.6rem}.timeline__section__showcase__case__lead{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3571428571;margin-top:2rem}.timeline__section__showcase__case__body{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.8333333333;margin:.6rem 0 3rem}.timeline__section__showcase__case:not(:has(.timeline__section__showcase__case__btn)) .timeline__section__showcase__case__body{margin-bottom:1.2rem}.timeline__section__showcase__case__btn{margin-top:auto}.timeline__section__showcase__case__term{border:1px solid #fff;border-radius:9999px;color:#fff;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:700;left:1.5rem;letter-spacing:0;line-height:1.1666666667;padding:.4rem 1rem;position:absolute;top:1.5rem}.timeline__section__showcase__case--project{background-color:#f2f2f2}.timeline__intermission{margin:20rem 0 0}.timeline__intermission__img{border-radius:.5rem;overflow:hidden;position:relative}.timeline__intermission--1 .timeline__intermission__img--1{height:24rem;margin:0 0 0 auto;width:36rem}.timeline__intermission--1 .timeline__intermission__img--2{height:24rem;margin:-12rem 0 0;width:18rem}.timeline__intermission--1 .timeline__intermission__img--3{height:40rem;margin:-6rem auto 0;width:60rem}.timeline__intermission--1 .timeline__intermission__img--4{height:24rem;margin:-6rem 0 0 auto;width:18rem}.timeline__intermission--1 .timeline__intermission__img--5{height:24rem;margin:-12rem 0 0;width:36rem}.timeline__intermission--1 .timeline__intermission__img--6{height:28rem;margin:-6rem auto 0 72rem;width:42rem}.timeline__intermission--1 .timeline__intermission__img--8{height:24rem;margin:-6rem 72rem 0 auto;width:18rem}.timeline__intermission--2 .timeline__intermission__img--1{height:24rem;margin:0;width:36rem}.timeline__intermission--2 .timeline__intermission__img--2{height:24rem;margin:-12rem 0 0 auto;width:18rem}.timeline__intermission--2 .timeline__intermission__img--3{height:40rem;margin:-6rem auto 0;width:60rem}.timeline__intermission--2 .timeline__intermission__img--4{height:24rem;margin:-6rem 0 0;width:18rem}.timeline__intermission--2 .timeline__intermission__img--5{height:24rem;margin:-12rem 0 0 auto;width:36rem}.timeline__intermission--2 .timeline__intermission__img--6{height:28rem;margin:-6rem 72rem 0 auto;width:42rem}.timeline__intermission--2 .timeline__intermission__img--8{height:24rem;margin:-6rem auto 0 72rem;width:18rem}.timeline__footer{margin-top:20rem}.timeline__footer__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3571428571;text-align:center}.timeline__footer__btn{margin:3rem auto 0;width:30rem}.timeline__intro{height:100lvh;position:relative;width:100%}.timeline__intro__container{height:auto;position:relative;top:-100lvh;width:100%}.timeline__section#y2005{margin-top:0;padding-top:0}.timeline__section#y2005 .timeline__section__year{margin:0 auto;padding-top:calc(50lvh - 6rem);position:relative;z-index:0}.timeline__section#y2005 .timeline__section__title{position:absolute;top:6rem;z-index:1}@media (max-width:767px){.timeline{width:calc(100% - 3rem)}.timeline__line{background:repeating-linear-gradient(0deg,#8fbbd3,#b8bbd3 33.4206rem,#d7dbda 44.8092rem,#b2e6eb 81rem,#d7dbda 117.1908rem,#b8bbd3 128.5794rem,#8fbbd3 162rem);height:calc(100% - 100lvh - 11.5rem);left:calc(50% - .2rem);position:absolute;top:calc(100lvh + 3.2rem);width:.4rem}.timeline__line__progress{height:calc(100% + 30rem);width:.4rem}.timeline__line__progress:after{height:.4rem;top:-.2rem;width:.4rem}.timeline__spheader{display:block;height:0;left:0;position:absolute;top:20rem;width:100%;z-index:100}.timeline__spheader__body{background-color:#fff;height:5.5rem;transform:translateY(-100%);transition:transform .75s cubic-bezier(.19,1,.22,1),visibility 0s linear .5s;visibility:hidden;width:100%}.timeline__spheader__body:before{background-color:#fff;content:"";display:block;height:2px;left:0;position:absolute;top:-1px;width:100%}.timeline__spheader.show .timeline__spheader__body{transform:translateY(0);transition:transform .5s cubic-bezier(.19,1,.22,1);visibility:visible}.timeline__spheader__year{height:2.6rem;left:1.5rem;overflow:hidden;position:absolute;top:1.45rem;width:8.32rem}.timeline__spheader__year__container{height:20.6rem;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1)}.timeline__spheader__year__item{background-color:#8fbbd3;color:transparent;font-size:0;height:2.6rem;letter-spacing:0;line-height:0px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:8.32rem}.timeline__spheader__year__item+.timeline__spheader__year__item{margin-top:.4rem}.timeline__spheader__year__item.y2005{-webkit-mask-image:url(../images/y2005.svg);mask-image:url(../images/y2005.svg)}.timeline__spheader__year__item.y2006{-webkit-mask-image:url(../images/y2006.svg);mask-image:url(../images/y2006.svg)}.timeline__spheader__year__item.y2009{-webkit-mask-image:url(../images/y2009.svg);mask-image:url(../images/y2009.svg)}.timeline__spheader__year__item.y2013{-webkit-mask-image:url(../images/y2013.svg);mask-image:url(../images/y2013.svg)}.timeline__spheader__year__item.y2016{-webkit-mask-image:url(../images/y2016.svg);mask-image:url(../images/y2016.svg)}.timeline__spheader__year__item.y2018{-webkit-mask-image:url(../images/y2018.svg);mask-image:url(../images/y2018.svg)}.timeline__spheader__year__item.y2020{-webkit-mask-image:url(../images/y2020.svg);mask-image:url(../images/y2020.svg)}.timeline__spheader__year__item.y2024{-webkit-mask-image:url(../images/y2024.svg);mask-image:url(../images/y2024.svg)}.timeline__spheader__year__item.y2025{-webkit-mask-image:url(../images/y2025.svg);mask-image:url(../images/y2025.svg)}.timeline__spheader__label{height:1.6rem;left:12rem;overflow:hidden;position:absolute;top:1.95rem;width:calc(100% - 18rem)}.timeline__spheader__label__container{height:11.2rem;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%}.timeline__spheader__label__item{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.1rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4545454545}.timeline__spheader[data-current=y2005] .timeline__spheader__label__container,.timeline__spheader[data-current=y2005] .timeline__spheader__year__container{transform:translateY(0)}.timeline__spheader[data-current=y2006] .timeline__spheader__year__container{transform:translateY(-3rem)}.timeline__spheader[data-current=y2006] .timeline__spheader__label__container{transform:translateY(-1.6rem)}.timeline__spheader[data-current=y2009] .timeline__spheader__year__container{transform:translateY(-6rem)}.timeline__spheader[data-current=y2009] .timeline__spheader__label__container{transform:translateY(-3.2rem)}.timeline__spheader[data-current=y2013] .timeline__spheader__year__container{transform:translateY(-9rem)}.timeline__spheader[data-current=y2013] .timeline__spheader__label__container{transform:translateY(-4.8rem)}.timeline__spheader[data-current=y2016] .timeline__spheader__year__container{transform:translateY(-12rem)}.timeline__spheader[data-current=y2016] .timeline__spheader__label__container{transform:translateY(-6.4rem)}.timeline__spheader[data-current=y2018] .timeline__spheader__year__container{transform:translateY(-15rem)}.timeline__spheader[data-current=y2018] .timeline__spheader__label__container{transform:translateY(-8rem)}.timeline__spheader[data-current=y2020] .timeline__spheader__year__container{transform:translateY(-18rem)}.timeline__spheader[data-current=y2020] .timeline__spheader__label__container{transform:translateY(-9.6rem)}.timeline__spheader[data-current=y2024] .timeline__spheader__year__container{transform:translateY(-21rem)}.timeline__spheader[data-current=y2024] .timeline__spheader__label__container{transform:translateY(-11.2rem)}.timeline__section{margin-top:4.5rem;padding-top:5.5rem}.timeline__section__year{margin:5rem auto 0}.timeline__section__year:before{height:calc(100% + 6rem)}.timeline__section__detail{width:100%}.timeline__section__detail__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545}.timeline__section__detail__title{margin-top:1.2rem}.timeline__section__detail__title__text>span{display:block;overflow:hidden;position:relative}.timeline__section__detail__title__text>span>span{font-size:max(2.1rem,10px);letter-spacing:0;line-height:1.4761904762}.timeline__section__detail__title__text>span>span:has(span){background:none!important;display:block;overflow:hidden;position:relative;transform:none!important;transition:none!important}.timeline__section__detail__title__text>span>span>span{display:inline-block;position:relative}.timeline__section__detail__title__text:not(.clone)>span>span>span{transform:translateY(calc(100% + 1px))}.timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span>span>span{transform:translate(0);transition:transform 2s cubic-bezier(.19,1,.22,1)}.timeline__section__detail__body{margin-top:2rem}.timeline__section__detail__body p br{display:none}.timeline__section__history{margin:3rem auto 0 0;text-align:left}.timeline__section__solution{margin:5rem 0 0 auto;text-align:right}.timeline__section__solution .timeline__section__detail__title__text>span>span{font-size:max(2.8rem,10px);letter-spacing:0;line-height:1.3571428571}.timeline__section__solution .timeline__section__detail__body p{text-align:left}.timeline__section#y2005 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2005 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2005 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:first-child>span{transition-delay:.3s}.timeline__section#y2005 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:nth-child(2)>span{transition-delay:.45s}.timeline__section#y2006 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2006 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2006 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:first-child>span{transition-delay:.3s}.timeline__section#y2006 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:nth-child(2)>span{transition-delay:.45s}.timeline__section#y2009 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span{transition-delay:0s}.timeline__section#y2009 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:first-child>span{transition-delay:.15s}.timeline__section#y2009 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2013 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span{transition-delay:0s}.timeline__section#y2013 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:first-child>span{transition-delay:.15s}.timeline__section#y2013 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2013 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span{transition-delay:0s}.timeline__section#y2013 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:first-child>span{transition-delay:.15s}.timeline__section#y2013 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2016 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2016 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2016 .timeline__section__solution .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2018 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2018 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2018 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2020 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2020 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2020 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section#y2024 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:first-child>span{transition-delay:0s}.timeline__section#y2024 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:first-child>span:nth-child(2)>span{transition-delay:.15s}.timeline__section#y2024 .timeline__section__history .timeline__section__detail__title.show .timeline__section__detail__title__text:not(.clone)>span:nth-child(2)>span{transition-delay:.3s}.timeline__section__showcase{-ms-overflow-style:none;margin-left:-1.5rem;margin-top:5rem;overflow:scroll;overflow-x:scroll;overflow-y:hidden;overscroll-behavior:contain;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:0 0 0 1.5rem;position:relative;scrollbar-width:none;width:calc(100% + 3rem)}.timeline__section__showcase::-webkit-scrollbar{display:none}body.touch .timeline__section__showcase{overflow:hidden;overflow-x:hidden;overflow-y:hidden}.timeline__section__showcase__container{gap:1.5rem;transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.timeline__section__showcase__container:has(.timeline__section__showcase__case:first-child){width:33rem}.timeline__section__showcase__container:has(.timeline__section__showcase__case:nth-child(2)){width:66rem}.timeline__section__showcase__container:has(.timeline__section__showcase__case:nth-child(3)){width:99rem}.timeline__section#y2005 .timeline__section__showcase__container,.timeline__section#y2006 .timeline__section__showcase__container,.timeline__section#y2009 .timeline__section__showcase__container,.timeline__section#y2013 .timeline__section__showcase__container,.timeline__section#y2016 .timeline__section__showcase__container,.timeline__section#y2018 .timeline__section__showcase__container,.timeline__section#y2020 .timeline__section__showcase__container,.timeline__section#y2024 .timeline__section__showcase__container{justify-content:flex-start}.timeline__section__showcase__container.dragging{transition:none!important}.timeline__section__showcase[data-position="0"] .timeline__section__showcase__container{transform:translateX(0)}.timeline__section__showcase[data-position="1"] .timeline__section__showcase__container{transform:translateX(-33rem)}.timeline__section__showcase[data-position="2"] .timeline__section__showcase__container{transform:translateX(-66rem)}.timeline__section__showcase[data-position="1"].lastpage .timeline__section__showcase__container{transform:translateX(-30rem)}.timeline__section__showcase[data-position="2"].lastpage .timeline__section__showcase__container{transform:translateX(-63rem)}.timeline__section__showcase__case{border-radius:.5rem;padding:calc(1.5rem - 2px);width:31.5rem}.timeline__section__showcase__case__thumb{border-radius:.5rem}.timeline__section__showcase__case__thumb img{height:19rem}.timeline__section__showcase__case__title{font-size:max(2.1rem,10px);letter-spacing:0;line-height:1.2380952381;margin-top:1.8rem}.timeline__section#y2016 .timeline__section__showcase__case:last-child .timeline__section__showcase__case__title>span~span{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.4444444444}.timeline__section__showcase__case__date{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1;margin-top:.6rem}.timeline__section__showcase__case__lead{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571;margin-top:2rem}.timeline__section__showcase__case__body{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.8333333333;margin:.6rem 0 2.5rem}.timeline__section__showcase__case__term{font-size:max(1.2rem,10px);left:1.5rem;letter-spacing:0;line-height:1.1666666667;padding:.4rem 1rem;top:1.5rem}.timeline__intermission{margin:10rem 0 0}.timeline__intermission--1 .timeline__intermission__img--1{height:9rem;margin:0 0 0 auto;width:13.5rem}.timeline__intermission--1 .timeline__intermission__img--2{height:8rem;margin:-3.5rem 0 0;width:6rem}.timeline__intermission--1 .timeline__intermission__img--3{height:15rem;margin:1.5rem auto 0;width:22.5rem}.timeline__intermission--1 .timeline__intermission__img--4{height:8rem;margin:1.5rem 0 0 auto;width:6rem}.timeline__intermission--1 .timeline__intermission__img--5{height:9rem;margin:-3rem 0 0;width:13.5rem}.timeline__intermission--1 .timeline__intermission__img--6{height:10rem;margin:-1.5rem 0 0 auto;width:15rem}.timeline__intermission--1 .timeline__intermission__img--8{height:8rem;margin:-1.5rem 19.5rem 0 auto;width:6rem}.timeline__intermission--2 .timeline__intermission__img--1{height:9rem;margin:0;width:13.5rem}.timeline__intermission--2 .timeline__intermission__img--2{height:8rem;margin:-3.5rem 0 0 auto;width:6rem}.timeline__intermission--2 .timeline__intermission__img--3{height:15rem;margin:1.5rem auto 0;width:22.5rem}.timeline__intermission--2 .timeline__intermission__img--4{height:8rem;margin:1.5rem 0 0;width:6rem}.timeline__intermission--2 .timeline__intermission__img--5{height:9rem;margin:-3rem 0 0 auto;width:13.5rem}.timeline__intermission--2 .timeline__intermission__img--6{height:10rem;margin:-1.5rem 0 0;width:15rem}.timeline__intermission--2 .timeline__intermission__img--8{height:8rem;margin:-1.5rem auto 0 19.5rem;width:6rem}.timeline__footer{margin-top:10rem}.timeline__footer__label{font-size:max(2.1rem,10px);letter-spacing:0;line-height:1.4761904762}.timeline__footer__btn{margin:1.5rem auto 0;width:25.5rem}.timeline__intro{height:200lvh;margin-bottom:-100lvh;position:relative;top:-100lvh;width:100%}.timeline__intro__container{height:100%;position:absolute;top:0;width:100%}.timeline__section#y2005{margin-top:0;padding-top:0}.timeline__section#y2005 .timeline__section__year{margin:0 auto;padding:0;position:sticky;top:calc(50lvh - 3rem);z-index:0}.timeline__section#y2005 .timeline__section__title{padding-bottom:11rem;position:sticky;top:5.5rem;z-index:1}}.trailing{height:100svh;left:0;overflow:hidden;position:absolute;top:0;width:100%}.trailing__chip{height:10rem;left:50%;position:absolute;top:50%;width:15rem}.trailing__chip div{background-color:#fff}.trailing__chip img{border-radius:.5rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;width:100%}.trailing__chip.tick img{animation:introChipScaleTick 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both,introChipOpacityTick .25s linear .75s 1 normal both}.trailing__chip.tack img{animation:introChipScaleTack 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both,introChipOpacityTack .25s linear .75s 1 normal both}@keyframes introChipFadeInTick{0%{opacity:0}to{opacity:1}}@keyframes introChipFadeInTack{0%{opacity:0}to{opacity:1}}@keyframes introChipScaleTick{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes introChipScaleTack{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes introChipOpacityTick{0%{opacity:1}to{opacity:0}}@keyframes introChipOpacityTack{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.trailing__chip{height:4rem;width:6rem}.trailing__chip.tick img{animation:introChipScaleTickSP 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both,introChipOpacityTick .25s linear .75s 1 normal both}.trailing__chip.tack img{animation:introChipScaleTackSP 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both,introChipOpacityTack .25s linear .75s 1 normal both}@keyframes introChipScaleTickSP{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes introChipScaleTackSP{0%{transform:scale(1.3)}to{transform:scale(1)}}}