.intro{margin-bottom:140px;padding-top:120px}.intro__background{position:absolute;bottom:0;left:0;width:100%;height:calc(100% + 8.8163490354vw - 30px);overflow:hidden;background:linear-gradient(to right, #1EB9EE, #0084CE, #17B6EC, #005BAC);content:"";clip-path:polygon(0 17.6326980708vw, 100% 0, 100% 100%, 0 100%)}.intro__background .line{position:relative;width:min(100%,1280px);height:100%;margin-inline:auto;padding-inline:min(3.125%,40px)}.intro__background .line::before{position:absolute;bottom:35%;left:33%;aspect-ratio:146/378;width:146px;transform:translate(-50%, 50%) rotate(-10deg);background:url("/50th_anniversary/assets/img/voice/intro_03.svg") center center/contain no-repeat;content:""}.intro__block{display:flex;align-items:flex-end;justify-content:space-between}.intro__now{position:relative;width:29.9166666667%}.intro__now .intro__time{width:19.4986072423%;font-size:min(2.5vw,2rem)}.intro__now .intro__time::before{background:#0277d0}.intro__now .intro__time span{background:linear-gradient(to top right, #0277D0, #004DA0)}.intro__future{position:relative;width:59.1666666667%}.intro__future .intro__time{width:16.6197183099%;font-size:min(3.28125vw,2.625rem)}.intro__future .intro__time::before{background:#f4a000}.intro__future .intro__time span{background:linear-gradient(to top right, #F4A000, #F7B400)}.intro__time{z-index:1;position:absolute;bottom:100%;left:0;color:#fff;font-weight:700;line-height:1}.intro__time::before{z-index:-1;position:absolute;right:20%;bottom:-4px;width:10px;height:15px;transform:rotate(-35deg);transform-origin:center top;content:"";clip-path:polygon(0 0, 100% 0, 50% 100%)}.intro__time span{display:block;display:flex;z-index:1;position:relative;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:50% 50%}.intro__text{margin-bottom:40px;color:#fff;font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.65625;text-align:center}.intro__text span{display:inline-block;text-align:left}.intro__image{display:block}.voice{padding-bottom:140px}.voice__title{position:relative;overflow:hidden}.voice__title__inner{display:flex;position:relative;align-items:center;padding:10px 0;background:linear-gradient(to right, #1DB8ED 50%, #67BBE3, #C1E0F2);color:#fff}.voice__title__period{position:relative;width:max(96px,9.5833333333%);height:120px;overflow:hidden;font-weight:500;font-size:clamp(1.6875rem,2.8125vw,2.25rem);opacity:1}.voice__title__period span{display:block;display:flex;position:relative;align-items:center;justify-content:center;height:100%;padding-right:20px;transform:translateX(-100%);clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%)}.now .voice__title__period span{background:linear-gradient(to right bottom, #0486DE, #0046A8, #0277D0)}.future .voice__title__period span{background:linear-gradient(to right bottom, #F7B400, #F4A000, #F7B400)}.voice__title__title{flex:1;padding:0 3.3333333333% 0 2%;font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.16)}.voice__graph{position:relative;padding:60px 5%;overflow:hidden;background:#fff}.voice__graph::before{position:absolute;bottom:0;left:0;width:100%;height:30px;transform:translateY(100%);background:#fff;content:""}.voice__graph__block{position:relative}.voice__graph__title{display:inline-block;padding:5px 20px;border-radius:10px 10px 0 0;background:#1db8ed;color:#fff;font-weight:700;font-size:clamp(1rem,1.5625vw,1.25rem)}.voice__graph__image{position:relative;padding:1px 0;background:#f6f9fa}.voice__graph__image .figure{display:block;position:relative;width:74.4444444444%;margin:35px auto}.voice__graph__image .figure .front{position:absolute;top:0;left:0;width:100%}.voice__graph.cols{display:flex;justify-content:space-between}.voice__graph.cols .voice__graph__block{width:48.1481481481%}.voice__graph.cols .voice__graph__block .figure{width:90.3846153846%;margin:24px auto}.voice__graph .pict{z-index:1;position:absolute}.voice__graph .pict.pict--01{right:2.7777777778%;bottom:-5.7692307692%;width:11.5740740741%}.voice__graph .pict.pict--02{right:2.7777777778%;bottom:-6.0975609756%;width:11.2037037037%}.voice__graph .pict.pict--03{right:14.6296296296%;bottom:-11.5384615385%;width:11.1111111111%}.voice__graph .pict.pict--04{bottom:-36.8%;left:-5.7692307692%;width:21.1538461538%}.voice__graph .pict.pict--05{bottom:-36.8%;left:15.1923076923%;width:33.0769230769%}.voice__graph .pict.pict--06{right:21.9230769231%;bottom:-34%;width:25%}.voice__list{position:relative;padding-top:30px;background:#fff}.voice__list>li{position:sticky;top:40px;margin-top:-30px;padding:32px 1.6666666667% 150px;border-top:1px solid #fff;border-radius:30px 30px 0 0;background:#e4ebf0}.voice__list>li:nth-of-type(2){top:80px;background:#e6f3ff}.voice__list>li:nth-of-type(3){top:120px;padding-bottom:32px;background:#dff7f5}.voice__list .list{display:flex;flex-wrap:wrap;gap:20px 1.8965517241%}.voice__list .list .item{position:relative;width:32.0689655172%;margin-bottom:20px;padding:24px 2.5862068966%;border-radius:10px 10px;background:#fff;box-shadow:7px 13px 16px rgba(3,81,161,.16);color:#017dc5;font-weight:bold;line-height:1.75}.voice__list .list .item::before{position:absolute;top:calc(100% - 1px);right:10.752688172%;aspect-ratio:1/1;width:20px;background:#fff;content:"";clip-path:polygon(0 0, 100% 0, 100% 100%)}.voice.future-2{overflow:hidden}.voice.future-2 .voice__graph{overflow:visible}.voice.future-2 .voice__graph::before{content:none}.voice.future-3{overflow:hidden}.voice.future-3 .voice__graph{overflow:visible}.voice.future-3 .voice__graph::before{content:none}@media screen and (max-width: 767px){.intro{margin-bottom:50px;padding-top:0}.intro__background .line{display:none}.intro__block{flex-direction:column;gap:90px 0}.intro__now{display:flex;flex-direction:column-reverse;width:100%}.intro__now::before{position:absolute;bottom:-54px;left:calc(50% - 61px);aspect-ratio:122/32;width:122px;background:url("/50th_anniversary/assets/img/voice/intro_03_sp.svg") center center/contain no-repeat;content:""}.intro__now .intro__time{bottom:122px;left:calc(50% - 124px);width:56px;font-size:1.5625rem}.intro__now .intro__image{width:64.4776119403%;margin:0 -5.9701492537% 20px auto}.intro__future{width:100%}.intro__future .intro__time{left:calc(50% - 170px);width:88px;font-size:1.8125rem}.intro__future .intro__image{margin-inline:-5.9701492537%}.intro__time{bottom:calc(100% + 10px)}.intro__time::before{right:calc(50% - 5px);bottom:-10px;transform:rotate(0)}.intro__text{margin-bottom:20px;font-size:1.75rem}.voice{padding-bottom:50px}.voice__title{margin-inline:-5.9701492537%;padding-top:25px}.voice__title__inner{display:block;padding:1px 0 24px}.voice__title__period{width:115px;height:50px;margin:-25px 0 10px;font-size:1.5rem}.voice__title__title{padding-inline:5.3333333333%;font-size:1.5rem}.voice__graph{margin-inline:-5.9701492537%;padding:20px 2.9850746269%}.voice__graph::before{height:20px}.voice__graph__title{padding:3px 12px;font-size:1rem}.voice__graph__image .figure{width:94.3661971831%;margin:10px auto}.voice__graph.cols{flex-direction:column;gap:50px 0}.voice__graph.cols .voice__graph__block{width:100%}.voice__graph.cols .voice__graph__block .figure{width:73.2394366197%;margin:10px auto}.voice__graph .pict.pict--01{right:2.8169014085%;bottom:-5.7971014493%;width:13.5211267606%}.voice__graph .pict.pict--02{right:-2.8169014085%;bottom:-5.7971014493%;width:14.3661971831%}.voice__graph .pict.pict--03{right:.5633802817%;bottom:-5.7971014493%;width:14.3661971831%}.voice__graph .pict.pict--04{bottom:-.7407407407%;left:0%;width:13.5211267606%}.voice__graph .pict.pict--05{bottom:-14.0740740741%;left:12.9577464789%;width:21.6901408451%}.voice__graph .pict.pict--06{right:28.1690140845%;bottom:-25.9259259259%;width:15.7746478873%}.voice__list{margin-inline:-5.9701492537%;padding-top:20px}.voice__list>li{top:20px;margin-top:-20px;padding:20px 5.3333333333% 90px;border-radius:20px 20px 0 0}.voice__list>li:nth-of-type(2){top:30px}.voice__list>li:nth-of-type(3){top:40px;padding-bottom:90px}.voice__list>li:nth-of-type(4){top:50px;background:#e4ebf0}.voice__list>li:nth-of-type(5){top:60px;background:#e6f3ff}.voice__list>li:nth-of-type(6){top:70px;padding-bottom:20px;background:#dff7f5}.voice__list .list{gap:10px 0}.voice__list .list .item{width:94.0298507463%;margin-bottom:12px;padding:16px 5.9701492537%}.voice__list .list .item:nth-of-type(2n){margin-left:auto}.voice__list .list .item::before{right:10.1587301587%;width:12px}.voice.future-3{padding-bottom:16vw}.voice.future-3 .voice__graph{gap:13.3333333333vw 0}}