@charset "UTF-8";.headerHero{width:100%;height:100%;min-height:100dvh;margin-top:54px;aspect-ratio:122/217;background-image:url(./../../img/kv/kv_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (min-width:768px){.headerHero{margin-top:0;background-image:url(./../../img/kv/kv_pc.webp);min-height:56.25vw;aspect-ratio:16/9}}.headerHero .headerHero__title{width:clamp(354px,90vw,900px);aspect-ratio:591.75/435.75;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.95);z-index:3;opacity:0}@media screen and (min-width:580px){.headerHero .headerHero__title{transform:translate(-50%,-42%)scale(.95)}}@media screen and (min-width:768px){.headerHero .headerHero__title{width:clamp(354px,41vw,900px);transform:translate(-50%,-48%)scale(.95)}}.headerHero .headerHero__title img{width:100%;height:auto;object-fit:contain}.headerHero__shadow{width:100%;height:100%;min-height:100dvh;aspect-ratio:203/361;background-image:url(./../../img/kv/kv_sp_shadow.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1;pointer-events:none;opacity:0}@media screen and (min-width:768px){.headerHero__shadow{margin-top:0;background-image:url(./../../img/kv/kv_pc_shadow.webp);min-height:56.25vw;aspect-ratio:16/9}}.headerHero__cooking{width:100%;height:100%;aspect-ratio:203/361;background-image:url(./../../img/kv/kv_sp_cooking.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:2;pointer-events:none;opacity:0}@media screen and (min-width:768px){.headerHero__cooking{margin-top:0;background-image:url(./../../img/kv/kv_pc_cooking.webp);min-height:56.25vw;aspect-ratio:16/9}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes swooshIn{from{opacity:0;transform:translate(-50%,-42%)scale(.95)}to{opacity:1;transform:translate(-50%,-42%)scale(1)}}@media screen and (min-width:768px){@keyframes swooshIn{from{opacity:0;transform:translate(-50%,-48%)scale(.95)}to{opacity:1;transform:translate(-50%,-48%)scale(1)}}}.fade-in-shadow-cooking{animation:fadeIn 1.6s ease-out forwards}.fade-in-logo{animation:swooshIn .8s cubic-bezier(.25,.46,.45,.94).8s forwards}#about{display:flex;flex-direction:column;align-items:center;width:100%;padding:40px 4.26% 200px;position:relative;z-index:2;background-image:url(./../../img/bg/bg_cloth.webp);background-position:0 0;background-repeat:repeat;background-size:cover}@media screen and (min-width:768px){#about{padding:64px 0}}#about .sectionOuter{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}#about .section__h2 img{width:305px;height:78px}@media screen and (min-width:768px){#about .section__h2 img{width:518px;height:121px}}#about .sectionInner{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}#about .about__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.about__exp{font-size:14px;font-style:normal;font-weight:500;line-height:200%;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.about__exp.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width:768px){.about__exp{font-size:18px}}.bgSoup{display:none}@media screen and (min-width:768px){.bgSoup{display:flex;position:absolute;top:-160px;left:-440px;z-index:3;opacity:0;transform:translateX(-16px);transition:opacity .8s ease,transform .8s ease}.bgSoup.is-active{opacity:1;transform:translateX(0)}}.bgCooking{display:none}@media screen and (min-width:768px){.bgCooking{display:flex;position:absolute;top:-160px;right:-440px;opacity:0;transform:translateX(16px);transition:opacity .8s ease,transform .8s ease}.bgCooking.is-active{opacity:1;transform:translateX(0)}}.bgSoup__sp{position:absolute;left:auto;top:105%;width:auto;max-width:525px;object-fit:contain;z-index:3;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.bgSoup__sp.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width:768px){.bgSoup__sp{display:none}}#recipe{display:flex;flex-direction:column;align-items:center;width:100%;padding:40px 4.26%;color:#fff;background-image:url(./../../img/bg/bg_cloth_black.webp);background-position:0 0;background-repeat:repeat;background-size:300px}@media screen and (min-width:768px){#recipe{padding:64px 0 140px}}#recipe .section__h2 img{width:275px;height:78px}@media screen and (min-width:768px){#recipe .section__h2 img{width:467px;height:121px}}.sectionInner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.sectionInner{gap:64px}}#recipe .sectionInner{gap:0}@media screen and (min-width:768px){#recipe .sectionInner{gap:64px}}.recipe{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1200px;gap:16px}@media screen and (min-width:768px){.recipe{gap:40px}}.recipe__item{display:flex;align-items:center;justify-content:center;display:flex;flex-direction:column-reverse;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.recipe__item.is-active{opacity:1;transform:translateY(0)}.row-reverse{position:relative}@media screen and (min-width:1280px){.row-reverse{display:flex;flex-direction:row-reverse}}.row-reverse .recipe__inner{margin-top:-106px}@media screen and (min-width:1280px){.row-reverse .recipe__inner{margin-top:0;margin-left:-90px}}.row{position:relative}@media screen and (min-width:1280px){.row{display:flex;flex-direction:row}}.color-red{background-image:url(./../../img/bg/bg_cloth_red.webp)}.color-green{background-image:url(./../../img/bg/bg_cloth_green.webp)}.color-orange{background-image:url(./../../img/bg/bg_cloth_orange.webp)}.color-pink{background-image:url(./../../img/bg/bg_cloth_pink.webp)}.color-purple{background-image:url(./../../img/bg/bg_cloth_purple.webp)}.recipe__inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;background-position:50%;background-repeat:repeat;background-size:314.16px;padding:72px 16px 40px;z-index:1;flex-shrink:0}@media screen and (min-width:768px){.recipe__inner{width:640px;padding:40px 110px;gap:40px}}.recipe__Innertext{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.recipe__Innertext{gap:32px}}.recipe__h3{display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (min-width:768px){.recipe__h3{gap:16px}}.recipe__h3 img{width:16px;height:16px}@media screen and (min-width:768px){.recipe__h3 img{width:24px;height:24px}}.recipe__h3Inner{font-size:20px;font-style:normal;font-weight:700;line-height:1.2;text-align:center;background-color:#fff;padding:8px 12px}@media screen and (min-width:768px){.recipe__h3Inner{font-size:32px}}.color-red .recipe__h3Inner{color:#de2225}.color-green .recipe__h3Inner{color:#429615}.color-orange .recipe__h3Inner{color:#df3e37}.color-pink .recipe__h3Inner{color:#dc4366}.color-purple .recipe__h3Inner{color:#734488}.recipe__h3top{display:flex;flex-direction:column;gap:8px}.recipe__textInner{font-size:14px;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:768px){.recipe__textInner{font-size:18px}}.recipe__exp{font-size:14px;line-height:2;font-style:normal;font-weight:400;text-align:start}.recipe__exp br{display:none}@media screen and (min-width:768px){.recipe__exp{font-size:16px;text-align:center}.recipe__exp br{display:flex}}.recipe__h3.recipe__h3--one{background-color:#fff;gap:8px;padding:8px 12px}.recipe__h3.recipe__h3--one .recipe__textInner.bistro{display:flex;align-items:flex-end;gap:1px}.recipe__h3.recipe__h3--one .sub{line-height:.5}.productItem{width:246px;display:flex;align-items:flex-end;justify-content:center;gap:24px}@media screen and (min-width:768px){.productItem{width:400px;gap:32px}}.color-green.recipe__inner{margin-top:-126px}@media screen and (min-width:1280px){.color-green.recipe__inner{margin-top:0;margin-right:-90px}}.color-orange.recipe__inner{margin-top:-121px}@media screen and (min-width:1280px){.color-orange.recipe__inner{margin-top:0;margin-right:-90px}}.color-pink.recipe__inner{margin-top:-126px}@media screen and (min-width:1280px){.color-pink.recipe__inner{margin-top:0;margin-right:-90px}}.color-purple.recipe__inner{margin-top:-127px;padding-top:100px}@media screen and (min-width:1280px){.color-purple.recipe__inner{margin-top:0;margin-right:-90px}}.recipe__inner.red__second.color-red{margin-top:-104px;padding-top:100px}@media screen and (min-width:1280px){.recipe__inner.red__second.color-red{margin-top:0;margin-right:-90px}}.recipe__link{box-sizing:content-box;width:250px;height:44px;border-radius:100px;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #98610b;background:linear-gradient(101deg,#E2C572 1.63%,#B27E30 43.38%);color:#fff;font-size:16px;line-height:1.4;font-style:normal;font-weight:400;transition:opacity .3s}@media screen and (min-width:768px){.recipe__link{width:253.229px;height:68px;font-size:18px}}@media(any-hover:hover){.recipe__link:hover{opacity:.6}}picture{z-index:2}.recipe__img{width:343px;height:343px;flex-shrink:0;object-fit:cover}@media screen and (min-width:768px){.recipe__img{width:670px;height:670px}}.recipe__img.none__soup{width:343px;height:310px;flex-shrink:0;object-fit:cover}@media screen and (min-width:768px){.recipe__img.none__soup{width:670px;height:540px}}.green__img{width:343px;height:343px}@media screen and (min-width:768px){.green__img{width:670px;height:652px}}.recipe__imgItem1{position:absolute;z-index:1;display:none}@media screen and (min-width:768px){.recipe__imgItem1{display:block;width:337.5px;height:340.5px;top:-32%;left:-40%}}@media screen and (min-width:1280px){.recipe__imgItem1{width:675px;height:681px;top:-501px;left:-424px}}.recipe__imgItem2{display:none}@media screen and (min-width:1280px){.recipe__imgItem2{display:block;position:absolute;top:-113.98px;left:1049.09px;z-index:1;width:387;height:381}}.recipe__imgItem3{width:115px;height:131.5px;position:absolute;top:332.75px;right:-48.5px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem3{top:481px;width:103px;height:180px}}@media screen and (min-width:1280px){.recipe__imgItem3{right:-90px;width:230px;height:263px}}.recipe__imgItem4{width:54.5px;height:54.5px;position:absolute;top:-61.25px;left:18.43px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem4{width:78px;height:80px;top:-71px;left:14px}}@media screen and (min-width:1280px){.recipe__imgItem4{width:109px;height:111px;top:-71px;left:14px}}.recipe__imgItem5{width:48.5px;height:79.5px;position:absolute;top:596.74px;right:-17.93px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem5{width:73px;height:120px}}@media screen and (min-width:1280px){.recipe__imgItem5{width:97px;height:159px;top:509px;left:-2.75%}}.recipe__imgItem6{width:111px;height:116px;position:absolute;top:327.61px;left:-45px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem6{top:640px;width:137px;height:160px}}@media screen and (min-width:1280px){.recipe__imgItem6{width:222px;height:232px;top:60px;right:-152px;left:auto}}.recipe__imgItem7{width:81.5px;height:88px;position:absolute;top:577.61px;right:-17.93px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem7{width:111px;height:120px;top:80%;right:-17.93px}}@media screen and (min-width:1280px){.recipe__imgItem7{width:163px;height:176px;top:585px;right:-72px}}.recipe__imgItem8{width:204.5px;height:197.5px;position:absolute;top:-80px;left:-35%;z-index:1}@media screen and (min-width:768px){.recipe__imgItem8{width:313px;height:304px;top:-90px;left:-30%}}@media screen and (min-width:1280px){.recipe__imgItem8{width:409px;height:395px;top:-85px;left:-285px}}.recipe__imgItem9{width:95px;height:88.5px;position:absolute;top:740.74px;right:-17.93px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem9{width:129px;height:120px;top:740.74px;right:-17.93px}}@media screen and (min-width:1280px){.recipe__imgItem9{width:190px;height:177px;top:510px;left:-90px}}.recipe__imgItem10{width:320.5px;height:329.5px;position:absolute;top:427.39px;right:-216.93px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem10{width:320.5px;height:329.5px;top:60%;right:-24%}}@media screen and (min-width:1280px){.recipe__imgItem10{top:0;right:-511px;width:641px;height:659px}}.recipe__imgItem11{width:104.306px;height:129.5px;position:absolute;top:623.64px;left:-54px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem11{top:90%;left:-54px;width:129.02px;height:160px}}@media screen and (min-width:1280px){.recipe__imgItem11{top:438px;left:auto;right:-12.75%;width:208.611px;height:259px}}.recipe__imgItem12{width:267.841px;height:270.5px;flex-shrink:0;aspect-ratio:100/101;position:absolute;top:408.63px;left:-64%;z-index:1}@media screen and (min-width:768px){.recipe__imgItem12{width:536px;height:541px;aspect-ratio:107/108}}@media screen and (min-width:1280px){.recipe__imgItem12{top:0;left:-38%}}.recipe__imgItem13{width:120px;height:88px;position:absolute;top:515.38px;right:-38.18px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem13{width:163.64px;height:120px;top:72%;right:-38.18px}}@media screen and (min-width:1280px){.recipe__imgItem13{width:240px;height:176px;top:500px;left:40%}}.recipe__imgItem14{width:241.425px;height:246.185px;position:absolute;top:608.47px;right:-32px;z-index:1}@media screen and (min-width:768px){.recipe__imgItem14{width:482.85px;height:492.37px;z-index:1;top:88%;right:-32px}}@media screen and (min-width:1280px){.recipe__imgItem14{width:482.85px;height:492.37px;top:450px;right:-12.75%}}.recipe_tomato_ketchup{width:58.647px;height:122.181px}@media screen and (min-width:768px){.recipe_tomato_ketchup{width:74px;height:154px}}.recipe_pizza_sauce{width:60.922px;height:122.388px}@media screen and (min-width:768px){.recipe_pizza_sauce{width:77px;height:154px}}.recipe_corn_cream{width:75.542px;height:102.797px}@media screen and (min-width:768px){.recipe_corn_cream{width:95px;height:130px}}.recipe_tomato_sauce{width:59.45px;height:104.216px}@media screen and (min-width:768px){.recipe_tomato_sauce{width:76px;height:133px}}.recipe_spinach_potage{width:77.241px;height:105px}@media screen and (min-width:768px){.recipe_spinach_potage{width:99px;height:134px}}.recipe_onion_soup{width:77.786px;height:105.74px;aspect-ratio:64/87}@media screen and (min-width:768px){.recipe_onion_soup{width:100px;height:136px;aspect-ratio:25/34}}.recipe_worcestershire{width:39px;height:116px;aspect-ratio:39/116}@media screen and (min-width:768px){.recipe_worcestershire{width:52px;height:154px;aspect-ratio:26/77}}.recipe_tomato_potage{width:86.162px;height:117.004px;aspect-ratio:81/110}@media screen and (min-width:768px){.recipe_tomato_potage{width:110.415px;height:149.939px;aspect-ratio:81/110}}.recipe_tomato_can{width:69.47px;height:105.258px;aspect-ratio:33/50}@media screen and (min-width:768px){.recipe_tomato_can{width:89.351px;height:135.38px;flex-shrink:0;aspect-ratio:33/50}}.recipe_consomme{width:110.797px;height:80.66px;aspect-ratio:110.8/80.66}@media screen and (min-width:768px){.recipe_consomme{width:142.504px;height:103.743px;aspect-ratio:125/91}}.recipe_cheese_cream{width:99.884px;height:127.512px;aspect-ratio:47/60}@media screen and (min-width:768px){.recipe_cheese_cream{width:128.468px;height:164.002px;aspect-ratio:47/60}}#company{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;padding:24px 4.26%;color:#fff;background-color:#ead4a9}@media screen and (min-width:768px){#company{padding:64px 4.26%}}@media screen and (min-width:1280px){#company{padding:64px 0}}#company .companyList{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}@media screen and (min-width:768px){#company .companyList{display:flex;justify-content:center;align-items:center;gap:24px}}#company .companyList .companyList__item{width:auto;height:auto}#company .companyList__link{display:flex;justify-content:center;align-items:center;transition:opacity .3s}@media(any-hover:hover){#company .companyList__link:hover{opacity:.6}}#campaign{display:flex;flex-direction:column;align-items:center;width:100%;padding:40px 4.26% 128px;background-image:url(./../../img/bg/bg_cloth.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:768px){#campaign{padding:64px 4.26% 140px}}@media screen and (min-width:1280px){#campaign{padding:64px 0 140px}}#campaign .sectionOuter{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}#campaign .sectionInner{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (min-width:768px){#campaign .sectionInner{gap:64px}}#campaign .section__h2 img{width:234px;height:75px}@media screen and (min-width:768px){#campaign .section__h2 img{width:467px;height:121px}}.campaignBanner{width:100vw;max-width:1000px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:1024px){.campaignBanner{width:100%;max-width:1000px}}.campaignBanner .campaignBanner__link{display:flex;width:100%;height:auto;transition:opacity .3s}@media(any-hover:hover){.campaignBanner .campaignBanner__link:hover{opacity:.6}}.campaignEntry{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:16px}.campaignEntry .campaign__h3{font-size:24px;font-style:normal;font-weight:700;line-height:180%}.campaignList{width:100%;display:flex;flex-direction:column;align-items:center;gap:19px}@media screen and (min-width:1024px){.campaignList{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}}.campaignList .campaignList__item{background-color:#fff;padding:24px;width:100%;max-width:372px;height:332px;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1024px){.campaignList .campaignList__item:nth-child(1)::after,.campaignList .campaignList__item:nth-child(2)::after{content:'';display:block;width:23px;height:48px;background-image:url(./../../img/icons/campagin_right_white_arrow.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}}.campaignList__inner{display:flex;flex-direction:column;align-items:center;gap:8px}.campaignList__inner .campaignList__exp{width:100%;height:80px;display:grid;place-content:center;font-size:20px;font-style:normal;font-weight:700;line-height:180%;text-align:center}.snsTagList{width:fit-content;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:41px 0}.snsTagList .snsTagList__item{width:160px}.snsTagList .snsTagList__item a{color:#642e11;display:flex;flex-direction:column-reverse;align-items:center;gap:16px;transition:opacity .3s}@media(any-hover:hover){.snsTagList .snsTagList__item a:hover{opacity:.6}}.snsTagList .snsTags{text-underline-offset:6px;text-decoration-line:underline;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:180%}.followArea{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.followArea .followArea__exp{width:fit-content;height:80px;display:flex;justify-content:center;align-items:flex-end;gap:24px;font-size:14px;font-style:normal;font-weight:700;line-height:180%;text-align:center;position:relative}@media screen and (min-width:768px){.followArea .followArea__exp{font-size:22px;gap:40px}}.followArea .followArea__exp::before,.followArea .followArea__exp::after{content:'';display:block;width:28px;height:62px}.followArea .followArea__exp::before{background-image:url(./../../img/campaign/cv_left_icon.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain}.followArea .followArea__exp::after{background-image:url(./../../img/campaign/cv_right_icon.svg);background-repeat:no-repeat;background-position:100% 0;background-size:contain}.followArea .followArea__entry{display:flex;width:250px;height:44px;justify-content:center;align-items:center;gap:8px;background-color:#000;border-radius:100px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:180%;transition:opacity .3s}@media screen and (min-width:768px){.followArea .followArea__entry{font-size:32px;width:500px;height:100px}}@media(any-hover:hover){.followArea .followArea__entry:hover{opacity:.6}}