Unbox Japan's
Hidden Tastes,
Tailored Just for You

A mystery box from Japan , curated to your unique cravings, packed with authentic, handpicked Japanese snacks selected just for you.
✿
✿
✦
✦
10+
Premium Snack Packs
✿ Gachapon
of your choice
$64
including shipping
View Details

Japan’s Most Generous Snack Box

Experience Japan’s ultimate luxury snack box, generously packed with 10+ high-value, gourmet delicacies 100% premium quality with zero cheap fillers. Paired with a custom Gachapon of your choice, it’s an unforgettably sweet taste of Japan delivered straight to you!

The Ultimate Tailored Mystery Box

Embark on a personalized culinary journey crafted just for you. Fill out our quick preference form, and we’ll hand-select 10+ premium Japanese treats tailored to your exact tastes zero fillers, 100% guaranteed to delight every single bite!

Sourced Straight from Japan’s Favorites

We handpick our snack selection directly from Japan’s iconic neighborhood haunts including Don Quijote, Okashi no Machioka, Inagaya, and Seiyu bringing you an authentic, mouthwatering taste of Tokyo in every bite!

Ultimate Snack Box Just $64 Delivered

We offer the absolute best value on the market with an unbeatable combination of top-tier quality and generous quantity for just $64 including shipping and zero hidden fees!

What to Expect From Your Purchase

(function () { /* ======================================================= ⭐ GET THE 30 IMAGE URLS ======================================================= */ const root = document.documentElement; const styles = getComputedStyle(root); const images = []; for (let i = 1; i <= 30; i++) { const number = String(i).padStart(2, "0"); const image = styles .getPropertyValue("--img" + number) .trim() .replace(/^["']|["']$/g, ""); if (image) { images.push(image); } } /* ======================================================= ⭐ FIND CAROUSEL ======================================================= */ const track = document.getElementById( "ichikaDesktopTrack" ); if (!track || images.length === 0) { return; } /* ======================================================= ⭐ CREATE FIRST SET ======================================================= */ images.forEach(function (src) { const img = document.createElement("img"); img.className = "ichika-desktop-snack"; img.src = src; img.alt = "Japanese snack"; img.loading = "lazy"; img.draggable = false; track.appendChild(img); }); /* ======================================================= ⭐ DUPLICATE FOR INFINITE LOOP ======================================================= */ images.forEach(function (src) { const img = document.createElement("img"); img.className = "ichika-desktop-snack"; img.src = src; img.alt = ""; img.loading = "lazy"; img.draggable = false; track.appendChild(img); }); })();
Only the Best
Japanese Snacks

Premium Quality

We only select high-quality, original Japanese snacks.

Truly Authentic

Rare snacks hard to find abroad real Japanese flavours, not imitations.

No Cheap Snacks

We never use low-quality or dagashi (cheap) snacks. Just the best, always.

1 Gachapon Included

A surprise capsule toy, carefully chosen to match your box.

Store Policies

Cancellations

Contact us as soon as possible. Orders can only be canceled within 1 hour of purchase.

Lost Packages

If your parcel is lost in transit, we will provide a full refund.

Allergies

We are not liable for allergic reactions. Please check the ingredient labels carefully before consuming any product.

Just a few steps to build your dream mystery box!

Share your preferences with us, and let us create a carefully curated mystery box filled with delightful surprises, chosen especially for you.


Our Story

My name is Firas. My Japanese wife and I share a simple, lifelong passion: we love snacks. Throughout our travels across the globe, we always packed a slice of Japan with us, sharing local treats with the people we met along the way.

Time after time, we watched a simple piece of candy or a crisp rice cracker light up someone’s face with pure happiness, gratitude, and wonder.

That was our lightbulb moment.

Snacks aren't just food; they are a cultural mirror. They tell a story about a country’s heritage, its creativity, and its people. We realized that Japan possesses a rich, incredible treasure an unparalleled variety of deep, craftsmanship-driven flavors that the rest of the world deserves to experience.

Driven by that vision, we launched our small business in August 2026. Today, our goal remains as simple and warmhearted as when we started: to help you explore the authentic soul of Japan, one bite at a time, through beloved creations from legendary makers like Meiji, Morinaga, and Calbee, as well as hidden neighborhood gems.


Let’s Connect

Fill out the form below and we’ll reach out within 24 hours.

© IchikaOkashi. All Rights Reserved.

document.getElementById("year").textContent = new Date().getFullYear();
Exclusive Reveal

Something Extraordinary
is on the Horizon

We are crafting an experience worth waiting for. Stay tuned for the unveiling.

✨ Arriving Soon

Message Received

Thank you for reaching out! We’ve received your message and will get back to you within 24 hours.

Thank you

Thank you so much for your order! We are delighted to let you know that we have begun preparing it with care.

Processing Time: Your package will be shipped within 3 business days.

Tracking Information: As soon as your order has been dispatched, we will send you your tracking number so you can follow its journey.

We truly appreciate your support and cannot wait for you to receive your package!

IchikaOkashi | Rare Japanese Snacks, KitKat & Gachapon Mystery Boxes
(function() { "use strict"; /* ========================================================= πŸͺ SNACK IMAGES ========================================================= */ var snacks = [ "https://ichikaokashi.com/assets/images/image21.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image22.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image23.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image24.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image25.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image26.png?v=e7ef58a6", "https://ichikaokashi.com/assets/images/image27.png?v=d7675441", "https://ichikaokashi.com/assets/images/image28.png?v=d7675441", "https://ichikaokashi.com/assets/images/image29.png?v=d7675441", "https://ichikaokashi.com/assets/images/image30.png?v=d7675441", "https://ichikaokashi.com/assets/images/image31.png?v=d7675441", "https://ichikaokashi.com/assets/images/image32.png?v=d7675441", "https://ichikaokashi.com/assets/images/image33.png?v=d7675441", /* image34 intentionally omitted */ "https://ichikaokashi.com/assets/images/image35.png?v=d7675441", "https://ichikaokashi.com/assets/images/image36.png?v=d7675441", "https://ichikaokashi.com/assets/images/image37.png?v=d7675441", "https://ichikaokashi.com/assets/images/image38.png?v=d7675441", "https://ichikaokashi.com/assets/images/image39.png?v=d7675441", "https://ichikaokashi.com/assets/images/image40.png?v=d7675441", "https://ichikaokashi.com/assets/images/image41.png?v=d7675441", "https://ichikaokashi.com/assets/images/image42.png?v=d7675441", "https://ichikaokashi.com/assets/images/image43.png?v=d7675441", "https://ichikaokashi.com/assets/images/image44.png?v=d7675441", "https://ichikaokashi.com/assets/images/image45.png?v=d7675441", "https://ichikaokashi.com/assets/images/image46.png?v=d7675441", "https://ichikaokashi.com/assets/images/image47.png?v=d7675441", "https://ichikaokashi.com/assets/images/image48.png?v=d7675441", "https://ichikaokashi.com/assets/images/image49.png?v=d7675441", "https://ichikaokashi.com/assets/images/image50.png?v=d7675441" ]; /* ========================================================= 🌸 SETTINGS ========================================================= */ /* CHANGE THIS IF YOU WANT THE SNACKS TO START LOWER OR HIGHER RELATIVE TO THE SCREEN. 0 = top of screen 0.5 = middle 1 = bottom */ var START_HEIGHT = 0.35; /* TIME BETWEEN EACH SNACK */ var DELAY = 120; /* ANIMATION SPEED */ var DURATION = 4200; /* ========================================================= 🌸 START ANIMATION ========================================================= */ function launchSnacks() { /* --------------------------------------------------------- CREATE LAYER --------------------------------------------------------- */ var layer = document.createElement("div"); layer.id = "ichika-snack-fly-layer"; document.body.appendChild(layer); /* --------------------------------------------------------- SCREEN SIZE --------------------------------------------------------- */ var screenWidth = window.innerWidth; var screenHeight = window.innerHeight; /* --------------------------------------------------------- STARTING AREA The snacks emerge from around the center of the page where your banner is normally located. --------------------------------------------------------- */ var centerX = screenWidth / 2; var startY = screenHeight * START_HEIGHT; /* ========================================================= πŸͺ CREATE EACH SNACK ========================================================= */ snacks.forEach( function(url, index) { setTimeout( function() { var snack = document.createElement("img"); snack.className = "ichika-snack-fly"; snack.src = url; snack.alt = ""; /* ------------------------------------------------------- RANDOM START POSITION ------------------------------------------------------- */ var startX = centerX + ( Math.random() - 0.5 ) * ( Math.min(screenWidth * .75, 700) ); /* ------------------------------------------------------- JUMP DIRECTION ------------------------------------------------------- */ var direction = Math.random() < .5 ? -1 : 1; /* ------------------------------------------------------- JUMP HEIGHT ------------------------------------------------------- */ var jump = 90 + Math.random() * 130; /* ------------------------------------------------------- SIDE MOVEMENT ------------------------------------------------------- */ var sideMove = direction * ( 50 + Math.random() * 150 ); /* ------------------------------------------------------- FINAL HORIZONTAL POSITION ------------------------------------------------------- */ var finalX = ( Math.random() * screenWidth ); /* ------------------------------------------------------- ROTATION ------------------------------------------------------- */ var r1 = direction * ( 8 + Math.random() * 15 ); var r2 = direction * ( 20 + Math.random() * 30 ); var r3 = direction * ( 50 + Math.random() * 70 ); /* ------------------------------------------------------- POSITION ------------------------------------------------------- */ snack.style.left = startX + "px"; snack.style.top = startY + "px"; layer.appendChild( snack ); /* ===================================================== ✨ ANIMATION ===================================================== */ var animation = snack.animate( [ /* ===================================================== 0% Hidden ===================================================== */ { transform: "translate(-50%, 20px) " + "scale(.25) " + "rotate(0deg)", opacity: 0 }, /* ===================================================== 12% POP OUT ===================================================== */ { transform: "translate(" + (-50 + sideMove * .25) + "px, " + (-jump * .55) + "px) " + "scale(1.15) " + "rotate(" + r1 + "deg)", opacity: 1 }, /* ===================================================== 27% HIGH JUMP ===================================================== */ { transform: "translate(" + (-50 + sideMove) + "px, " + (-jump) + "px) " + "scale(1) " + "rotate(" + r2 + "deg)", opacity: 1 }, /* ===================================================== 43% FLOAT ===================================================== */ { transform: "translate(" + (-50 + sideMove * 1.4) + "px, " + (-jump * .35) + "px) " + "scale(.98) " + "rotate(" + (r2 * -0.5) + "deg)", opacity: 1 }, /* ===================================================== 70% FALL ===================================================== */ { transform: "translate(" + (finalX - startX) + "px, " + (screenHeight * .65) + "px) " + "scale(.88) " + "rotate(" + r3 + "deg)", opacity: .8 }, /* ===================================================== 88% NEAR BOTTOM ===================================================== */ { transform: "translate(" + (finalX - startX) + "px, " + (screenHeight - 20) + "px) " + "scale(.72) " + "rotate(" + (r3 + 20) + "deg)", opacity: .35 }, /* ===================================================== 100% DISAPPEAR ===================================================== */ { transform: "translate(" + (finalX - startX) + "px, " + (screenHeight + 100) + "px) " + "scale(.48) " + "rotate(" + (r3 + 40) + "deg)", opacity: 0 } ], { duration: DURATION + Math.random() * 800, easing: "cubic-bezier(.16,.72,.25,1)", fill: "forwards" } ); /* ------------------------------------------------------- REMOVE AFTER ANIMATION ------------------------------------------------------- */ animation.finished.then( function() { if (snack.parentNode) { snack.parentNode.removeChild( snack ); } } ).catch( function() { if (snack.parentNode) { snack.parentNode.removeChild( snack ); } } ); }, index * DELAY ); }); /* ========================================================= 🧹 REMOVE LAYER ========================================================= */ setTimeout( function() { if (layer.parentNode) { layer.parentNode.removeChild( layer ); } }, snacks.length * DELAY + DURATION + 1500 ); } /* ========================================================= πŸš€ START ========================================================= */ setTimeout( launchSnacks, 1500 ); })();