.fs-3xs{font-size:.5rem}@media only screen and (min-width: 1400px){.fs-3xs{font-size:.625rem}}.fs-2xs{font-size:.625rem}@media only screen and (min-width: 1400px){.fs-2xs{font-size:.75rem}}@media only screen and (min-width: 1920px){.fs-2xs{font-size:.875rem}}.fs-xs{font-size:.875rem}@media only screen and (min-width: 1920px){.fs-xs{font-size:1rem}}.fs-s{font-size:1rem}@media only screen and (min-width: 1920px){.fs-s{font-size:1.125rem}}.fs-m{font-size:1rem}@media only screen and (min-width: 1400px){.fs-m{font-size:1.125rem}}@media only screen and (min-width: 1920px){.fs-m{font-size:1.25rem}}.fs-ml,.paragraph-keyvisual p.paragraph-keyvisual__subtitle{font-size:1.25rem}@media only screen and (min-width: 1920px){.fs-ml,.paragraph-keyvisual p.paragraph-keyvisual__subtitle{font-size:1.5rem}}.fs-l{font-size:1.325rem}@media only screen and (min-width: 1400px){.fs-l{font-size:1.5rem}}@media only screen and (min-width: 1920px){.fs-l{font-size:1.75rem}}.fs-xl{font-size:1.5rem}@media only screen and (min-width: 1400px){.fs-xl{font-size:1.75rem}}@media only screen and (min-width: 1920px){.fs-xl{font-size:2rem}}.fs-2xl{font-size:1.75rem}@media only screen and (min-width: 1400px){.fs-2xl{font-size:2rem}}@media only screen and (min-width: 1920px){.fs-2xl{font-size:2.5rem}}.fs-3xl{line-height:1;font-size:2rem}@media only screen and (min-width: 1400px){.fs-3xl{font-size:2.5rem}}@media only screen and (min-width: 1920px){.fs-3xl{font-size:3.5rem}}.fs-4xl,.paragraph-keyvisual__title.smaller{line-height:1;font-size:3rem}@media only screen and (min-width: 1400px){.fs-4xl,.paragraph-keyvisual__title.smaller{font-size:clamp(3.5rem,-1rem + 5vw,5rem)}}.fs-5xl,.paragraph-keyvisual__title{line-height:1;font-size:clamp(3rem,2.4718rem + 2.2535vw,4.5rem)}@media only screen and (min-width: 1400px){.fs-5xl,.paragraph-keyvisual__title{font-size:clamp(4.5rem,-0.75rem + 5.8333vw,6.25rem)}}.paragraph-keyvisual{position:relative}.paragraph-keyvisual.paragraph-keyvisual-slider{height:100vh;height:100svh}.paragraph-keyvisual__visual{position:absolute;top:0;left:0;border-bottom-right-radius:var(--border-radius-brand);width:100%;height:100vh;height:100svh;background-color:var(--hanabColorPrimary10);overflow:hidden}@media only screen and (min-width: 750px){.paragraph-keyvisual__visual{border-bottom-right-radius:10rem}}.paragraph-keyvisual__visual:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);z-index:2}@media only screen and (min-width: 750px){.paragraph-keyvisual__visual:after{background:linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}}.paragraph-keyvisual__visual .cookie-error,.paragraph-keyvisual__visual .cookie-error__inner{width:100%;height:100%}.paragraph-keyvisual__visual .cookie-error__inner{padding:0}.paragraph-keyvisual__visual .cookie-error .paragraph-keyvisual__image{width:100%;height:100%}.paragraph-keyvisual__image{width:100%;height:100%}.paragraph-keyvisual__image div,.paragraph-keyvisual__image picture{width:100%;height:100%}.paragraph-keyvisual__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.paragraph-keyvisual__ornament-logo{position:absolute;bottom:0;height:clamp(20rem,12.6829rem + 31.2195vw,40rem)}@media only screen and (min-width: 1400px){.paragraph-keyvisual__ornament-logo{height:clamp(40rem,13.0769rem + 30.7692vw,50rem)}}.paragraph-keyvisual__video{width:100%;height:auto;position:relative;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);overflow:hidden;display:none}@media(max-aspect-ratio: 16/9){.paragraph-keyvisual__video{width:177.7777777778vh}}@media only screen and (min-width: 750px){.paragraph-keyvisual__video{display:block}}.paragraph-keyvisual__video:after{content:"";display:block;width:100%;aspect-ratio:16/9}.paragraph-keyvisual__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:20}.paragraph-keyvisual__sliderwrapper{width:100%;height:100%;border-bottom-right-radius:10rem;overflow:clip}.paragraph-keyvisual__slider{width:100%;height:100%}.paragraph-keyvisual__slide h1,.paragraph-keyvisual__slide p,.paragraph-keyvisual__slide .paragraph-keyvisual__buttons{opacity:0}.paragraph-keyvisual__slide.swiper-slide-visible .paragraph-keyvisual__title::before{opacity:0;animation:ornamentFade ease-out forwards;animation-delay:0ms;animation-duration:800ms}.paragraph-keyvisual__slide.swiper-slide-visible .paragraph-keyvisual__title{animation:fadedownmenu 800ms ease-out 0ms forwards}.paragraph-keyvisual__slide.swiper-slide-visible .paragraph-keyvisual__subtitle{animation:fadedownmenu 600ms ease-out 200ms forwards}.paragraph-keyvisual__slide.swiper-slide-visible .paragraph-keyvisual__buttons{animation:fadedownmenu 400ms ease-out 400ms forwards}.paragraph-keyvisual__slide.swiper-slide-visible .paragraph-keyvisual__visual{animation:slowZoomOut linear 7500ms}.paragraph-keyvisual__slidevisual{width:100%;height:100%}.paragraph-keyvisual__slidevisual div,.paragraph-keyvisual__slidevisual picture{width:100%;height:100%}.paragraph-keyvisual__slidevisual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.paragraph-keyvisual__slidecontent{position:relative;z-index:2}.paragraph-keyvisual__content{position:relative;z-index:2}.paragraph-keyvisual__contentcol{grid-column:1/-1;padding-bottom:1em;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (min-width: 600px){.paragraph-keyvisual__contentcol{grid-column:2/-2}}@media only screen and (min-width: 750px){.paragraph-keyvisual__contentcol{grid-column:2/10}}@media only screen and (min-width: 1000px){.paragraph-keyvisual__contentcol{grid-column:2/9}}@media only screen and (min-width: 1200px){.paragraph-keyvisual__contentcol{grid-column:2/8}}@media only screen and (min-width: 1400px){.paragraph-keyvisual__contentcol{grid-column:2/7}}.paragraph-keyvisual__title{position:relative;color:var(--white);max-width:100%;margin-bottom:1.5rem;margin-left:1.5rem;hyphens:auto;hyphenate-limit-chars:12 6 6}@media only screen and (min-width: 600px){.paragraph-keyvisual__title{hyphens:none;hyphenate-limit-chars:unset}}@media only screen and (min-width: 750px){.paragraph-keyvisual__title{margin-left:unset}}@media only screen and (min-width: 1920px){.paragraph-keyvisual__title{margin-bottom:2rem}}.paragraph-keyvisual__title::before{content:"";position:absolute;display:block;background:url("../../images/dist/title-j.svg") no-repeat center;background-size:100% 100%;width:4rem;aspect-ratio:2/3;top:-3.5rem;left:-1.75rem}@media only screen and (min-width: 750px){.paragraph-keyvisual__title::before{width:6rem;top:-5rem;left:-3rem}}.paragraph-keyvisual p.paragraph-keyvisual__subtitle{font-weight:700;color:var(--white);margin-bottom:1.5rem}@media only screen and (min-width: 1400px){.paragraph-keyvisual p.paragraph-keyvisual__subtitle{margin-bottom:2rem}}@media only screen and (min-width: 1920px){.paragraph-keyvisual p.paragraph-keyvisual__subtitle{margin-bottom:2.5rem}}.paragraph-keyvisual__buttons{display:flex;flex-wrap:wrap;gap:16px}.paragraph-keyvisual__buttons a.button{margin-right:0;margin-bottom:0}.paragraph-keyvisual__buttons a.button:not(:first-child){background:var(--hanabColorWhite);border-color:var(--hanabColorWhite);color:var(--hanabColorPrimary)}.paragraph-keyvisual__buttons a.button:not(:first-child) .button__icon .icon{fill:var(--hanabColorPrimary)}.paragraph-keyvisual__buttons a.button:not(:first-child):hover,.paragraph-keyvisual__buttons a.button:not(:first-child):focus,.paragraph-keyvisual__buttons a.button:not(:first-child):active{background-color:var(--hanabColorPrimary10);border-color:var(--hanabColorPrimary10)}.paragraph-keyvisual .button~.paragraph-keyvisual__buttons{margin-top:1rem}

/*# sourceMappingURL=paragraph-keyvisual.css.map */