.mixtureabout{display:flex}@media only screen and (min-width: 820px){.mixtureabout{column-gap:8rem}}@media only screen and (max-width: 819px){.mixtureabout{flex-direction:column;align-items:center}}.mixtureabout__image{overflow:hidden}@media only screen and (min-width: 820px){.mixtureabout__image{width:44.5rem;height:35.4rem;font-size:8rem}}@media only screen and (max-width: 819px){.mixtureabout__image{width:24.7rem;height:19.6rem;font-size:4rem}}.mixtureabout__image img{object-fit:cover;height:calc(100% + 1em);scale:1.1}.mixtureabout__text{display:flex;flex-direction:column}@media only screen and (max-width: 819px){.mixtureabout__text{margin-top:4.7rem;align-items:center}}.mixtureabout__text h2{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.mixtureabout__text h2{font-size:2.7rem;line-height:1.85}}@media only screen and (max-width: 819px){.mixtureabout__text h2{text-align:center;font-size:1.7rem;line-height:1.76}}.mixtureabout__text h2 sup{top:-.3em}@media only screen and (min-width: 820px){.mixtureabout__text h2 sup{font-size:max(30%,8px)}}@media only screen and (max-width: 819px){.mixtureabout__text h2 sup{font-size:.7rem}}@media only screen and (min-width: 820px){.mixtureabout__text img{width:35.2rem;margin-top:2.2rem}}@media only screen and (max-width: 819px){.mixtureabout__text img{width:29.3rem;margin-top:2.7rem}}.mixtureabout__text p{display:block}@media only screen and (min-width: 820px){.mixtureabout__text p{margin-top:4.2rem}}@media only screen and (max-width: 819px){.mixtureabout__text p{margin-top:4.3rem;text-align:center}}.mixtureabout__text p small{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.mixtureabout__text p small{font-size:clamp(10px,.7638888889vw,14.6666666667px);line-height:1.8;text-align:left}}@media only screen and (max-width: 819px){.mixtureabout__text p small{font-size:.8rem;line-height:2.13}}@media only screen and (max-width: 819px){.mixtureabout--products .mixtureabout__image{order:2;margin-top:2.6rem}.mixtureabout--products .mixtureabout__text{display:contents}.mixtureabout--products .mixtureabout__text h2{order:1}.mixtureabout--products .mixtureabout__text img{order:3;margin-top:3.8rem}.mixtureabout--products .mixtureabout__text p{order:4;margin-top:3.8rem}}.keraforcesection{z-index:3;position:relative}@media only screen and (min-width: 820px){.keraforcesection{padding:14.6rem 0 16.9rem;background:linear-gradient(200deg,#fbedd6,#d8c19a)}}@media only screen and (max-width: 819px){.keraforcesection{padding:10.1rem 0 10.9rem;background:#f2e4cb}.keraforcesection:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,rgba(198,168,120,.2) 0%,transparent 5%,transparent 95%,rgba(198,168,120,.2) 100%),linear-gradient(240deg,rgba(198,168,120,.1) 0%,transparent 50%,rgba(198,168,120,.4) 100%);pointer-events:none}}.keraforcesection>.inner{position:relative}@media only screen and (min-width: 820px){.keraforcesection>.inner{width:104.4rem}}.keraforcesection__header{display:flex}@media only screen and (min-width: 820px){.keraforcesection__header{column-gap:10.1rem}}@media only screen and (max-width: 819px){.keraforcesection__header{flex-direction:column}}@media only screen and (min-width: 820px){.keraforcesection__header__heading{width:28.8rem;height:6.9rem;margin-left:.6rem}}@media only screen and (max-width: 819px){.keraforcesection__header__heading{width:18rem;height:4.3rem}}.keraforcesection__header__heading img{height:100%}@media only screen and (min-width: 820px){.keraforcesection__header__body{margin-right:-3rem}}@media only screen and (max-width: 819px){.keraforcesection__header__body{margin-top:4.3rem}}.keraforcesection__header__body h3{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcesection__header__body h3{font-size:2.7rem;line-height:1.67}}@media only screen and (max-width: 819px){.keraforcesection__header__body h3{font-size:1.8rem;line-height:1.94}}.keraforcesection__header__body p{display:block;text-indent:-.4em;letter-spacing:.05em}@media only screen and (min-width: 820px){.keraforcesection__header__body p{font-size:clamp(10px,1.1805555556vw,22.6666666667px);line-height:2.06;margin-top:1.6rem}}@media only screen and (max-width: 819px){.keraforcesection__header__body p{font-size:1.2rem;line-height:2.08;margin-top:1.8rem}}.keraforcesection__header__body p sup{top:-.3em;margin-right:-.1em}@media only screen and (min-width: 820px){.keraforcesection__header__body p sup{font-size:max(53%,8px)}}@media only screen and (min-width: 820px){.keraforcesection__body{margin-top:5.9rem}}@media only screen and (max-width: 819px){.keraforcesection__body{margin-top:3.7rem}}.keraforcesection__body>ol{display:flex}@media only screen and (min-width: 820px){.keraforcesection__body>ol{flex-wrap:wrap;justify-content:space-between;row-gap:4.2rem}}@media only screen and (max-width: 819px){.keraforcesection__body>ol{flex-direction:column;row-gap:3rem}}.keraforcesection__body>ol>li{position:relative;display:flex}@media only screen and (max-width: 819px){.keraforcesection__body>ol>li:has(.kerafocecard__overlay){display:none!important}}@media only screen and (min-width: 820px){.keraforcesection__body>ol>li .kerafocecard__overlay{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#d2b382e6;width:100%;height:100%;top:0;left:0;border-radius:.5rem}.keraforcesection__body>ol>li .kerafocecard__overlay:before,.keraforcesection__body>ol>li .kerafocecard__overlay:after{content:"";display:block;position:absolute;width:200%;height:200%;top:0;left:0;scale:.5;transform-origin:left top;background-image:linear-gradient(to left top,transparent calc(50% - max(1px,.1rem)),var(--cream) calc(50% - max(.5px,.05rem)),var(--cream) calc(50% + max(.5px,.05rem)),transparent calc(50% + max(1px,.1rem)),transparent)}.keraforcesection__body>ol>li .kerafocecard__overlay:before{clip-path:inset(60% 50% 0 0)}.keraforcesection__body>ol>li .kerafocecard__overlay:after{clip-path:inset(0 0 59% 50%)}.keraforcesection__body>ol>li .kerafocecard__overlay p{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:.6rem;margin-bottom:.8rem}.keraforcesection__body>ol>li .kerafocecard__overlay p span{display:block;line-height:1.3}.keraforcesection__body>ol>li .kerafocecard__overlay p span:first-of-type{letter-spacing:.05em;font-size:clamp(10px,.8333333333vw,16px)}.keraforcesection__body>ol>li .kerafocecard__overlay p span:nth-of-type(2){position:relative;display:block;letter-spacing:.07em;padding:.4em .8em .3em;font-size:clamp(10px,.6944444444vw,13.3333333333px)}.keraforcesection__body>ol>li .kerafocecard__overlay p span:nth-of-type(2):before{content:"";display:block;position:absolute;width:200%;height:200%;top:0;left:0;transform-origin:left top;scale:.5;border-radius:9999px;border:max(1px,.1rem) solid currentColor}}.keraforcesection__repair{display:block;width:fit-content;padding:1rem}@media only screen and (min-width: 820px){.keraforcesection__repair{margin:11.3rem auto 0}}@media only screen and (max-width: 819px){.keraforcesection__repair{margin:7.5rem auto 0}}.keraforcesection__repair .repairaccordion{position:relative;overflow:hidden;border:max(.5px,.05rem) solid currentColor}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion{width:85rem}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion{width:30.9rem}}.keraforcesection__repair .repairaccordion__button{position:relative;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__button{font-size:clamp(11px,1.1111111111vw,21.3333333333px);height:7.2rem;padding:0 7.1rem 0 8.3rem}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__button{font-size:1.2rem;height:6.4rem;padding:0 2rem 0 1rem}}.keraforcesection__repair .repairaccordion__button h3{position:relative;display:block;overflow:hidden;font-size:1em;line-height:1.3}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__button h3{margin:.5rem auto 0}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__button h3{margin:.1rem auto 0}}.keraforcesection__repair .repairaccordion__button h3>span{display:block;letter-spacing:.05em}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2){position:absolute;top:100%;left:0}.keraforcesection__repair .repairaccordion__button .icon{--open: 0;position:relative;display:block;width:.8em;height:.8em}.keraforcesection__repair .repairaccordion__button .icon:before,.keraforcesection__repair .repairaccordion__button .icon:after{content:"";display:block;position:absolute;width:100%;height:.1rem;min-height:1px;background:currentColor;left:0;top:calc(50% - max(.05rem,.5px))}.keraforcesection__repair .repairaccordion__button .icon:before{transform:rotate(calc(-135deg * var(--open)))}.keraforcesection__repair .repairaccordion__button .icon:after{transform:rotate(calc(90deg - 135deg * var(--open)))}@media (hover: hover) and (pointer: fine){.keraforcesection__repair .repairaccordion__button h3>span{transition:opacity .4s ease-out}.keraforcesection__repair .repairaccordion__button h3>span .char{transition:transform .4s ease-out}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(2){transition-delay:22ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(3){transition-delay:33ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(4){transition-delay:44ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(5){transition-delay:55ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(6){transition-delay:66ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(7){transition-delay:77ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(8){transition-delay:88ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(9){transition-delay:99ms}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(10){transition-delay:.11s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(11){transition-delay:.121s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(12){transition-delay:.132s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(13){transition-delay:.143s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(14){transition-delay:.154s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(15){transition-delay:.165s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(16){transition-delay:.176s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(17){transition-delay:.187s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(18){transition-delay:.198s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(19){transition-delay:.209s}.keraforcesection__repair .repairaccordion__button h3>span:first-of-type .char:nth-of-type(20){transition-delay:.22s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(2){transition-delay:33ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(3){transition-delay:44ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(4){transition-delay:55ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(5){transition-delay:66ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(6){transition-delay:77ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(7){transition-delay:88ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(8){transition-delay:99ms}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(9){transition-delay:.11s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(10){transition-delay:.121s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(11){transition-delay:.132s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(12){transition-delay:.143s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(13){transition-delay:.154s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(14){transition-delay:.165s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(15){transition-delay:.176s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(16){transition-delay:.187s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(17){transition-delay:.198s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(18){transition-delay:.209s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(19){transition-delay:.22s}.keraforcesection__repair .repairaccordion__button h3>span:nth-of-type(2) .char:nth-of-type(20){transition-delay:.231s}.keraforcesection__repair .repairaccordion__button:hover h3>span{transition-duration:.6s}.keraforcesection__repair .repairaccordion__button:hover h3>span:first-of-type{opacity:0}.keraforcesection__repair .repairaccordion__button:hover h3>span:nth-of-type(2){opacity:1}.keraforcesection__repair .repairaccordion__button:hover h3>span .char{transform:translateY(-100%)}}.keraforcesection__repair .repairaccordion__body{overflow:hidden}.keraforcesection__repair .repairaccordion__body__inner{position:relative;border-top:max(.5px,.05rem) solid currentColor}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__body__inner{padding:2.6rem 6.8rem}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__body__inner{padding:2.4rem 2.2rem 3rem}}.keraforcesection__repair .repairaccordion__body__inner dl{align-items:flex-start}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__body__inner dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__body__inner dl{display:flex;flex-direction:column}}.keraforcesection__repair .repairaccordion__body__inner dl dt{display:flex;justify-content:center;background:var(--cream3);border-radius:9999px;line-height:1.3;letter-spacing:0}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__body__inner dl dt{font-size:clamp(9px,.7638888889vw,14.6666666667px);margin-top:.1em;padding:.2em .7em .1em}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__body__inner dl dt{font-size:1rem;padding:.2rem .7rem .1rem}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__body__inner dl dt:not(:first-of-type){margin-top:.8rem}}.keraforcesection__repair .repairaccordion__body__inner dl dd{display:block;letter-spacing:0;font-feature-settings:"palt"}@media only screen and (min-width: 820px){.keraforcesection__repair .repairaccordion__body__inner dl dd{font-size:clamp(9px,.7638888889vw,14.6666666667px);line-height:1.81}}@media only screen and (max-width: 819px){.keraforcesection__repair .repairaccordion__body__inner dl dd{font-size:1rem;line-height:1.4;margin-top:.4rem}}.effects{z-index:3;position:relative;background:var(--cream)}@media only screen and (min-width: 820px){.effects--method{padding:14.2rem 0 21rem}}@media only screen and (max-width: 819px){.effects--method{padding:11.2rem 0 11.9rem}}@media only screen and (min-width: 820px){.effects--products{padding:16.7rem 0 10.9rem;transform:translateY(21rem)}}@media only screen and (max-width: 819px){.effects--products{padding:10.6rem 0 0;transform:translateY(9rem)}}.effects>.inner{display:flex;flex-direction:column;align-items:center}.effects__heading h2{display:flex;flex-direction:column;align-items:center;line-height:1.67}.effects__heading h2 .yum{display:block}@media only screen and (min-width: 820px){.effects__heading h2 .yum{font-size:2.2rem;letter-spacing:.05em}}@media only screen and (max-width: 819px){.effects__heading h2 .yum{font-size:1.5rem;letter-spacing:0}}.effects__heading h2 .yud{display:block}@media only screen and (min-width: 820px){.effects__heading h2 .yud{font-size:2.7rem;margin-top:.2rem;letter-spacing:.05em}}@media only screen and (max-width: 819px){.effects__heading h2 .yud{text-align:center;font-size:1.8rem;margin-top:.9rem;letter-spacing:0}}.effects__body{display:flex}@media only screen and (min-width: 820px){.effects__body{margin:14rem auto 0;padding-left:1.8rem}}@media only screen and (max-width: 819px){.effects__body{margin-top:8rem}}.effects__body>ol{display:flex;flex-direction:column}@media only screen and (min-width: 820px){.effects__body>ol{row-gap:13.6rem}}@media only screen and (max-width: 819px){.effects__body>ol{row-gap:10rem}}.effects__item{display:flex}@media only screen and (min-width: 820px){.effects__item{column-gap:9.6rem}}@media only screen and (max-width: 819px){.effects__item{flex-direction:column-reverse;row-gap:3.5rem}}.effects__item__text{display:flex;flex-direction:column}@media only screen and (min-width: 820px){.effects__item__text{width:53.6rem}}.effects__item__text__lead{display:flex}@media only screen and (min-width: 820px){.effects__item__text__lead{align-items:center}}@media only screen and (max-width: 819px){.effects__item__text__lead{flex-direction:column;align-items:flex-start;margin-right:-1rem}}.effects__item__text__lead span{display:block;line-height:1;letter-spacing:.05em;background:var(--brown);border-radius:9999px}@media only screen and (min-width: 820px){.effects__item__text__lead span{font-size:clamp(10px,.9722222222vw,18.6666666667px);padding:.55em 1em .45em;margin-left:-.2rem}}@media only screen and (max-width: 819px){.effects__item__text__lead span{font-size:1.2rem;padding:.7rem 1.1rem .5rem}}.effects__item__text__lead p{display:block;line-height:1.3}@media only screen and (min-width: 820px){.effects__item__text__lead p{font-size:clamp(10px,1.1805555556vw,22.6666666667px);margin-left:1.4rem;letter-spacing:.05em}}@media only screen and (max-width: 819px){.effects__item__text__lead p{font-size:1.4rem;letter-spacing:0;margin-top:2rem}}.effects__item__text__lead p sup{top:-.3em}@media only screen and (min-width: 820px){.effects__item__text__lead p sup{font-size:max(47%,8px)}}@media only screen and (max-width: 819px){.effects__item__text__lead p sup{font-size:.7rem}}.effects__item__text__heading{display:block;line-height:1.3;text-indent:-.5em}@media only screen and (min-width: 820px){.effects__item__text__heading{font-size:2.5rem;letter-spacing:.05em;margin-top:3rem}}@media only screen and (max-width: 819px){.effects__item__text__heading{font-size:1.7rem;letter-spacing:0;margin-top:1.6rem}}.effects__item__text__description{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.effects__item__text__description{font-size:clamp(10px,1.1111111111vw,21.3333333333px);line-height:1.875;margin-top:2.1rem}}@media only screen and (max-width: 819px){.effects__item__text__description{font-size:1.2rem;line-height:2;margin-top:1.4rem}}.effects__item__text__description sup{top:-.3em}@media only screen and (min-width: 820px){.effects__item__text__description sup{font-size:max(50%,8px)}}@media only screen and (max-width: 819px){.effects__item__text__description sup{font-size:.7rem}}@media only screen and (min-width: 820px){.effects__item__image{width:33.8rem;height:21.5rem;margin-top:.1rem}}@media only screen and (max-width: 819px){.effects__item__image{width:100%;height:18.6rem}}.effects__item__image img{height:100%;object-fit:cover}
