.ginza-home .kj-latest{padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(6rem,10vw,10rem)}.ginza-home .kj-latest-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4.5rem,8vw,8rem) clamp(1.5rem,3vw,3.4rem);display:grid}.ginza-home .kj-latest-grid .kj-feature-tile{grid-column:span 3;min-width:0}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+1){grid-column:span 3;margin-top:0}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+2){grid-column:span 3;margin-top:clamp(4rem,8vw,8rem)}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+3){grid-column:span 3;margin-top:clamp(1.5rem,4vw,4rem)}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+4){grid-column:span 3;margin-top:clamp(6rem,11vw,11rem)}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+5){grid-column:2/span 3;margin-top:clamp(1rem,3vw,3rem)}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+6){grid-column:5/span 4;margin-top:clamp(5rem,9vw,9rem)}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n+7){grid-column:9/span 3;margin-top:0}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(8n){grid-column:3/span 3;margin-top:clamp(5rem,9vw,9rem)}.ginza-home .kj-latest-grid .article-card,.ginza-home .kj-latest-grid .article-card__visual{background:0 0;border:0;width:100%}.ginza-home .kj-latest-grid .article-card__visual{aspect-ratio:4/5;min-height:0}.ginza-home .kj-latest-grid .article-card__visual img{transition:opacity .26s,transform .5s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important;transform:none!important}.ginza-home .kj-latest-grid .article-card:hover .article-card__visual img{transform:scale(1.015)!important}.ginza-home .kj-latest-grid .article-card__body{padding:1rem 0 0}.ginza-home .kj-latest-grid .article-card h3{max-width:25ch;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.55}.ginza-home .kj-latest-grid .article-card__meta{font-size:.64rem}.ginza-home .kj-latest-grid .kj-feature-tile--new:after{background:#fff;border:1px solid #111;padding:.28rem .48rem;font-size:.72rem;top:.75rem;right:.75rem}.ginza-home .kj-watch.kj-watch--combined{color:#111;background:#fff;border-top:1px solid #111;border-bottom:1px solid #111;padding:clamp(2.8rem,5vw,4.5rem) 0 clamp(3.2rem,6vw,5rem);overflow:hidden}.ginza-home .kj-watch--combined .kj-watch-section-heading--combined{border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(14rem,24rem);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2rem,4vw,3.2rem);padding-bottom:1rem;display:grid}.ginza-home .kj-watch-section-heading--combined>div>span{font:800 .62rem/1 var(--font-editorial-ui), sans-serif;letter-spacing:.14em;margin-bottom:.55rem;display:block}.ginza-home .kj-watch-section-heading--combined h2{font:500 clamp(2.7rem, 6vw, 5.8rem)/.88 var(--font-editorial-ui), sans-serif;letter-spacing:-.07em;margin:0}.ginza-home .kj-watch-section-heading--combined p{color:#666;margin:0 0 .25rem;font-size:.78rem;line-height:1.75}.ginza-home .kj-watch-lane+.kj-watch-lane{margin-top:clamp(2rem,4vw,3.4rem)}.ginza-home .kj-watch-lane__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.ginza-home .kj-watch-lane__heading h3{font:700 clamp(1rem, 2vw, 1.4rem)/1 var(--font-editorial-ui), sans-serif;letter-spacing:-.03em;margin:0}.ginza-home .kj-watch-lane__heading span{color:#777;font:700 .56rem/1 var(--font-editorial-ui), sans-serif;letter-spacing:.1em}.ginza-home .kj-watch--combined .kj-watch-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:clamp(.85rem,1.5vw,1.3rem);margin-right:calc(-50vw + min(100vw - 3.5rem,1320px)/2);padding:0 1.5rem .35rem 0;display:flex;overflow-x:auto}.ginza-home .kj-watch--combined .kj-watch-rail::-webkit-scrollbar{display:none}.ginza-home .kj-watch--combined .kj-watch-rail>.auto-scroll-row__item{scroll-snap-align:start}.ginza-home .kj-watch--combined .kj-watch-rail--shorts>.auto-scroll-row__item{flex:0 0 clamp(8.5rem,11vw,10.5rem)}.ginza-home .kj-watch--combined .kj-watch-rail--movie>.auto-scroll-row__item{flex:0 0 clamp(16rem,23vw,21rem)}.ginza-home .kj-watch--combined .kj-watch-media--portrait,.ginza-home .kj-watch--combined .kj-watch-media--landscape{width:100%}.ginza-home .kj-watch--combined .kj-watch-card__copy{padding-top:.65rem}.ginza-home .kj-watch--combined .kj-watch-card__copy>span{margin-bottom:.35rem;font-size:.52rem}.ginza-home .kj-watch--combined .kj-watch-card__copy h3,.ginza-home .kj-watch--combined .kj-watch-card__copy--portrait h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.78rem,1.15vw,1rem);line-height:1.45;display:-webkit-box;overflow:hidden}.ginza-home .kj-watch--combined .kj-watch-card__copy>small{margin-top:.25rem;font-size:.58rem}.ginza-home .kj-watch--combined .kj-watch-related{display:none}.ginza-home .kj-watch--combined .kj-watch-play{width:2.7rem;height:2.7rem}.ginza-home .kj-watch--combined .kj-watch-play span{font-size:.72rem}.ginza-home .kj-watch--combined .kj-watch-media__format,.ginza-home .kj-watch--combined .kj-watch-media__source{transform-origin:100% 0;transform:scale(.82)}@media (max-width:980px){.ginza-home .kj-latest-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5rem 2rem}.ginza-home .kj-latest-grid .kj-feature-tile,.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(n){grid-column:span 3;margin-top:0}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(2n){margin-top:5rem}}@media (max-width:700px){.ginza-home .kj-latest{padding-top:4rem}.ginza-home .kj-latest-grid{display:block}.ginza-home .kj-latest-grid .kj-feature-tile,.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(n){width:min(86%,28rem);margin:0 0 5.5rem}.ginza-home .kj-latest-grid .kj-feature-tile:nth-child(2n){margin-left:auto}.ginza-home .kj-latest-grid .article-card h3{font-size:1.05rem}.ginza-home .kj-watch--combined .kj-watch-section-heading--combined{display:block}.ginza-home .kj-watch-section-heading--combined p{max-width:24rem;margin-top:1rem}.ginza-home .kj-watch--combined .kj-watch-rail{margin-right:-1.3rem}.ginza-home .kj-watch--combined .kj-watch-rail--shorts>.auto-scroll-row__item{flex-basis:8.75rem}.ginza-home .kj-watch--combined .kj-watch-rail--movie>.auto-scroll-row__item{flex-basis:76vw}}@media (prefers-reduced-motion:reduce){.ginza-home .kj-latest-grid .article-card__visual img{transition:none}}
.ginza-home .kj-watch--combined .kj-watch-rail--shorts{scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-inline:contain;gap:clamp(2.6rem,4.2vw,5.2rem);padding-right:clamp(4rem,8vw,8rem)}.ginza-home .kj-watch--combined .kj-watch-rail--shorts.auto-scroll-row--continuous>.auto-scroll-row__item{scroll-snap-align:none;flex:0 0 clamp(8.75rem,10.5vw,10.75rem)}.ginza-home .kj-watch--combined .kj-watch-rail--shorts .kj-watch-card__copy{padding-top:.8rem}.ginza-home .kj-watch--combined .kj-watch-rail--shorts .kj-watch-card__copy h3{max-width:15ch}@media (max-width:700px){.ginza-home .kj-watch--combined .kj-watch-rail--shorts{gap:2.25rem;padding-right:3.5rem}.ginza-home .kj-watch--combined .kj-watch-rail--shorts.auto-scroll-row--continuous>.auto-scroll-row__item{flex-basis:8.75rem}}@media (prefers-reduced-motion:reduce){.ginza-home .kj-watch--combined .kj-watch-rail--shorts{scroll-snap-type:x proximity}}
.ginza-home .kj-watch-section-heading--combined>div>span,.ginza-home .kj-watch-lane__heading>span,.ginza-home .kj-watch-media__format{display:none!important}.ginza-home .kj-watch-lane__heading{justify-content:flex-start}.ginza-home .kj-latest-grid .article-card__visual[href="/articles/preview-hannam-gallery-route"]{aspect-ratio:6/7!important;background:#fff!important}.ginza-home .kj-latest-grid .article-card__visual[href="/articles/preview-hannam-gallery-route"] img{object-fit:cover!important;object-position:50% 50%!important;transform:none!important}.ginza-home .kj-latest-grid .article-card:hover .article-card__visual[href="/articles/preview-hannam-gallery-route"] img{transform:scale(1.015)!important}.article-hero-media .article-image:has(img[alt^=漢南洞を歩く]){aspect-ratio:6/7;background:#fff;overflow:hidden}.article-hero-media .article-image:has(img[alt^=漢南洞を歩く]) img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important}
