.kv.kv--home{z-index:0;height:auto;min-height:100svh;overflow:clip}.kv.kv--home.is-pinned{top:min(0px,calc(100svh - var(--kv-h)));position:sticky}.kv--home .kv__image{background-image:none;height:auto;position:relative}.kv--home .kv__image img{object-fit:cover;width:100%;height:auto;min-height:100svh;display:block}@media only screen and (min-width:768px) and (orientation:portrait){.kv--home .kv__image img.sp{display:block!important}.kv--home .kv__image img.pc{display:none!important}}.kv--home .kv__catch{pointer-events:none;justify-content:center;align-items:flex-start;width:auto;display:flex;inset:0;transform:none}.kv--home .kv__catch img{top:min(50%,calc(var(--kv-h,200vh)/2));position:sticky;transform:translateY(-50%)}@media only screen and (max-width:767px){.kv--home .kv__catch img{width:66%;height:auto}}.kv--home~main,.kv--home~footer{z-index:1;background-color:#100708;position:relative}.kv--home-2026 .kv__catch img{max-height:258px}@media only screen and (max-width:767px){.kv--home-2026 .kv__catch img{width:62.7%}}@media (prefers-reduced-motion:no-preference){:is(.kv--home-2026,.kv--saunner-2026) .kv__image{opacity:1!important;transform:none!important}:is(.kv--home-2026,.kv--saunner-2026) .kv__grid{pointer-events:none;background:#121212;animation:10ms linear 2.6s forwards kv-grid-out;position:absolute;top:0;left:50%;transform:translate(-50%)}.kv--home-2026 .kv__grid--pc{aspect-ratio:9/5;width:max(100%,180svh)}:is(.kv--home-2026,.kv--saunner-2026) .kv__grid--sp{aspect-ratio:4/5;width:max(100%,80svh)}.kv--saunner-2026 .kv__grid--pc{aspect-ratio:2880/1622;width:max(100%,177.559svh);top:50%;transform:translate(-50%,-50%)}:is(.kv--home-2026,.kv--saunner-2026) .kv__grid i{left:calc(var(--c)/var(--cols)*100%);top:calc(var(--r)/var(--rows)*100%);width:calc(var(--w)/var(--cols)*100%);height:calc(var(--h)/var(--rows)*100%);background-image:var(--img);background-repeat:no-repeat;background-size:calc(var(--cols)/var(--w)*100%)calc(var(--rows)/var(--h)*100%);background-position:calc(var(--c)/(var(--cols) - var(--w))*100%)calc(var(--r)/(var(--rows) - var(--h))*100%);animation:.45s ease-out both kv-tile-in;animation-delay:var(--d);position:absolute}:is(.kv--home-2026,.kv--saunner-2026) .kv__catch img{animation:1s 2.1s both kv-logo-in}}:is(.kv--home-2026,.kv--saunner-2026) .kv__grid{display:none}@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){:is(.kv--home-2026,.kv--saunner-2026) .kv__grid--sp{display:block}}@media only screen and (min-width:768px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){:is(.kv--home-2026,.kv--saunner-2026) .kv__grid--sp{display:block}}@media only screen and (min-width:768px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){:is(.kv--home-2026,.kv--saunner-2026) .kv__grid--pc{display:block}}@keyframes kv-tile-in{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:translate(0)}}@keyframes kv-logo-in{0%{opacity:0}to{opacity:1}}@keyframes kv-grid-out{to{opacity:0}}.kv--home-2026~main .about__inner h1 strong{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#0000 30%,#ecdf98bf 50%,#0000 70%),linear-gradient(80deg,#0000 38%,#fff6c859 50%,#0000 62%),linear-gradient(105deg,#a88c1c 0%,#b4971a 50%,#a48818 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--home-2026~main .about__inner h1 strong{animation:36s ease-in-out infinite about-gold-shimmer}}@keyframes about-gold-shimmer{0%{background-position:68% 0,35% 0,0 0}22%{background-position:42% 0,60% 0,0 0}41%{background-position:58% 0,48% 0,0 0}63%{background-position:30% 0,70% 0,0 0}82%{background-position:52% 0,40% 0,0 0}to{background-position:68% 0,35% 0,0 0}}body:has(:is(.kv--home-2026,.kv--saunner-2026)) .common-header{opacity:1!important;display:block!important}@media (prefers-reduced-motion:no-preference){body:has(:is(.kv--home-2026,.kv--saunner-2026)) .common-header__nav{animation:1s both kv-logo-in}}.kv--home-2026~main .ranking__image:after{content:"";background:linear-gradient(#100708 0%,#10070880 45%,#10070800 100%) top/100% 14% no-repeat,linear-gradient(#10070800 0%,#1007088c 55%,#100708 100%) bottom/100% 34% no-repeat;position:absolute;inset:0}.kv--home-2026~main .about__inner h1 span{color:#909091}.kv--home-2026~main .ranking__flow-text{top:-14px}.kv--home-2026~main .ranking__flow-text__wrap{animation-duration:112s}.kv--home-2026~main .ranking__flow-text__wrap span{font-size:70px;line-height:1.1}@media only screen and (max-width:767px){.kv--home-2026~main .ranking__flow-text{top:-8px}.kv--home-2026~main .ranking__flow-text__wrap span{font-size:42px}}@media only screen and (min-width:768px){.kv--home-2026~main .ranking__catch{justify-content:flex-start;width:calc(100% - 64px);padding:0;top:auto;bottom:111px;left:32px;transform:none}.kv--home-2026~main .ranking__place{width:auto;bottom:0;left:auto;right:32px;transform:none}.kv--home-2026~main .ranking__place ul>li{width:auto}.kv--home-2026~main .ranking__place ul>li:nth-child(2){max-width:380px}.kv--home-2026~main .ranking__place ul>li:nth-child(2) span:nth-child(2){width:auto}.kv--home-2026~main .ranking__catch>div a span{font-weight:400}.kv--home-2026~main .ranking__catch>div a{margin-top:20px}}.kv--home-2026~main .ranking__water{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.kv--home-2026~main .ranking__water.is-on{opacity:1;transition-duration:.15s}.kv--home-2026~main .ranking__image:before,.kv--home-2026~main .ranking__image:after{z-index:1}@media only screen and (min-width:768px){.kv--home-2026~main .ranking__image{height:720px}.kv--home-2026~main .ranking__loop-images ul{animation-duration:60s;animation-delay:-30s}}.kv--home-2026~main .ranking__comment__box{border-radius:22px;padding:40px 56px 36px}.kv--home-2026~main .ranking__comment__box:before{background:#fff;border:0;border-radius:6px 0 0;width:26px;height:26px;top:-11px;left:52px;transform:rotate(45deg)}.kv--home-2026~main .ranking__comment__box p{position:relative}.kv--home-2026~main .ranking__comment__box p:before,.kv--home-2026~main .ranking__comment__box p:after{letter-spacing:0;color:#aa8d25;speak:never;height:40px;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;display:block}.kv--home-2026~main .ranking__comment__box p:before{content:"“"/"";margin-bottom:10px;margin-left:-6px}.kv--home-2026~main .ranking__comment__box p:after{content:"”"/"";text-align:right;margin-top:22px;margin-right:-6px}@media only screen and (max-width:767px){.kv--home-2026~main .ranking__comment__box{border-radius:16px;padding:24px 26px 20px}.kv--home-2026~main .ranking__comment__box:before{width:20px;height:20px;top:-8px;left:34px}.kv--home-2026~main .ranking__comment__box p:before,.kv--home-2026~main .ranking__comment__box p:after{height:28px;font-size:52px}.kv--home-2026~main .ranking__comment__box p:before{margin-bottom:8px}.kv--home-2026~main .ranking__comment__box p:after{margin-top:14px}}.kv--home-2026~main .ranking__box+.ranking__box{margin-top:120px}@media only screen and (max-width:767px){.kv--home-2026~main .ranking__box+.ranking__box{margin-top:64px}}:lang(ja) .kv--home-2026~main .ranking__description__inner p,:lang(ja) .kv--home-2026~main .ranking__comment__box p,:lang(zh) .kv--home-2026~main .ranking__description__inner p,:lang(zh) .kv--home-2026~main .ranking__comment__box p{text-align:justify;line-break:strict}@media only screen and (max-width:767px){.kv.kv--home.kv--home-2026,.kv.kv--saunner-2026{height:auto;min-height:0}:is(.kv--home-2026,.kv--saunner-2026) .kv__image img{min-height:0}:is(.kv--home-2026,.kv--saunner-2026) .kv__grid--sp{width:100%}}.kv--home-2026~main .ranking__comment ul li:nth-child(2){overflow-wrap:anywhere}@media only screen and (max-width:767px){.kv--home-2026~main .ranking__image{height:min(110vw,500px)}.kv--home-2026~main .ranking__image:after{background:linear-gradient(#100708 0%,#10070880 45%,#10070800 100%) top/100% 12% no-repeat,linear-gradient(#10070800 0%,#1007086b 50%,#100708 100%) bottom/100% 36% no-repeat}.kv--home-2026~main .ranking__image:before{background:0 0}.kv--home-2026~main .ranking__catch{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:12px 0;width:auto;max-width:none;padding:0;display:flex;position:absolute;inset:auto 20px 82px;transform:none}.kv--home-2026~main .ranking__catch>strong{flex:none;width:auto;padding:0;position:static;transform:none}.kv--home-2026~main .ranking__catch>strong img,.kv--home-2026~main .ranking__box--sp .ranking__catch>strong img{height:60px;margin:0}.kv--home-2026~main .ranking__catch>div{flex:none;width:100%;min-width:0;padding:0;position:static}.kv--home-2026~main .ranking__catch>div h2{font-size:26px;line-height:1.15}.kv--home-2026~main .ranking__catch>div small{margin-top:5px;font-size:14px;line-height:1.35}.kv--home-2026~main .ranking__catch>div a{margin-top:12px}.kv--home-2026~main .ranking__catch>div a span{font-size:13px;font-weight:400}.kv--home-2026~main .ranking__place ul{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;padding:14px 20px 0}.kv--home-2026~main .ranking__place ul>li:first-child{text-align:left;border-right:1px solid #fff6;flex:none;width:auto;padding-right:16px}.kv--home-2026~main .ranking__place ul>li:first-child:before{content:none}.kv--home-2026~main .ranking__place ul>li:nth-child(2){flex:1;width:auto;padding-left:16px}:lang(ja) :is(.kv--home-2026,.kv--saunner-2026)~main .about__inner__inner p,:lang(zh) :is(.kv--home-2026,.kv--saunner-2026)~main .about__inner__inner p{text-align:justify;line-break:strict}.kv--home-2026~main .ranking__description__inner p .para.is-latin-heavy,.kv--home-2026~main .ranking__comment__box p .para.is-latin-heavy{text-align:left}}
