.vision-index-section{position:relative;padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 100/375 * 100,150px);margin-inline:calc(50% - var(--vw, 1vw)*50);padding-inline:calc(var(--vw, 1vw)*50 - 50%)}.vision-index-section--bg{background-color:#f6f6f6}.vision-index-section__head{text-align:center}.vision-index-section__body{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-section__content{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.vision-index-future-card-area__title{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 /       375 * 100   ,12px) + 2px);margin-inline:auto}.vision-index-future-card-area__title:after{content:"";background-color:#c03;position:absolute;bottom:0;left:0;width:100%;height:2px}.vision-index-future-card-area__list{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-future-arrow{padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.vision-index-future-arrow>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px)}.vision-index-future-arrow__item{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/375 * 100,96px);transition:translate .6s ease,-webkit-clip-path .6s ease;transition:translate .6s ease,clip-path .6s ease;transition:translate .6s ease,clip-path .6s ease,-webkit-clip-path .6s ease;aspect-ratio:64/33;margin-inline:auto}.vision-index-future-arrow__item:before{content:"";display:block;background-color:#c03;height:100%;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.vision-index-future-card{display:flex;flex-direction:column;background-color:#fff;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px);border:2px solid #c03;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/375 * 100,24px)}.vision-index-future-media-area>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.vision-index-future-media{background-color:#fff;position:relative;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px) calc(var(--vw, 1vw)*50 - 50%);border-top:2px solid #c03;margin-inline:calc(50% - var(--vw, 1vw)*50)}.vision-index-future-media__head{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-future-media__visual{width:calc(var(--vw, 1vw) * 355 / 375 * 100);margin-left:calc((min(var(--vw, 1vw), var(--svh, 1vh)) * 20 /       375 * 100)*-1);overflow:hidden;border-bottom-right-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);border-top-right-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-future-media__foot{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-future-media-title{display:grid;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px);grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 44/375 * 100,66px) 1fr}.vision-index-future-media-title__label{display:grid;background-color:#c03;border-radius:50%;aspect-ratio:1;place-content:center}.vision-index-future-media-lead{margin-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-future-box{background-color:#f6f6f6;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px) min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);border:1px solid #c03;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-future-desc__title{margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 18/375 * 100,27px)}.vision-index-future-desc__item+.vision-index-future-desc__item{margin-top:clamp(1.3653333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 375px) * .0426666667),2.4rem)}.vision-index-future-desc__item--list{display:flex;align-items:baseline;font-size:var(--font-size);gap:.25em;margin-top:clamp(1.3653333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 375px) * .0426666667),2.4rem);--font-size:clamp(1.3653333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 375px) * 0.0426666667),2.4rem)}.vision-index-future-desc__item--list:before{content:"⚫︎";flex-shrink:0;font-size:inherit;line-height:1;color:#c03}.vision-index-future-notice{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/375 * 100,12px)}.vision-index-future-notice__item{display:flex;align-items:baseline}.vision-index-future-btn-area{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px)}.vision-index-future-btn{display:flex;justify-content:center;align-items:center;background-color:#fff;border:5px solid #c03;color:#c03;text-align:center;transition:color .2s,border-color .2s;-moz-column-gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px);column-gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px);padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px);padding-inline:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-future-btn:focus-visible{background-color:#c03;border-color:#c03;color:#fff}.vision-index-future-btn:focus-visible .vision-index-future-btn__icon{background-color:#fff}.vision-index-future-btn__txt{display:flex;flex-direction:column;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px)}.vision-index-future-btn__icon{background-color:#c03;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);transition:background-color .2s;aspect-ratio:1;-webkit-mask-image:url(../../../../../img/common/icon_tab.svg);mask-image:url(../../../../../img/common/icon_tab.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.vision-index-future-detail-area{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px)}.vision-index-future-detail-area__head{text-align:center}.vision-index-future-detail-area__body{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-future-detail>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-future-detail__foot{display:grid;align-items:center;text-align:right;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px);grid-template-columns:1fr min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-history-area{background-color:#f6f6f6;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px) min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-history__item{display:grid;align-items:center;position:relative;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 14/375 * 100,21px);grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/375 * 100,24px) 1fr}.vision-index-history__item:not(:last-of-type){padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-history__visual{grid-column:2/3}.vision-index-history__body{display:contents}.vision-index-history__spacer{display:contents}.vision-index-history__line{background-color:#c03;position:absolute;top:0;left:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/375 * 100,12px);width:1px;height:100%;transform:translateX(-50%)}.vision-index-history__dot{background-color:#f6f6f6;position:relative;z-index:1;padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px)}.vision-index-history__dot:before{content:"";display:block;background-color:#c03;width:100%;border-radius:50%;aspect-ratio:1}.vision-index-history__year{grid-column:2/3;grid-row:2/3}.vision-index-history__text{grid-column:2/3;grid-row:3/4}.vision-index-data-area{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.vision-index-data.is-active .vision-index-data__img{transform:rotateY(0deg)}.vision-index-data.is-active .vision-index-data__label--col>span:first-child,.vision-index-data.is-active .vision-index-data__label--row{transform:translateY(0);opacity:1}.vision-index-data__card{background-color:#fff;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px);padding-inline:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);perspective:1000px}.vision-index-data__card+.vision-index-data__card{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-data__title{margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.vision-index-data__row{display:flex;flex-direction:column;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.vision-index-data__col{flex:1}.vision-index-data__img{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 200/375 * 100,300px);margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);margin-inline:auto}.vision-index-data__label{display:flex}.vision-index-data__label+.vision-index-data__label{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.vision-index-data__label--row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 5/375 * 100,7.5px)}.vision-index-data__label--col{flex-direction:column;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px)}.vision-index-data__sup{vertical-align:.1em;font-size:min(min(var(--vw,1vw),var(--svh,1vh)) * 38/375 * 100,57px)}.vision-index-data__caption{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px)}.vision-index-data__foot{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.vision-index-motif{position:absolute}.vision-index-motif--1{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 22/375 * 100,33px);left:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 119.5 /       375 * 100   , 179.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 49/375 * 100,73.5px)}.vision-index-motif--2{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 78/375 * 100,117px);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 161.5 /       375 * 100   , 242.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.vision-index-motif--3{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 258/375 * 100,387px);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 197.5 /       375 * 100   , 296.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 76/375 * 100,114px)}.vision-index-motif--4{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 18/375 * 100,27px);left:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 159.5 /       375 * 100   , 239.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 68/375 * 100,102px)}.vision-index-motif--5{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 18/375 * 100,27px);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 202.5 /       375 * 100   , 303.75px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 74/375 * 100,111px)}.vision-index-motif--6{top:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 44 /       375 * 100   ,66px)*-1);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 144.5 /       375 * 100   , 216.75px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 99/375 * 100,148.5px);z-index:2}.vision-index-motif--7{display:none}.vision-index-motif--8{display:none}.vision-index-motif--9{display:none}.vision-index-motif--10{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px);left:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 127.5 /       375 * 100   , 191.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 66/375 * 100,99px)}.vision-index-motif--11{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 15/375 * 100,22.5px);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 119.5 /       375 * 100   , 179.25px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.vision-index-motif--12{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 202/375 * 100,303px);left:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 212.5 /       375 * 100   , 318.75px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 111/375 * 100,166.5px)}.vision-index-motif--13{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 144/375 * 100,216px);right:calc(50% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 194.5 /       375 * 100   , 291.75px));width:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px)}@media screen and (min-width:960px){.vision-index-section{padding-bottom:min(var(--vw,1vw) * calc(160 * var(--scale, 1))/var(--desktop,1536) * 100,160*var(--scale,1)*1.25*1px)}.vision-index-section__body{margin-top:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px)}.vision-index-section__intro{text-align:center}.vision-index-section__content{margin-top:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px)}.vision-index-future-card-area__title{padding-bottom:calc(min(var(--vw, 1vw) * (10 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,10*var(--scale, 1)*1.25*1px) + 2px)}.vision-index-future-card-area__list{margin-top:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px);gap:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-future-arrow{padding-block:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.vision-index-future-arrow__item{width:min(var(--vw,1vw) * calc(90 * var(--scale, 1))/var(--desktop,1536) * 100,90*var(--scale,1)*1.25*1px)}.vision-index-future-card{flex-direction:row;justify-content:center;padding:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px);gap:0}.vision-index-future-card__txt{padding-inline:1em}.vision-index-future-card__txt:not(:first-of-type){border-left:1px solid #000}.vision-index-future-media-area>*+*{margin-top:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.vision-index-future-media{padding:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px) calc(var(--vw, 1vw)*50 - 50%)}.vision-index-future-media__head{gap:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px);grid-template-columns:calc(var(--vw, 1vw) * 738 / 1536 * 100) min(var(--vw,1vw) * calc(570 * var(--scale, 1))/var(--desktop,1536) * 100,570*var(--scale,1)*1.25*1px);margin-inline:calc(50% - var(--vw, 1vw)*50)}.vision-index-future-media__visual{width:100%;height:min(var(--vw,1vw) * calc(536 * var(--scale, 1))/var(--desktop,1536) * 100,536*var(--scale,1)*1.25*1px);margin-left:0}.vision-index-future-media__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vision-index-future-media__foot{margin-top:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px)}.vision-index-future-media-title{gap:min(var(--vw,1vw) * calc(15 * var(--scale, 1))/var(--desktop,1536) * 100,15*var(--scale,1)*1.25*1px);grid-template-columns:min(calc(5rem + 6.25 * (var(--vw, 1vw) * 100 - 1536px) / 384),5.625rem) 1fr}.vision-index-future-media-tilte__body{display:flex;align-items:center;gap:min(var(--vw,1vw) * calc(15 * var(--scale, 1))/var(--desktop,1536) * 100,15*var(--scale,1)*1.25*1px)}.vision-index-future-media-lead{margin-block:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px) min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px)}.vision-index-future-box{padding:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px);border-width:2px;border-radius:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-future-desc__title{margin-bottom:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px)}.vision-index-future-desc__item+.vision-index-future-desc__item{margin-top:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1536px) / 384),2.025rem)}.vision-index-future-desc__item--list{margin-top:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1536px) / 384),2.025rem);--font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1536px) / 384),2.025rem)}.vision-index-future-notice{margin-top:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px);gap:min(var(--vw,1vw) * calc(10 * var(--scale, 1))/var(--desktop,1536) * 100,10*var(--scale,1)*1.25*1px)}.vision-index-future-btn-area{margin-top:min(var(--vw,1vw) * calc(120 * var(--scale, 1))/var(--desktop,1536) * 100,120*var(--scale,1)*1.25*1px)}.vision-index-future-btn{padding:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px);-moz-column-gap:0;column-gap:0}.vision-index-future-btn__txt{flex-direction:row;align-items:baseline;gap:0}.vision-index-future-btn__icon{width:min(calc(2.8rem + 3.5 * (var(--vw, 1vw) * 100 - 1536px) / 384),3.15rem);margin-left:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-future-detail-area{margin-top:min(var(--vw,1vw) * calc(120 * var(--scale, 1))/var(--desktop,1536) * 100,120*var(--scale,1)*1.25*1px)}.vision-index-future-detail-area__body{justify-content:space-between;margin-top:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px);gap:0;grid-template-columns:min(var(--vw,1vw) * calc(690 * var(--scale, 1))/var(--desktop,1536) * 100,690*var(--scale,1)*1.25*1px) min(var(--vw,1vw) * calc(466 * var(--scale, 1))/var(--desktop,1536) * 100,466*var(--scale,1)*1.25*1px)}.vision-index-future-detail>*+*{margin-top:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-future-detail__foot{display:inline-grid;text-align:left;grid-template-columns:auto min(var(--vw,1vw) * calc(24 * var(--scale, 1))/var(--desktop,1536) * 100,24*var(--scale,1)*1.25*1px)}.vision-index-history-area{padding:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px);border-radius:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-history__item{gap:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px);grid-template-columns:min(var(--vw,1vw) * calc(400 * var(--scale, 1))/var(--desktop,1536) * 100,400*var(--scale,1)*1.25*1px) 1fr}.vision-index-history__item:not(:last-of-type){padding-bottom:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.vision-index-history__item:not(:last-of-type) .vision-index-history__line{height:calc(100% + min(var(--vw, 1vw) * (40 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,40*var(--scale, 1)*1.25*1px))}.vision-index-history__visual{grid-column:1/2}.vision-index-history__body{display:flex;align-items:center;height:100%;gap:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-history__spacer{display:flex;align-items:center;position:relative;height:100%}.vision-index-history__line{left:50%}.vision-index-history__dot{width:min(var(--vw,1vw) * calc(18 * var(--scale, 1))/var(--desktop,1536) * 100,18*var(--scale,1)*1.25*1px);padding-block:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-data-area{gap:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px) min(var(--vw,1vw) * calc(50 * var(--scale, 1))/var(--desktop,1536) * 100,50*var(--scale,1)*1.25*1px);grid-template-columns:repeat(2,1fr)}.vision-index-data{display:grid;gap:0;grid-row:span 4;grid-template-rows:subgrid}.vision-index-data--col2{-moz-column-gap:min(var(--vw,1vw) * calc(50 * var(--scale, 1))/var(--desktop,1536) * 100,50*var(--scale,1)*1.25*1px);column-gap:min(var(--vw,1vw) * calc(50 * var(--scale, 1))/var(--desktop,1536) * 100,50*var(--scale,1)*1.25*1px);grid-column:span 2;grid-template-columns:repeat(2,1fr)}.vision-index-data__card{display:grid;-moz-column-gap:0;column-gap:0;grid-row:span 3;grid-template-rows:subgrid;padding-block:min(var(--vw,1vw) * calc(60 * var(--scale, 1))/var(--desktop,1536) * 100,60*var(--scale,1)*1.25*1px);padding-inline:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1536px) / 384),4.5rem);row-gap:0}.vision-index-data__card+.vision-index-data__card{margin-top:0}.vision-index-data__card--col2{grid-column:span 2}.vision-index-data__title{display:grid;margin-bottom:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px);place-items:center}.vision-index-data__row{flex-direction:row;justify-content:space-around;gap:0}.vision-index-data__img{width:min(var(--vw,1vw) * calc(200 * var(--scale, 1))/var(--desktop,1536) * 100,200*var(--scale,1)*1.25*1px);margin-bottom:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px)}.vision-index-data__body--row2{grid-row:span 2}.vision-index-data__label+.vision-index-data__label{margin-top:min(var(--vw,1vw) * calc(46 * var(--scale, 1))/var(--desktop,1536) * 100,46*var(--scale,1)*1.25*1px)}.vision-index-data__label--row{gap:min(var(--vw,1vw) * calc(5 * var(--scale, 1))/var(--desktop,1536) * 100,5*var(--scale,1)*1.25*1px)}.vision-index-data__label--col{gap:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.vision-index-data__sup{font-size:min(calc(6rem + 7.5 * (var(--vw, 1vw) * 100 - 1536px) / 384),6.75rem)}.vision-index-data__caption{margin-top:min(var(--vw,1vw) * calc(10 * var(--scale, 1))/var(--desktop,1536) * 100,10*var(--scale,1)*1.25*1px)}.vision-index-data__foot{margin-top:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.vision-index-data__foot--col2{grid-column:span 2}.vision-index-motif--1{top:min(var(--vw,1vw) * calc(31 * var(--scale, 1))/var(--desktop,1536) * 100,31*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (418 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (418 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(143 * var(--scale, 1))/var(--desktop,1536) * 100,143*var(--scale,1)*1.25*1px)}.vision-index-motif--2{top:min(var(--vw,1vw) * calc(93 * var(--scale, 1))/var(--desktop,1536) * 100,93*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (198 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (198 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(134 * var(--scale, 1))/var(--desktop,1536) * 100,134*var(--scale,1)*1.25*1px)}.vision-index-motif--3{top:calc(min(var(--vw, 1vw) * (53 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,53*var(--scale, 1)*1.25*1px)*-1);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (115 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (115 * var(--scale, 1))) * 1.25 * 1px));right:auto;width:min(var(--vw,1vw) * calc(105 * var(--scale, 1))/var(--desktop,1536) * 100,105*var(--scale,1)*1.25*1px)}.vision-index-motif--4{top:min(var(--vw,1vw) * calc(135 * var(--scale, 1))/var(--desktop,1536) * 100,135*var(--scale,1)*1.25*1px);left:auto;right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (-17 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (-17 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(111 * var(--scale, 1))/var(--desktop,1536) * 100,111*var(--scale,1)*1.25*1px)}.vision-index-motif--5{top:calc(min(var(--vw, 1vw) * (14 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,14*var(--scale, 1)*1.25*1px)*-1);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (17 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (17 * var(--scale, 1))) * 1.25 * 1px));right:auto;width:min(var(--vw,1vw) * calc(118 * var(--scale, 1))/var(--desktop,1536) * 100,118*var(--scale,1)*1.25*1px)}.vision-index-motif--6{top:calc(min(var(--vw, 1vw) * (93 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,93*var(--scale, 1)*1.25*1px)*-1);right:min(var(--vw,1vw) * calc(311 * var(--scale, 1))/var(--desktop,1536) * 100,311*var(--scale,1)*1.25*1px);width:min(var(--vw,1vw) * calc(188 * var(--scale, 1))/var(--desktop,1536) * 100,188*var(--scale,1)*1.25*1px)}.vision-index-motif--7{display:block;top:min(var(--vw,1vw) * calc(800 * var(--scale, 1))/var(--desktop,1536) * 100,800*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (205 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (205 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(106 * var(--scale, 1))/var(--desktop,1536) * 100,106*var(--scale,1)*1.25*1px)}.vision-index-motif--8{display:block;top:min(var(--vw,1vw) * calc(1590 * var(--scale, 1))/var(--desktop,1536) * 100,1590*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (88 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (88 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(105 * var(--scale, 1))/var(--desktop,1536) * 100,105*var(--scale,1)*1.25*1px)}.vision-index-motif--9{display:block;bottom:min(var(--vw,1vw) * calc(443 * var(--scale, 1))/var(--desktop,1536) * 100,443*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (24 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (24 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(126 * var(--scale, 1))/var(--desktop,1536) * 100,126*var(--scale,1)*1.25*1px)}.vision-index-motif--10{top:min(var(--vw,1vw) * calc(146 * var(--scale, 1))/var(--desktop,1536) * 100,146*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (322 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (322 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(143 * var(--scale, 1))/var(--desktop,1536) * 100,143*var(--scale,1)*1.25*1px)}.vision-index-motif--11{top:min(var(--vw,1vw) * calc(33 * var(--scale, 1))/var(--desktop,1536) * 100,33*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (401 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (401 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(134 * var(--scale, 1))/var(--desktop,1536) * 100,134*var(--scale,1)*1.25*1px)}.vision-index-motif--12{top:min(var(--vw,1vw) * calc(284 * var(--scale, 1))/var(--desktop,1536) * 100,284*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (20 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (20 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(215 * var(--scale, 1))/var(--desktop,1536) * 100,215*var(--scale,1)*1.25*1px)}.vision-index-motif--13{top:min(var(--vw,1vw) * calc(176 * var(--scale, 1))/var(--desktop,1536) * 100,176*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (85 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (85 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(156 * var(--scale, 1))/var(--desktop,1536) * 100,156*var(--scale,1)*1.25*1px)}}@media(hover:hover)and (pointer:fine){.vision-index-future-btn:hover{background-color:#c03;border-color:#c03;color:#fff}.vision-index-future-btn:hover .vision-index-future-btn__icon{background-color:#fff}}