@font-face{font-family:A1;src:local('AP-OTF A1Gothic Std'),local('AP-OTF-A1GothicStd-Medium');font-display:swap}
.brand-fv,.brand-products{font-family:A1,'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;color:#332b21}
.brand-fv *,.brand-products *{box-sizing:border-box}
.brand-fv{position:relative;background:#ebd431 url('photo-08.webp') center center/cover;overflow:clip;isolation:isolate}
.brand-stage{position:relative;width:100%;max-width:1280px;aspect-ratio:980/610;margin:0 auto;container-type:inline-size}
.brand-stage img{display:block;max-width:none}
.brand-decor{position:absolute;transform-origin:0 0;object-fit:fill;pointer-events:none;z-index:0}
.brand-decor.p-photo-15{mix-blend-mode:multiply}
.brand-intro{position:absolute;inset:0;z-index:2;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s}
.brand-intro-product{position:absolute;left:41.47%;top:21.77%;width:19.1%;height:46%;object-fit:contain}
.brand-intro-left{position:absolute;left:14.286%;top:39.344%;width:29.082%;height:8.852%}
.brand-intro-right{position:absolute;left:61.224%;top:39.344%;width:33.674%;height:8.852%}
.brand-stage[data-view=stories] .brand-intro{opacity:0;visibility:hidden;pointer-events:none}
.brand-mini-title{position:absolute;left:29%;top:13.3%;width:42%;display:flex;align-items:center;gap:1%;z-index:2;opacity:0;transition:opacity .8s}
.brand-mini-title img:first-child{width:46%;height:auto}
.brand-mini-title img:last-child{width:53%;height:auto}
.brand-stage[data-view=stories] .brand-mini-title{opacity:1}
.brand-story{position:absolute;left:7.5%;top:22.5%;width:85%;height:48%;border-radius:1.5cqw;background:#fff;overflow:hidden;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility .8s}
.brand-story.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:3}
.brand-story-photo{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:62% center}
.brand-story[data-panel="1"] .brand-story-photo{object-position:60% center}
.brand-story[data-panel="2"] .brand-story-photo{object-position:60% center}
.brand-story[data-panel="3"] .brand-story-photo{object-position:43% center}
.brand-story-copy{position:absolute;z-index:2;left:4%;top:25%;width:45%;font-weight:500}
.brand-story-copy h2{font-size:2.55cqw;line-height:1.55;letter-spacing:.025em;font-weight:700;margin:0 0 1.55cqw}
.brand-story-copy p{font-size:1.18cqw;line-height:1.8;margin:0 0 .9cqw}
.brand-story-copy p span{font-size:1.18cqw}
.brand-small-cta{display:inline-flex;align-items:center;gap:1.4cqw;border:1px solid #a7a198;border-radius:99px;padding:.7cqw 1.6cqw;font-size:1.05cqw;background:#fff;color:#211e18;text-decoration:none;line-height:1}
.brand-small-cta span{font-size:1.5em}
.brand-story-product{position:absolute;z-index:4;left:40%;top:8%;width:22%;height:88%;object-fit:contain;pointer-events:none}
.brand-story-product.is-regular{left:42%;top:15%;height:74%;width:19%}
.brand-people{position:absolute;left:32%;top:10%;width:9.3cqw;height:9.3cqw;border-radius:50%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e98436;color:#fff;transform:rotate(-8deg);line-height:1.05;box-shadow:0 0 0 .5cqw #fff}
.brand-people span{font-size:2.8cqw;font-family:Georgia,serif;font-weight:700}
.brand-people small{font-size:1.35cqw;margin-top:.35cqw}
.brand-people.is-regular{background:#cfaa27}
.brand-english{position:absolute;z-index:4;left:7.551%;top:76.066%;width:66.633%;height:12.131%;pointer-events:none}
.brand-badge{position:absolute;z-index:5;left:75.102%;top:60.656%;width:24.082%;height:38.689%;pointer-events:none}
.brand-controls{position:absolute;z-index:8;left:50%;bottom:3.5%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;height:34px}
.brand-controls button{padding:0;border:0;cursor:pointer;color:#4a3b24;font:inherit;background:none}
.brand-controls .brand-prev,.brand-controls .brand-next{font:27px/1 Georgia,serif;width:24px;height:34px}
.brand-controls .brand-dot{height:7px;width:7px;position:relative;border:1px solid #685530;border-radius:50%;background:transparent}
.brand-dot:before{content:'';position:absolute;inset:-10px}
.brand-controls .brand-dot[aria-current=true]{background:#4a3b24}
.brand-controls .brand-play{margin-left:8px;width:30px;height:30px;border:1px solid #a5914b;border-radius:50%;font-size:11px;letter-spacing:1px}
.brand-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.brand-fv button:focus-visible,.brand-fv a:focus-visible,.brand-products a:focus-visible{outline:3px solid #326540;outline-offset:4px}
.brand-fv .brand-small-cta:hover,.brand-products a:hover{opacity:.75}
.brand-products{background:#fff;padding:58px 24px 34px}
.brand-products-inner{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr}
.brand-product-card{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:22px;padding:0 35px}
.brand-product-card+.brand-product-card{border-left:0}
.brand-product-card>img{display:block;width:100%;height:195px;object-fit:contain;max-width:100%}
.brand-product-eyebrow{font:12px/1.5 'Roboto',sans-serif;letter-spacing:.17em;margin:0 0 10px;color:#99876b}
.brand-product-card h2{font-size:17px;font-weight:500;line-height:1.7;margin:0 0 9px}
.brand-product-capacity{font-size:14px;line-height:1.7;margin:0 0 17px}
.brand-product-capacity span{font-size:11px;margin-left:12px}
.brand-product-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #8a7d6d;font-size:12px;line-height:1.7;padding:9px 0;color:inherit;text-decoration:none}
.brand-product-cta span{font-size:18px}
.brand-special-link{max-width:660px;margin:35px auto 0;display:flex;justify-content:center;align-items:center;gap:32px;padding:18px 24px;border-radius:3px;background:#f5f1df;font-size:13px;line-height:1.6;text-decoration:none;color:inherit}
.brand-special-link span{font-size:11px}
@media(max-width:767px){.brand-stage{aspect-ratio:375/560;max-width:520px}
.brand-decor.p-photo-06{left:-11%!important;top:14%!important;width:33%!important;height:23%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-17{left:23%!important;top:-8%!important;width:45%!important;height:22%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-04{left:52%!important;top:1%!important;width:23%!important;height:11%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-16{left:75%!important;top:0!important;width:31%!important;height:17%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-13{left:-12%!important;top:74%!important;width:48%!important;height:29%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-05{left:36%!important;top:86%!important;width:35%!important;height:23%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-14,.brand-decor.p-photo-15{left:91%!important;top:36%!important;width:30%!important;height:21%!important;transform:none!important;object-fit:contain}
.brand-decor.p-photo-11{left:93%!important;top:88%!important;width:24%!important;height:16%!important;transform:none!important;object-fit:contain}
.brand-intro-product{left:35%;top:30%;width:32%;height:40%}
.brand-intro-left{left:7%;top:15%;width:55%;height:auto}
.brand-intro-right{left:24%;top:24%;width:69%;height:auto}
.brand-mini-title{left:12%;top:12.5%;width:76%}
.brand-story{left:6%;top:21%;width:88%;height:54%;border-radius:12px}
.brand-story-photo{width:100%;height:52%;top:auto;bottom:0;object-position:60% 45%!important}
.brand-story-copy{left:7%;top:8%;width:74%}
.brand-story-copy h2{font-size:4.9cqw;line-height:1.5;margin-bottom:2.5cqw}
.brand-story-copy p,.brand-story-copy p span{font-size:2.8cqw;line-height:1.6;margin-bottom:2cqw}
.brand-small-cta{font-size:2.65cqw;padding:1.5cqw 3.4cqw;gap:3cqw}
.brand-story-product{left:65%;top:17%;width:28%;height:41%}
.brand-story-product.is-regular{left:66%;top:22%;width:26%;height:33%}
.brand-people{left:72%;top:5%;width:13cqw;height:13cqw;box-shadow:0 0 0 .6cqw #fff}
.brand-people span{font-size:4.6cqw}
.brand-people small{font-size:2.4cqw}
.brand-english{left:5%;top:83%;width:70%;height:auto}
.brand-badge{left:73%;top:77%;width:26%;height:auto}
.brand-controls{bottom:3%;gap:12px}
.brand-products{padding:32px 22px 28px}
.brand-products-inner{display:block;max-width:460px}
.brand-product-card{grid-template-columns:28% 1fr;gap:24px;padding:4px 4px 25px}
.brand-product-card+.brand-product-card{border-left:0;border-top:1px solid #dedbd5;padding-top:25px;padding-bottom:4px}
.brand-product-card>img{height:147px}
.brand-product-card h2{font-size:15px}
.brand-product-eyebrow{font-size:10px;margin-bottom:6px}
.brand-product-capacity{font-size:12px;margin-bottom:10px}
.brand-product-cta{font-size:11px}
.brand-special-link{display:block;text-align:center;margin-top:25px;padding:17px 12px;font-size:12px}
.brand-special-link span{display:block;margin-top:6px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.brand-intro,.brand-mini-title,.brand-story{transition:none}}
.brand-product-card>img{align-self:end}
.brand-product-card:first-child>img{width:85%;height:166px;justify-self:center}
@media(max-width:767px){.brand-product-card:first-child>img{height:125px}}
@media(prefers-reduced-motion:no-preference){.brand-decor{animation:brand-soft-appear 1.6s ease-out both}
.brand-intro-product{animation:brand-rise-in 1.5s cubic-bezier(.22,1,.36,1) .18s both}
.brand-intro-left{animation:brand-rise-in 1.25s cubic-bezier(.22,1,.36,1) .4s both}
.brand-intro-right{animation:brand-rise-in 1.25s cubic-bezier(.22,1,.36,1) .55s both}
.brand-english{animation:brand-rise-in 1.5s cubic-bezier(.22,1,.36,1) .65s both}
.brand-badge{animation:brand-soft-appear 1.6s ease-out .85s both}
.brand-controls{animation:brand-soft-appear 1s ease-out 1s both}
.brand-intro,.brand-mini-title,.brand-story{transition-duration:.6s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.brand-product-cta span,.brand-small-cta span{transition:transform .45s cubic-bezier(.22,1,.36,1)}
.brand-product-cta:hover span,.brand-product-cta:focus-visible span,.brand-small-cta:hover span,.brand-small-cta:focus-visible span{transform:translateX(4px)}}
@keyframes brand-soft-appear{from{opacity:0}to{opacity:1}}
@keyframes brand-rise-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.brand-story-copy{inset:0;width:100%;height:100%}
.brand-story-copy h2,.brand-story-copy p,.brand-small-cta{position:absolute;margin:0;padding:0;border:0;background:none;border-radius:0;line-height:1}
.brand-story-copy h2{left:4.38%;top:28.26%;width:36.02%}
.brand-story-copy p{left:4.38%;top:63.44%;width:35.41%}
.brand-small-cta{left:4.14%;top:74.71%;width:18.37%;display:block}
.brand-stage .brand-outline{width:100%;height:auto;max-width:100%;display:block}
.brand-people,.brand-people.is-regular{left:31.15%;top:5.72%;width:10.68%;height:auto;background:none;box-shadow:none;transform:none;display:block;border-radius:0}
@media(max-width:767px){.brand-story-copy{inset:0;width:100%;height:100%}
.brand-story-copy h2{left:7%;top:7%;width:74%}
.brand-story-copy p{left:7%;top:34%;width:60%}
.brand-small-cta{left:7%;top:42%;width:40%;min-height:32px}
.brand-people,.brand-people.is-regular{left:72%;top:3%;width:17%;height:auto}}
.brand-fixed-product{position:absolute;inset:0;z-index:5;pointer-events:none}
.brand-fixed-product img{position:absolute;left:51%;bottom:32.5%;height:40%;width:auto;max-width:none;transform:translateX(-50%);transition:opacity .6s ease;object-fit:fill}
.brand-fixed-product .brand-fixed-regular{height:35.437262%;opacity:0}
.brand-stage[data-product=regular] .brand-fixed-regular{opacity:1}
.brand-stage[data-product=regular] .brand-fixed-large{opacity:0}
.brand-product-card{--product-height:min(195px,19vw);min-height:var(--product-height)}
.brand-product-card>img,.brand-product-card:first-child>img{width:auto;max-width:none;height:var(--product-height);justify-self:center;align-self:end;object-fit:fill}
.brand-product-card:first-child>img{height:calc(var(--product-height)*233/263)}
@media(max-width:767px){.brand-fixed-product img{left:76%;bottom:47.5%;height:22%}
.brand-fixed-product .brand-fixed-regular{height:19.490494%}
.brand-product-card{--product-height:min(147px,38vw)}}
@media(prefers-reduced-motion:reduce){.brand-fixed-product img{transition:none}}
.brand-product-actions{display:flex;gap:16px;align-items:center;margin-top:22px;flex-wrap:wrap}
.brand-product-actions a{font-size:13px;white-space:nowrap;line-height:1.4}
.brand-product-actions .brand-buy{background:#3f2d21;color:#fff;border:1px solid #3f2d21;padding:12px 24px;border-radius:999px}
.brand-product-actions .brand-detail{padding:10px 0;border-bottom:1px solid #aaa093}
.brand-product-actions .brand-buy:hover{background:#665244}
@media(max-width:767px){.brand-product-actions{gap:12px;margin-top:14px}
.brand-product-actions a{font-size:11px}
.brand-product-actions .brand-buy{padding:11px 16px}}
@media(prefers-reduced-motion:no-preference){.brand-intro-left{animation:brand-read-phrase 1.15s cubic-bezier(.25,.1,.25,1) .35s both}
.brand-intro-right{animation:brand-read-phrase 1.35s cubic-bezier(.25,.1,.25,1) 1.65s both}}
@keyframes brand-read-phrase{from{opacity:0;clip-path:inset(0 100% 0 0)}15%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(max-width:767px){.brand-story-copy h2{width:60%}
.brand-people,.brand-people.is-regular{top:0;width:15%;left:73%}}
@media(min-width:768px){.brand-story-photo{width:50%}
.brand-fixed-product img{left:50%;top:46.5%;bottom:auto;transform:translate(-50%,-50%)}}
@media(min-width:768px){.brand-intro-left{left:10.918%;top:42.074%}
.brand-intro-right{left:60%;top:42.074%}}
.brand-english{height:auto}
.brand-stage[data-product=none] .brand-fixed-product img{opacity:0}
.brand-soup-story{background:rgba(226,167,0,.35)}
.brand-soup-story .brand-story-copy h2{width:21.61%}
.brand-soup-story .brand-story-photo{object-position:78% center}
.brand-soup-illustration{position:absolute;left:24.79%;top:27.58%;width:20.53%;height:auto}
@media(max-width:767px){.brand-soup-story .brand-story-copy h2{width:40%;top:10%}
.brand-soup-illustration{left:55%;top:5%;width:36%}
.brand-soup-story .brand-small-cta{top:34%}
.brand-soup-story .brand-story-photo{object-position:76% 65%!important}}
@media(prefers-reduced-motion:no-preference){.brand-intro-left,.brand-intro-right{animation:brand-soft-appear 1s ease-out .35s both;clip-path:none}}
@media(prefers-reduced-motion:no-preference){.brand-fixed-product{animation:brand-product-arrive .8s cubic-bezier(.22,1,.36,1) .1s both}
.brand-intro-left,.brand-intro-right{animation-delay:.8s}}
@keyframes brand-product-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px){.brand-products-inner{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.brand-product-card{min-width:0;padding:0 12px;grid-template-columns:32% minmax(0,1fr)}
.brand-product-card>div{min-width:0}}
.brand-fv{background-image:none}
.brand-fv::before{content:"";position:absolute;inset:0;background:#ebd431 url('photo-08.webp') center/cover;pointer-events:none}
.brand-scenery{position:absolute;inset:0;pointer-events:none;transform-origin:50% 46.5%}
@media(prefers-reduced-motion:no-preference){.brand-fv::before,.brand-scenery{animation:brand-scene-pullback 2.2s cubic-bezier(.22,1,.36,1) both}}
@keyframes brand-scene-pullback{from{transform:scale(1.06)}to{transform:scale(1)}}
.brand-controls{gap:14px;height:36px}
.brand-controls .brand-prev,.brand-controls .brand-next{position:relative;width:24px;height:36px;font-size:0;flex-shrink:0}
.brand-controls .brand-prev::after,.brand-controls .brand-next::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1.5px solid #655129;border-right:1.5px solid #655129}
.brand-controls .brand-prev::after{transform:translate(-35%,-50%) rotate(-135deg)}
.brand-controls .brand-next::after{transform:translate(-65%,-50%) rotate(45deg)}
.brand-controls .brand-dot{width:7px;height:7px;border:1px solid #806a38;flex-shrink:0}
.brand-controls .brand-dot[aria-current=true]{background:#655129}
.brand-controls .brand-play{position:relative;width:32px;height:32px;margin-left:18px;border:1px solid #9c8749;font-size:0;flex-shrink:0;letter-spacing:0}
.brand-controls .brand-play::after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #655129;transform:translate(-35%,-50%)}
.brand-controls .brand-play[aria-label="自動切り替えを一時停止"]::after{width:7px;height:11px;border:0;border-left:2px solid #655129;border-right:2px solid #655129;transform:translate(-50%,-50%)}
@media(max-width:767px){.brand-controls{gap:12px}
.brand-controls .brand-play{margin-left:12px}}
@media(min-width:1024px){.brand-product-card{grid-template-columns:max-content max-content;justify-content:center}
.brand-product-card>div{width:max-content}
.brand-product-actions{width:max-content}}
.brand-fv{padding-top:125px}
@media(max-width:1060px){.brand-fv{padding-top:100px}}
@media(max-width:767px){.brand-fv{padding-top:95px}}
@media(prefers-reduced-motion:no-preference){.brand-story{transition:opacity .3s ease-in,visibility 0s linear .3s}
.brand-story.is-current{transition:opacity .65s cubic-bezier(.22,1,.36,1) .1s,visibility 0s}}
.brand-product-card>.brand-product-sp{display:none}
@media(max-width:767px){.brand-products{padding:32px 22px 28px;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;letter-spacing:.52px}
.brand-products-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:460px;margin:0 auto}
.brand-product-card,.brand-product-card+.brand-product-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;min-width:0;min-height:147px}
.brand-product-card>img{display:none}
.brand-product-card>.brand-product-sp{display:block;width:86px;height:130px;max-width:100%;object-fit:contain;align-self:center;flex:none}
.brand-product-card:first-child>.brand-product-sp{width:87.09px;height:130.23px}
.brand-product-card>div{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;min-width:0}
.brand-product-card h2{font-size:14px;font-weight:500;line-height:25.5px;text-align:center;margin:0;width:100%}
.brand-product-capacity{display:flex;justify-content:center;align-items:baseline;gap:12px;font-size:12px;font-weight:400;line-height:20.4px;height:20.4px;margin:0;white-space:nowrap}
.brand-product-capacity span{font-size:11px;line-height:18.7px;margin:0}
.brand-product-actions{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:5px;margin:0;width:100%}
.brand-product-actions a{font-size:11px;line-height:15.4px;text-align:center;text-decoration:none}
.brand-product-actions .brand-buy{display:flex;align-items:center;justify-content:center;width:100%;padding:10.5px 16px 10.9px;font-weight:700;border-radius:999px}
.brand-product-actions .brand-detail{padding:9.5px 0 4px;font-weight:400}
.brand-special-link{display:flex;flex-direction:column;gap:5.94px;margin:25px auto 0;padding:16.25px 12px 17.01px;font-size:12px;line-height:19.2px;font-weight:400}
.brand-special-link span{margin:0;font-size:11px;line-height:17.6px}}
@media(max-width:359px){.brand-product-card h2{font-size:12px;letter-spacing:0}}
@media(min-width:768px){.brand-stage{max-width:980px}
.brand-fv::before{background:#ebd431 url('pc-scenery-20260918.webp') center/cover no-repeat}
.brand-scenery,.brand-stage>.brand-decor{display:none}}
.brand-soup-story{background:#ebcb29 url('soup-yellow-20260918.webp') left center/cover no-repeat}
.brand-soup-story .brand-story-photo{object-position:center}
@media(min-width:768px){.brand-people,.brand-people.is-regular{left:28.2%}}
.brand-story-copy{pointer-events:none}
.brand-story-copy a{pointer-events:auto}
.brand-movie-open{border:0;padding:0;background:#dedbd4;cursor:pointer;overflow:hidden}
.brand-movie-open video{display:block;width:100%;height:100%;object-fit:cover;object-position:inherit}
.brand-movie-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:rgba(63,45,33,.48);font-size:16px;padding-left:3px}
.brand-movie-open:focus-visible{outline:3px solid #3f2d21;outline-offset:-4px}
.brand-movie-dialog{position:fixed;inset:0;margin:auto;width:min(960px,94vw);max-width:94vw;padding:0;border:0;overflow:visible;background:#000}
.brand-movie-dialog::backdrop{background:rgba(0,0,0,.82)}
.brand-movie-dialog video{display:block;width:100%;max-height:85dvh;aspect-ratio:16/9}
.brand-movie-close{position:absolute;right:0;top:-42px;width:38px;height:38px;border:0;background:#fff;color:#3f2d21;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}
@media(min-width:768px){.brand-white-header .brand-fv{--hero-height:max(320px,calc(100svh - var(--brand-header-height,155px)));height:var(--hero-height);display:grid;place-items:center}
.brand-white-header .brand-stage{width:min(1180px,100%,calc(var(--hero-height) * 1.606557377));max-width:1180px}
.brand-white-header .l-header.is-fixed + .l-main{padding-top:var(--brand-header-height,155px)}}
@media(min-width:768px){.brand-white-header .brand-story{left:50%;width:max(85%,78vw);transform:translateX(-50%)}
.brand-white-header .brand-story-copy h2{width:30.617cqw}
.brand-white-header .brand-story-copy p{width:30.0985cqw}
.brand-white-header .brand-small-cta{width:15.6145cqw}
.brand-white-header .brand-people,.brand-white-header .brand-people.is-regular{left:calc(50% - 18.6cqw);width:9.078cqw}
.brand-white-header .brand-soup-story .brand-story-copy h2{width:18.3685cqw}
.brand-white-header .brand-soup-illustration{left:calc(50% - 21.43cqw);width:17.4505cqw}}
@media(min-width:768px){.brand-soup-story>picture:first-child{position:absolute;right:0;top:0;width:50%;height:100%;overflow:hidden}
.brand-soup-story>picture:first-child .brand-story-photo{width:100%;height:100%;left:0;top:0}}
@media(prefers-reduced-motion:no-preference){.brand-soup-story .brand-story-photo{transform:scale(1);transform-origin:60% 45%;transition:transform .65s ease-out}
.brand-soup-story.is-current .brand-story-photo{transform:scale(1.055);transition:transform 5s linear}}