.u-flex-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}.flex-between-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-lead{padding-top:5.25em;padding-bottom:6.25em;padding-inline:calc(var(--spacing-base) + var(--grid-cg))}.box-lead p{font-family:var(--font-mixed);font-size:1.125em;line-height:2em;letter-spacing:-0.01em}@media screen and (max-width: 640px){.box-lead{padding-top:3em;padding-bottom:3.75em;padding-inline:var(--spacing-base)}.box-lead p{font-size:.875em}}.philosophy{background-color:var(--cl-primary);color:var(--cl-white);overflow:hidden}.philosophy .anim-line::after{background-color:var(--cl-transparent);width:calc(100% + var(--grid-cg) + var(--spacing-base))}.philosophy__content{padding-bottom:8.75em}.philosophy .mvv-wrapper{padding-left:calc(var(--spacing-base) + var(--grid-cg))}@media screen and (max-width: 640px){.philosophy .anim-line::after{height:1px}.philosophy__content{padding-bottom:6.25em}.philosophy .mvv-wrapper{padding-left:0}}.philosophy .mvv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--grid-gutter);padding-block:2.5em}.philosophy .mvv:first-of-type .mvv__inner{padding-top:0}.philosophy .mvv:first-of-type .mvv__heading .text-jp{margin-top:.5em}.philosophy .mvv:last-of-type .mvv__inner{padding-bottom:0}.philosophy .mvv__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end;font-size:1em;width:calc(var(--grid-column-width) + var(--grid-cg)*2)}.philosophy .mvv__heading .text-en{font-family:var(--font-head-en);font-weight:400;font-size:1.3125em;line-height:1.65em;letter-spacing:-0.03em}.philosophy .mvv__heading .text-jp{font-family:var(--font-head-en);font-weight:400;font-size:1.125em;line-height:1.5em;letter-spacing:-0.03em;padding-bottom:.075em;white-space:nowrap}.philosophy .mvv__heading .text-en+.text-jp{margin-left:.6em}.philosophy .mvv__content{width:calc(100% - var(--grid-cg)*3);padding-right:var(--grid-cg)}.philosophy .mvv__content p{font-weight:400;font-size:1.375em;line-height:2em;letter-spacing:-0.01em}@media screen and (max-width: 640px){.philosophy .mvv__inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.25em;padding-inline:var(--spacing-base);padding-bottom:2.5em}.philosophy .mvv:first-of-type .mvv__heading .text-jp{margin-top:0}.philosophy .mvv__heading{grid-column:span 12}.philosophy .mvv__heading .text-en{font-size:.9375em}.philosophy .mvv__heading .text-jp{font-size:.8125em}.philosophy .mvv__content{grid-column:span 12;padding-left:0;padding-right:0;width:100%}.philosophy .mvv__content p{font-size:1em}}.philosophy .values-i{margin-top:.125em}.philosophy .values-i__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gutter);padding-block:2.5em}.philosophy .values-i:first-of-type .values-i__inner{padding-top:0}.philosophy .values-i__num{width:var(--grid-column-width);margin-top:-0.25em}.philosophy .values-i__body{width:calc(100% - var(--grid-cg))}.philosophy .values-i .number{font-family:var(--font-en);font-weight:400;font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em}.philosophy .values-i .title,.philosophy .values-i .subtitle{font-family:var(--font-head-en);font-weight:400;font-size:1.5em;line-height:1.65em;letter-spacing:-0.03em}.philosophy .values-i .description{margin-top:var(--grid-gutter)}.philosophy .values-i .description p{font-family:var(--font-mixed);font-size:.9375em;line-height:2em;letter-spacing:-0.01em}@media screen and (min-width: 641px){.philosophy .values-i__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gutter)}}@media screen and (max-width: 640px){.philosophy .values .mvv__inner{padding-inline:var(--spacing-base);gap:var(--grid-gutter);padding-bottom:0;padding-top:3em;gap:0}.philosophy .values-i:first-of-type .values-i__inner{padding-top:2.5em}.philosophy .values-i{margin-top:0}.philosophy .values-i__num{width:calc(var(--grid-column-width) + var(--grid-cg))}.philosophy .values-i__body{width:calc(100% - var(--grid-cg)*2)}.philosophy .values-i .number{font-size:1.25em;letter-spacing:0;margin-top:.125em}.philosophy .values-i .title{font-size:1.25em}.philosophy .values-i .subtitle{font-size:1em;line-height:1.35em;margin-top:.5em}.philosophy .values-i .description{margin-top:2em}.philosophy .values-i .description p{font-size:.8125em}}.message{position:relative;z-index:0;overflow:hidden}.message__content{max-width:calc(var(--grid-cg)*8 + var(--grid-gutter));margin-left:auto;margin-right:auto;padding-top:3.75em;padding-bottom:8.75em}.message__content h4{font-family:var(--font-head-en);font-weight:400;font-size:1.75em;line-height:1.65em;letter-spacing:-0.03em}.message__text{padding-top:3.75em;padding-inline:var(--grid-gutter);font-family:var(--font-mixed)}.message__text p{font-size:.9375em;line-height:1.85em;letter-spacing:-0.02em;margin-bottom:2.6666666667em}.message__text p:last-of-type{margin-bottom:0}.message__media{position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;overflow:hidden}.message__media .c-rail__item{position:relative;opacity:.1}.message__media .c-rail__item::after{position:absolute;content:"";inset:0;background:var(--cl-white);mix-blend-mode:exclusion;pointer-events:none}.message__media .c-rail__track+.c-rail__track{margin-top:1.25em}.message .signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.875em}.message .signature .flexbox{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.message .signature img{width:7.8125em;-o-object-fit:contain;object-fit:contain;margin-left:var(--grid-gutter)}.message .signature p{font-family:var(--font-mixed);margin-bottom:0;line-height:1.1em;letter-spacing:0}@media screen and (max-width: 640px){.message__content{max-width:100%;padding-top:0;padding-bottom:6.25em;padding-inline:var(--spacing-base)}.message__content h4{font-size:1.25em;padding-block:2.25em}.message__text{padding-top:0;padding-inline:var(--grid-column-width)}.message__text p{font-size:.875em;margin-bottom:2.8571428571em}.message__text p:last-of-type{margin-bottom:2.8571428571em}.message__media{top:4.375em;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.message .signature{margin-top:0}.message .signature p{font-size:.875em}.message .signature img{width:7.5em}}.numbers{background-color:var(--cl-secondary);padding-bottom:8.75em}.numbers-i{width:100%;padding-left:calc(var(--grid-cg) + var(--spacing-base));overflow:hidden}.numbers-i__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gutter);font-size:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:var(--spacing-base)}.numbers-i__heading .text-en{font-family:var(--font-head-en);font-weight:400;font-size:2.625em;line-height:1.65em;letter-spacing:-0.03em;width:calc(var(--grid-column-width) + var(--grid-cg)*2)}.numbers-i__heading .text-jp{width:calc(100% - var(--grid-cg)*3);font-family:var(--font-head-en);font-weight:400;font-size:2.125em;line-height:1.5em;letter-spacing:0}.numbers-i__content{padding-top:3.125em}.numbers-i__text p{font-weight:400;font-size:1em;line-height:2em;letter-spacing:-0.01em;padding-right:var(--spacing-base)}.numbers-i__media,.numbers-i__image,.numbers-i__timeline{margin-top:3.75em}.numbers-i__timeline img{width:100%;-o-object-fit:contain;object-fit:contain}.numbers-i__btn{margin-top:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-right:var(--spacing-base)}.numbers-i__btn .bt{font-weight:400;font-size:.875em;line-height:165%;letter-spacing:-0.03em;width:23.9285714286em;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.numbers-i__btn .bt.bt-secondary{background-color:rgba(0,0,0,0);padding-inline:1.75em}.numbers-i__btn .bt.bt-secondary::after{right:1.35em}.numbers-i .c-rail{--rail-animation-duration-pc: 62.5s;--rail-animation-duration-sp: 62.5s;--rail-item-width: 20.83vw;--rail-item-count: 10;--rail-item-aspect-ratio: 266.7/200}.numbers-i .c-rail .c-rail__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.numbers-i .c-rail p{font-family:var(--font-head-en);position:absolute;bottom:.7125em;left:.7125em;font-weight:500;font-size:.875em;line-height:200%;letter-spacing:-0.01em;color:var(--cl-white)}.numbers .heading-row.heading-large .text-en{margin-left:-0.056em}@media screen and (max-width: 640px){.numbers{padding-bottom:6.25em}.numbers .heading-row.heading-large .text-jp{margin-top:.4em}.numbers-i{padding-bottom:5em;padding-left:var(--spacing-base)}.numbers-i__heading{padding-right:var(--spacing-base);gap:.25em}.numbers-i__heading .text-en{width:100%;font-size:2em}.numbers-i__heading .text-jp{width:100%;font-size:1.25em}.numbers-i__content{padding-top:1.75em}.numbers-i__text{padding-right:var(--spacing-base)}.numbers-i__text p{font-size:.875em;padding-right:0}.numbers-i__media{margin-top:3.25em}.numbers-i__timeline{margin-top:3em}.numbers-i__image{margin-top:2em}.numbers-i__btn{margin-top:3em}.numbers-i__btn .bt{width:100%}.numbers .c-rail{--rail-item-width: 58.9vw;--rail-item-aspect-ratio: 212/159}.numbers .c-rail p{font-size:.875em}}.numbers .growth{padding-top:8.75em}.numbers .growth .numbers-i__image{padding-right:var(--spacing-base)}.numbers .growth .numbers-i__image img{width:100%}.numbers .growth .naming{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125em}.numbers .growth .naming div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875em;gap:.8571428571em}.numbers .growth .naming div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.numbers .growth .naming div img{-o-object-fit:contain;object-fit:contain}.numbers .growth .naming div:first-of-type img{width:5.5em}.numbers .growth .naming div:last-of-type img{width:5.65em}.numbers .growth .growth-note{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.4375em;padding-right:var(--spacing-base)}.numbers .growth .growth-note img{width:19.75em}.numbers .growth .growth-note p{font-family:var(--font-head-en);font-size:.875em;line-height:1.65em;letter-spacing:-0.03em}.numbers .growth .next-vision{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gutter);margin-top:8.25em}.numbers .growth .next-vision h5{font-family:var(--font-head-en);font-weight:400;font-size:2.625em;line-height:1.65em;letter-spacing:-0.03em;width:calc(var(--grid-column-width) + var(--grid-cg)*3)}.numbers .growth .next-vision div{width:calc(100% - var(--grid-cg)*4);margin-top:.625em;padding-right:var(--grid-cg)}.numbers .growth .next-vision div p{font-size:1.125em;line-height:2em;letter-spacing:-0.01em;margin-bottom:2em}.numbers .growth .next-vision div p:last-of-type{margin-bottom:0}@media screen and (min-width: 641px){.numbers .growth-note p{margin-right:.25em}}@media screen and (max-width: 640px){.numbers .growth{padding-top:0;padding-bottom:0}.numbers .growth .numbers-i__content{padding-top:1.75em}.numbers .growth .growth-note{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:1.25em}.numbers .growth .growth-note p{font-size:.75em}.numbers .growth .growth-note .naming{display:none}.numbers .growth .next-vision{margin-top:7.25em;gap:1.5em}.numbers .growth .next-vision h5{font-size:2em;width:100%}.numbers .growth .next-vision div{width:100%}.numbers .growth .next-vision div p{font-size:.875em}}.sec-bot .l-overlay__media img{-webkit-transform:scale(1);transform:scale(1);will-change:transform;-webkit-animation:aboutZoomIn 20s linear forwards;animation:aboutZoomIn 20s linear forwards}@media screen and (min-width: 641px){.philosophy .mvv.values .mvv__content{padding-right:var(--spacing-base)}}/*# sourceMappingURL=about.css.map */