﻿.text-center{text-align:center}.l-page-body a{color:#000}.recipe-head__title{margin:0;text-align:center}.recipe-head__toc{margin:35px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.recipe-head__toc__item{flex-basis:calc((100% - 40px)/3)}.recipe-head__toc__item>a{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:10px 10px 7px;text-align:center;font-size:22px;font-weight:bold;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;text-decoration:none;line-height:1.3;background:#e77;color:#fff;border-radius:5px;transition:all .3s;transition:opacity .3s;opacity:1}.recipe-head__toc__item>a:hover{opacity:.5}.recipe-head__toc__item>a>span{font-size:.7272727273em}.recipe-head__toc__item>a::after{content:"";display:block;position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-8px;transition:all .3s}.recipe-head__toc__item:last-child>a{background-color:#a6be2d}.recipe-major{margin-top:30px}.recipe-major>h3{font-size:2.4em;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;margin-inline:auto;width:fit-content;margin:0 auto;color:#e77;font-weight:600;line-height:1.3}.recipe-major>h3>span{font-size:.73em}.recipe-section{max-width:1000px;margin:100px auto 0}.recipe-section__heading{margin:0;font-size:35px;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.3;text-align:center;color:#e77;font-weight:600}.recipe-section__heading--c-accent2{color:#a6be2d}.recipe-section__heading>span{font-size:1.3714285714em}.recipe-section__movie{text-align:center;margin:40px 0 0;text-align:center}.recipe-section__movie>iframe{width:640px;height:360px}.recipe-comment{position:relative;margin:15px 0 0;padding:25px;background:#feeded}.recipe-comment--c-accent{background-color:#f9ffda}.recipe-comment--c-accent>p{color:#a6be2d}.recipe-comment--c-bnr{background-color:#fff0d7;margin-top:0}.recipe-comment--c-bnr>p{color:#eaa11c}.recipe-comment__text{margin:auto;font-weight:bold;font-size:18px;text-align:center;color:#e77}.recipe-comment__text--slash{width:fit-content;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.recipe-comment__text--slash>span{flex:1}.recipe-comment__text--slash::before,.recipe-comment__text--slash::after{display:inline-block}.recipe-comment__text--slash::before{content:"＼"}.recipe-comment__text--slash::after{content:"／"}.recipe-comment__ingredients{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.recipe-comment__ingredients__item{flex-basis:calc((100% - 30px)/4);padding:5px 5px 4px;background:#fff;font-size:18px;text-align:center;color:#e77;font-weight:bold}#section01 .recipe-comment{padding-bottom:30px}#section01 .recipe-comment::before{content:"";display:block;position:absolute;background:url(../img/img_vegetable01.png) no-repeat left top/contain;width:126px;height:auto;aspect-ratio:113/65;right:-20px;bottom:-36px}#section02 .recipe-comment::before{content:"";display:block;position:absolute;background:url(../img/img_vegetable02.png) no-repeat left top/contain;width:120px;height:auto;aspect-ratio:99/76;left:20px;top:-40px}#section03 .recipe-comment::before{content:"";display:block;position:absolute;background:url(../img/img_vegetable03.png) no-repeat left top/contain;width:116px;height:auto;aspect-ratio:129/193;right:0px;top:-124px}.recipe-links{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:13px}.recipe-major+.recipe-links{margin-top:25px}.recipe-links+.recipe-links{margin-top:20px}.recipe-links--large{grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}.recipe-links--mar-t-large{margin-top:90px}.recipe-links__item{position:relative}.recipe-links__item>a{display:block;text-decoration:none;transition:opacity .3s;opacity:1}.recipe-links__item>a:hover{opacity:.5}.recipe-links__item__image{position:relative;text-align:center}.recipe-links__item__movie-icon{position:absolute;top:10px;left:10px;width:120px;height:120px}.recipe-links__item__time{position:absolute;z-index:2;right:5px;bottom:5px;padding:.4em 1.5em;background:#fff;line-height:1.3;border-radius:3px;font-size:12px}.recipe-links__item__time__label::before{content:"";display:inline-block;background:url(../img/icon_time.png) no-repeat 0 0/contain;width:15px;height:15px;vertical-align:-0.2em;margin-right:.1em}.recipe-links__item__time__number{font-weight:bold;font-size:16px}.recipe-links__item__time__number>span{font-size:.75em}.recipe-links__item__name{position:relative;width:fit-content;margin:10px 0 0;padding:0 10px 0 0;text-decoration:underline;line-height:1.4}.recipe-links__item__name::after{content:"";display:block;position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-top:-3px}.recipe-links--large .recipe-links__item__time{right:10px;bottom:10px;font-size:16px}.recipe-links--large .recipe-links__item__time__label::before{width:20px;height:20px}.recipe-links--large .recipe-links__item__time__number{font-size:22px}.recipe-links--large .recipe-links__item__name{font-size:22px;padding-right:15px}.recipe-links--large .recipe-links__item__name::after{width:10px;height:10px;border-top-width:2px;border-right-width:2px;margin-top:-6px}.recipe-major .recipe-links__item__name{font-size:22px;padding-right:15px}.recipe-other{max-width:1000px;margin:80px auto 0;padding:40px;background:#f9f2e8}.recipe-other__heading{margin:0;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:25px;line-height:1.6;text-align:center;font-weight:600}.recipe-other__list{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.recipe-other__button{margin:20px 0 0;text-align:center}.recipe-other__button>a{position:relative;display:inline-block;min-width:360px;max-width:100%;padding:10px;background:#fff;border:1px solid #000;border-radius:5px;font-size:22px;text-align:center;text-decoration:none;line-height:1.6;transition:opacity .3s;opacity:1}.recipe-other__button>a:hover{opacity:.5}.recipe-other__button>a::after{content:"";display:inline-block;width:10px;height:10px;margin-left:15px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);vertical-align:.15em}.cart__img{margin:0}.cart__button{display:block;text-decoration:none;text-align:center;font-size:22px;line-height:1.6;width:fit-content;min-width:360px;max-width:100%;background:#fff;border:1px solid #000;border-radius:5px;padding:10px;margin:0 auto;transition:opacity .3s;opacity:1}.cart__button:hover{opacity:.5}.cart__button::after{content:"";display:inline-block;width:10px;height:10px;margin-left:15px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);vertical-align:.15em}.cart__time{text-align:center;margin-block:20px 0}.cart__time:not(:has(img)){font-size:24px;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:bold;color:#d93924;margin-block:20px 0}.recipe-bnr{display:block;text-decoration:none;width:min(100%,1000px);padding:40px 16px 36px;margin-inline:auto;margin-block:100px 0;background-color:#f7dad3;transition:opacity .3s !important}.recipe-bnr:focus-visible{opacity:.8}@media(any-hover: hover){.recipe-bnr:hover{opacity:.8}}.recipe-bnr p{margin-block:0;font-size:1.6rem;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.6;font-weight:bold;text-align:center;filter:drop-shadow(2px 6px 4px white)}.recipe-bnr .recipe-bnr-img{cursor:pointer;display:block;width:fit-content;margin-inline:auto;margin-top:20px}.cap{border:5px solid #d93924;max-width:760px;margin:65px auto 0;padding:2.2em 1em 2.2em}.cap dt{font-size:24px;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:bold;text-align:center;color:#d93924}.cap dt>span{letter-spacing:.8em}.cap dd{margin:0;padding:1em 3em}.cap__list{list-style:none;width:100%;padding:0;margin:0}.cap__list>li{font-size:16px;font-weight:bold;color:#d93924;padding-left:1em;text-indent:-1em}.cap__list>li:not(:first-child){margin-top:.5em}
