.kv--saunner-2026~main .about__inner h1 strong{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#0000 30%,#f6f6f8d9 50%,#0000 70%),linear-gradient(80deg,#0000 38%,#fff6 50%,#0000 62%),linear-gradient(105deg,#7f7f82 0%,#909091 50%,#77777a 100%);background-position:55% 0,45% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.kv--saunner-2026~main .about__inner h1 strong{animation:36s ease-in-out infinite about-gold-shimmer}}.kv--saunner-2026 .kv__catch img{max-height:258px}@media only screen and (max-width:767px){.kv--saunner-2026 .kv__catch{width:62.7%}}@media only screen and (min-width:768px){.kv--saunner-2026~main .saunner-ranking__box{padding:120px 0}.kv--saunner-2026~main .saunner-ranking__box+.saunner-ranking__box:before{content:"";background:#fff6;width:min(1172px,100% - 60px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kv--saunner-2026~main .saunner-ranking__text{gap:28px}.kv--saunner-2026~main .saunner-ranking__text__body p{font-size:16px}.kv--saunner-2026~main .saunner-ranking__text__link{margin-top:12px}.kv--saunner-2026~main .saunner-ranking__text__link a span{font-size:14px}}.kv--saunner-2026~main .saunner-ranking__text__body p{line-break:strict}@media only screen and (max-width:767px){:lang(ja) .kv--saunner-2026~main .saunner-ranking__text__body p,:lang(zh) .kv--saunner-2026~main .saunner-ranking__text__body p{text-align:justify}.kv--saunner-2026~main .saunner-ranking__text__body p .para.is-latin-heavy{text-align:left}}@media only screen and (min-width:768px){.kv--saunner-2026~main .saunner-ranking__text{background:#fff;border-radius:22px;align-self:flex-start;padding:44px 48px 40px;position:relative}.kv--saunner-2026~main .saunner-ranking__text:after{content:"";background:#fff;border-radius:0 0 0 6px;width:26px;height:26px;position:absolute;top:64px;left:-11px;transform:rotate(45deg)}.kv--saunner-2026~main .saunner-ranking__box:nth-child(2n) .saunner-ranking__text:after{border-radius:0 6px 0 0;left:auto;right:-11px}.kv--saunner-2026~main .saunner-ranking__text__body p,.kv--saunner-2026~main .saunner-ranking__text__link a span{color:#111}.kv--saunner-2026~main .saunner-ranking__text__link a svg path{fill:#111}}.kv--saunner-2026~main .saunner-ranking__image__flow-text{z-index:2;height:58px;overflow:clip visible}.kv--saunner-2026~main .saunner-ranking__image__flow-text ul{animation-duration:23s;top:-11px}.kv--saunner-2026~main .saunner-ranking__image__flow-text li{font-size:54px;line-height:1.1}@media only screen and (max-width:767px){.kv--saunner-2026~main .saunner-ranking__image__flow-text{height:44px}.kv--saunner-2026~main .saunner-ranking__image__flow-text ul{animation-duration:17s;top:-8px}.kv--saunner-2026~main .saunner-ranking__image__flow-text li{font-size:40px}}.kv--saunner-2026~main .saunner-ranking{background-color:#909091;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.9 0 0 0 -0.32'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");background-size:220px 220px;position:relative;overflow:clip}.kv--saunner-2026~main .saunner-ranking:before{content:"";pointer-events:none;background-image:linear-gradient(112deg,#00000012 0%,#ffffff0d 14%,#ffffff42 24%,#ffffff0f 33%,#00000012 44%,#ffffff1f 55%,#ffffff57 62%,#ffffff14 70%,#0000000f 82%,#ffffff24 92%,#00000012 100%),linear-gradient(78deg,#0000 0%,#ffffff29 18%,#0000 34%,#0000000d 50%,#fff3 66%,#0000 84% 100%);background-position:40% 0,60% 0;background-repeat:no-repeat;background-size:300% 100%,300% 100%;height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0}.kv--saunner-2026~main .saunner-ranking__box{z-index:1}@media (prefers-reduced-motion:no-preference){.kv--saunner-2026~main .saunner-ranking:before{animation:46s ease-in-out infinite saunner-foil}}@keyframes saunner-foil{0%{background-position:22% 0,70% 0}19%{background-position:58% 0,38% 0}37%{background-position:36% 0,62% 0}58%{background-position:74% 0,30% 0}79%{background-position:46% 0,54% 0}to{background-position:22% 0,70% 0}}.kv--saunner-2026~main .saunner-ranking__image__names{flex-flow:wrap;align-items:baseline;gap:6px 18px}.kv--saunner-2026~main .saunner-ranking__image__names strong{order:1;font-size:32px;line-height:1.3}.kv--saunner-2026~main .saunner-ranking__image__names small{opacity:.88;order:2;font-size:16px;line-height:1.3}@media only screen and (max-width:767px){.kv--saunner-2026~main .saunner-ranking__image__names{gap:4px 12px}.kv--saunner-2026~main .saunner-ranking__image__names strong{font-size:24px}.kv--saunner-2026~main .saunner-ranking__image__names small{font-size:12px}.kv--saunner-2026~main .about__inner h1 strong{white-space:nowrap;font-size:46px}.kv--saunner-2026~main .saunner-ranking__text{border-radius:16px;width:calc(100% - 32px);margin:22px auto 56px;padding:26px 24px 24px;position:relative}.kv--saunner-2026~main .saunner-ranking__text:after{content:"";background:#fff;border-radius:5px 0 0;width:20px;height:20px;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}}
