.recipe_detail_wrap{background-color:#fef8ef}span .recipe_detail_wrap:nth-child(2){letter-spacing:-3px}.recipe_detail_wrap .recipe_detail{flex:1;order:2;max-width:1100px;margin:5rem auto 10rem;padding:0}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail{margin:3rem auto}}.recipe_detail_wrap .recipe_detail .recipe{counter-reset:plan;margin:0;padding:0;transition:opacity .3s}.recipe_detail_wrap .recipe_detail .recipe.notShow{opacity:0}.recipe_detail_wrap .recipe_detail .recipe .flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:20px;display:flex}.recipe_detail_wrap .recipe_detail .recipe .flex.howto{align-items:stretch;column-gap:50px}@media print,screen and (max-width:1260px){.recipe_detail_wrap .recipe_detail .recipe .flex.howto{column-gap:30px}}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .flex.howto{display:flex}.recipe_detail_wrap .recipe_detail .recipe .flex{display:block}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .flex{flex-direction:column}}.recipe_detail_wrap .recipe_detail .recipe h1{border-bottom:2px solid var(--recipe-color);margin:0 0 2em;padding:.5em 0;font-size:24px;font-weight:700}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe h1{font-size:18px}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe h1{margin:0 0 1em;font-size:16px}}.recipe_detail_wrap .recipe_detail .recipe h1 span{padding:0 10px 0 0;font-size:1.1rem}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe h1 span{display:block}}.recipe_detail_wrap .recipe_detail .recipe .main-img{flex:1 0 33%;position:relative;overflow:hidden}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .main-img{margin:0 0 50px}}.recipe_detail_wrap .recipe_detail .recipe .main-img img{width:100%;height:auto}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .main-img img{position:relative}}.recipe_detail_wrap .recipe_detail .recipe .some_products .main-img{flex:1 0 33%}.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul{flex-wrap:nowrap;margin:0 0 0 -10px;display:flex}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul{margin:0;display:block}}.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul li{box-sizing:border-box;width:50%;margin:0;padding:0 0 0 10px}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul li{width:100%;margin:0 0 15px;padding:0 210px 0 0}}.recipe_detail_wrap .recipe_detail .recipe .some_products .products a.product-link{letter-spacing:2px}@media print,screen and (max-width:1260px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul{margin:0 0 0 -5px}.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul li{padding:0 0 0 5px}.recipe_detail_wrap .recipe_detail .recipe .some_products .products a.product-link{letter-spacing:1px;height:50px;font-size:12px;line-height:50px}}@media print,screen and (max-width:1260px) and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products a.product-link{letter-spacing:.1em;width:150px;height:40px;font-size:12px;line-height:40px}}@media print,screen and (max-width:1260px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products .product-img img{max-height:220px}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .some_products .products ul li{padding:0 0 0 100px}.recipe_detail_wrap .recipe_detail .recipe .some_products .products a.product-link{width:123px;height:33px;margin:9px 0 0;font-size:11px;line-height:33px;position:static}}.recipe_detail_wrap .recipe_detail .recipe .products{flex:1}.recipe_detail_wrap .recipe_detail .recipe .products li{margin-bottom:1em}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .products li{background-color:#fff;border:2px solid #fa9f4d;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 210px 0 0;display:flex;position:relative}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .products li{flex-wrap:wrap;align-content:center;min-height:120px;padding:0 0 0 100px;position:relative}}.recipe_detail_wrap .recipe_detail .recipe .products li:last-child{margin-bottom:0}.recipe_detail_wrap .recipe_detail .recipe .products .product-img{border-bottom:1px solid var(--main-color);padding-bottom:2.2em}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .products .product-img{border-bottom:none;width:136px;height:122px;padding:20px}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .products .product-img{border-bottom:none;width:100px;height:120px;padding:17px;position:absolute;top:0;left:0}}.recipe_detail_wrap .recipe_detail .recipe .products .product-img img{object-fit:contain;width:100%;height:100%;max-height:300px;margin:0 auto}@media print,screen and (max-width:1260px){.recipe_detail_wrap .recipe_detail .recipe .products .product-img img{max-height:250px}}.recipe_detail_wrap .recipe_detail .recipe .products .product-name{text-align:center;margin:0;padding:.75em 0}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .products .product-name{margin:0;padding:0;font-size:15px;font-weight:700}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .products .product-name{text-align:left;width:100%}}.recipe_detail_wrap .recipe_detail .recipe .products a.product-link{background-color:var(--main-color);color:#fff;text-align:center;letter-spacing:.25em;height:54px;padding:0;font-weight:500;line-height:54px;display:block}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .products a.product-link{letter-spacing:.1em;background-color:#050505;width:150px;height:40px;font-size:12px;line-height:40px;position:absolute;right:30px}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .products a.product-link{width:123px;height:33px;margin:9px 0 0;font-size:11px;line-height:33px;position:static}}.recipe_detail_wrap .recipe_detail .recipe .recipepoint h2,.recipe_detail_wrap .recipe_detail .recipe .ingredients h2,.recipe_detail_wrap .recipe_detail .recipe .recipePlan h2{margin-bottom:1em;font-size:1.25rem;line-height:35px}.recipe_detail_wrap .recipe_detail .recipe .recipepoint h2:before,.recipe_detail_wrap .recipe_detail .recipe .ingredients h2:before,.recipe_detail_wrap .recipe_detail .recipe .recipePlan h2:before{content:"";vertical-align:top;width:35px;height:35px;margin-right:1rem;display:inline-block}.recipe_detail_wrap .recipe_detail .recipe .recipePlan{flex:1 0 100%;margin:3rem 0}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .recipePlan{margin:4rem 0}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .recipePlan{margin:3rem 0}}.recipe_detail_wrap .recipe_detail .recipe .recipePlan h2{border-bottom:2px solid var(--recipe-color);padding-bottom:1em}.recipe_detail_wrap .recipe_detail .recipe .recipePlan h2:before{background-image:url(/assets/img/recipe-asset-3.svg)}.recipe_detail_wrap .recipe_detail .recipe .recipePlan p{counter-increment:reset;margin-bottom:.3em;padding-left:2rem;line-height:2em;position:relative}.recipe_detail_wrap .recipe_detail .recipe .recipePlan p:before{color:#fff;content:counter(reset);letter-spacing:normal;background-color:#000;border-radius:100%;justify-content:center;align-items:center;width:1rem;height:1rem;margin:3px;padding:1px;font-size:10px;display:flex;position:absolute;top:3px;left:0}.recipe_detail_wrap .recipe_detail .recipe .ingredients,.recipe_detail_wrap .recipe_detail .recipe .recipepoint{border:2px solid var(--recipe-color);background-color:#fff;border-radius:1rem;padding:2rem}.recipe_detail_wrap .recipe_detail .recipe .ingredients{flex:1;padding:2rem 4rem 2rem 2rem}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .ingredients{padding:2rem}}.recipe_detail_wrap .recipe_detail .recipe .ingredients h2:before{background-image:url(/assets/img/recipe-asset-2.svg)}.recipe_detail_wrap .recipe_detail .recipe .ingredients dl{flex-wrap:wrap;margin-bottom:3rem;padding-left:3rem;display:flex}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .ingredients dl{margin-bottom:0;padding-left:0;font-size:13px}}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .ingredients dl{padding-left:0}}.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dt,.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dd{border-bottom:1px dashed #a5a5a5;padding:.75em .5em}.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dt:last-of-type,.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dd:last-of-type{border:none}.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dt{flex:1 0 30%}.recipe_detail_wrap .recipe_detail .recipe .ingredients dl dd{text-align:right;flex:1 0 50%}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe .ingredients{margin-bottom:2rem}}.recipe_detail_wrap .recipe_detail .recipe .recipepoint{letter-spacing:.25em;flex:1;line-height:2em}.recipe_detail_wrap .recipe_detail .recipe .recipepoint h2:before{background-image:url(/assets/img/recipe-asset-1.svg)}.recipe_detail_wrap .recipe_detail .recipe .recipepoint .recipepoint-text{align-items:center;height:calc(100% - 86px)}.recipe_detail_wrap .recipe_detail .recipe .recipepoint .recipepoint-text span{letter-spacing:1px;flex:1;padding:0 2em}@media print,screen and (max-width:1000px){.recipe_detail_wrap .recipe_detail .recipe .recipepoint .recipepoint-text span{padding:0}}.recipe_detail_wrap .recipe_detail .recipe a.back{background-color:var(--main-color);color:#fff;text-align:center;letter-spacing:2px;width:272px;height:54px;margin:59px auto 0;padding:0;font-weight:500;line-height:54px;display:block}@media print,screen and (max-width:767px){.recipe_detail_wrap .recipe_detail .recipe a.back{width:100%}}
