.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}@media screen and (min-width: 641px){.l-scrollspy .sidebar .uk-nav{font-size:1em}.l-scrollspy .sidebar .uk-nav li a::before{font-size:.6em}}@media screen and (max-width: 640px){.heading-row{padding-top:5em;padding-bottom:2.5em}.heading-row .text-jp{line-height:1.5em}}.intro{padding-inline:var(--spacing-base)}.intro__inner{padding-top:7.625em;padding-bottom:10em;padding-inline:var(--grid-cg)}.intro__inner p{font-size:.9375em;line-height:2em;letter-spacing:-0.01em}@media screen and (max-width: 640px){.intro__inner{padding-top:3.75em;padding-bottom:0;padding-inline:var(--grid-column-width)}.intro__inner p{font-size:.875em;margin-top:1.43em}.intro__inner p:first-of-type{margin-top:0}}.overview .part__content{padding-inline:calc(var(--spacing-base) + var(--grid-cg));padding-bottom:10.375em}.overview .dl-group dl{display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));gap:var(--grid-gutter);border-bottom:var(--border-base);padding-block:1.875em}.overview .dl-group dl>*{font-size:.9375em;line-height:2em;letter-spacing:-0.03em}.overview .dl-group dt{grid-column:span 2}.overview .dl-group dd{font-family:var(--font-mixed);grid-column:span 8}.overview .dl-group ul,.overview .dl-group ul li{line-height:inherit;letter-spacing:inherit;font-size:inherit;margin-bottom:0}.overview .growth-100-oku{gap:var(--grid-gutter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5em}.overview .growth-100-oku>*{width:calc(50% - var(--grid-gutter)/2)}.overview .growth-100-oku .left{text-align:center}.overview .growth-100-oku .left img{max-width:14.875em;height:auto}.overview .growth-100-oku .flexbox{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.875em;gap:1.875em}.overview .growth-100-oku .flexbox a{font-family:var(--font-mixed)}.overview .growth-100-oku p{font-family:var(--font-mixed);font-size:.875em;line-height:2em;letter-spacing:-0.01em}@media screen and (max-width: 640px){.overview .part__content{padding-inline:var(--spacing-base);padding-bottom:0}.overview .dl-group dl{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--grid-gutter);padding-block:1.25em}.overview .dl-group dl:first-of-type{padding-top:0}.overview .dl-group dl>*{font-size:.875em}.overview .dl-group dt{grid-column:span 4}.overview .dl-group dd{grid-column:span 8;letter-spacing:-0.01em}.overview .growth-100-oku{gap:2em;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:3.75em}.overview .growth-100-oku>*{width:100%;padding-inline:var(--grid-column-width);text-align:left}.overview .growth-100-oku .left{text-align:left}.overview .growth-100-oku .left img{max-width:9.75em}.overview .growth-100-oku p{font-size:.8125em}.overview .growth-100-oku .flexbox{margin-top:1.5em;gap:1.25em}}.history{--timeline-font-size: 0.9375em}.history .part__inner{padding-top:6.25em;padding-bottom:13.5625em}.history .part__content{padding-inline:calc(var(--grid-cg) + var(--spacing-base));margin-top:5em}.history .timeline-i::before{width:calc(var(--grid-gutter)*.5);top:var(--timeline-font-size);left:calc(var(--grid-gutter)*.5);background-color:var(--cl-white)}.history .timeline-i::after{position:absolute;z-index:1;content:"";display:inline-block;top:var(--timeline-font-size);left:calc(var(--grid-gutter)*.5);width:1px;height:100%;background-color:hsla(0,0%,100%,.2)}.history .timeline-i:last-of-type::after{display:none}.history .timeline-i:last-of-type__content{padding-bottom:0}.history .timeline-i__content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0em;padding-bottom:3.75em;gap:var(--grid-gutter)}.history .timeline-i__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid-gutter);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history .timeline-i__year{font-family:var(--font-en);padding-left:var(--grid-gutter);width:var(--grid-column-width);text-align:right}.history .timeline-i__year,.history .timeline-i .dl-group dt,.history .timeline-i .dl-group dd{font-size:var(--timeline-font-size);line-height:2em;letter-spacing:-0.03em}.history .timeline-i .dl-group dl{gap:var(--grid-gutter)}.history .timeline-i .dl-group dl+dl{margin-top:.375em}.history .timeline-i .dl-group dt{width:var(--grid-column-width)}@media screen and (max-width: 640px){.history{--timeline-font-size: 0.875em}.history .heading-row{padding-top:3.75em}.history .part__inner{padding-top:0;padding-bottom:5em}.history .part__content{padding-inline:var(--spacing-base);margin-top:0}.history .timeline-i{padding-left:var(--grid-column-width);padding-bottom:2.5em}.history .timeline-i:last-of-type{padding-bottom:0}.history .timeline-i::before{width:calc(var(--grid-gutter)*.67)}.history .timeline-i dl+dl{margin-top:.75em}.history .timeline-i dt{width:calc(var(--grid-cg) + var(--grid-column-width))}.history .timeline-i dd{width:calc(100% - var(--grid-cg)*2)}.history .timeline-i .timeline-i__content{padding-bottom:0}.history .timeline-i .timeline-i__year{padding-left:0;width:calc(var(--grid-cg)*2)}.history .timeline-i .timeline-i__events{width:calc(100% - var(--grid-cg)*2 - var(--grid-gutter))}.history .timeline-i .timeline-i__events dt{width:calc(var(--grid-cg) + var(--grid-column-width))}.history .timeline-i .timeline-i__events dd{width:calc(100% - var(--grid-cg)*2)}}.locations{background-color:var(--cl-secondary)}.locations .part__inner{padding-top:8.75em;padding-bottom:2.375em}.locations .item dl{padding-block:4.375em;border-top:var(--border-base);gap:var(--grid-gutter)}.locations .item .header{width:calc(var(--grid-column-width) + var(--grid-cg)*2)}.locations .item .header .text-en{font-family:var(--font-head-en);font-size:2.625em;line-height:1.65em;letter-spacing:-0.03em}.locations .item .header .text-jp{font-weight:400;font-size:1.125em;line-height:1.65em;letter-spacing:0}.locations .item .body{width:calc(100% - var(--grid-column-width) - var(--grid-cg)*2)}.locations .item .body div{padding-block:.625em;margin-bottom:3.75em}.locations .item .body div:last-of-type{margin-bottom:0}.locations .item .body div p{margin-bottom:.3125em}.locations .item .body div a+a{margin-left:var(--grid-gutter)}.locations .item .title,.locations .item .address,.locations .item .telfax{line-height:2em;letter-spacing:-0.03em}.locations .item .title{font-family:var(--font-head-en);font-size:1.125em}.locations .item .address{font-size:.9375em;font-family:var(--font-mixed)}.locations .item .telfax,.locations .item .text-link-small{font-family:var(--font-en)}@media screen and (max-width: 640px){.locations .part__inner{padding-top:0}.locations .heading-row{padding-top:3.75em}.locations .l-scrollspy{padding-left:var(--spacing-base)}.locations .l-scrollspy .sidebar .uk-nav li{grid-column:span 1}.locations .l-scrollspy__content{padding-right:var(--spacing-base);padding-top:3.75em}.locations .item dl{padding-block:2.5em}.locations .item .header{width:calc(var(--grid-column-width) + var(--grid-cg)*4)}.locations .item .header .text-en{font-size:1.5em}.locations .item .header .text-jp{font-size:.875em}.locations .item .title{font-size:1em;line-height:1.65em}.locations .item .address,.locations .item .telfax,.locations .item .text-link-small{font-size:.875em}.locations .item .text-link-small{padding-block:.714em}.locations .item .body{width:calc(100% - var(--grid-column-width) - var(--grid-cg)*4);padding-block:.5em}.locations .item .body div{margin-bottom:2.5em;padding-block:0}}.company-data{padding-bottom:8.75em;padding-inline:1.25em}.company-data .part__inner{padding-top:6.25em}.company-data .part__header{margin-bottom:5em}@media screen and (max-width: 640px){.company-data{padding-inline:var(--spacing-base)}.company-data .part__inner{padding-top:0}.company-data .part__header{padding-top:3.75em;padding-inline:0;margin-bottom:0}}.company-data .data-group{padding:calc(var(--grid-gutter)*2) var(--grid-gutter);background-color:var(--cl-tertiary)}.company-data .data{font-family:var(--font-mixed)}.company-data .data .data-title{font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em;margin-bottom:1.15em;width:100%}.company-data .data p{font-size:1.25em;line-height:1.65em;letter-spacing:0}.company-data .data .text{font-size:1em;line-height:1.65em;letter-spacing:-0.03em}.company-data .data>.flexbox{gap:var(--grid-gutter)}.company-data .data .title{width:100%}.company-data .data-1 .item{width:calc(50% - var(--grid-gutter)/2)}.company-data .data-row{width:100%;gap:var(--grid-gutter);-ms-flex-wrap:nowrap;flex-wrap:nowrap}.company-data .data-row .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--cl-white);margin-top:3.75em;width:calc(50% - var(--grid-gutter)/2)}.company-data .data-row .data-title{background-color:var(--cl-tertiary);padding-bottom:1.15em;margin-bottom:0}.company-data .data-row .item-number{-ms-flex-wrap:wrap;flex-wrap:wrap}.company-data .data-row .item-number .value{margin-top:2em}@media screen and (max-width: 640px){.company-data .data-group{padding:var(--grid-column-width);padding-top:2.5em;padding-bottom:1em}.company-data .data .data-title{font-size:1.125em;line-height:1.65em;margin-bottom:.56em}.company-data .data>.flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-data .data p{font-size:.8125em}.company-data .data .title p{font-size:1em}.company-data .data-1 .item{width:100%}.company-data .data-1 .item .number{font-size:2.923em}.company-data .data-row{margin-top:1em}.company-data .data-row .data{margin-top:2.5em;padding-top:0}.company-data .data-row .data-title{background-color:var(--cl-tertiary);padding-bottom:.56em}.company-data .data-row .data .title{width:100%}.company-data .data-row .data .title .text{font-size:.75em}.company-data .data-row .item-number .value{margin-top:1.25em}.company-data .data-row .item-number .value p{font-size:1em}.company-data .data-row .item-number .number{margin-right:1px}.company-data .data-row .item-number .number-small{font-size:1em}}.company-data .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:var(--grid-gutter);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--cl-white);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.company-data .item-number .value{margin-top:4.3125em;white-space:nowrap}.company-data .item-number .number{font-family:var(--font-head-en);font-size:4.1em;margin-left:5px;margin-right:5px}.company-data .item-number .number-small{font-family:var(--font-head-en);font-size:2.25em;line-height:1.65em;letter-spacing:-0.02em;margin-right:5px}.company-data .item-chart .value{width:100%;padding-inline:calc(var(--grid-gutter)*2);padding-block:var(--grid-gutter)}.company-data .item-chart .flexbox{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(var(--grid-gutter)*2)}.company-data .item-chart .flexbox>*{padding:0}.company-data .item-chart .chart{width:calc(var(--grid-column-width)*3)}.company-data .item-chart .chart img{width:100%;aspect-ratio:1/1}.company-data .item-chart .caption{width:calc(100% - var(--grid-column-width)*3 - var(--grid-gutter)*2s)}.company-data .item-chart ul{padding-left:0}.company-data .item-chart li{line-height:1.65em;letter-spacing:-0.03em;margin-bottom:0}@media screen and (max-width: 640px){.company-data .item-number .value{margin-top:1.875em}.company-data .item-number .number{font-size:2.375em}.company-data .item-number .number-small{font-size:1.25em}.company-data .item-chart .value{padding-inline:0;padding-block:0;padding-top:1em;padding-bottom:.25em}.company-data .item-chart .flexbox{gap:var(--grid-gutter)}.company-data .item-chart .chart{width:calc(50% - var(--grid-gutter)/2)}.company-data .item-chart .caption{width:calc(50% - var(--grid-gutter)/2);font-size:.8125em}}.company-data .other-data{padding-top:3.75em}.company-data .other-data img{width:100%}.company-data .other-data h4{font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em;margin-bottom:1.15em}.company-data .other-data .flexbox{gap:var(--grid-gutter)}.company-data .other-data .flexbox>*{width:calc(50% - var(--grid-gutter)/2)}.company-data .other-data .ic-text-link{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-block:1.25em}.company-data .other-data .ic-text-link h5{width:100%;font-family:var(--font-head-en);font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em}.company-data .other-data .ic-text-link p{font-size:1em;line-height:1.65em;letter-spacing:-0.03em}.company-data .other-data .ic-text-link::after{width:1.6875em}.company-data .other-data .ic-text-link.ic-text-link-new-window::after{width:1.3em}@media screen and (max-width: 640px){.company-data .other-data h4{font-size:1.125em;margin-bottom:var(--grid-gutter)}.company-data .other-data .flexbox{gap:3.75em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-data .other-data .flexbox>*{width:100%}.company-data .other-data .ic-text-link{padding-block:0;margin-top:.5em;position:relative}.company-data .other-data .ic-text-link h5{font-size:1.25em}.company-data .other-data .ic-text-link p{font-size:.875em}.company-data .other-data .ic-text-link::after{position:absolute;width:1.5em;bottom:-0.65em;right:0}.company-data .other-data .ic-text-link.ic-text-link-new-window::after{width:1.15em}}.company-data .c-note{font-family:var(--font-mixed);font-size:.875em;line-height:1.65em;text-align:right;letter-spacing:-0.03em;width:100%;padding:1.43em}@media screen and (max-width: 640px){.company-data .c-note{font-size:.8125em;padding:0;padding-top:.92em}.company-data .c-note::before{margin-right:0}}/*# sourceMappingURL=company.css.map */