.fs-3xs{font-size:8px}@media(min-width: 375px){.fs-3xs{font-size:calc(0.1877934272vw + 7.2957746479px)}}@media(min-width: 1440px){.fs-3xs{font-size:10px}}@media(min-width: 1920px){.fs-3xs{font-size:10px}}.fs-2xs{font-size:10px}@media(min-width: 375px){.fs-2xs{font-size:calc(0.1877934272vw + 9.2957746479px)}}@media(min-width: 1440px){.fs-2xs{font-size:calc(0.4166666667vw + 6px)}}@media(min-width: 1920px){.fs-2xs{font-size:14px}}.fs-xs{font-size:14px}@media(min-width: 375px){.fs-xs{font-size:14px}}@media(min-width: 1440px){.fs-xs{font-size:calc(0.4166666667vw + 8px)}}@media(min-width: 1920px){.fs-xs{font-size:16px}}.fs-s{font-size:16px}@media(min-width: 375px){.fs-s{font-size:16px}}@media(min-width: 1440px){.fs-s{font-size:calc(0.4166666667vw + 10px)}}@media(min-width: 1920px){.fs-s{font-size:18px}}.fs-m{font-size:16px}@media(min-width: 375px){.fs-m{font-size:calc(0.1877934272vw + 15.2957746479px)}}@media(min-width: 1440px){.fs-m{font-size:calc(0.4166666667vw + 12px)}}@media(min-width: 1920px){.fs-m{font-size:20px}}.fs-ml{font-size:20px}@media(min-width: 375px){.fs-ml{font-size:20px}}@media(min-width: 1440px){.fs-ml{font-size:calc(0.8333333333vw + 8px)}}@media(min-width: 1920px){.fs-ml{font-size:24px}}.fs-l{font-size:22px}@media(min-width: 375px){.fs-l{font-size:calc(0.1877934272vw + 21.2957746479px)}}@media(min-width: 1440px){.fs-l{font-size:calc(0.8333333333vw + 12px)}}@media(min-width: 1920px){.fs-l{font-size:28px}}.fs-xl{font-size:24px}@media(min-width: 375px){.fs-xl{font-size:calc(0.3755868545vw + 22.5915492958px)}}@media(min-width: 1440px){.fs-xl{font-size:calc(0.8333333333vw + 16px)}}@media(min-width: 1920px){.fs-xl{font-size:32px}}.fs-2xl{font-size:28px}@media(min-width: 375px){.fs-2xl{font-size:calc(0.3755868545vw + 26.5915492958px)}}@media(min-width: 1440px){.fs-2xl{font-size:calc(1.6666666667vw + 8px)}}@media(min-width: 1920px){.fs-2xl{font-size:40px}}.fs-3xl,.paragraph-text-image__header h2{font-size:32px;line-height:1}@media(min-width: 375px){.fs-3xl,.paragraph-text-image__header h2{font-size:calc(0.7511737089vw + 29.1830985915px)}}@media(min-width: 1440px){.fs-3xl,.paragraph-text-image__header h2{font-size:calc(3.3333333333vw - 8px)}}@media(min-width: 1920px){.fs-3xl,.paragraph-text-image__header h2{font-size:56px}}.fs-4xl{font-size:48px;line-height:1}@media(min-width: 375px){.fs-4xl{font-size:calc(0.7511737089vw + 45.1830985915px)}}@media(min-width: 1440px){.fs-4xl{font-size:calc(5vw - 16px)}}@media(min-width: 1920px){.fs-4xl{font-size:80px}}.fs-5xl{font-size:48px;line-height:1}@media(min-width: 375px){.fs-5xl{font-size:calc(2.2535211268vw + 39.5492957746px)}}@media(min-width: 1440px){.fs-5xl{font-size:calc(5.8333333333vw - 12px)}}@media(min-width: 1920px){.fs-5xl{font-size:100px}}.paragraph-text-image .layout__inner-wrap{overflow:initial !important}.paragraph-text-image .button{--button-backgroundColor: var(--hanabColorGreen);--button-backgroundColorHover: var(--hanabColorWhite);--button-textColor: var(--hanabColorWhite);--button-textColorHover: var(--hanabColorGreen);--button-borderColor: var(--hanabColorGreen);--button-borderColorHover: var(--hanabColorGreen)}.paragraph-text-image .button+.link{margin-inline-start:1rem}.paragraph-text-image__textcol{border-top:2px solid var(--hanabColorNavy10);grid-column:1/-1;padding-top:1.5rem;margin-top:2.5rem}@media only screen and (min-width: 750px){.paragraph-text-image__textcol{padding-top:unset;margin-top:unset;grid-column:2/span 4;grid-row:1/span 1;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:max-content auto max-content}}@media only screen and (min-width: 750px){.paragraph-text-image__visualcol{grid-column:7/span 5;grid-row:1/span 1}}.paragraph-text-image__visualcol .cookie-error,.paragraph-text-image__visualcol .paragraph-text-image__image{border-radius:var(--border-radius-default);border-bottom-right-radius:var(--border-radius-brand);overflow:hidden}.paragraph-text-image__image{position:sticky;top:150px;width:100%}.paragraph-text-image__image img{display:block;width:100%}.paragraph-text-image__header{margin-top:40px;margin-bottom:1rem}@media only screen and (min-width: 750px){.paragraph-text-image__header{margin-top:40px;margin-bottom:unset;grid-row:1/span 1}}.paragraph-text-image__text{grid-column:1/span 5}@media only screen and (min-width: 750px){.paragraph-text-image__text{margin-top:40px}}@media only screen and (min-width: 1200px){.paragraph-text-image__text{grid-column:1/span 4;grid-row:2/span 1}}.paragraph-text-image__caption{position:relative;margin-top:1.25rem;margin-left:1em}.paragraph-text-image__caption::before{content:"";position:absolute;display:block;background:url("../../images/dist/title-j.svg") no-repeat center;background-size:100% 100%;width:2em;aspect-ratio:2/3;top:-1.5em;left:-1em}.paragraph-text-image__caption p{margin:unset}@media only screen and (min-width: 750px){.paragraph-text-image.paragraph--image-left .paragraph-text-image__textcol{grid-column-start:8}}@media only screen and (min-width: 750px){.paragraph-text-image.paragraph--image-left .paragraph-text-image__visualcol{grid-column-start:2}}@media only screen and (min-width: 750px){.paragraph-text-image.paragraph--image-left .paragraph-text-image__caption{grid-column:2/span 4;text-align:left}}.paragraph-text-image.paragraph-has-video .paragraph-text-image__image{aspect-ratio:16/9;overflow:hidden}.paragraph-text-image .video-modal__video{display:none}.paragraph-text-image .paragraph-text-image__videocontainer{width:100%;background:var(--hanabColorPrimary10);border-radius:var(--border-radius-default);border-bottom-right-radius:var(--border-radius-brand);overflow:hidden;aspect-ratio:3/2}@media only screen and (min-width: 750px){.paragraph-text-image .paragraph-text-image__videocontainer{aspect-ratio:2/2.5}}@media only screen and (min-width: 1200px){.paragraph-text-image .paragraph-text-image__videocontainer{aspect-ratio:3/2}}.paragraph-text-image .paragraph-text-image__videocontainer div,.paragraph-text-image .paragraph-text-image__videocontainer picture{width:100%;height:100%}.paragraph-text-image .paragraph-text-image__videocontainer img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.paragraph-text-image .paragraph-text-image__videocontainer .paragraph-text-image__videobutton{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0}.paragraph-text-image .paragraph-text-image__videocontainer .video-modal__video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.paragraph-text-image .paragraph-text-image__videocontainer .video-modal__video .video{padding-top:0}

/*# sourceMappingURL=paragraph-text-image.css.map */
