.mochi-page{color:var(--color-forest-heritage)}.mochi-flavors{display:grid;gap:32px;max-width:1120px;margin:0 auto;padding:56px 24px 64px;scroll-margin-top:82px}.mochi-flavors h2,.mochi-fruit h2,.mochi-visit h2{font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.35;word-break:keep-all}.mochi-flavors-heading p{margin-top:16px;line-height:1.7}.mochi-flavor-list{list-style:none;border-top:1px solid var(--color-forest-heritage)}.mochi-flavor-list li{padding:24px 0;border-bottom:1px solid var(--color-forest-heritage)}.mochi-flavor-list h3{font-size:20px;line-height:1.4}.mochi-flavor-list p{margin-top:8px;color:var(--color-charcoal-press);font-size:16px;line-height:1.7;word-break:keep-all}.mochi-fruit{padding:48px 20px;background:var(--color-butter-yellow);text-align:center}.mochi-fruit-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:24px auto 0}.mochi-fruit-photos img{display:block;width:100%;height:auto}.mochi-fruit-photos figcaption{font-size:clamp(14px,2vw,20px);font-weight:500;line-height:1.5;word-break:keep-all}.mochi-visit{padding:64px 24px 80px;text-align:center}.mochi-visit p{margin-top:12px;line-height:1.7;word-break:keep-all}.mochi-visit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:28px}.mochi-all-menu{padding:12px 4px;text-decoration:underline;text-underline-offset:5px}@media(min-width:768px){.mochi-flavors{grid-template-columns:.8fr 1.2fr;gap:64px;padding:64px 30px 80px}.mochi-fruit{padding:64px 30px}.mochi-fruit-photos{gap:64px}}
