.a-home-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.a-hero-panel{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(36px,9vw,60px) clamp(20px,5vw,64px);position:relative;background:rgb(var(--color-background))}.a-hero-copy{max-width:52rem;width:100%}.a-hero-catch{font-family:var(--a-font-serif-jp);font-weight:500;font-size:clamp(21px,6vw,32px);letter-spacing:.05em;line-height:1.55;color:var(--a-enji)}.a-hero-copy{container-type:inline-size}.a-hero-line{display:block;white-space:nowrap}.a-hero-char{display:inline-block;opacity:0;translate:0 14px;animation:aHeroCharIn .8s var(--a-ease) forwards}@keyframes aHeroCharIn{to{opacity:1;translate:0 0}}.a-hero-side{margin-top:clamp(22px,2.6vw,34px);max-width:none;min-width:0}.a-hero-lead{font-size:1.45rem;line-height:2.1;color:#5c5c5c;letter-spacing:.09em;opacity:0;translate:0 12px;animation:aHeroFadeUp .9s var(--a-ease) 1.1s forwards}.a-hero-meta{margin-top:22px;font-family:var(--a-font-serif-jp);font-size:1.3rem;letter-spacing:.2em;color:var(--a-gold-text);opacity:0;translate:0 12px;animation:aHeroFadeUp .9s var(--a-ease) 1.25s forwards}.a-hero-cta{margin-top:30px;opacity:0;translate:0 12px;animation:aHeroFadeUp .9s var(--a-ease) 1.4s forwards}@keyframes aHeroFadeUp{to{opacity:1;translate:0 0}}.a-hero-btn{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;padding:16px 34px;background:var(--a-enji);color:var(--a-cream);font-size:1.4rem;letter-spacing:.16em;position:relative;overflow:hidden;transition:background var(--a-dur-hover) var(--a-ease)}.a-hero-btn:after{content:"";width:34px;height:var(--a-rule);background:currentColor;transform:scaleX(.65);transform-origin:left center;transition:transform var(--a-dur-hover) var(--a-ease)}.a-hero-btn:hover{background:var(--a-enji-deep)}.a-hero-btn:hover:after{transform:scaleX(1)}.a-hero-media{position:relative;overflow:hidden;min-height:min(80vw,420px);aspect-ratio:5 / 4}.a-hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.a-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .9s var(--a-ease);pointer-events:none}.a-hero-slide.is-current{opacity:1;pointer-events:auto}.a-hero-slide__image{width:100%;height:100%;object-fit:cover;display:block}.a-hero-slide.is-current .a-hero-slide__image{animation:aHeroKenBurns 9s ease-out forwards}@keyframes aHeroKenBurns{0%{scale:1.07}to{scale:1}}.a-hero-slide figcaption{position:absolute;left:0;bottom:0;right:0;z-index:2;padding:64px clamp(24px,2.6vw,40px) clamp(22px,2.2vw,32px);background:linear-gradient(180deg,transparent,rgba(43,26,20,.82));color:var(--a-cream);text-shadow:0 1px 12px rgba(30,8,18,.45)}.a-hero-slide figcaption b{display:block;font-family:var(--a-font-serif-jp);font-weight:500;font-size:clamp(17px,1.5vw,21px);letter-spacing:.12em}.a-hero-slide figcaption span{display:block;margin-top:7px;font-size:1.25rem;letter-spacing:.1em;color:#fcf8ecd6}.a-hero-dots{position:absolute;right:clamp(20px,2.2vw,32px);top:clamp(20px,2.2vw,32px);z-index:3;display:flex;gap:8px}.a-hero-dot{width:34px;height:16px;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer}.a-hero-dot i{display:block;width:100%;height:2px;background:#fcf8ec73;position:relative;overflow:hidden}.a-hero-dot i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--a-gold-light);transform:scaleX(0);transform-origin:left}.a-hero-dot.is-current i:after{animation:aHeroDotFill 6s linear forwards}.a-hero-dot:focus-visible{outline:2px solid var(--a-gold-light);outline-offset:3px}@keyframes aHeroDotFill{to{transform:scaleX(1)}}@media screen and (min-width:750px){.a-home-hero{grid-template-columns:48% minmax(0,52%);min-height:min(88vh,820px);align-items:stretch}.a-hero-panel:after{content:"";position:absolute;right:0;top:14%;bottom:14%;width:var(--a-rule);background:var(--a-gold);transform:scaleY(0);transform-origin:top;animation:aHeroRuleIn 1.1s var(--a-ease) .5s forwards}@keyframes aHeroRuleIn{to{transform:scaleY(1)}}.a-hero-catch{font-size:min(clamp(30px,3.3vw,50px),8.5cqw);letter-spacing:.11em}.a-hero-side{max-width:43rem}.a-hero-media{min-height:0;aspect-ratio:auto;align-self:stretch}}@media screen and (max-width:749px){.a-hero-media{order:-1;aspect-ratio:5 / 4}}@media(prefers-reduced-motion:reduce){.a-hero-char,.a-hero-lead,.a-hero-meta,.a-hero-cta{opacity:1;translate:none;animation:none}.a-hero-panel:after{transform:scaleY(1);animation:none}.a-hero-slide.is-current .a-hero-slide__image{animation:none;scale:1}.a-hero-dot.is-current i:after{animation:none;transform:scaleX(1)}}.a-hero-media{background-color:var(--a-cream-2, #f6eedc)}@media screen and (min-width:750px)and (max-width:989px){.a-home-hero{grid-template-columns:minmax(0,1fr)}.a-hero-media{order:-1;aspect-ratio:16 / 9}.a-hero-panel{padding-block:clamp(4rem,5vw,6.4rem)}.a-hero-panel:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/a-home-hero.css.map */
