.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}:root{--about-nav-height: 3.25em;--timeline-width: calc(12.5em - 2px);--timeline-left: 0.435em;--circle-gap: 0.875em}@media screen and (min-width: 641px){:root{--timeline-width: calc(15.625vw - 2px)}}.strengths .box-lead{padding-top:4.0625em;padding-bottom:5.875em;padding-inline:calc(var(--spacing-base) + var(--grid-cg))}.strengths .box-lead__lead{font-size:1.75em;line-height:1.65em;letter-spacing:-0.03em}.strengths .box-lead__lead+.box-lead__text{margin-top:calc(var(--grid-gutter)*2)}.strengths .box-lead__text{font-size:1.125em;line-height:2em;letter-spacing:-0.01em}@media screen and (max-width: 640px){.strengths .box-lead{padding-top:6.25em;padding-bottom:3.75em;padding-inline:0}.strengths .box-lead__lead{font-size:1.25em}.strengths .box-lead__text{font-size:.875em}.strengths .process .box-lead__text{margin-top:2.25em}}.advantages{padding:0;padding-bottom:8.75em;background-color:var(--cl-white)}.advantages.part{padding-inline:0}.advantages .box-text{font-family:var(--font-mixed);padding-inline:calc(var(--spacing-base) + var(--grid-cg));padding-top:4.5em;padding-bottom:6.25em}.advantages .box-text p{font-size:1.125em;line-height:2em;letter-spacing:-0.01em}@media screen and (min-width: 641px){.advantages .box-lead{padding-top:10em;padding-bottom:7.5em;padding-inline:var(--grid-cg)}.advantages .box-lead__lead{font-size:2.5em}}@media screen and (max-width: 640px){.advantages{padding-bottom:6.25em}.advantages .box-text{padding-inline:var(--spacing-base);padding-block:3em}.advantages .box-text p{font-size:.875em}}.advantages .adv-i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.advantages .adv-i__vis{width:calc(50% - var(--grid-gutter)/2);position:relative;display:inline-block;aspect-ratio:630/832;overflow:hidden;background-color:var(--cl-bg-secondary)}.advantages .adv-i__vis-bg{position:absolute;z-index:0;display:inline-block;width:100%;height:100%}.advantages .adv-i__vis-media{position:absolute;z-index:1;width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1/1;display:inline-block}.advantages .adv-i__vis-text{position:absolute;z-index:2;bottom:calc(var(--grid-gutter)*1.5);right:calc(var(--grid-gutter)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.advantages .adv-i__vis-text *{font-family:var(--font-head-en);line-height:1em;letter-spacing:-0.03em}.advantages .adv-i__vis-text p{font-weight:500;font-size:1.25em}.advantages .adv-i__vis-text .text-before{margin-right:-2em}.advantages .adv-i__vis-text .text-before+i{margin-left:calc(var(--grid-gutter)*.25)}.advantages .adv-i__vis-text .text-after{margin-left:-0.5em}.advantages .adv-i__vis-text i{font-weight:400;font-size:8.8125em;min-width:2.25em;text-align:right}.advantages .adv-i__vis-text i.c-percent::after{content:"%"}.advantages .adv-i__vis-text i.c-year::after{content:"";display:inline-block;width:calc(var(--grid-gutter)*2);aspect-ratio:39/71;background-image:url("/share/assets/ui/line-2.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:.1em}.advantages .adv-i__content{width:calc(50% + var(--grid-gutter)/2);display:inline-block;height:100%;padding:4.5em}.advantages .adv-i__content .title{font-size:2.125em;line-height:1.65em;letter-spacing:-0.03em}.advantages .adv-i__content .text-before{font-family:var(--font-head-en);font-weight:400;font-size:1.125em;line-height:1.65em;letter-spacing:-0.03em;margin-bottom:1.1111111111em}.advantages .adv-i__content .text-before .num{font-family:var(--font-en);font-size:calc(1em - 1px);margin-left:.25em;margin-right:.2em}.advantages .adv-i__content .text-after{font-family:var(--font-en);font-weight:400;font-size:1em;line-height:2em;letter-spacing:-0.01em;margin-top:calc(var(--grid-gutter)*2)}@media screen and (max-width: 640px){.advantages .adv-i{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;background-color:#f4f6ed}.advantages .adv-i>*{width:100%}.advantages .adv-i__vis{width:100%}.advantages .adv-i__vis-media{top:0;left:0;-webkit-transform:initial;transform:initial}.advantages .adv-i__vis-text{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:var(--spacing-base)}.advantages .adv-i__vis-text p{font-size:.75em;margin-bottom:.5em}.advantages .adv-i__vis-text i{font-size:3.625em}.advantages .adv-i__vis-text .text-before{margin-right:0;text-align:right}.advantages .adv-i__content{padding-top:2.5em;padding-inline:var(--spacing-base);padding-bottom:5em}.advantages .adv-i__content .title{font-size:1.375em}.advantages .adv-i__content p{font-size:.9375em}.advantages .adv-i__content .text-before{font-size:.9375em;margin-bottom:.2em}}.advantages .i01 .adv-i__vis-media{width:88.1%;top:13%}@media screen and (max-width: 640px){.advantages .i01 .adv-i__vis{aspect-ratio:360/320}.advantages .i01 .adv-i__vis-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:calc(var(--grid-gutter)*3.5)}.advantages .i01 .adv-i__vis-media{width:13.25em;top:2.5em;left:var(--spacing-base);-webkit-transform:initial;transform:initial}}.advantages .i02{margin-top:var(--grid-gutter)}.advantages .i02 .adv-i__vis-media{top:0}@media screen and (max-width: 640px){.advantages .i02 .adv-i__vis{aspect-ratio:360/320}.advantages .i02 .adv-i__vis-media{width:100%;-webkit-transform:initial;transform:initial}}.advantages .i03.frame-list{display:block;padding-inline:var(--spacing-base)}.advantages .i03.frame-list .box-text{padding-inline:var(--grid-cg);padding-top:10em;padding-bottom:7.5em}.advantages .i03.frame-list .box-text__heading{font-family:var(--font-head-en);font-weight:400;font-size:40px;line-height:1.65em;letter-spacing:-0.03em}.advantages .i03.frame-list .box-text__text{font-family:var(--font-mixed);font-weight:400;font-size:1.125em;line-height:2em;letter-spacing:-0.01em;margin-top:calc(var(--grid-gutter)*2)}.advantages .i03.frame-list .frame{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--grid-gutter);width:100%;margin-bottom:6.25em}.advantages .i03.frame-list .frame:last-of-type{margin-bottom:0}.advantages .i03.frame-list .frame-number{grid-column:2/span 1;font-family:var(--font-en);font-weight:400;font-size:1.5em;line-height:1em;letter-spacing:-0.03em}.advantages .i03.frame-list .frame-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:var(--grid-gutter);grid-column:span 10}.advantages .i03.frame-list .frame-text{width:calc(50% - var(--grid-gutter)/2);padding-right:var(--grid-cg);grid-area:a}.advantages .i03.frame-list .frame-text-inner{padding-top:1em}.advantages .i03.frame-list .frame-text .title{font-family:var(--font-head-en);font-weight:400;font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em}.advantages .i03.frame-list .frame-text p{font-weight:400;font-size:1em;line-height:2em;letter-spacing:-0.01em;margin-top:calc(var(--grid-gutter)*.9);font-family:var(--font-mixed)}.advantages .i03.frame-list .frame-text li,.advantages .i03.frame-list .frame-text li+p,.advantages .i03.frame-list .frame-text p+.list.circle{margin-top:calc(var(--grid-gutter)*.9)}.advantages .i03.frame-list .frame-text .list.circle{margin-top:var(--grid-gutter)}.advantages .i03.frame-list .frame-text .list.circle li{margin-top:0;margin-bottom:0;line-height:2em}.advantages .i03.frame-list .frame-media{width:calc(50% - var(--grid-gutter)/2);display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--cl-bg-secondary);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:500/420}.advantages .i03.frame-list .frame-media__inner{width:100%;height:auto;margin-top:auto;margin-bottom:auto;text-align:center}.advantages .i03.frame-list .frame ul{padding-left:0}.advantages .i03.frame-list .frame-06 .frame-media__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.1875em}.advantages .i03.frame-list .frame-06 .frame-media__inner .img-wrapper{width:calc(50% - .09375em)}.advantages .i03.frame-list .frame-06 .frame-media__inner img{width:100%}.advantages .i03.frame-list .frame-06 .frame-body{overflow:hidden}@media screen and (max-width: 640px){.advantages .i03.frame-list{background-color:var(--cl-white);padding-right:0}.advantages .i03.frame-list .box-lead{padding-right:var(--spacing-base)}.advantages .i03.frame-list .frame{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3.75em;gap:var(--grid-column-width)}.advantages .i03.frame-list .frame:last-of-type{margin-bottom:0}.advantages .i03.frame-list .frame-number{width:var(--grid-cg);font-size:1.25em;letter-spacing:0}.advantages .i03.frame-list .frame-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875em;width:calc(100% - var(--grid-cg) - var(--grid-column-width))}.advantages .i03.frame-list .frame-media{width:100%;aspect-ratio:298/247.84}.advantages .i03.frame-list .frame-text-inner{padding-top:.75em}.advantages .i03.frame-list .frame-text{width:100%;padding-right:var(--spacing-base)}.advantages .i03.frame-list .frame-text .title{font-size:1.125em}.advantages .i03.frame-list .frame-text p{font-size:.875em}.advantages .i03.frame-list .frame-text ul li{font-size:.875em}.advantages .i03.frame-list .frame-text li,.advantages .i03.frame-list .frame-text li+p,.advantages .i03.frame-list .frame-text p+.list.circle,.advantages .i03.frame-list .frame-text .list.circle+p{margin-top:calc(var(--grid-gutter)*1.5)}}.process{padding-bottom:13.25em;background-color:var(--cl-bg-secondary)}.process__text{padding:var(--grid-cg);max-width:calc(var(--grid-cg)*7)}.process__text p{font-size:.9375em;letter-spacing:-0.01em;line-height:2.2em}.process__text .lead{font-size:1.625em;line-height:1.65em;letter-spacing:-0.03em;margin-bottom:calc(var(--grid-gutter)*2)}.process-li{--padding-y: calc(var(--grid-gutter) * 2);width:100%;padding-left:calc(var(--spacing-base) + var(--grid-cg))}.process-li .process-i:first-of-type{border-top:var(--border-gray)}.process-li .process-i:last-of-type img{top:initial;bottom:calc(var(--padding-y)*-1);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.process-i{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid-gutter);border-bottom:var(--border-gray);margin-bottom:0;padding-block:var(--padding-y)}.process-i .pc-number-image{position:relative;width:calc(var(--grid-cg)*2 + var(--grid-column-width));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:flex-start}.process-i .pc-number-image p{font-family:var(--font-en);font-size:1.025em;line-height:1.65em;width:2.5em;font-weight:500;-webkit-font-smoothing:initial}.process-i .pc-number-image img{width:calc(var(--grid-cg) + var(--grid-column-width));margin-left:1em}.process-i .pc-body{width:calc(100% - var(--grid-cg)*3);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid-gutter)}.process-i .pc-title{width:calc(var(--grid-cg)*2 + var(--grid-column-width))}.process-i .pc-title p{font-size:1.375em;line-height:1.65em;letter-spacing:-0.03em}.process-i .pc-text{width:calc(100% - var(--grid-cg)*2 - var(--grid-column-width) - var(--grid-gutter))}.process-i .pc-text p{font-size:.9375em;line-height:2em;letter-spacing:-0.01em}@media screen and (min-width: 641px){.process__heading .text-en{font-size:2.625em}.process__heading .text-jp{font-size:1.125em}.process .pc-text{padding-right:calc(var(--spacing-base) + var(--grid-cg))}}@media screen and (max-width: 640px){.process{padding-bottom:5em}.process .box-lead{padding-top:2.75em;padding-bottom:3em;padding-inline:var(--spacing-base)}.process__inner{padding-inline:0}.process__text{padding-top:0;padding-bottom:3.75em;padding-inline:var(--grid-gutter);max-width:100%}.process__text p{font-size:.875em}.process__text .lead{font-size:1.25em;margin-bottom:1.6em}.process .process-li{padding-left:var(--spacing-base)}.process .process-i{gap:var(--grid-cg);padding-block:2.5em}.process .process-i .pc-number-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(var(--grid-cg)*3 + var(--grid-column-width))}.process .process-i .pc-number-image p{width:100%;margin-bottom:.5em;font-size:.95em}.process .process-i .pc-number-image img{width:100%;margin-left:0}.process .process-i .pc-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - var(--grid-cg)*4 - var(--grid-column-width));gap:1em;padding-right:var(--spacing-base)}.process .process-i .pc-title{width:100%}.process .process-i .pc-title p{font-size:1.125em}.process .process-i .pc-text{width:100%}.process .process-i .pc-text p{font-size:.875em}}.i01 .chart-container{position:relative;aspect-ratio:1/1;margin-inline:auto}.i01 .chart-container::before{position:absolute;z-index:0;content:"";width:94.6%;aspect-ratio:1/1;background-color:#d7d9ce;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%}.i01 .chart-container #myAnimatedPieChart{position:relative;z-index:2}@media screen and (max-width: 640px){.i01 .chart-container{width:100%}}.i02 .media-inner{--gallery-stagger-start: 0.1s;--gallery-stagger: 0.06s;display:grid;grid-template-columns:repeat(5, 1fr);max-width:100%;margin:auto}.i02 .media-inner div{width:100%;aspect-ratio:126/157.25;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transform:scale(0.92);transform:scale(0.92)}.i02 .media-inner div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.i02 .media-inner div[data-isvisible=true]{-webkit-animation:strengthsGalleryReveal .5s ease forwards;animation:strengthsGalleryReveal .5s ease forwards}.i02 .media-inner div[data-isvisible=true]:nth-child(1){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 0*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 0*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(2){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 1*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 1*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(3){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 2*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 2*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(4){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 3*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 3*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(5){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 4*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 4*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(6){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 5*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 5*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(7){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 6*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 6*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(8){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 7*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 7*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(9){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 8*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 8*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(10){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 9*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 9*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(11){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 10*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 10*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(12){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 11*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 11*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(13){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 12*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 12*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(14){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 13*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 13*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(15){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 14*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 14*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(16){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 15*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 15*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(17){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 16*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 16*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(18){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 17*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 17*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(19){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 18*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 18*var(--gallery-stagger))}.i02 .media-inner div[data-isvisible=true]:nth-child(20){-webkit-animation-delay:calc(var(--gallery-stagger-start) + 19*var(--gallery-stagger));animation-delay:calc(var(--gallery-stagger-start) + 19*var(--gallery-stagger))}@media screen and (max-width: 640px){.i02 .media-inner{grid-template-columns:repeat(6, 1fr)}.i02 .media-inner div{aspect-ratio:60/74.88}.i02 .media-inner div:nth-child(19),.i02 .media-inner div:nth-child(20){display:none}}.frame-01 .c-rail{--rail-animation-duration-pc: 58.4s;--rail-animation-duration-sp: 28.8s;--rail-track-height: 100%;--rail-track-gap: 0.23vw;--rail-item-width: 10.9375vw;--rail-item-count: 6;--rail-item-aspect-ratio: 140/200;--rail-img-object-fit: cover}.frame-01 .c-rail__track{padding-inline:1.5625vw}.frame-01 .c-rail__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frame-01 .c-rail__item img{height:auto;border-radius:.75em}@media screen and (max-width: 640px){.frame-01 .c-rail{--rail-item-width: 5.163125em;--rail-item-aspect-ratio: 82.6/118;--rail-track-gap: 0.49vw}.frame-01 .c-rail__track{padding-inline:3.28vw}.frame-01 .c-rail__item img{border-radius:.25em}}.advantages .i03.frame-list .frame-02 .frame-media{position:relative}.advantages .i03.frame-list .frame-02 .frame-media__inner{margin-top:0;margin-bottom:0}.advantages .i03.frame-list .frame-02 .frame-media__inner .c-rail{--rail-animation-duration-pc: 36s;--rail-animation-duration-sp: 34.8s;height:61.43%}.advantages .i03.frame-list .frame-02 .frame-media__inner .c-rail__item{aspect-ratio:initial;height:100%}.advantages .i03.frame-list .frame-02 .frame-media__inner .im-frame-wrapper{position:absolute;width:100%;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 640px){.advantages .i03.frame-list .frame-02 .c-rail{--rail-item-width: 168.06vw}}.frame-03 .gooey-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--circle-gap)}.frame-03 .circle-item{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 8.125em;flex:0 0 8.125em;height:8.125em;border-radius:50%;background:var(--cl-white)}.frame-03 .circle-item__inner{display:grid;justify-items:center;width:100%;height:100%;gap:0}.frame-03 .circle-item__inner div{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:var(--cl-white);border-radius:50%}.frame-03 .circle-item img{display:block;margin:0 auto;width:1.875em;height:1.875em}.frame-03 .circle-item .icon-label{font-family:var(--font-head-en);font-size:.875em;line-height:1.65em;letter-spacing:.03em;color:var(--cl-primary)}.frame-03 .circle-item::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7.625em;height:7.625em;border-radius:50%}.frame-03 .circle-item.safety::before{left:0;background:#78aee9;-webkit-transform:translate(-6%, -62%);transform:translate(-6%, -62%)}.frame-03 .circle-item.quality::before{left:50%;background:#eefc68;-webkit-transform:translate(-46%, -37%);transform:translate(-46%, -37%)}.frame-03 .circle-item.aftercare::before{right:0;background:rgba(0,0,0,.08);-webkit-transform:translate(-35%, -49%);transform:translate(-35%, -49%)}.frame-03 .merge::after{content:"";position:absolute;z-index:-1;top:50%;right:-0.4375em;width:1.75em;aspect-ratio:28/60.09;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);background:url("/share/assets/strengths/merge-shape.svg") center/contain no-repeat;pointer-events:none}@media screen and (min-width: 641px){.frame-03 .circle-group-wrapper{font-size:1.25vw}.frame-03 .circle-group-wrapper .circle-item{height:8.125em}}@media screen and (max-width: 640px){.frame-03 .circle-group-wrapper{font-size:2.65vw}}.frame-03 .circle-item{--circle-scale: 1.13;--circle-duration: 3.6s}.frame-03 .circle-item__inner{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:strengthsCircleWave var(--circle-duration) ease-in-out infinite;animation:strengthsCircleWave var(--circle-duration) ease-in-out infinite;will-change:transform}.frame-03 .circle-item::before{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:strengthsCircleDecoWave var(--circle-duration) ease-in-out infinite;animation:strengthsCircleDecoWave var(--circle-duration) ease-in-out infinite;will-change:transform}.frame-03 .circle-item.safety{--circle-x: -6%;--circle-y: -62%}.frame-03 .circle-item.quality{--circle-x: -46%;--circle-y: -37%}.frame-03 .circle-item.aftercare{--circle-x: -35%;--circle-y: -49%}.frame-03 .circle-item:nth-child(1) .circle-item__inner,.frame-03 .circle-item:nth-child(1)::before{-webkit-animation-delay:0s;animation-delay:0s}.frame-03 .circle-item:nth-child(2) .circle-item__inner,.frame-03 .circle-item:nth-child(2)::before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.frame-03 .circle-item:nth-child(3) .circle-item__inner,.frame-03 .circle-item:nth-child(3)::before{-webkit-animation-delay:2.4s;animation-delay:2.4s}.frame-04 .frame-media__inner{position:relative}.frame-04 .frame-media__inner img{z-index:1}.frame-04 .point-group{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.frame-04 .point-group__inner{position:relative;width:100%;height:100%}.frame-04 .point-group .point{position:absolute;z-index:2;width:1.182%;aspect-ratio:1/1;border-radius:50%;background:rgba(0,0,0,0)}.frame-04 .point-group .point::after{position:absolute;z-index:2;content:"";inset:0;border-radius:50%;background:#7fb2d8;font-size:1em}.frame-04 .point-group .point span{position:relative;z-index:1;display:block;width:100%;height:100%;font-size:1em}.frame-04 .point-group .point span::before{position:absolute;z-index:1;content:"";width:1em;height:1em;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;background:rgba(130,183,223,.1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:strengthsPulsing 2.4s ease-in-out infinite;animation:strengthsPulsing 2.4s ease-in-out infinite}.frame-04 .point-group .point.vn-01{--pulsing-size: 4;left:22.07%;top:66.13%}.frame-04 .point-group .point.vn-02{--pulsing-size: 4;left:22.49%;top:90.12%}.frame-04 .point-group .point.cn-01{--pulsing-size: 3.125;left:35.33%;top:62.47%}.frame-04 .point-group .point.cn-02{--pulsing-size: 2.825;left:48.17%;top:43.77%}.frame-04 .point-group .point.jp-01{--pulsing-size: 2.56;left:81.37%;top:13.98%}.frame-04 .point-group .point.jp-02{--pulsing-size: 2.35;left:80.78%;top:25.67%}.frame-04 .point-group .point.jp-03{--pulsing-size: 4.85;left:78.58%;top:32.59%}.frame-04 .point-group .point.jp-04{--pulsing-size: 2.35;left:74.02%;top:33.81%}.frame-04 .point-group .point.jp-05{--pulsing-size: 7.36;left:72.16%;top:34.21%}.frame-04 .point-group .point.jp-06{--pulsing-size: 13.97;left:71.57%;top:35.23%}.frame-04 .point-group .point.jp-07{--pulsing-size: 2.35;left:68.95%;top:34.42%}.frame-04 .point-group .point.jp-08{--pulsing-size: 2.35;left:63.12%;top:37.67%}.frame-04 .point-group .point.jp-09{--pulsing-size: 2.83;left:58.48%;top:54.95%}@media screen and (max-width: 640px){.frame-04 .point-group .point.vn-01,.frame-04 .point-group .point.vn-02{--pulsing-size: 2.36}.frame-04 .point-group .point.cn-01{--pulsing-size: 1.825}.frame-04 .point-group .point.cn-02,.frame-04 .point-group .point.jp-09{--pulsing-size: 1.6675}.frame-04 .point-group .point.jp-01{--pulsing-size: 1.51}.frame-04 .point-group .point.jp-02,.frame-04 .point-group .point.jp-04,.frame-04 .point-group .point.jp-07,.frame-04 .point-group .point.jp-08{--pulsing-size: 1.384}.frame-04 .point-group .point.jp-03{--pulsing-size: 2.86}.frame-04 .point-group .point.jp-05{--pulsing-size: 4.34}.frame-04 .point-group .point.jp-06{--pulsing-size: 8.25}}.frame-05 .c-rail{--rail-animation-duration-pc: 69.1s;--rail-animation-duration-sp: 32.7s;--rail-track-height: 100%;--rail-track-gap: 0;--rail-item-width: 14.0625vw;--rail-item-count: 7;--rail-item-aspect-ratio: 1/1;--rail-img-object-fit: cover}.frame-05 .c-rail__item{position:relative;margin-left:-2em}.frame-05 .c-rail__item::before{position:absolute;z-index:-1;content:"";display:inline-block;width:64.4%;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:10em;background-color:var(--cl-white)}.frame-05 .c-rail__item img{height:auto}@media screen and (max-width: 640px){.frame-05 .c-rail{--rail-track-gap: 1em;--rail-item-width: 6.25em}}.frame-06{--hero-cycle: 6s;--hero-ease: cubic-bezier(0.23, 1, 0.32, 1)}.frame-06 .img-wrapper{position:relative;overflow:hidden}.frame-06 .img-wrapper::after{position:absolute;z-index:2;content:"";inset:0;pointer-events:none;-webkit-animation-duration:var(--hero-cycle);animation-duration:var(--hero-cycle);-webkit-animation-timing-function:var(--hero-ease);animation-timing-function:var(--hero-ease);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:var(--cl-bg-secondary)}.frame-06 .img-wrapper img{position:relative;z-index:1}.frame-06 .frame-media__inner .img-wrapper[data-isvisible=true]:first-of-type::after{-webkit-animation-name:strengthsBgUpCycle;animation-name:strengthsBgUpCycle}.frame-06 .frame-media__inner .img-wrapper[data-isvisible=true]:last-of-type::after{-webkit-animation-name:strengthsBgDownCycle;animation-name:strengthsBgDownCycle}.frame-07 .c-rail{--rail-animation-duration-pc: 77.2s;--rail-animation-duration-sp: 38s;--rail-track-height: auto;--rail-track-gap: 0;--rail-item-width: 90.46875vw;--rail-item-count: 1;--rail-item-aspect-ratio: initial;--rail-img-object-fit: contain}@media screen and (max-width: 640px){.frame-07 .c-rail{--rail-item-width: 183.38vw}}@media(max-width: 1000px)and (min-width: 641px){.process-i .pc-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.process-i .pc-title,.process-i .pc-text{width:100%;padding-right:calc(var(--spacing-base) + var(--grid-cg))}}.advantages.part,.process{overflow:hidden}/*# sourceMappingURL=strengths.css.map */