.section__container__article .article__content{display:grid;gap:24px}.section__container__article .article__content h2{padding:8px 16px;background:#141e3e;border-radius:2px;font-size:1.375rem;font-weight:700;color:#fff}.section__container__article .article__content h3{padding:6px;display:block;background:rgba(20,30,62,.1);border-left:4px solid #141e3e;font-size:1.125rem;font-weight:900;color:#141e3e}.section__container__article .article__content h3 span{display:inline-block}.section__container__article .article__content .notes{padding:8px;border:1px solid #ccc}.section__container__article .article__content .notes.red{border:1px solid #ff2000 !important}.section__container__article .article__content .notes.red p{color:#ff2000 !important}.section__container__article .article__content .notes p{margin-bottom:0;font-size:clamp(10px,2.5vw,14px);font-weight:700}.section__container__article .article__content .notes p:not(.no-mark){padding-left:1rem;position:relative}.section__container__article .article__content .notes p:not(.no-mark)::before{content:"※";position:absolute;top:0;left:0}.section__container__article .article__content .notes p.mb{margin-bottom:8px !important}.section__container__article .article__content .notes p.head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:1px 4px;background:#ff2000;font-size:16px;color:#fff !important}.section__container__article .article__content .notes p.link{margin-bottom:8px}.section__container__article .article__content .notes p.link a{height:32px;margin-top:8px;display:inline-grid;grid-template-columns:1fr 32px;background:#231815;place-items:center}.section__container__article .article__content .notes p.link a span{color:#fff}.section__container__article .article__content .notes p.link a span:not([class]){padding:2px 8px}.section__container__article .article__content .notes p.link a span.arrow{width:100%;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #231815;position:relative}.section__container__article .article__content .notes p.link a span.arrow::after{content:"";margin-right:3px;width:10px;height:10px;display:block;border-top:2px solid #231815;border-right:2px solid #231815;rotate:45deg}.section__container__article .article__content .article-img{border:1px solid #ccc;border-radius:16px;overflow:hidden}.section__container__article .article__content__wrap{display:grid;gap:24px}.section__container__article .article__content__wrap p{margin-bottom:0 !important}.section__container__article .article__content__wrap .drink-list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:12px}.section__container__article .article__content__wrap .drink-list__item{padding:16px;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:8px;background:#f1f5f5;border-radius:16px;overflow:hidden}.section__container__article .article__content__wrap .drink-list__item__name{font-size:1.125rem;font-weight:900;color:#141e3e}.section__container__article .article__content__wrap .drink-list__item__img{border:1px solid #ccc;border-radius:8px;overflow:hidden}.section__container__article .article__content__wrap .drink-list__item__recipe{padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e1e3e6;border-radius:8px;font-size:.875rem}.section__container__article .article__content__wrap .drink-list__item__txt{font-size:.875rem}.section__container__article .article__content__wrap dl dt{font-size:1.125rem;font-weight:900;color:#141e3e}.section__container__article .article__content__wrap dl dt:not(:first-of-type){margin-top:8px}@media screen and (min-width: 600px){.section__container__article .article__content{gap:min(4vw,40px)}.section__container__article .article__content .notes{padding:16px}.section__container__article .article__content__wrap{gap:min(4vw,40px)}.section__container__article .article__content__wrap .drink-list{gap:24px}.section__container__article .article__content__wrap .drink-list__item{padding:24px;gap:16px}.section__container__article .article__content__wrap .drink-list__item__name{font-size:1.25rem}}@media screen and (min-width: 1025px){.section__container__article .article__content{gap:min(4vw,40px)}.section__container__article .article__content .notes{padding:16px}.section__container__article .article__content__wrap{gap:min(4vw,40px)}.section__container__article .article__content__wrap .drink-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.section__container__article .article__content__wrap .drink-list__item__recipe{font-size:.75rem}.section__container__article .article__content__wrap .drink-list__item__txt{font-size:.75rem}}