
:root{--color-text: #001602;--color-xylitol-green-1: #00b33e;--color-xylitol-green-2: #007021;--color-xylitol-green-3: #15754f;--color-xylitol-green-4: #cdebcf;--color-blue: #bed5df;--color-white: #fff;--color-black: #000;--color-oratect-green-1: #07ac03;--color-oratect-green-2: #15754f;--color-oratect-green-3: #053f11;--color-oratect-green-4: #abdfb5;--color-oratect-green-5: #116a32;--color-oratect-dark-green: #001602;--color-lifestyle: #f4faf9;--color-graph-red: #e70010;--color-oratect-gold: #87751b;--color-oratect-gold-2: #715f00;--color-bg: var(--color-xylitol-green-4);--color-brand: var(--color-xylitol-green-1);--filter-bottle: drop-shadow(0 0 20px rgb(0 0 0 / 15%));--filter-text: drop-shadow(0 0 2px rgb(0 0 0 / 20%));--filter-frame: drop-shadow(0 0 20px rgb(0 0 0 / 20%));--filter-blur: blur( 30px );--font-sans: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif}*,*::before,*::after{box-sizing:border-box}:where(html){text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){margin:0}:where(img){vertical-align:bottom}:where(a){color:inherit;text-decoration:none}:where(html){font-size:62.5%;overflow-x:hidden}:where(body){color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden;font-weight:400;font-size:1.6rem;line-height:1.7;background-color:var(--color-bg);line-break:strict;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading{text-wrap:balance;text-rendering:optimizelegibility}.u-img-box{display:flex}.u-img-box picture,.u-img-box img{width:100%;height:100%;object-fit:contain;object-position:center}.u-content{width:100%;margin:0 auto}@media(width >= 768px){.u-content{padding-inline:4rem}}@media(width < 768px){.u-content{padding-inline:2rem}}@media(width >= 768px){.u-content-wide{max-width:138rem}}@media(width >= 768px){.u-content-tiny{max-width:100rem}}@media(width >= 768px){.u-pc-tiny{width:100%;max-width:92rem}}@media(width < 768px){.u-pc-only{display:none}}@media(width >= 768px){.u-sp-only{display:none}}.main{position:relative;width:100%}.xylitol{position:relative}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:var(--color-black);overflow:hidden;transition:opacity .6s ease}.loading.is-hidden{opacity:0;pointer-events:none}.loading.is-done{display:none}.loading.is-done .loading__sparkle{animation-play-state:paused}.loading__bg{position:absolute;inset:0;width:100%;height:100%}.loading__bg picture,.loading__bg img{width:100%;height:100%;object-fit:cover}.loading__inner{position:absolute;inset:0;width:100%;height:100%}.loading__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(width >= 768px){.loading__logo{width:28.7rem}}@media(width < 768px){.loading__logo{width:20.1rem}}@keyframes sparkle-float-1{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(18px, -24px) scale(1.06)}66%{transform:translate(-12px, 16px) scale(0.95)}}@keyframes sparkle-float-2{0%,100%{transform:translate(0, 0) scale(1)}40%{transform:translate(-20px, 18px) scale(0.94)}70%{transform:translate(14px, -20px) scale(1.07)}}@keyframes sparkle-float-3{0%,100%{transform:translate(0, 0) scale(1)}30%{transform:translate(16px, 22px) scale(1.05)}65%{transform:translate(-18px, -14px) scale(0.96)}}.loading__sparkle{position:absolute;pointer-events:none}.loading__sparkle--1{border-radius:50%;background-color:#31c65d;opacity:.15;filter:blur(50px);aspect-ratio:1/1;animation:sparkle-float-1 8s ease-in-out infinite}@media(width >= 768px){.loading__sparkle--1{width:23.26%;left:7.92%;top:25.93vh}}@media(width < 768px){.loading__sparkle--1{width:53.6%;left:-18.67%;top:42.28vh}}.loading__sparkle--2{border-radius:50%;background:linear-gradient(to bottom, #00b33e, #07ac03);opacity:.1;filter:blur(50px);aspect-ratio:1/1;animation:sparkle-float-2 11s ease-in-out infinite 1.5s}@media(width >= 768px){.loading__sparkle--2{width:27.5%;left:55.28%;top:-17.16vh}}@media(width < 768px){.loading__sparkle--2{width:66.67%;left:59.73%;top:4.8vh}}.loading__sparkle--3{border-radius:50%;background:linear-gradient(to bottom, #22cb1f, #56d36e);opacity:.4;filter:blur(50px);aspect-ratio:1/1;animation:sparkle-float-3 9.5s ease-in-out infinite 3s}@media(width >= 768px){.loading__sparkle--3{width:24.86%;left:67.71%;top:73.09vh}}@media(width < 768px){.loading__sparkle--3{width:66.67%;left:59.73%;top:79.01vh}}.header{position:absolute;left:0;top:0;z-index:10;width:100%}@media(width >= 768px){.header{height:7.8rem}}@media(width < 768px){.header{height:5.5rem}}.header__inner{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%}@media(width >= 768px){.header__inner{padding-block-start:3rem;padding-inline-end:11rem}}@media(width < 768px){.header__inner{padding-block-start:2rem;padding-inline-end:min(5.6rem,14.9333333333vw)}}.header__logo{position:absolute;z-index:12;margin:0;aspect-ratio:140/48}@media(width >= 768px){.header__logo{top:3rem;left:2rem;width:14rem}}@media(width < 768px){.header__logo{top:2rem;left:2rem;width:min(10.3rem,27.4666666667vw)}}.header__logo-link{width:100%;height:100%}.header__title{display:block;margin:0}@media(width >= 768px){.header__title{width:26.9rem}}@media(width < 768px){.header__title{width:min(12.1rem,32.2666666667vw)}}.header__title picture,.header__title img{display:block;width:100%;height:auto}.header:has(.header-menu[open]) .header__button--menu,body:has(.modal[open]) .header__button--menu{visibility:hidden}.header__button{position:fixed;top:0;right:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-white);background:rgba(0,0,0,0);border:0;cursor:pointer;filter:var(--filter-text);transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header__button:focus{outline:none}.header__button:focus-visible{outline:2px solid currentcolor;outline-offset:.4rem}@media(hover: hover)and (pointer: fine){.header__button:hover{opacity:.65}}@media(prefers-reduced-motion: reduce){.header__button{transition:none}}@media(width >= 768px){.header__button{aspect-ratio:80/114;width:8rem}}@media(width < 768px){.header__button{aspect-ratio:56/80;width:min(5.6rem,14.9333333333vw)}}.header__button-bars{position:relative;display:block;aspect-ratio:26/15;width:2.6rem;color:var(--color-white)}@media(width < 768px){.header__button-bars{width:min(2.6rem,26/375*100vw)}}.header__button-bar{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.header__button-bar:nth-child(1){transform:translateY(-0.75rem)}.header__button-bar:nth-child(3){transform:translateY(0.75rem)}@media(width < 768px){.header__button-bar:nth-child(1){transform:translateY(max(-2vw, -0.75rem))}.header__button-bar:nth-child(3){transform:translateY(min(2vw, 0.75rem))}}.header__button--close .header__button-bar:nth-child(1){transform:rotate(29.9816393688deg)}.header__button--close .header__button-bar:nth-child(2){opacity:0}.header__button--close .header__button-bar:nth-child(3){transform:rotate(-29.9816393688deg)}.header__button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion: reduce){.header__button-bar{transition:none}}.header-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;color:var(--color-white);background-color:#0c6325;border:0;opacity:0;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 768px){.header-menu{background-color:rgba(0,0,0,0)}}.header-menu[open]{display:flex;flex-direction:column}.header-menu.is-open{opacity:1}.header-menu.is-open .header-menu__backdrop{opacity:1;transition-duration:1s}.header-menu::backdrop{background:none}.header-menu .header__button--close{z-index:2}.header-menu__backdrop{position:fixed;inset:0;z-index:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s linear}@media(width < 768px){.header-menu__backdrop{display:none}}.header-menu__scroller{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:6rem 8rem;overflow:auto;background-color:#0c6325;background-image:radial-gradient(108.11% 116.55% at 1.6% -13.55%, #52ac6c 0%, #257441 52.1%, #0c6325 100%)}@media(width >= 768px){.header-menu__scroller{align-self:flex-end;width:60rem}}@media(width < 768px){.header-menu__scroller{padding:4rem 4rem 6rem}}.header-menu__inner{flex:0 1 auto;display:flex;flex-direction:column;row-gap:1.4rem}.header-menu__lineup{display:flex;flex-direction:column;row-gap:.8rem}.header-menu__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;row-gap:1.4rem;padding-block-end:1.6rem}.header-menu__title{margin:0;color:var(--color-white);font-size:1.6rem;font-weight:700}.header-menu__item{border-bottom:1px solid #86c097;min-height:4rem}@media(width < 768px){.header-menu__item--routine{min-height:5.4rem}}.header-menu__link{display:flex;align-items:center;column-gap:.8rem;font-size:1.6rem;font-weight:400;line-height:1.2;height:100%}@media(hover: hover)and (pointer: fine){.header-menu__link:hover .header-menu__link-icon{background-color:var(--color-xylitol-green-4)}.header-menu__link:hover .header-menu__link-icon .u-img-box{transform:translate(calc(-50% + 0.1rem), -50%)}}.header-menu__link-icon{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;background-color:var(--color-white);position:relative;transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header-menu__link-icon .u-img-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.8rem;height:.7rem;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(prefers-reduced-motion: reduce){.header-menu__link-icon{transition:none}.header-menu__link-icon .u-img-box{transition:none}}@media(width >= 768px){.header-menu__share{margin-block-start:4.4rem;width:24rem;margin-inline:auto}}@media(width < 768px){.header-menu__share{margin-block-start:2.4rem}}@media(width >= 768px){.header-menu__share .share{flex-direction:row;column-gap:1.6rem}}@media(width >= 768px){.header-menu__share .share__list{margin-block-start:0}}.header-menu__xylitol-logo{width:100%;max-width:20.1rem;margin:4rem auto 0}@media(prefers-reduced-motion: reduce){.header-menu__backdrop,.header-menu{transition:none}}.footer{position:relative}.footer__inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding-block:10rem 5rem;gap:5rem}.footer__xylitol-logo{width:20rem;margin:0 auto}.footer__share{margin-inline:auto}.footer__nav{width:100%}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2.4rem}@media(width < 768px){.footer__nav-list{flex-direction:column;gap:2.3rem;width:20.7rem;margin-inline:auto}}.footer__nav-item{margin:0;padding:0}.footer__nav-link{position:relative;display:flex;align-items:center;gap:.6rem;color:var(--color-white);font-size:1.2rem;line-height:1.6;text-decoration:none}.footer__nav-link::before{content:"";flex-shrink:0;width:.6rem;height:.7rem;background-color:currentcolor;clip-path:polygon(100% 50%, 0 0, 0 100%)}@media(hover: hover)and (pointer: fine){.footer__nav-link{transition:opacity .4s cubic-bezier(0.39, 0.575, 0.565, 1)}.footer__nav-link:hover{opacity:.65}}@media(prefers-reduced-motion: reduce){.footer__nav-link{transition:none}}.footer__copyrights{margin-block-end:0;margin-inline:auto;text-align:center;color:var(--color-white);font-size:1.1rem;line-height:1.6}.xylitol-logo{aspect-ratio:287/60;width:100%}.xyli-tec-word{display:inline-flex;align-items:center}.xyli-tec-word span{line-height:1}.xyli-tec-word__hyphen{display:inline-flex;align-items:center;line-height:1;transform:translateY(-0.07em)}.carousel{--carousel-per-page: 1;--carousel-gap: 1.2rem;--carousel-slide-size: calc(100% / var(--carousel-per-page));position:relative;width:100%}@media(width >= 768px){.carousel:not([data-pc-breakpoint]){--carousel-per-page: var(--carousel-per-page-pc, 1);--carousel-gap: var(--carousel-gap-pc, 1.6rem)}}.carousel.is-pc{--carousel-per-page: var(--carousel-per-page-pc, 1);--carousel-gap: var(--carousel-gap-pc, 1.6rem)}.carousel[data-align=center]{--carousel-slide-size: 74%}.carousel[data-align=center] .carousel__container{margin-left:0}.carousel[data-align=center] .carousel__slide{padding-left:calc(var(--carousel-gap)/2);padding-right:calc(var(--carousel-gap)/2)}@media(width >= 768px){.carousel[data-align=center]:not([data-pc-breakpoint]){--carousel-slide-size: calc(100% / var(--carousel-per-page))}}.carousel[data-align=center].is-pc{--carousel-slide-size: calc(100% / var(--carousel-per-page))}@media(width >= 768px){.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__controls,.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__arrow,.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__dots{display:none}.carousel[data-pc=static]:not([data-pc-breakpoint]) .carousel__slide{padding-left:0;padding-right:0}.carousel[data-pc=static]:not([data-pc-breakpoint]) [data-carousel-clone]{display:none}}.carousel[data-pc=static].is-pc .carousel__controls,.carousel[data-pc=static].is-pc .carousel__arrow,.carousel[data-pc=static].is-pc .carousel__dots{display:none}.carousel[data-pc=static].is-pc .carousel__slide{padding-left:0;padding-right:0}.carousel[data-pc=static].is-pc [data-carousel-clone]{display:none}.carousel.is-fade{--carousel-per-page: 1;--carousel-per-page-pc: 1}.carousel.is-single .carousel__arrow,.carousel.is-single .carousel__dots,.carousel.is-single .carousel__controls{display:none}.carousel__viewport{overflow:auto clip;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel.is-initialized .carousel__viewport{overflow:clip;scroll-snap-type:none}.carousel__container{display:flex;margin:0 0 0 calc(var(--carousel-gap)*-1);padding:0;list-style:none;touch-action:pan-y pinch-zoom}.carousel__slide{flex:0 0 var(--carousel-slide-size);min-width:0;padding-left:var(--carousel-gap);scroll-snap-align:start}.carousel[data-align=center] .carousel__slide{scroll-snap-align:center}.carousel__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;color:#fff;background:var(--color-brand);border:0;border-radius:50%;transform:translateY(-50%);cursor:pointer}.carousel__arrow:disabled{opacity:.3;cursor:default}.carousel__arrow::before{content:"";display:block;width:.7rem;height:.7rem;border-color:currentcolor;border-style:solid;border-width:0 0 2px 2px}.carousel__arrow--prev{left:.8rem}.carousel__arrow--prev::before{margin-left:.2rem;transform:rotate(45deg)}.carousel__arrow--next{right:.8rem}.carousel__arrow--next::before{margin-right:.2rem;transform:rotate(-135deg)}.carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.2rem 0 0}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.6rem 0 0}.carousel__controls .carousel__arrow{position:relative;width:4.4rem;height:4.4rem;background:rgba(0,0,0,0);transform:translateX(0);transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.carousel__controls .carousel__arrow::before,.carousel__controls .carousel__arrow::after{position:absolute;top:50%;left:50%;margin:0;content:""}.carousel__controls .carousel__arrow::before{width:20px;height:1px;background-color:currentcolor;border:0;transform:translate(-10.5px, -50%)}.carousel__controls .carousel__arrow::after{width:10px;height:10px;border-color:currentcolor;border-style:solid;border-width:1px 1px 0 0;transform:translate(calc(-50% + 2.5px), -50%) rotate(45deg)}@media(hover: hover)and (pointer: fine){.carousel__controls .carousel__arrow:hover:not(:disabled){transform:translateX(3px)}}@media(prefers-reduced-motion: reduce){.carousel__controls .carousel__arrow{transition:none}}.carousel__controls .carousel__arrow--prev{left:auto;transform:translateX(0) scaleX(-1)}.carousel__controls .carousel__arrow--prev::before{margin:0;transform:translate(-10.5px, -50%)}@media(hover: hover)and (pointer: fine){.carousel__controls .carousel__arrow--prev:hover:not(:disabled){transform:translateX(-3px) scaleX(-1)}}.carousel__controls .carousel__arrow--next{right:auto}.carousel__controls .carousel__arrow--next::before{margin:0;transform:translate(-10.5px, -50%)}.carousel__counter{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:4.8rem;margin:0;color:var(--color-white);font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.carousel__dot{width:.8rem;height:.8rem;padding:0;background:#ccc;border:0;border-radius:50%;cursor:pointer}.carousel__dot[aria-current=true]{background:var(--color-brand);transform:scale(1.4)}.carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carousel__panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:18rem;color:#fff;font-size:2.4rem;font-weight:700;background-color:var(--color-brand);border-radius:8px}@media(width >= 768px){.carousel__panel{min-height:24rem;font-size:3.2rem}}.modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden auto;overscroll-behavior:contain;color:inherit;background:rgba(0,0,0,0);border:0;opacity:0;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.modal[open]{display:flex;flex-direction:column;align-items:center}.modal.is-open{opacity:1}.modal.is-open .modal__backdrop{opacity:1;transition-duration:1s}.modal::backdrop{background:none}.modal:focus,.modal:focus-visible{outline:none}.modal .header__button--close{z-index:2}.modal__backdrop{position:fixed;inset:0;z-index:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s linear;pointer-events:none}.modal__dialog{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;height:auto;max-height:none;margin-block:auto;padding-block:2.4rem;overflow:visible;background:rgba(0,0,0,0);pointer-events:none}.modal__body{min-width:0;width:100%;color:var(--color-text);font-size:1.6rem;pointer-events:none}.modal__body>*{pointer-events:auto}.modal--yt{padding:2.4rem 1.6rem}.modal--yt .modal__dialog{width:min(92vw,96rem);height:auto;max-height:90dvh;padding:0;overflow:auto;background:#000;pointer-events:auto}.modal__player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.modal__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion: reduce){.modal,.modal__backdrop{transition:none}}.backdrop{position:absolute;inset:0;pointer-events:none;background:var(--sp-bg)}@media(width >= 768px){.backdrop{background:var(--pc-bg)}}.share{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:375}.share__title{aspect-ratio:50/19;width:5rem;margin:0}.share__list{padding:0;margin:0;margin-block-start:1.6rem;display:flex;align-items:center;justify-content:center;gap:2rem;list-style:none}.share__item{width:4rem;height:4rem;margin:0;padding:0}.share__link{display:block;width:100%;height:100%}html.is-ready :is(.inview--fade,.inview--up,.inview--scale):not(.is-inview){opacity:0}.inview--fade.is-inview{animation:inview-fade .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}.inview--up.is-inview{animation:inview-up .7s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}.inview--scale.is-inview{animation:inview-scale .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}:is(.inview--fade,.inview--up,.inview--scale).is-inview{animation-delay:var(--inview-delay, 0s)}@media(width < 768px){:is(.inview--fade,.inview--up,.inview--scale).is-inview{animation-delay:var(--inview-delay-sp, var(--inview-delay, 0s))}}@keyframes inview-fade{from{opacity:0}to{opacity:1}}@keyframes inview-up{from{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes inview-scale{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){html.is-ready :is(.inview--fade,.inview--up,.inview--scale):not(.is-inview),.inview--fade.is-inview,.inview--up.is-inview,.inview--scale.is-inview{opacity:1;transform:none;animation:none}}.hero{position:relative;width:100%}@media(width >= 768px){.hero{height:81rem}}@media(width < 768px){.hero{height:100dvh}}@media(orientation: landscape){.hero{min-height:66.7rem}}.hero__backdrop{position:absolute;inset:0;width:100%;height:100%;background:var(--color-black) no-repeat center top/auto 100%}@media(width >= 768px){.hero__backdrop{background-image:url("/products/brand/xylitol/assets-2026/img/hero-bg.webp")}}@media(width < 768px){.hero__backdrop{width:auto;background-image:url("/products/brand/xylitol/assets-2026/img/hero-bg-sp.webp")}}.hero__shadow{position:absolute;left:calc(50% - 50vw);bottom:0;z-index:2;width:100vw;pointer-events:none}@media(width >= 768px){.hero__shadow{height:28.77rem;background:linear-gradient(180deg, rgba(0, 22, 2, 0) 1.64%, rgba(0, 22, 2, 0.55) 55%, var(--color-oratect-dark-green) 82%)}}@media(width < 768px){.hero__shadow{height:clamp(25.6rem, 17.5847rem + 21.374vw, 34rem);background:linear-gradient(180deg, rgba(0, 22, 2, 0) 0%, #001602 19.56%)}}.hero__shadow::after{content:"";position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(180deg, rgba(0, 22, 2, 0) 20%, var(--color-oratect-dark-green) 65%)}@media(width >= 768px){.hero__shadow::after{height:22.3rem}}@media(width < 768px){.hero__shadow::after{display:none}}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin-inline:auto}@media(width >= 768px){.hero__inner{max-width:144rem}}@media(width < 768px){.hero__inner{padding-block-start:4rem;padding-inline-end:5.5rem}}.hero__gum-box{position:absolute;top:0;left:50%;transform:translateX(-50%);width:144rem;pointer-events:none}.hero__gum{translate:0 0;rotate:0deg;scale:1;animation:hero-gum-float 5.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,hero-gum-sway 7s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,hero-gum-scale 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}.hero__gum--left{position:absolute;top:11.4rem;left:10.7rem;aspect-ratio:404/401.5;width:40.4rem}.hero__gum--right{position:absolute;right:14.1rem;top:12.2rem;aspect-ratio:404/363;width:40.4rem;animation-delay:1.2s,.8s,1.6s;animation-duration:6.2s,8s,6.8s}@keyframes hero-gum-float{0%,100%{translate:0 0}50%{translate:0 -0.8rem}}@keyframes hero-gum-sway{0%,100%{rotate:-1.5deg}50%{rotate:1deg}}@keyframes hero-gum-scale{0%,100%{scale:1}50%{scale:.985}}.hero__title-box{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%)}@media(width >= 768px){.hero__title-box{width:100%;height:81rem;max-width:144rem;bottom:clamp(10.5rem, 4.65rem + 7.6172vw, 14.4rem)}}@media(width < 768px){.hero__title-box{width:100%;height:10.7rem;padding-inline:2rem;bottom:10.9rem}}.hero__title{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);aspect-ratio:600/81;margin:0}@media(width >= 768px){.hero__title{width:clamp(36rem, 46.875vw, 60rem)}}@media(width < 768px){.hero__title{width:56.8vw;bottom:12vw}}.hero__bottle--left{position:absolute;bottom:0}@media(width >= 768px){.hero__bottle--left{left:8rem;aspect-ratio:244/171;width:clamp(14.64rem, 19.0625vw, 24.4rem)}}@media(width < 768px){.hero__bottle--left{width:40vw;height:28.5333333333vw;left:2rem}}.hero__bottle--right{position:absolute;bottom:0}@media(width >= 768px){.hero__bottle--right{right:8rem;aspect-ratio:244/152;width:clamp(14.64rem, 19.0625vw, 24.4rem)}}@media(width < 768px){.hero__bottle--right{width:39.7333333333vw;height:26.4vw;right:2rem}}.hero__note{position:absolute;z-index:3;color:var(--color-white);font-size:1.1rem;font-weight:400;line-height:1.2}@media(width >= 768px){.hero__note{padding-inline:4rem;bottom:7.4rem;right:4.35rem}}@media(width < 768px){.hero__note{bottom:4.2rem;left:4.5rem;width:82.6666666667%;font-size:1rem}}.hero__note-text{margin:0}.hero__actor{position:absolute;z-index:1;aspect-ratio:775.5/809.5;left:50%;transform:translateX(-50%)}@media(width >= 768px){.hero__actor{bottom:0;width:77.55rem;margin-inline-start:3.9rem}}@media(width < 768px){.hero__actor{width:111.2vw;bottom:17.48rem;bottom:min(17.48rem,100% - 116.075306254vw);margin-inline-start:.847rem}}.hero__guide{position:absolute;z-index:2}@media(width >= 768px){.hero__guide{bottom:2.3rem;left:2rem;width:1.1rem;height:6.54rem}}@media(width < 768px){.hero__guide{bottom:1.87rem;left:1.6rem;width:.8rem;height:4.7rem}}.hero__guide-scroll{aspect-ratio:11/52;width:100%}.hero__guide-arrow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:var(--color-xylitol-green-1);aspect-ratio:10/6;width:100%;line-height:0;overflow:hidden;animation:hero-guide-arrow-bounce 1.4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}.hero__guide-arrow img{display:block}@media(width >= 768px){.hero__guide-arrow{width:1rem}}@media(width < 768px){.hero__guide-arrow{width:.8rem}}@keyframes hero-guide-arrow-bounce{0%,100%{translate:0 0}50%{translate:0 .4rem}}@media(prefers-reduced-motion: reduce){.hero__gum,.hero__guide-arrow{animation:none}}.xylitec-lineup{position:relative;overflow-x:hidden;color:var(--color-white);display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.xylitec-lineup{padding-block:19rem 8rem}}@media(width < 768px){.xylitec-lineup{padding-block:19.6rem 5rem}}.xylitec{margin-block-start:-3rem;padding-block-start:3rem}.xylitec__box{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media(width >= 768px){.xylitec__box{left:50%;transform:translateX(-50%);width:144rem}}@media(width < 768px){.xylitec__box{left:50%;transform:translateX(-50%);width:37.5rem}}.xylitec__sparkle{position:absolute;display:flex;align-items:center;justify-content:center;opacity:1;scale:1;translate:0 0}.xylitec__sparkle .u-img-box{flex-shrink:0}@keyframes xylitec-sparkle-glow-1{0%,100%{opacity:.72;scale:.94;translate:0 0}40%{opacity:1;scale:1.05;translate:.4rem -0.6rem}70%{opacity:.85;scale:.98;translate:-0.3rem .3rem}}@keyframes xylitec-sparkle-glow-2{0%,100%{opacity:.78;scale:.96;translate:0 0}35%{opacity:.9;scale:1.02;translate:-0.5rem .4rem}65%{opacity:1;scale:1.06;translate:.35rem -0.45rem}}@keyframes xylitec-sparkle-glow-3{0%,100%{opacity:.7;scale:.93;translate:0 0}50%{opacity:1;scale:1.04;translate:.25rem .5rem}}@keyframes xylitec-sparkle-glow-4{0%,100%{opacity:.8;scale:.97;translate:0 0}25%{opacity:1;scale:1.05;translate:-0.35rem -0.25rem}55%{opacity:.75;scale:.95;translate:.45rem .2rem}}.xylitec__gum{position:absolute;display:flex;align-items:center;justify-content:center;translate:0 0;rotate:0deg;scale:1;--xylitec-gum-float-y: -0.7rem;--xylitec-gum-sway-from: -1.5deg;--xylitec-gum-sway-to: 1deg;--xylitec-gum-scale: 0.985;animation:xylitec-gum-float 5.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,xylitec-gum-sway 7s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,xylitec-gum-scale 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}@keyframes xylitec-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--xylitec-gum-float-y)}}@keyframes xylitec-gum-sway{0%,100%{rotate:var(--xylitec-gum-sway-from)}50%{rotate:var(--xylitec-gum-sway-to)}}@keyframes xylitec-gum-scale{0%,100%{scale:1}50%{scale:var(--xylitec-gum-scale)}}@media(prefers-reduced-motion: reduce){.xylitec__gum,.xylitec__sparkle{animation:none}}.xylitec__sparkle--1{aspect-ratio:1/1;width:25rem;animation:xylitec-sparkle-glow-1 9s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}@media(width >= 768px){.xylitec__sparkle--1{top:11.4rem;left:84.4rem}}@media(width < 768px){.xylitec__sparkle--1{top:7.4rem;right:0}}.xylitec__sparkle--1 .u-img-box{aspect-ratio:1/1;width:45rem}.xylitec__sparkle--2{aspect-ratio:1/1;width:19.5rem;animation:xylitec-sparkle-glow-2 11.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite 1.8s}@media(width >= 768px){.xylitec__sparkle--2{top:37.3rem;left:47.6rem}}@media(width < 768px){.xylitec__sparkle--2{top:42.3rem;left:-5.6rem}}.xylitec__sparkle--2 .u-img-box{aspect-ratio:1/1;width:39.5rem}.xylitec__sparkle--3{aspect-ratio:1/1;width:25rem;animation:xylitec-sparkle-glow-3 13s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite .7s}@media(width >= 768px){.xylitec__sparkle--3{top:66.1rem;left:10.2rem}}@media(width < 768px){.xylitec__sparkle--3{top:86.1rem;left:-13.1rem}}.xylitec__sparkle--3 .u-img-box{aspect-ratio:1/1;width:45rem}.xylitec__sparkle--4{aspect-ratio:1/1;width:25rem;animation:xylitec-sparkle-glow-4 10s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite 2.6s}@media(width >= 768px){.xylitec__sparkle--4{top:63.4rem;left:103.2rem}}@media(width < 768px){.xylitec__sparkle--4{top:92rem;right:0}}.xylitec__sparkle--4 .u-img-box{aspect-ratio:1/1;width:45rem}.xylitec__gum--1{aspect-ratio:235/213}@media(width >= 768px){.xylitec__gum--1{width:33.5rem;top:-0.3rem;left:22.7rem}}@media(width < 768px){.xylitec__gum--1{width:16.5rem;top:5.1rem;left:-0.6rem}}.xylitec__gum--1 .u-img-box{aspect-ratio:305/280}@media(width >= 768px){.xylitec__gum--1 .u-img-box{width:30.5rem}}@media(width < 768px){.xylitec__gum--1 .u-img-box{width:17.5rem}}.xylitec__gum--2{aspect-ratio:263/240;animation-delay:1s,.6s,1.4s;animation-duration:6.2s,8s,6.8s}@media(width >= 768px){.xylitec__gum--2{width:26.3rem;top:34.7rem;left:89.3rem}}@media(width < 768px){.xylitec__gum--2{width:16.2rem;top:50.1rem;right:2.1rem}}.xylitec__gum--2 .u-img-box{aspect-ratio:267/241}@media(width >= 768px){.xylitec__gum--2 .u-img-box{width:26.7rem}}.xylitec__gum--3{aspect-ratio:252/247;--xylitec-gum-float-y: -0.3rem;--xylitec-gum-sway-from: -0.6deg;--xylitec-gum-sway-to: 0.4deg;--xylitec-gum-scale: 0.995;animation-delay:.4s,1.8s,.9s;animation-duration:7.5s,9s,8s}@media(width >= 768px){.xylitec__gum--3{width:25.2rem;top:25.1rem;left:20.2rem}}@media(width < 768px){.xylitec__gum--3{display:none}}.xylitec__gum--3 .u-img-box{width:100%;height:100%}.xylitec__gum--4{aspect-ratio:209/219;--xylitec-gum-float-y: -0.25rem;--xylitec-gum-sway-from: -0.5deg;--xylitec-gum-sway-to: 0.35deg;--xylitec-gum-scale: 0.996;animation-delay:1.6s,.3s,2s;animation-duration:8s,10s,8.5s}@media(width >= 768px){.xylitec__gum--4{width:20.9rem;top:14.2rem;left:109.6rem}}@media(width < 768px){.xylitec__gum--4{display:none}}.xylitec__gum--4 .u-img-box{width:100%;height:100%}.xylitec__inner{position:relative;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.xylitec__inner{padding-block-end:10rem}}@media(width < 768px){.xylitec__inner{padding-block-end:11.2rem}}.xylitec__title{position:relative;aspect-ratio:292/44;margin:0}@media(width >= 768px){.xylitec__title{width:29.2rem}}@media(width < 768px){.xylitec__title{width:21.8rem}}.xylitec__description{position:relative}@media(width >= 768px){.xylitec__description{margin-block-start:5rem}}@media(width < 768px){.xylitec__description{margin-block-start:1.9rem}}.xylitec__description-text{font-size:1.8rem;line-height:2.6;letter-spacing:.05em;text-align:center;color:var(--color-white);font-weight:400;margin:0}@media(width < 768px){.xylitec__description-text{line-height:2.2}}.lineup{position:relative;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.lineup{padding-block-start:10rem}}@media(width < 768px){.lineup{padding-block-start:11.2rem}}.lineup__inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.lineup__inner{padding-inline:4rem}}@media(width < 768px){.lineup__inner{padding-inline:2rem}}.lineup__copy{position:relative;margin:0;aspect-ratio:522/111}@media(width >= 768px){.lineup__copy{width:52.2rem}}@media(width < 768px){.lineup__copy{width:24.5rem}}.lineup__title{position:relative;margin:0;aspect-ratio:342/39;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.25))}@media(width >= 768px){.lineup__title{width:34.2rem;margin-block-start:-2.6rem}}@media(width < 768px){.lineup__title{width:17.1rem;margin-block-start:-0.9rem}}.lineup__content{display:flex;flex-direction:column;align-items:stretch;width:100%}@media(width >= 768px){.lineup__content{gap:6.6rem 4rem;margin-block-start:5.4rem}}@media(width >= 920px){.lineup__content{flex-direction:row}}@media(width < 768px){.lineup__content{margin-block-start:3.3rem;row-gap:5.9rem}}.lineup__card{position:relative;display:flex;flex-direction:column;flex:none;width:100%;min-width:0;border-radius:0 5rem;filter:var(--filter-frame)}@media(width >= 920px){.lineup__card{flex:1 1 0;width:auto}}@media(width < 768px){.lineup__card{max-width:44rem;margin-inline:auto}}.lineup__content-link{display:flex;flex:1;flex-direction:column;height:100%}@media(width >= 768px){.lineup__content-link{padding-block:4.4rem 3.6rem;padding-inline:4rem}}@media(width < 768px){.lineup__content-link{padding-block:4rem 5rem;padding-inline:2.5rem}}@media(width <= 375px){.lineup__content-link{padding-inline:min(2.5rem, -0.2273rem + 7.2727vw)}}@media(width >= 768px)and (width < 920px){.lineup__content-link{padding-inline-end:14rem}}@media(hover: hover)and (pointer: fine){.lineup__content-link:hover .lineup__card-icon{background-color:var(--color-xylitol-green-1)}.lineup__content-link:hover .lineup__card-icon .lineup__card-icon-arrow{transform:translateY(0.3rem)}}.lineup__card-img{position:absolute;filter:var(--filter-bottle)}@media(width >= 768px){.lineup__card-img{right:4rem}}@media(width < 768px){.lineup__card-img{right:2.4rem;width:9.6rem}}@media(width <= 375px){.lineup__card-img{width:min(9.6rem, -8.1273rem + 47.2727vw);right:min(2.4rem, -4.4182rem + 18.1818vw)}}.lineup__card-copy{margin:0;max-width:100%}.lineup__card-title{margin:0;font-weight:700;line-height:1.2;letter-spacing:-0.01em;filter:var(--filter-text)}@media(width >= 768px){.lineup__card-title{font-size:2.8rem;margin-block-start:1.2rem}}@media(width < 768px){.lineup__card-title{font-size:2.2rem;margin-block-start:1rem}}.lineup__card-description{margin:0;line-height:1.6;font-weight:400;font-size:1.4rem}.lineup__card-icon{position:absolute;bottom:-2.6rem;left:0;right:0;margin-inline:auto;aspect-ratio:1;width:5.6rem;background-color:var(--color-xylitol-green-2);border-radius:50%;border:1px solid var(--color-white);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 30px rgba(0, 0, 0, 0.25));transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(prefers-reduced-motion: reduce){.lineup__card-icon{transition:none}}.lineup__card-icon-arrow{margin:0;aspect-ratio:19/21;width:1.9rem;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(prefers-reduced-motion: reduce){.lineup__card-icon-arrow{transition:none}}.lineup__card--xylitol{background:radial-gradient(85.96% 100% at 50% 0%, #32c794 0%, #009658 63.88%, #007f4f 100%)}.lineup__card--xylitol .lineup__card-img{aspect-ratio:120/170}@media(width >= 768px){.lineup__card--xylitol .lineup__card-img{width:12rem;top:-1.4rem}}@media(width < 768px){.lineup__card--xylitol .lineup__card-img{top:-1.4rem}}.lineup__card--xylitol .lineup__card-copy{aspect-ratio:176/52}@media(width >= 768px){.lineup__card--xylitol .lineup__card-copy{width:17.6rem}}@media(width < 768px){.lineup__card--xylitol .lineup__card-copy{width:13.2rem}}.lineup__card--xylitol .lineup__card-title{color:var(--color-white)}.lineup__card--xylitol .lineup__card-description{color:var(--color-white)}@media(width >= 768px){.lineup__card--xylitol .lineup__card-description{margin-block-start:2.8rem}}@media(width < 768px){.lineup__card--xylitol .lineup__card-description{margin-block-start:2rem}}.lineup__card--oratect{background:radial-gradient(57.45% 83.75% at 48.15% 16.25%, #faf3cd 0%, #e8d18c 50.15%, #e3c671 100%)}.lineup__card--oratect .lineup__card-img{aspect-ratio:120/190}@media(width >= 768px){.lineup__card--oratect .lineup__card-img{width:12rem;top:-3.4rem}}@media(width < 768px){.lineup__card--oratect .lineup__card-img{top:-1.7rem}}.lineup__card--oratect .lineup__card-copy{aspect-ratio:237/52;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.25))}@media(width >= 768px){.lineup__card--oratect .lineup__card-copy{width:23.7rem}}@media(width < 768px){.lineup__card--oratect .lineup__card-copy{width:17.8rem}}.lineup__card--oratect .lineup__card-title{color:var(--color-oratect-green-3)}.lineup__card--oratect .lineup__card-description{color:var(--color-oratect-green-3)}@media(width >= 768px){.lineup__card--oratect .lineup__card-description{margin-block-start:1.8rem}}@media(width < 768px){.lineup__card--oratect .lineup__card-description{margin-block-start:2rem}}.lineup__note{width:100%}@media(width >= 768px){.lineup__note{margin-block-start:5.65rem;padding-inline:4rem}}@media(width < 768px){.lineup__note{margin-block-start:3.6rem}}.lineup__note-text{margin:0;line-height:1.2;font-weight:400}@media(width >= 768px){.lineup__note-text{text-align:right;font-size:1.1rem}}@media(width < 768px){.lineup__note-text{text-align:left;font-size:1rem}}.lineup-gum{position:relative;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.lineup-gum{padding-block:12.5rem 10rem}}@media(width < 768px){.lineup-gum{padding-block:6.8rem 5rem}}.lineup-gum__header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(width >= 768px){.lineup-gum__header{width:100%;max-width:104.6rem;padding-inline:4rem}}@media(width < 768px){.lineup-gum__header{width:100%;padding-inline:2rem}}.lineup-gum__deco{position:absolute;inset:0;pointer-events:none}@media(width < 768px){.lineup-gum__deco{width:100%;max-width:33.7rem}}.lineup-gum__bottle{position:absolute;aspect-ratio:198/280;pointer-events:none;display:flex;align-items:center;justify-content:center;filter:var(--filter-bottle)}@media(width >= 768px){.lineup-gum__bottle{bottom:0;left:clamp(2.8489rem, -0.3311rem + 4.1406vw, 4rem);width:clamp(14.1019rem, -1.6396rem + 20.4968vw, 19.8rem)}}@media(width < 768px){.lineup-gum__bottle{bottom:0;left:2rem;width:12.1rem}}.lineup-gum__bottle .u-img-box{width:100%;height:100%;object-fit:contain}.lineup-gum__gum{position:absolute;aspect-ratio:300/202;width:min(30rem, 11.9234rem + 16.7376vw);pointer-events:none;display:flex;align-items:center;justify-content:center;filter:var(--filter-bottle)}@media(width >= 768px){.lineup-gum__gum{bottom:0;right:clamp(2.8489rem, -0.3311rem + 4.1406vw, 4rem);width:clamp(21.3665rem, -2.4843rem + 31.0558vw, 30rem)}}@media(width < 768px){.lineup-gum__gum{bottom:0;right:0;width:18.2rem}}.lineup-gum__gum .u-img-box{width:100%;height:100%;object-fit:contain}.lineup-gum__copy{margin:0}.lineup-gum__title{position:relative;color:var(--color-white);font-weight:700;line-height:1.2;font-size:5.4rem;margin:0;filter:var(--filter-text);text-align:center}@media(width >= 768px){.lineup-gum__title{margin-block-start:-2.5rem}}@media(width < 768px){.lineup-gum__title{font-size:3.2rem;margin-block-start:-1.6rem}}.lineup-gum__subtitle{position:relative;z-index:2;margin:0;filter:var(--filter-text)}.lineup-gum__xylitec{position:relative;z-index:2;margin:0;aspect-ratio:292/44;filter:drop-shadow(0 0 0.353rem rgba(0, 0, 0, 0.25))}@media(width >= 768px){.lineup-gum__xylitec{width:40.8rem;margin-block-start:2.4rem}}@media(width < 768px){.lineup-gum__xylitec{width:23.2rem;margin-block-start:1.6rem}}.lineup-gum__note{position:relative}@media(width >= 768px){.lineup-gum__note{margin-block-start:2rem;padding-inline:4rem}}@media(width < 768px){.lineup-gum__note{margin-block-start:1rem;padding-inline:2rem}}.lineup-gum__note-text{margin:0;color:var(--color-white);font-size:1.1rem;line-height:1.2}@media(width < 768px){.lineup-gum__note-text{font-size:1rem}}.lineup-gum__content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}@media(width >= 768px){.lineup-gum__content{margin-block-start:4rem;--lineup-gum-card-width: clamp(59.8261rem, -6.9565rem + 86.9565vw, 80rem)}}@media(width < 768px){.lineup-gum__content{margin-block-start:2.4rem}}@media(width < 768px){.lineup-gum__content .carousel{--carousel-gap: 1.6rem}}@media(width < 768px){.lineup-gum__content .carousel[data-align=center]{--carousel-slide-size: calc(31.5rem + var(--carousel-gap))}}@media(width >= 768px){.lineup-gum__content .carousel[data-align=center]:not([data-pc-breakpoint]){--carousel-slide-size: min(calc(var(--lineup-gum-card-width) + var(--carousel-gap)), 100%)}}.lineup-gum__content .carousel[data-align=center].is-pc{--carousel-slide-size: min(calc(var(--lineup-gum-card-width) + var(--carousel-gap)), 100%)}.lineup-gum__content .carousel__container{align-items:stretch}.lineup-gum__content .carousel__slide{display:flex}.lineup-gum-card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:0 5rem;width:100%;height:100%}@media(width >= 768px){.lineup-gum-card{max-width:var(--lineup-gum-card-width)}}@media(width < 768px){.lineup-gum-card{max-width:31.5rem}}.lineup-gum-card__inner{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;height:100%}@media(width >= 768px){.lineup-gum-card__inner{padding:4rem 5rem 5rem;gap:2.4rem}}@media(width < 768px){.lineup-gum-card__inner{padding:2.4rem 2.4rem 3.2rem;gap:1.6rem}}.lineup-gum-card__title{margin:0;background:linear-gradient(94.28deg, #009658 0%, #007f4f 100%);border:1px solid #15754f;border-radius:0 3rem;display:flex;align-items:center;justify-content:center}@media(width >= 768px){.lineup-gum-card__title{width:100%;padding:.8rem 1.6rem}}@media(width < 768px){.lineup-gum-card__title{width:100%;padding:.8rem 1.6rem}}@media(width >= 768px){.lineup-gum-card__title .u-img-box{width:66.6rem;height:3.4rem}}@media(width < 768px){.lineup-gum-card__title .u-img-box{width:23.3rem;height:4.6rem}}.lineup-gum-card__content{display:flex;width:100%}@media(width >= 768px){.lineup-gum-card__content{flex:1;align-items:center;gap:2.4rem}}@media(width < 768px){.lineup-gum-card__content{flex-direction:column;gap:1.6rem}}.lineup-gum-card__img{display:flex;align-items:center;justify-content:center}@media(width >= 768px){.lineup-gum-card__img{width:47.7142857143%}}.lineup-gum-card__img img{width:100%;height:auto}.lineup-gum-card__lottie{width:100%;aspect-ratio:668/426}.lineup-gum-card__lottie svg{display:block;width:100%;height:auto}.lineup-gum-card__text{height:100%;display:flex;flex-direction:column;justify-content:center}@media(width >= 768px){.lineup-gum-card__text{width:48.8571428571%}}.lineup-gum-card__description{font-size:1.6rem;line-height:1.6;color:var(--color-text);width:100%}@media(width < 768px){.lineup-gum-card__description{font-size:1.4rem}}.lineup-gum-card__description .strong{display:inline-block;font-weight:700;color:var(--color-xylitol-green-2);font-size:1.5rem;margin-block-end:1rem}.lineup-gum-card__description .note{display:block;margin-block-start:1.6rem}@media(width >= 768px){.lineup-gum-card__description .note{font-size:1.1rem}}@media(width < 768px){.lineup-gum-card__description .note{font-size:1rem}}.lineup-gum-card__description .memo{display:block;font-size:1.1rem;line-height:1.2;color:var(--color-text)}.lineup-gum-card__description .memo:last-of-type{margin-block-end:1em}.lineup-gum-card__description .memo+br{display:none}.lineup-gum--xylitol .lineup-gum__float-gum{position:absolute;right:0;bottom:0;width:10.4rem;height:12.9rem;pointer-events:none}@media(width >= 768px){.lineup-gum--xylitol .lineup-gum__deco{translate:clamp(2.9201rem, -0.3395rem + 4.2442vw, 4.1rem) 0}}@media(width < 768px){.lineup-gum--xylitol .lineup-gum__deco{height:17.1rem;inset:9.7rem 0 auto;margin-inline:auto}}.lineup-gum--xylitol .lineup-gum__copy{aspect-ratio:593/114}@media(width >= 768px){.lineup-gum--xylitol .lineup-gum__copy{width:59.3rem}}@media(width < 768px){.lineup-gum--xylitol .lineup-gum__copy{width:100%;max-width:27.8rem}}.lineup-gum--xylitol .lineup-gum__subtitle{aspect-ratio:373/30}@media(width >= 768px){.lineup-gum--xylitol .lineup-gum__subtitle{width:37.3rem;margin-block-start:9rem;margin-inline-start:0}}@media(width < 768px){.lineup-gum--xylitol .lineup-gum__subtitle{width:100%;max-width:27.4rem;margin-block-start:24.2rem}}.lineup-gum--xylitol .lineup-gum-card{border:1px solid var(--color-xylitol-green-3)}.lineup-gum--oratect .lineup-gum__float-gum{position:absolute;right:0;bottom:.7rem;width:11.7rem;height:15.4rem;pointer-events:none}@media(width >= 768px){.lineup-gum--oratect .lineup-gum__deco{translate:clamp(2.1631rem, -0.2515rem + 3.144vw, 3.1rem) 0}}@media(width < 768px){.lineup-gum--oratect .lineup-gum__deco{height:19.1rem;inset:13.6rem 0 auto;margin-inline:auto}}.lineup-gum--oratect .lineup-gum__bottle{aspect-ratio:198/314}.lineup-gum--oratect .lineup-gum__copy{aspect-ratio:593/114}@media(width >= 768px){.lineup-gum--oratect .lineup-gum__copy{width:59.3rem}}@media(width < 768px){.lineup-gum--oratect .lineup-gum__copy{width:100%;max-width:27.8rem}}.lineup-gum--oratect .lineup-gum__subtitle{aspect-ratio:373/30}@media(width >= 768px){.lineup-gum--oratect .lineup-gum__subtitle{width:37.3rem;margin-block-start:9rem;margin-inline-start:0}}@media(width < 768px){.lineup-gum--oratect .lineup-gum__subtitle{width:100%;max-width:33.1rem;margin-block-start:26.1rem}}.lineup-gum--oratect .lineup-gum-card{background:linear-gradient(158.85deg, #e7dda7 22.49%, #fff7cc 51.92%, #e3dbad 84.94%);border:1px solid var(--color-oratect-gold)}.lineup-gum--oratect .lineup-gum-card__title{background:linear-gradient(94.28deg, #3a8952 0%, #145b31 100%);border:1px solid var(--color-oratect-gold)}.flavor{position:relative;width:100%;display:flex;justify-content:center}.flavor__inner{position:relative;display:flex;flex-direction:column;width:100%;overflow-x:hidden}@media(width >= 768px){.flavor__inner{align-items:center;padding-block:7.7rem 27.8rem;padding-inline:4rem}}@media(width < 768px){.flavor__inner{padding-block:10.4rem 19.1rem;padding-inline:2rem}}.flavor__gum-box{position:absolute;pointer-events:none;top:0}@media(width >= 768px){.flavor__gum-box{left:0;right:0;margin-inline:auto;width:92rem}}@media(width < 768px){.flavor__gum-box{left:0;width:100%}}.flavor__gum{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center;translate:0 0;rotate:0deg;scale:1;--flavor-gum-float-y: -0.45rem;--flavor-gum-sway-from: -0.9deg;--flavor-gum-sway-to: 0.6deg;--flavor-gum-scale: 0.99;animation:flavor-gum-float 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,flavor-gum-sway 7.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,flavor-gum-scale 6.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}.flavor__gum .u-img-box{width:100%;height:100%}@keyframes flavor-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--flavor-gum-float-y)}}@keyframes flavor-gum-sway{0%,100%{rotate:var(--flavor-gum-sway-from)}50%{rotate:var(--flavor-gum-sway-to)}}@keyframes flavor-gum-scale{0%,100%{scale:1}50%{scale:var(--flavor-gum-scale)}}@media(prefers-reduced-motion: reduce){.flavor__gum{animation:none}}.flavor__gum--1{aspect-ratio:252/259}@media(width >= 768px){.flavor__gum--1{left:-5.6rem;top:-9rem;width:25.2rem}}@media(width < 768px){.flavor__gum--1{left:.8rem;top:-4.1rem;width:15.3rem}}.flavor__gum--2{aspect-ratio:174/189;animation-delay:1.1s,.5s,1.4s;animation-duration:6.8s,8.5s,7.2s}@media(width >= 768px){.flavor__gum--2{z-index:1;right:-7.86rem;top:3.2rem;width:17.4rem;height:18.9rem}}@media(width < 768px){.flavor__gum--2{right:-0.6rem;top:3.2rem;width:11.4rem}}.flavor__header{position:relative;width:100%;display:grid}@media(width >= 768px){.flavor__header{grid-template-columns:minmax(0, auto) minmax(0, auto);column-gap:clamp(1.4957rem, -0.1737rem + 2.1737vw, 2rem);justify-content:space-between;align-items:start}}@media(width < 768px){.flavor__header{container-type:inline-size;align-content:start;row-gap:1.6rem;min-block-size:calc(min(100cqi,30.2rem)*0.2088353414 + 1.6rem + 58.3366666667vw)}}.flavor__header-text{display:flex;flex-direction:column;min-width:0}@media(width >= 768px){.flavor__header-text{width:clamp(37.2417rem, -4.3306rem + 54.1306vw, 49.8rem);gap:clamp(1.7948rem, -0.2086rem + 2.6086vw, 2.4rem)}}@media(width < 768px){.flavor__header-text{display:contents}}.flavor__header-image{aspect-ratio:400/407;width:100%}@media(width >= 768px){.flavor__header-image{width:clamp(29.913rem, -3.4784rem + 43.4784vw, 40rem);margin-inline-end:-2.7rem}}@media(width < 768px){.flavor__header-image{grid-column:1;grid-row:2;position:absolute;z-index:0;inset-block-start:0;inset-inline-end:-2rem;width:57.8666666667vw;margin-inline-end:-3.9rem}}.flavor__title{aspect-ratio:498/104;width:100%;margin:0;filter:var(--filter-text)}@media(width >= 768px){.flavor__title{max-width:49.8rem;margin-block-start:8.3rem}}@media(width < 768px){.flavor__title{grid-column:1;grid-row:1;width:100%;max-width:30.2rem}}.flavor__description{color:var(--color-white);font-weight:400;font-size:1.8rem;line-height:1.8;margin:0}@media(width >= 768px){.flavor__description{width:100%;max-width:50rem;margin-block-start:.8rem}}@media(width < 768px){.flavor__description{grid-column:1;grid-row:2;position:relative;z-index:1;font-size:1.4rem;width:52.5373134328%}}.flavor__note{color:var(--color-white);font-weight:400;font-size:1.1rem;line-height:1.2;display:flex;flex-direction:column;gap:1em}.flavor__note p{margin:0}@media(width >= 768px){.flavor__note{width:100%;max-width:50rem}}@media(width < 768px){.flavor__note{grid-column:1;grid-row:3;position:relative;z-index:1;font-size:1rem;width:52.5373134328%}}.flavor__copy{margin:0;aspect-ratio:425/44}@media(width >= 768px){.flavor__copy{margin-block-start:6rem;width:42.5rem}}@media(width < 768px){.flavor__copy{width:min(72vw,27rem);margin-block:5rem 1rem}}.flavor__content{width:100%;display:flex;flex-direction:column}@media(width >= 768px){.flavor__content{gap:4rem;margin-block-start:3.9rem}}@media(width < 768px){.flavor__content{margin-block-start:3.3rem;gap:4.3rem}}.flavor__group{width:100%;display:flex;margin-block-start:-2.5rem;padding-block-start:2.5rem}@media(width >= 768px){.flavor__group{gap:4rem}}@media(width < 768px){.flavor__group{flex-direction:column;gap:4.3rem}}.flavor__link{position:relative;margin:0;padding:0;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0 5rem;filter:var(--filter-frame)}@media(width >= 768px){.flavor__link{aspect-ratio:440/170;padding-block-end:2.3rem;width:47.8260869565%;max-width:44rem}}@media(width < 768px){.flavor__link{padding-block-end:1.8rem;width:100%}}@media(hover: hover)and (pointer: fine){.flavor__link:hover .flavor__link-icon{background-color:var(--color-xylitol-green-1)}}.flavor-xylitol .flavor__link{background:radial-gradient(85.96% 100% at 50% 0%, #32c794 0%, #009658 63.88%, #007f4f 100%)}.flavor-oratect .flavor__link{background:radial-gradient(57.45% 83.75% at 48.15% 16.25%, #faf3cd 0%, #e8d18c 50.15%, #e3c671 100%)}.flavor-oratect .flavor__link-name,.flavor-oratect .flavor__link-flavor{color:var(--color-xylitol-green-3)}.flavor__link-gum{aspect-ratio:225/115;width:22.5rem;margin-block-start:-1.5rem;position:relative}@media(width >= 768px){.flavor__link-gum{margin-block-start:-2rem}}.flavor__link-gum .u-img-box{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);aspect-ratio:265/155;width:26.5rem}.flavor__link-name{color:var(--color-white);font-weight:700;font-size:1.6rem;line-height:1.2;margin:0;margin-block-start:1.21rem}.flavor__link-flavor{color:var(--color-white);font-weight:700;font-size:1.8rem;line-height:1.2;margin:0}.flavor__link-icon{position:absolute;background-color:var(--color-xylitol-green-2);border-radius:50%;aspect-ratio:1/1;width:5.6rem;display:flex;align-items:center;justify-content:center;right:-1rem;bottom:-1rem;border:1px solid var(--color-white);transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(prefers-reduced-motion: reduce){.flavor__link-icon{transition:none}}.flavor__link-icon-plus{aspect-ratio:1/1;width:2rem}.flavor__footer{border-radius:0 3rem;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-xylitol-green-4)}@media(width >= 768px){.flavor__footer{margin-block-start:5rem;padding:2.4rem;gap:2.4rem}}@media(width < 768px){.flavor__footer{flex-direction:column;gap:1.5rem;margin-block-start:5.2rem;padding:3.2rem 2.4rem}}.flavor__footer-text{margin:0;font-size:1.4rem;line-height:1.6;color:var(--color-white);font-weight:400}@media(width < 768px){.flavor__footer-text{line-height:1.6}}.flavor__footer-link{appearance:none;border:none;outline:none;cursor:pointer;position:relative;border-radius:0 2rem;filter:var(--filter-frame);background-color:var(--color-white);color:var(--color-xylitol-green-3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1.2;font-weight:700;transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1),color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(width >= 768px){.flavor__footer-link{aspect-ratio:287/47;width:28.7rem;padding-inline:1rem 3rem}}@media(width < 768px){.flavor__footer-link{width:100%;padding:1.4rem 3rem 1.4rem 1rem}}@media(hover: hover)and (pointer: fine){.flavor__footer-link:hover{background-color:var(--color-xylitol-green-1);color:var(--color-white)}.flavor__footer-link:hover .flavor__footer-link-icon{transform:translateY(-50%) translateX(0.3rem)}}@media(prefers-reduced-motion: reduce){.flavor__footer-link{transition:none}}.flavor__footer-link-icon{display:block;aspect-ratio:1/1;width:2rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);background-color:currentcolor;mask:url("/products/brand/xylitol/assets-2026/img/flavor-arrow.svg") center/contain no-repeat;transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(prefers-reduced-motion: reduce){.flavor__footer-link-icon{transition:none}}.more-lineup-modal-card,.flavor-modal-card{border-radius:0 5rem;background-color:var(--color-white);border:1px solid var(--color-xylitol-green-3);width:100%;margin-inline:auto}@media(width >= 768px){.more-lineup-modal-card,.flavor-modal-card{max-width:min(80rem,100% - 11.2rem - 4.8rem)}}@media(width < 768px){.more-lineup-modal-card,.flavor-modal-card{max-width:min(31.5rem,84vw)}}.flavor-modal-card__inner{display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.flavor-modal-card__inner{padding:6.3rem 10rem 7.3rem}}@media(width < 768px){.flavor-modal-card__inner{padding:4.1rem 3rem}}.flavor-modal-card__img{aspect-ratio:334/188;width:100%}@media(width >= 768px){.flavor-modal-card__img{width:33.4rem}}@media(width < 768px){.flavor-modal-card__img{max-width:23.9rem;margin-inline:auto}}.flavor-modal-card__title{margin:0;color:var(--color-xylitol-green-2);font-weight:700;font-size:1.6rem;line-height:1.2}@media(width >= 768px){.flavor-modal-card__title{margin-block-start:1.6rem}}@media(width < 768px){.flavor-modal-card__title{margin-block-start:1.4rem}}.flavor-modal-card__flavor{margin:0;color:var(--color-xylitol-green-2);font-weight:700;font-size:1.8rem;line-height:1.2}@media(width >= 768px){.flavor-modal-card__flavor{margin-block-start:.4rem}}@media(width < 768px){.flavor-modal-card__flavor{margin-block-start:.4rem}}@media(width >= 768px){.flavor-modal-card__description{margin-block-start:1.6rem}}@media(width < 768px){.flavor-modal-card__description{margin-block-start:1.4rem}}.flavor-modal-card__description-text{margin:0;color:var(--color-text);font-size:1.6rem;line-height:1.6}@media(width < 768px){.flavor-modal-card__description-text{font-size:1.4rem}}.flavor-modal-card__link{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:1.6rem;border-radius:0 2rem;background-color:var(--color-xylitol-green-2);color:var(--color-white);font-weight:700;font-size:1.6rem;line-height:1.2;text-decoration:none;filter:var(--filter-frame);transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 768px){.flavor-modal-card__link{margin-block-start:3.2rem;padding:1.4rem 3rem 1.4rem 1rem;width:30rem}}@media(width < 768px){.flavor-modal-card__link{margin-block-start:2.2rem;padding:1.45rem 3rem 1.45rem 1rem;width:100%}}@media(hover: hover)and (pointer: fine){.flavor-modal-card__link:hover:not(:disabled){background-color:var(--color-xylitol-green-1);color:var(--color-white)}.flavor-modal-card__link:hover:not(:disabled) .flavor-modal-card__link-icon{transform:translateY(-50%) translateX(0.3rem)}}.flavor-modal-card__link-text{text-align:center}.flavor-modal-card__link-icon{aspect-ratio:1;width:2rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.tokuho__modal .flavor-modal-card__inner{align-items:flex-start}@media(width >= 768px){.tokuho__modal .flavor-modal-card__inner{padding:5.5rem 5rem 6.5rem}}@media(width < 768px){.tokuho__modal .flavor-modal-card__inner{padding:4.1rem 3rem}}.tokuho__modal .flavor-modal-card__description+.flavor-modal-card__description{margin-block-start:3rem}.tokuho__modal .memo{margin:0;font-size:1.1rem;margin-block-start:.8rem}.tokuho__title{color:var(--color-xylitol-green-2);font-weight:700;font-size:1.5rem;line-height:1.2;margin:0;display:flex;align-items:center;gap:1rem;margin-block-end:.6rem}.tokuho__title-icon{aspect-ratio:1;width:4rem}.modal__body>.more-lineup__modal,.modal__body>.tokuho__modal,.modal__body>.flavor__modal-xylitol,.modal__body>.flavor__modal-oratect{pointer-events:none}.modal__body>.more-lineup__modal .carousel__slide>*,.modal__body>.tokuho__modal .carousel__slide>*,.modal__body>.flavor__modal-xylitol .carousel__slide>*,.modal__body>.flavor__modal-oratect .carousel__slide>*{pointer-events:auto}.modal__body>.more-lineup__modal .carousel,.modal__body>.tokuho__modal .carousel,.modal__body>.flavor__modal-xylitol .carousel,.modal__body>.flavor__modal-oratect .carousel{display:grid;width:100%;grid-template-columns:1fr minmax(0, 80rem) 1fr;grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:2.4rem;--carousel-gap: 0}@media(width < 768px){.modal__body>.more-lineup__modal .carousel,.modal__body>.tokuho__modal .carousel,.modal__body>.flavor__modal-xylitol .carousel,.modal__body>.flavor__modal-oratect .carousel{grid-template-columns:1fr minmax(0, min(31.5rem, 84vw)) 1fr;column-gap:0}}.modal__body>.more-lineup__modal .carousel__viewport,.modal__body>.tokuho__modal .carousel__viewport,.modal__body>.flavor__modal-xylitol .carousel__viewport,.modal__body>.flavor__modal-oratect .carousel__viewport{grid-column:1/-1;grid-row:1}.modal__body>.more-lineup__modal .carousel__controls,.modal__body>.tokuho__modal .carousel__controls,.modal__body>.flavor__modal-xylitol .carousel__controls,.modal__body>.flavor__modal-oratect .carousel__controls{display:contents}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow{z-index:1;grid-row:1/span 2;align-self:center;pointer-events:auto;position:relative;top:auto;left:auto;right:auto;width:5.6rem;height:5.6rem;background-color:var(--color-xylitol-green-2);background-image:none;border:1px solid var(--color-white);transform:none;transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow::after,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow::after,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow::after,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow::after{content:none}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow::before,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow::before{content:"";position:static;top:auto;left:auto;display:block;width:2.1rem;height:1.9rem;margin:0;background-color:rgba(0,0,0,0);background-image:url("/products/brand/xylitol/assets-2026/img/icon-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;border:0;transform:none;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width < 768px){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow{width:4.4rem;height:4.4rem}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow::before,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow::before{width:1.2rem;height:1.4rem}}@media(hover: hover)and (pointer: fine){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow:hover:not(:disabled),.modal__body>.tokuho__modal .carousel__controls .carousel__arrow:hover:not(:disabled),.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow:hover:not(:disabled),.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow:hover:not(:disabled){transform:none;background-color:var(--color-xylitol-green-1)}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow:hover:not(:disabled)::before,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow:hover:not(:disabled)::before,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow:hover:not(:disabled)::before,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow:hover:not(:disabled)::before{transform:translateX(0.3rem)}}@media(prefers-reduced-motion: reduce){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow{transition:none}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow::before,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow::before,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow::before{transition:none}}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow--prev,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow--prev,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow--prev,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow--prev{grid-column:1;transform:scaleX(-1);justify-self:end}@media(hover: hover)and (pointer: fine){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow--prev:hover:not(:disabled),.modal__body>.tokuho__modal .carousel__controls .carousel__arrow--prev:hover:not(:disabled),.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow--prev:hover:not(:disabled),.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow--prev:hover:not(:disabled){transform:scaleX(-1)}}@media(width < 768px){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow--prev,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow--prev,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow--prev,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow--prev{margin-inline-end:-1.6rem}}.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow--next,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow--next,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow--next,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow--next{grid-column:3;justify-self:start}@media(width < 768px){.modal__body>.more-lineup__modal .carousel__controls .carousel__arrow--next,.modal__body>.tokuho__modal .carousel__controls .carousel__arrow--next,.modal__body>.flavor__modal-xylitol .carousel__controls .carousel__arrow--next,.modal__body>.flavor__modal-oratect .carousel__controls .carousel__arrow--next{margin-inline-start:-1.6rem}}.modal__body>.more-lineup__modal .carousel__counter,.modal__body>.tokuho__modal .carousel__counter,.modal__body>.flavor__modal-xylitol .carousel__counter,.modal__body>.flavor__modal-oratect .carousel__counter{grid-column:2;grid-row:2;justify-self:center;margin-block-start:2rem}.routine{position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--color-lifestyle)}@media(width >= 768px){.routine{padding-block-end:10rem}}@media(width < 768px){.routine{padding-block-end:5rem}}.backdrop--routine{position:absolute;top:-22.7rem;left:0;width:100%;height:22.8rem;background:rgba(0,0,0,0) url("/products/brand/xylitol/assets-2026/img/routine-bg.svg") repeat-x center top/672px 228px;pointer-events:none;z-index:1}@media(width < 768px){.backdrop--routine{background-position:left top;background-size:448px 152px;height:15.2rem;top:-15.1rem}}.routine__inner{position:relative;z-index:2;width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.routine__header{position:relative;margin-inline:auto}@media(width < 768px){.routine__header{width:100%;overflow:hidden;margin-block-start:-15.1rem;padding-block-start:15.1rem}}.routine__title{aspect-ratio:400/90;margin:0}@media(width >= 768px){.routine__title{position:absolute;width:clamp(29.913rem, -3.4784rem + 43.4784vw, 40rem);top:clamp(7.4035rem, -0.8608rem + 10.7608vw, 9.9rem);left:clamp(37.4817rem, 12.9246rem + 31.9754vw, 44.9rem)}}@media(width < 768px){.routine__title{position:relative;margin-block-start:5.4rem;width:min(31.1rem,82.9333333333vw);margin-inline-start:min(3.3rem,8.8vw)}}@media(width < 768px)and (width > 375px){.routine__title{margin-inline:auto}}.routine__title .u-img-box{width:100%;height:100%;object-fit:contain}@media(width >= 768px){.routine__image{width:100%;aspect-ratio:920/609}}@media(width < 768px){.routine__image{width:100%;aspect-ratio:375/310;margin-inline:auto;margin-block-start:2.45rem}}.routine__gum{position:absolute;translate:0 0;rotate:0deg;scale:1;--routine-gum-float-y: -0.45rem;--routine-gum-sway-from: -0.9deg;--routine-gum-sway-to: 0.6deg;--routine-gum-scale: 0.99;animation:routine-gum-float 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,routine-gum-sway 7.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,routine-gum-scale 6.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}@keyframes routine-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--routine-gum-float-y)}}@keyframes routine-gum-sway{0%,100%{rotate:var(--routine-gum-sway-from)}50%{rotate:var(--routine-gum-sway-to)}}@keyframes routine-gum-scale{0%,100%{scale:1}50%{scale:var(--routine-gum-scale)}}@media(prefers-reduced-motion: reduce){.routine__gum{animation:none}}.routine__gum--1{aspect-ratio:181/197}@media(width >= 768px){.routine__gum--1{width:clamp(12.8626rem, -1.4957rem + 18.6957vw, 17.2rem);top:clamp(0.7478rem, -0.0871rem + 1.0871vw, 1rem);left:clamp(-8.5rem, 0.7392rem + -9.2392vw, -6.3565rem)}}@media(width < 768px){.routine__gum--1{width:min(11.2rem,29.8666666667vw);top:5.1rem;left:-0.77rem}}.routine__gum--2{aspect-ratio:190/208;animation-delay:1.1s,.5s,1.4s;animation-duration:6.8s,8.5s,7.2s}@media(width >= 768px){.routine__gum--2{width:clamp(14.2087rem, -1.6522rem + 20.6522vw, 19rem);top:clamp(11.7409rem, -1.3651rem + 17.0651vw, 15.7rem);right:clamp(-10.2rem, 0.8871rem + -11.0871vw, -7.6278rem)}}@media(width < 768px){.routine__gum--2{width:min(12.02rem,32.0533333333vw);top:10.6rem;right:-0.97rem}}.routine__content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.routine__content .carousel{--carousel-gap: 2.4rem}.routine__content .carousel[data-align=center]{--carousel-slide-size: calc(28.7rem + var(--carousel-gap))}.routine__content .carousel__viewport{margin:-1px;padding:1px}.routine__content .carousel__counter-total,.routine__content .carousel__counter-sep,.routine__content .carousel__counter-current,.routine__content .carousel__arrow,.routine__content .carousel__controls{color:var(--color-xylitol-green-2)}.routine__content .carousel__controls{margin-block-start:1rem}@media(width >= 768px){.routine__content{max-width:122rem;margin-block-start:-18rem}}@media(width >= 768px){.routine__content .carousel:not([data-pc-breakpoint]) .carousel__viewport{overflow:visible}.routine__content .carousel:not([data-pc-breakpoint]) .carousel__container{display:grid;grid-template-columns:repeat(4, 28.7rem);justify-content:center;margin-left:0;gap:2.4rem}.routine__content .carousel:not([data-pc-breakpoint]) .carousel__slide{flex:none;width:28.7rem;min-width:28.7rem;padding:0}}.routine__content .carousel.is-pc .carousel__viewport{overflow:visible}.routine__content .carousel.is-pc .carousel__container{display:grid;grid-template-columns:repeat(4, 28.7rem);justify-content:center;margin-left:0;gap:2.4rem}.routine__content .carousel.is-pc .carousel__slide{flex:none;width:28.7rem;min-width:28.7rem;padding:0}@media(width < 768px){.routine__content{overflow-x:hidden;margin-block-start:-4rem}}.routine__card{width:100%;background:#f4faf9;border:1px solid #095e21;border-radius:0 50px;display:flex;flex-direction:column;align-items:center;row-gap:1rem;padding:3.2rem 2.4rem 3.5rem}.routine__card-content{width:100%}.routine__card-content-image{width:100%;aspect-ratio:239/160}.routine__card-content-text{width:100%;margin-block-start:1.05rem}.routine__card-content-description{margin:0;color:var(--color-xylitol-green-2);font-weight:700;line-height:1.6;font-size:1.6rem;text-align:center}.movie{position:relative}@media(width >= 768px){.movie{padding-block:12.5rem 10rem}}@media(width < 768px){.movie{padding-block:7rem 5rem;padding-inline:2rem}}.movie__inner{display:flex;flex-direction:column;align-items:center;margin-inline:auto}@media(width >= 768px){.movie__inner{width:min(100%,86rem)}}.movie__title{position:relative;aspect-ratio:464/114;margin:0}@media(width >= 768px){.movie__title{width:46.4rem}}@media(width < 768px){.movie__title{width:21.8rem}}.movie__content{display:flex;align-items:center;justify-content:center;width:100%}@media(width >= 768px){.movie__content{margin-block-start:-1.3rem;flex-wrap:wrap;gap:clamp(4.8rem, -0.5581rem + 6.9767vw, 6rem)}}@media(width < 768px){.movie__content{margin-block-start:-0.4rem;flex-direction:column;gap:3.2rem}}@media(width >= 768px){.movie__trigger{width:clamp(32rem, -3.7209rem + 46.5116vw, 40rem)}}@media(width < 768px){.movie__trigger{width:100%;max-width:44rem}}.movie__button{appearance:none;position:relative;width:100%;border:none;background:rgba(0,0,0,0);cursor:pointer;aspect-ratio:400/221;padding:0;position:relative}@media(width >= 768px){.movie__button{max-width:40rem}}@media(width < 768px){.movie__button{aspect-ratio:335/185}}.movie__button .u-img-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(width >= 768px){.movie__button .u-img-box{width:110%;height:auto;aspect-ratio:440/261}}@media(width < 768px){.movie__button .u-img-box{width:110%;height:auto;aspect-ratio:440/261}}@media(hover: hover)and (pointer: fine){.movie__button:hover .movie__button-icon{background-color:var(--color-xylitol-green-1)}}.movie__button-icon{position:absolute;right:-1rem;bottom:-1rem;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem}@media(width >= 768px){.movie__button-icon{width:14%;height:auto;aspect-ratio:1;right:-2.5%;bottom:-4.525%}}.movie__button-icon{background-color:var(--color-xylitol-green-2);border-radius:50%;border:1px solid var(--color-white);overflow:hidden;filter:var(--filter-frame);transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(prefers-reduced-motion: reduce){.movie__button-icon{transition:none}}.movie__button-icon .u-img-box{aspect-ratio:21/20;width:2.1rem}@media(width >= 768px){.movie__button-icon .u-img-box{width:37.5%}}.movie__button-icon .u-img-box img{object-fit:contain;width:100%;height:100%;border-radius:unset}.movie__name{position:relative;color:var(--color-white);font-size:1.6rem;font-weight:400;text-align:center;line-height:1.8;margin-block-start:1.6rem}.profile{position:relative;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.profile{padding-block:12rem 10rem}}@media(width < 768px){.profile{padding-block:6.8rem 5rem;padding-inline:2rem}}.profile__gum-box{position:absolute;top:0;left:50%;transform:translateX(-50%);width:144rem}.profile__gum{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;width:25.3rem;height:21.3rem;right:14.2rem;top:-3.4rem;translate:0 0;rotate:0deg;scale:1;--profile-gum-float-y: -0.55rem;--profile-gum-sway-from: -1.1deg;--profile-gum-sway-to: 0.8deg;--profile-gum-scale: 0.987;animation:profile-gum-float 5.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,profile-gum-sway 7.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,profile-gum-scale 6.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}.profile__gum .u-img-box{position:relative;flex:0 0 auto;width:30.1rem;height:31rem}.profile__gum .u-img-box img{object-fit:unset}@keyframes profile-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--profile-gum-float-y)}}@keyframes profile-gum-sway{0%,100%{rotate:var(--profile-gum-sway-from)}50%{rotate:var(--profile-gum-sway-to)}}@keyframes profile-gum-scale{0%,100%{scale:1}50%{scale:var(--profile-gum-scale)}}@media(prefers-reduced-motion: reduce){.profile__gum{animation:none}}.profile__inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.profile__inner{padding-inline:4rem;max-width:100rem}}.profile__title{aspect-ratio:594/114;margin:0}@media(width >= 768px){.profile__title{width:59.4rem}}@media(width < 768px){.profile__title{width:27.8rem}}.profile__content{width:100%}@media(width >= 768px){.profile__content{margin-block-start:-1.3rem}}@media(width < 768px){.profile__content{margin-block-start:-0.4rem;max-width:44rem}}.profile__content-inner{display:flex;width:100%;background-color:var(--color-xylitol-green-2);border:1px solid #86c097;border-radius:0 50px}@media(width >= 768px){.profile__content-inner{display:grid;grid-template-columns:minmax(0, 360fr) minmax(0, 424fr);padding:3rem 4rem;gap:5.6rem}}@media(width < 768px){.profile__content-inner{padding:3.2rem 2.4rem 4rem;flex-direction:column;align-items:center}}.profile__content-inner-left{aspect-ratio:360/345;min-width:0}@media(width < 768px){.profile__content-inner-left{width:100%;max-width:23.4rem}}.profile__content-inner-left-image{width:100%}.profile__content-inner-right{display:flex;flex-direction:column;justify-content:center;min-width:0;row-gap:4rem}@media(width < 768px){.profile__content-inner-right{row-gap:0}}.profile__content-inner-right-name{color:var(--color-white);font-weight:700;font-size:2.4rem;line-height:1.2;letter-spacing:.02em}@media(width < 768px){.profile__content-inner-right-name{font-size:2rem;text-align:center;margin-block-start:1rem}}.profile__content-inner-right-name-sub{font-size:1.4rem;line-height:1.2;letter-spacing:.02em}@media(width < 768px){.profile__content-inner-right-name-sub{font-size:1rem;display:block;text-align:center;margin-block-start:.6rem}}@media(width < 768px){.profile__content-inner-right-description{margin-block-start:1.8rem}}.profile__content-inner-right-description-text{color:var(--color-white);margin:0}.more-lineup{position:relative}@media(width >= 768px){.more-lineup{padding-block:12rem 10rem}}@media(width < 768px){.more-lineup{padding-block:7rem 5rem}}.more-lineup__gum-box{position:absolute;top:0;left:0;right:0;margin-inline:auto;width:100%;max-width:100.8rem}.more-lineup__gum{aspect-ratio:263/240;position:absolute;z-index:1;width:26.3rem;left:-17.1rem;top:-8.2rem;translate:0 0;rotate:0deg;scale:1;--more-lineup-gum-float-y: -0.55rem;--more-lineup-gum-sway-from: -1.1deg;--more-lineup-gum-sway-to: 0.8deg;--more-lineup-gum-scale: 0.987;animation:more-lineup-gum-float 5.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,more-lineup-gum-sway 7.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,more-lineup-gum-scale 6.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}@keyframes more-lineup-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--more-lineup-gum-float-y)}}@keyframes more-lineup-gum-sway{0%,100%{rotate:var(--more-lineup-gum-sway-from)}50%{rotate:var(--more-lineup-gum-sway-to)}}@keyframes more-lineup-gum-scale{0%,100%{scale:1}50%{scale:var(--more-lineup-gum-scale)}}@media(prefers-reduced-motion: reduce){.more-lineup__gum{animation:none}}.more-lineup__inner{position:relative;overflow-x:clip}.more-lineup__header{width:100%;display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.more-lineup__header{padding-inline:4rem}}.more-lineup__copy{margin:0;aspect-ratio:928/114}@media(width >= 768px){.more-lineup__copy{max-width:92.8rem;width:100%;margin-inline:auto}}@media(width < 768px){.more-lineup__copy{width:39.5rem}}.more-lineup__title{margin:0 auto;aspect-ratio:414/44}@media(width >= 768px){.more-lineup__title{margin-block:-3rem 4.64rem;width:41.4rem}}@media(width < 768px){.more-lineup__title{width:20.5rem;margin-inline:auto;margin-block:-0.8rem 2rem}}.more-lineup__note{margin:0 auto;margin-block-start:2rem;text-align:center;font-size:clamp(1rem, 0.9046rem + 0.2545vw, 1.1rem);line-height:1.2;font-weight:400;color:var(--color-text)}.more-lineup__note-text{margin:0}.more-lineup__content{width:100%}.more-lineup__content .carousel{--carousel-gap: 2.4rem}.more-lineup__content .carousel[data-align=center]{--carousel-slide-size: calc(28.7rem + var(--carousel-gap))}.more-lineup__content .carousel__container{margin-left:0;padding:0;gap:0;align-items:stretch}.more-lineup__content .carousel__slide{display:flex;padding:0 calc(var(--carousel-gap)/2)}.more-lineup__content .carousel__viewport{margin-block-start:-5rem;padding-block:5rem}.more-lineup__content .carousel__controls{margin:-2rem 0 0;color:var(--color-text)}.more-lineup__content .carousel__arrow{color:var(--color-text)}.more-lineup__content .carousel__counter{color:var(--color-text)}.more-lineup__card{display:flex;flex-direction:column;width:28.7rem;height:100%;border-radius:0 5rem;background-color:var(--color-white);filter:var(--filter-frame)}.more-lineup__card-link{margin:0;appearance:none;border:none;background-color:rgba(0,0,0,0);position:relative;display:flex;flex:1;flex-direction:column;align-items:center;width:100%;cursor:pointer;padding:3rem 2.4rem 3.2rem}@media(hover: hover)and (pointer: fine){.more-lineup__card-link:hover .more-lineup__card-icon{background-color:var(--color-xylitol-green-1)}}.more-lineup__card-badge{position:absolute;top:0;left:0;aspect-ratio:1/1;width:4.4rem}.more-lineup__card-img{position:relative;overflow:hidden;aspect-ratio:334/188;display:flex;align-items:center;justify-content:center}.more-lineup__card-img img{width:auto;height:100%}@media(width >= 768px){.more-lineup__card-img{width:19.9rem}}@media(width < 768px){.more-lineup__card-img{width:23.9rem}}.more-lineup__card-title{color:var(--color-xylitol-green-2);font-weight:700;font-size:1.4rem;line-height:1.1;margin:0;margin-block-start:1.6rem}.more-lineup__card-flavor{color:var(--color-xylitol-green-2);font-weight:700;font-size:1.6rem;line-height:1.2;margin:0;margin-block-start:.4rem;min-height:1lh}.more-lineup__card-icon{position:absolute;bottom:-1rem;right:-1rem;filter:var(--filter-frame);border-radius:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:var(--color-xylitol-green-2);border:1px solid var(--color-white);width:5.6rem;transition:background-color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media(prefers-reduced-motion: reduce){.more-lineup__card-icon{transition:none}}.more-lineup__card-plus{position:relative;width:2rem;height:2rem}.more-lineup__card-plus::before,.more-lineup__card-plus::after{content:"";position:absolute;background-color:var(--color-white)}.more-lineup__card-plus::before{inset-inline:50%;inset-block:0;width:1px;transform:translateX(-50%)}.more-lineup__card-plus::after{inset-block:50%;inset-inline:0;height:1px;transform:translateY(-50%)}.more-lineup-modal-card{display:flex;flex-direction:column;height:100%;justify-content:center}@media(width >= 768px){.more-lineup-modal-card{padding:4rem 10rem 5rem}}@media(width < 768px){.more-lineup-modal-card{padding:4.1rem 3rem}}@media(width >= 768px){.more-lineup-modal-card .more-lineup__card-badge{width:5.6rem}}.more-lineup-modal-card .more-lineup__card-img{width:100%;margin-inline:auto}@media(width >= 768px){.more-lineup-modal-card .more-lineup__card-img{width:33.4rem}}.more-lineup-modal-card .more-lineup__card-title{font-size:1.6rem;text-align:center}.more-lineup-modal-card .more-lineup__card-flavor{font-size:1.8rem;text-align:center;margin-block-start:.4rem}.more-lineup-modal-card .flavor-modal-card__link{margin-block-start:3.2rem;margin-inline:auto}.more-lineup-modal-card__contents{margin:0;text-align:center;color:var(--color-xylitol-green-2);font-weight:700;font-size:1.2rem;line-height:1.2;margin-block-start:.4rem}@media(width < 768px){.more-lineup-modal-card__contents{margin-block-start:.8rem}}.more-lineup-modal-card__description{color:var(--color-text);font-size:1.6rem;line-height:1.6;margin-block-start:1.6rem}@media(width < 768px){.more-lineup-modal-card__description{margin-block-start:1.4rem}}.more-lineup-modal-card__description .note{font-size:1.1rem;line-height:1.8}@media(width < 768px){.more-lineup-modal-card__description .note{font-size:1.2rem}}.more-lineup-modal-card__description .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;margin-block-start:1rem}.more-lineup-modal-card__description .list li{position:relative;margin:0;padding-inline-start:1.2rem;font-size:1.4rem;line-height:1.2}.more-lineup-modal-card__description .list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.6rem;height:.6rem;background-color:var(--color-xylitol-green-2);border-radius:50%}.initiatives{position:relative}@media(width < 768px){.initiatives{overflow-x:hidden}}.initiatives__gum-box{position:absolute;top:0;left:50%;transform:translateX(-50%);width:107.2rem;z-index:1;pointer-events:none}.initiatives__gum{translate:0 0;rotate:0deg;scale:1;--initiatives-gum-float-y: -0.55rem;--initiatives-gum-sway-from: -1.1deg;--initiatives-gum-sway-to: 0.8deg;--initiatives-gum-scale: 0.987}@media(width >= 768px){.initiatives__gum{position:absolute;right:-7.8rem;top:-6.9rem;aspect-ratio:271/248;width:27.1rem;z-index:1;animation:initiatives-gum-float 5.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,initiatives-gum-sway 7.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite,initiatives-gum-scale 6.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}}.initiatives__gum .u-img-box{width:100%;height:100%}@keyframes initiatives-gum-float{0%,100%{translate:0 0}50%{translate:0 var(--initiatives-gum-float-y)}}@keyframes initiatives-gum-sway{0%,100%{rotate:var(--initiatives-gum-sway-from)}50%{rotate:var(--initiatives-gum-sway-to)}}@keyframes initiatives-gum-scale{0%,100%{scale:1}50%{scale:var(--initiatives-gum-scale)}}@media(prefers-reduced-motion: reduce){.initiatives__gum{animation:none}}.initiatives__inner{position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}@media(width >= 768px){.initiatives__inner{padding-block:12.5rem 10rem}}@media(width < 768px){.initiatives__inner{padding-block:7rem 5rem}}.initiatives__header{display:flex;flex-direction:column;align-items:center}@media(width >= 768px){.initiatives__header{padding-inline:4rem}}.initiatives__copy{width:100%;aspect-ratio:812/114;margin:0}@media(width >= 768px){.initiatives__copy{width:100%;max-width:81.2rem}}@media(width < 768px){.initiatives__copy{width:38.7rem}}.initiatives__title{width:100%;aspect-ratio:376/44;margin:0;margin-block-start:-1.1rem}@media(width >= 768px){.initiatives__title{width:100%;max-width:37.6rem;margin-block-end:5rem}}@media(width < 768px){.initiatives__title{width:18.8rem;margin-block-end:2rem}}.initiatives__content{width:100%}.initiatives__content .carousel{--carousel-gap: 2.4rem}@media(width >= 768px){.initiatives__content .carousel:not([data-pc-breakpoint]) .carousel__container{margin-left:0;justify-content:center;gap:var(--carousel-gap)}.initiatives__content .carousel:not([data-pc-breakpoint]) .carousel__slide{flex:0 1 25rem;width:25rem;max-width:25rem;padding:0}.initiatives__content .carousel:not([data-pc-breakpoint]) .initiatives__card-link{width:100%;max-width:25rem;aspect-ratio:250/192}.initiatives__content .carousel:not([data-pc-breakpoint]) .initiatives__card-link picture{width:100%}}.initiatives__content .carousel.is-pc .carousel__container{margin-left:0;justify-content:center;gap:var(--carousel-gap)}.initiatives__content .carousel.is-pc .carousel__slide{flex:0 1 25rem;width:25rem;max-width:25rem;padding:0}.initiatives__content .carousel.is-pc .initiatives__card-link{width:100%;max-width:25rem;aspect-ratio:250/192}.initiatives__content .carousel.is-pc .initiatives__card-link picture{width:100%}.initiatives__content .carousel[data-align=center]{--carousel-slide-size: calc(28rem + var(--carousel-gap))}.initiatives__content .carousel__container{margin-left:0;padding:0;gap:0;list-style:none}.initiatives__content .carousel__viewport{margin:-20px;padding:20px}.initiatives__content .carousel__slide{margin:0;padding:0 calc(var(--carousel-gap)/2);list-style:none}@media(width < 768px){.initiatives__content .carousel__controls{margin-block-start:1rem}}.initiatives__card-link{display:flex;width:28rem;height:100%;aspect-ratio:280/215}.initiatives__card-link picture{display:block;width:28rem}.initiatives__card-link img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--filter-bottle)}@media(hover: hover)and (pointer: fine){.initiatives__card-link{transition:filter .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.initiatives__card-link:hover{filter:brightness(1.1)}}@media(prefers-reduced-motion: reduce){.initiatives__card-link{transition:none}}