.c-menu-detail{position:relative;overflow:hidden;width:100%;max-width:1440px;margin:110px auto 0;padding:0 10%}@media(max-width:767px){.c-menu-detail{margin-top:61px;padding:0 8%}}.c-menu-detail__wrap{position:relative;max-width:1440px;margin:0 auto}.c-menu-detail__inner{position:relative;z-index:2;max-width:1120px;margin:90px auto 106px;padding:91px 20px 170px;border-radius:15px;background:#f6f3f0;box-shadow:0 8px 24px #00000014}@media(max-width:767px){.c-menu-detail__inner{margin:20px auto 60px;padding:0 0 140px;max-width:none;border-radius:0}}.c-menu-detail__head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:846px;margin:0 auto;padding:0 20px}@media(max-width:767px){.c-menu-detail__head{flex-direction:column;align-items:center;gap:10px;padding-top:47px}}.c-menu-detail__title-block{display:flex;flex-direction:column;align-items:center}.c-menu-detail__logo{max-width:380px;min-width:285px;width:100%}@media(max-width:767px){.c-menu-detail__logo{display:none}}.c-menu-detail__logo--shared{height:auto}.c-menu-detail__heading-block{margin-top:58px;text-align:center}@media(max-width:767px){.c-menu-detail__heading-block{margin-top:8px}}.c-menu-detail__heading-en{color:var(--cafeonn-color-fonts-black);font-weight:500;font-size:38px;letter-spacing:3.8px}@media(max-width:767px){.c-menu-detail__heading-en{font-size:23px;font-family:var(--cafeonn-font-tsukushi);letter-spacing:0}}.c-menu-detail__heading{margin-top:7px;color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:28px;font-family:var(--cafeonn-font-tsukushi);letter-spacing:2.52px;white-space:nowrap}@media(max-width:767px){.c-menu-detail__heading{margin-top:0;font-size:16px;line-height:1.5;letter-spacing:0}}.c-menu-detail__lead{margin-top:7px;max-width:356px;color:var(--cafeonn-color-fonts-black);font-weight:500;font-size:18px;line-height:1.89;letter-spacing:-1.62px;text-align:justify}@media(max-width:767px){.c-menu-detail__lead{max-width:248px;margin-top:0;font-size:16px;line-height:1.8;letter-spacing:.32px}}.c-menu-detail__subtitle{margin-top:47px;text-align:center}@media(max-width:767px){.c-menu-detail__subtitle{display:none}}.c-menu-detail__subtitle-en{color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:40px;line-height:2.2;font-family:var(--cafeonn-font-tsukushi)}.c-menu-detail__subtitle-kana{color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:20px;line-height:2.2;font-family:var(--cafeonn-font-tsukushi);letter-spacing:.2px}.c-menu-detail__note{max-width:750px;margin:45px auto 0;color:var(--cafeonn-color-fonts-black);font-weight:500;font-size:12px;line-height:2.2;text-align:right}@media(max-width:767px){.c-menu-detail__note{display:none}}.c-menu-detail__section{margin-top:68px}@media(max-width:767px){.c-menu-detail__section{margin-top:77px;padding:0 25px}}.c-menu-detail__section-head{display:flex;align-items:baseline;justify-content:space-between;max-width:750px;margin:0 auto}.c-menu-detail__section-title{color:var(--cafeonn-color-fonts-black);font-weight:500;font-size:24px;line-height:1.8;letter-spacing:.48px}@media(max-width:767px){.c-menu-detail__section-title{font-size:20px;letter-spacing:.4px}}.c-menu-detail__section-title-en{color:var(--cafeonn-color-tan);font-weight:500;font-size:16px;line-height:1.8;letter-spacing:.32px}@media(max-width:767px){.c-menu-detail__section-title-en{font-size:10px;letter-spacing:.2px}}.c-menu-detail__section-divider{max-width:750px;margin:0 auto;border-top:1px solid var(--cafeonn-color-brown)}.c-menu-detail__banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:295px;margin:74px -20px 0;background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width:767px){.c-menu-detail__banner{display:none}}.c-menu-detail__banner-photo{width:100%;max-width:750px;padding:0 20px}.c-menu-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,335px);justify-content:center;gap:48px 80px;max-width:790px;margin:10px auto 0;padding:0 20px}@media(max-width:767px){.c-menu-detail__grid{grid-template-columns:1fr;gap:35px;margin:42px auto 0}}.c-menu-detail__grid--secondary{margin-top:82px}@media(max-width:767px){.c-menu-detail__grid--secondary{margin-top:42px}}.c-menu-detail__product{display:flex;flex-direction:column;max-width:335px;margin:0 auto}@media(max-width:767px){.c-menu-detail__product{width:100%}}.c-menu-detail__product-image{width:100%;aspect-ratio:335 / 225;border-radius:15px;object-fit:cover}@media(max-width:767px){.c-menu-detail__product-image{aspect-ratio:270 / 200}}.c-menu-detail__product-content{margin-top:18px;display:flex;flex-direction:column}@media(max-width:767px){.c-menu-detail__product-content{margin-top:10px}}.c-menu-detail__product-name{color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:16px;line-height:1.5}@media(max-width:767px){.c-menu-detail__product-name{font-family:var(--cafeonn-font-tsukushi)}}.c-menu-detail__product-desc{margin-top:5px;color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:13px;line-height:1.5}@media(max-width:767px){.c-menu-detail__product-desc{font-family:var(--cafeonn-font-tsukushi)}}.c-menu-detail__product-price{margin-top:5px;color:var(--cafeonn-color-fonts-black);font-weight:700;font-size:16px;line-height:1.5}@media(max-width:767px){.c-menu-detail__product-price{font-family:var(--cafeonn-font-tsukushi)}}.c-menu-detail__illust{position:absolute;z-index:3;object-fit:contain}@media(max-width:767px){.c-menu-detail__illust{display:none}}.c-menu-detail__illust-blur{position:absolute;z-index:3;width:240px}@media(max-width:767px){.c-menu-detail__illust-blur{display:none}}.c-menu-detail__illust-anchor{position:absolute;z-index:3;line-height:0}@media(max-width:767px){.c-menu-detail__illust-anchor{display:none}}.c-menu-detail__illust-anchor>.c-menu-detail__illust{position:static;z-index:auto}.c-menu-detail__illust-anchor>.c-menu-detail__illust-blur{position:absolute;z-index:-1;max-width:none;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.c-menu-detail__hero-mobile{display:none}@media(max-width:767px){.c-menu-detail__hero-mobile{position:relative;display:block;margin:0 auto;padding:20px}}@media(max-width:767px){.c-menu-detail__hero-mobile-img{display:block;width:100%}}.c-menu-detail__logo-mobile{display:none}@media(max-width:767px){.c-menu-detail__logo-mobile{display:block;width:81px;height:82px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cafeonn-c-menu-detail.css.map */
