BLOG LIST
ブログ一覧
ブログ一覧
-
豊橋F
ペット育成お散歩ゲーム
🎉 1万歩達成!クーポン獲得 🎉 [ STEP1000 ] ✨ 通算おさんぽ歩数 ✨ 0 歩 🐾 次のクーポンまで: 10,000 歩 Lv.1 🍖あと 5回 / 🧸あと 3回 いっしょに歩こう! 🍖 ごはん🧸 あそぶ👟 おさんぽ計測を開始 🏃 計測中!スマホを持って歩こう #pet-game-wrapper { margin: 10px auto; width: 95%; max-width: 350px; box-sizing: border-box; } .pg-container { background: white; padding: 15px; border-radius: 25px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); text-align: center; border: 2px solid #fff5f7; } /* 歩数表示のデザイン */ .pg-steps-display { background: #fffcf0; padding: 10px; border-radius: 15px; margin-bottom: 12px; border: 1px solid #ffeeba; } .pg-total-label { font-size: 10px; color: #b8860b; font-weight: bold; margin-bottom: 2px; } .pg-total-val { font-size: 22px; font-weight: 900; color: #444; font-family: 'Arial Black', sans-serif; } .pg-sub-steps { font-size: 11px; color: #888; margin-top: 4px; border-top: 1px dashed #ffeeba; padding-top: 4px; } .pg-stats { display: flex; justify-content: space-around; font-size: 11px; margin-bottom: 10px; font-weight: bold; } .pg-bar-bg { background: #eee; height: 8px; border-radius: 5px; width: 45px; display: inline-block; overflow: hidden; vertical-align: middle; } .pg-bar-fill { height: 100%; width: 0%; background: #ff9a9e; transition: width 0.3s; } .pg-stage { height: 150px; display: flex; justify-content: center; align-items: center; overflow: hidden; } #pg-character-img { max-width: 80%; max-height: 130px; height: auto; object-fit: contain; animation: pg-float 2.5s infinite alternate ease-in-out; } @keyframes pg-float { from { transform: translateY(0); } to { transform: translateY(-10px); } } .pg-buttons { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; } .pg-btn { border: none; padding: 12px 5px; border-radius: 15px; font-weight: bold; color: white; cursor: pointer; font-size: 14px; box-shadow: 0 3px 0 rgba(0,0,0,0.1); } .pg-btn-orange { background: #ff8c00; } .pg-btn-green { background: #4caf50; } .pg-btn-blue { background: #4169e1; grid-column: span 2; margin-top: 5px; } .pg-btn:active { transform: translateY(2px); box-shadow: none; } #pg-msg { font-size: 12px; margin: 8px 0; color: #666; font-weight: bold; height: 1.2em; } const FEED_LIMIT = 5; const PLAY_LIMIT = 3; // データキーをv7に更新 let pgState = JSON.parse(localStorage.getItem('hp_pet_v7')) || { exp: 0, totalSteps: 0, lastCoupon: 0, feedCount: 0, playCount: 0, lastDate: "" }; function pgUpdate() { const today = new Date().toLocaleDateString(); if (pgState.lastDate !== today) { pgState.feedCount = 0; pgState.playCount = 0; pgState.lastDate = today; } // UI表示の更新 document.getElementById('pg-lv').innerText = Math.floor(pgState.exp / 20) + 1; document.getElementById('pg-bar-exp').style.width = (pgState.exp % 20) * 5 + '%'; // 通算歩数(toLocaleStringでカンマ区切りに) const total = Math.floor(pgState.totalSteps); document.getElementById('pg-lifetime-steps').innerText = total.toLocaleString(); // 次のクーポンまでの残り計算 const nextGoal = 10000 - (total % 10000); document.getElementById('pg-next-goal').innerText = nextGoal.toLocaleString(); document.getElementById('pg-feed-rem').innerText = (FEED_LIMIT - pgState.feedCount); document.getElementById('pg-play-rem').innerText = (PLAY_LIMIT - pgState.playCount); // クーポン判定 if (Math.floor(pgState.totalSteps / 10000) > pgState.lastCoupon) { document.getElementById('pg-coupon').style.display = 'block'; } localStorage.setItem('hp_pet_v7', JSON.stringify(pgState)); } function pgAction(type) { const msg = document.getElementById('pg-msg'); const char = document.getElementById('pg-character-img'); if(type === 'feed') { if (pgState.feedCount >= FEED_LIMIT) { msg.innerText = "今日は満腹だよ!"; return; } pgState.feedCount++; pgState.exp += 2; msg.innerText = "モグモグ、おいしい!"; } if(type === 'play') { if (pgState.playCount >= PLAY_LIMIT) { msg.innerText = "また明日遊ぼうね!"; return; } pgState.playCount++; pgState.exp += 1; msg.innerText = "たのしいね!ピョコ!"; } char.style.transform = "scale(1.15) translateY(-5px)"; setTimeout(() => { char.style.transform = "scale(1)"; }, 200); pgUpdate(); } async function pgRequestPermission() { if (typeof DeviceMotionEvent.requestPermission === 'function') { const p = await DeviceMotionEvent.requestPermission(); if (p === 'granted') startCounting(); } else { startCounting(); } } function startCounting() { window.addEventListener('devicemotion', (e) => { const acc = e.accelerationIncludingGravity; if (!acc) return; const total = Math.sqrt(acc.x**2 + acc.y**2 + acc.z**2); if (total > 18) { pgState.totalSteps += 1; pgState.exp += 0.05; // 歩行での経験値を少し調整 pgUpdate(); } }); document.getElementById('pg-start-btn').style.display = 'none'; document.getElementById('pg-walking-status').style.display = 'block'; } pgUpdate();
-
ゆり
2月写メ日記ランキング
✨ ✨ 💖 アンジュスパ 💖 写メ日記ランキング 👑 1位 ゆり♥ Special Thanks ♥ 🥈 2位 とうか 🥉 3位 あやね 4位 あいり 5位 きょうこ 6位 ももな 7位 あいな 8位 かなえ 9位 まや 10位 ゆうひ 10位 あきな 10位 はるな 10位 りりあん ✨ たくさん更新してます ✨ 是非ミテネ💖 🌟 🌟
-
三河安城F
通う度男が上がる!最新リファ導入致しました!!
【先行導入】最新リファ・シャワーヘッドで「男を上げる」極上体験✨ 投稿日:2026-03-01 | 投稿者:なつ いつも当店をご利用いただき、誠にありがとうございます。✨ 当店は、お客様が**「通うたびに男っぷりが上がる場所」**であることを大切にしています。そのこだわりをさらに深めるため、この度、美容業界で話題の**最新シャワーヘッド「ReFa(リファ)」**を導入いたしました!🚀🏆 💬 スタッフたちの楽屋トーク 工藤 ついにReFa届きましたね!試しに自分の手で浴びてみたんですけど、肌が吸い付くみたいにモチモチになってびっくりしました…!✨ セラピスト えっ、ズルい!私も早く浴びたいですー!😭 まだ1ルーム限定なんですよね?お客様がいない隙にこっそり…(笑) 上原 ダメですよ!(笑) でも、一か月に一台ずつ増えていく予定なので、楽しみにしておきましょう!🚀🏆 🏆 プレミアムな先行体験を 非常に高価なモデルのため、まずは**「限定1ルーム」**からのスタートとなります。 ReFaで手に入れる「圧倒的な清潔感」💡🏆 リファの「ウルトラファインバブル」は、毛穴よりも遥かに小さい泡。これが肌の奥まで届き、蓄積された汚れやニオイを根本から洗い流します。✨ 🚿 毛穴スッキリ 男性特有のベタつきをオフ。✨🏆 💆♂️ 頭皮環境UP 髪の根元からボリューム感を。✨ ✨ 潤いキープ シャワー後もつっぱらない。✨🏆 スタッフも羨む「極上の浴び心地」。✨ 今後、毎月一台ずつ全室へ導入予定です。進化し続ける当店にご期待ください!🏆🚀
-
豊橋F
待ち時間の暇つぶしに!特製シューティングゲームを公開しました🎮2万点で割引も⁉
【ランキング復旧】WASDで移動、左クリックで攻撃、右クリック(または右下ボタン)でボム! 💣 ハイスコアはブラウザに保存されます。当店NO.1のパイロットを目指しましょう! 🔥 20,000点突破で【90分以上1,000円OFFチケット】進呈! 🎫✨ SCORE: 0 LEVEL: 1 BOMB: 💣💣💣 TRIPLE SHOT: 10s ⚠️ WARNING: BOSS APPROACHING ⚠️ 🏆 TOP 3 RANKING 🎉 20,000点突破特典 🎉 90分以上コース 1,000円OFFチケット この画面をスタッフにご提示ください ゲームスタート 🚀 ▲◀▶▼ FIRE 🔥BOMB 💣 @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } #shooting-game-container { position: relative; width: 100%; max-width: 600px; margin: 20px auto; background: #000; border: 4px solid #444; border-radius: 15px; overflow: hidden; touch-action: none; -webkit-user-select: none; user-select: none; font-family: sans-serif; box-sizing: border-box; } #shootingCanvas { display: block; width: 100%; height: auto; background: #000; cursor: crosshair; } #game-ui { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; z-index: 10; pointer-events: none; background: rgba(0,0,0,0.2); } #score-board { position: absolute; top: 10px; left: 10px; font-size: 16px; font-weight: bold; line-height: 1.4; text-shadow: 2px 2px 2px #000; text-align: left; } #ranking-container { background: rgba(0, 0, 0, 0.8); padding: 15px 20px; border-radius: 10px; margin-bottom: 20px; text-align: center; border: 1px solid #555; pointer-events: auto; } #start-btn { pointer-events: auto; padding: 15px 30px; font-size: 20px; cursor: pointer; background: #0f0; border: none; border-radius: 5px; font-weight: bold; } #controls { display: flex; justify-content: space-around; align-items: center; padding: 20px 10px; background: #222; gap: 10px; } .d-pad { display: grid; grid-template-areas: ". up ." "left . right" ". down ."; gap: 5px; } .game-btn { width: 55px; height: 55px; border-radius: 50%; border: none; background: #555; color: white; font-size: 20px; font-weight: bold; display: flex; justify-content: center; align-items: center; transition: transform 0.1s; pointer-events: auto; } (function() { const container = document.getElementById("shooting-game-container"); const canvas = document.getElementById("shootingCanvas"); const ctx = canvas.getContext("2d"); const startBtn = document.getElementById("start-btn"); const scoreVal = document.getElementById("score-val"); const levelVal = document.getElementById("level-val"); const bombVal = document.getElementById("bomb-val"); const rankingList = document.getElementById("ranking-list"); const rankingContainer = document.getElementById("ranking-container"); const bossWarning = document.getElementById("boss-warning"); const couponDisplay = document.getElementById("coupon-display"); canvas.width = 600; canvas.height = 400; let score = 0, level = 1, survivalFrames = 0, gameOver = false, gameRunning = false; let spawnTimer = 0, itemSpawnTimer = 0, tripleShotTime = 0, bombs = 3, bombActive = 0; let boss = null, nextBossScore = 10000; const player = { x: 50, y: 180, w: 40, h: 30, speed: 6 }; let bullets = [], enemies = [], particles = [], items = [], enemyBullets = []; const input = { up: false, down: false, left: false, right: false }; // --- ランキング処理 --- function updateRankingDisplay() { const scores = JSON.parse(localStorage.getItem('shooting_scores_v3') || '[]'); rankingList.innerHTML = scores.length ? scores.map((s, i) => `${i+1}位: ${s}点`).join('') : 'まだ記録がありません'; } function saveScore(newScore) { if (newScore === 0) return; let scores = JSON.parse(localStorage.getItem('shooting_scores_v3') || '[]'); scores.push(newScore); scores.sort((a, b) => b - a); scores = scores.slice(0, 3); localStorage.setItem('shooting_scores_v3', JSON.stringify(scores)); } const triggerBomb = (e) => { if (e) e.preventDefault(); useBomb(); }; canvas.addEventListener("contextmenu", triggerBomb); container.addEventListener("contextmenu", triggerBomb); document.getElementById("btn-bomb").addEventListener("pointerdown", triggerBomb); canvas.addEventListener("pointerdown", (e) => { if (gameRunning && !gameOver && e.button === 0) { e.preventDefault(); shoot(); } }); function useBomb() { if (!gameRunning || gameOver || bombs 0) return; bombs--; bombActive = 30; updateUI(); enemyBullets = []; enemies.forEach(e => { for(let i=0; i { if (!gameRunning) return; if(["Space", "ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "KeyW", "KeyA", "KeyS", "KeyD", "KeyB"].includes(e.code)) e.preventDefault(); if (e.code === "ArrowUp" || e.code === "KeyW") input.up = true; if (e.code === "ArrowDown" || e.code === "KeyS") input.down = true; if (e.code === "ArrowLeft" || e.code === "KeyA") input.left = true; if (e.code === "ArrowRight" || e.code === "KeyD") input.right = true; if (e.code === "Space") shoot(); if (e.code === "KeyB") useBomb(); }); window.addEventListener("keyup", (e) => { if (e.code === "ArrowUp" || e.code === "KeyW") input.up = false; if (e.code === "ArrowDown" || e.code === "KeyS") input.down = false; if (e.code === "ArrowLeft" || e.code === "KeyA") input.left = false; if (e.code === "ArrowRight" || e.code === "KeyD") input.right = false; }); const setupBtn = (id, key) => { const btn = document.getElementById(id); if(!btn) return; btn.addEventListener("pointerdown", (e) => { e.preventDefault(); if (key === 'fire') shoot(); else input[key] = true; }); const stop = (e) => { if (key !== 'fire') input[key] = false; }; btn.addEventListener("pointerup", stop); btn.addEventListener("pointerleave", stop); }; ["up", "down", "left", "right", "fire"].forEach(k => setupBtn("btn-" + k, k)); function shoot() { if (!gameRunning || gameOver) return; const bx = player.x + player.w, by = player.y + player.h/2; if (tripleShotTime > 0) { bullets.push({ x: bx, y: by-2, vx: 10, vy: 0, color: "lime" }); bullets.push({ x: bx, y: by-2, vx: 9, vy: -3, color: "lime" }); bullets.push({ x: bx, y: by-2, vx: 9, vy: 3, color: "lime" }); } else { const color = score >= 5000 ? "cyan" : "#ff0"; bullets.push({ x: bx, y: by-2, vx: 10, vy: 0, color: color }); if (score >= 5000) bullets.push({ x: bx, y: by-12, vx: 10, vy: 0, color: "cyan" }); } } startBtn.onclick = () => { if (container.requestFullscreen) container.requestFullscreen().catch(() => {}); score = 0; level = 1; survivalFrames = 0; gameOver = false; gameRunning = true; bullets = []; enemies = []; particles = []; items = []; enemyBullets = []; boss = null; bombs = 3; nextBossScore = 10000; player.x = 50; player.y = 180; updateUI(); startBtn.style.display = "none"; rankingContainer.style.display = "none"; couponDisplay.style.display = "none"; }; function loop() { if (gameRunning && !gameOver) { survivalFrames++; level = Math.floor(survivalFrames / 1000) + 1; if (tripleShotTime > 0) tripleShotTime--; if (bombActive > 0) bombActive--; updateUI(); if (score >= nextBossScore && !boss && bossWarning.style.display === "none") { bossWarning.style.display = "block"; setTimeout(() => { bossWarning.style.display = "none"; boss = { x: 650, y: 100, w: 100, h: 200, hp: 50*level, maxHp: 50*level, speed: 2, dir: 1, shootTimer: 0 }; }, 2000); } if (input.up && player.y > 0) player.y -= player.speed; if (input.down && player.y < 370) player.y += player.speed; if (input.left && player.x > 0) player.x -= player.speed; if (input.right && player.x < 560) player.x += player.speed; bullets.forEach((b, i) => { b.x += b.vx; b.y += b.vy; if (b.x > 600) bullets.splice(i, 1); }); enemyBullets.forEach((eb, i) => { eb.x += eb.vx; eb.y += eb.vy; if (eb.x < -10 || eb.y < -10 || eb.y > 410) enemyBullets.splice(i, 1); if (eb.x < player.x+player.w && eb.x+8 > player.x && eb.y < player.y+player.h && eb.y+8 > player.y) { handleGameOver(); } }); if (boss) { if (boss.x > 480) boss.x -= 2; boss.y += boss.speed * boss.dir; if (boss.y = 200) boss.dir *= -1; boss.shootTimer++; if (boss.shootTimer > 40/level) { enemyBullets.push({ x: boss.x, y: boss.y+boss.h/2, vx: -6, vy: (player.y - (boss.y+boss.h/2))/50 }); boss.shootTimer = 0; } bullets.forEach((b, bi) => { if (b.x < boss.x + boss.w && b.x + 15 > boss.x && b.y < boss.y + boss.h && b.y + 5 > boss.y) { boss.hp--; bullets.splice(bi, 1); if (boss.hp Math.max(10, 60 - level * 5)) { const type = Math.random(); enemies.push({ x: 600, y: Math.random()*360, w: type > 0.8 ? 50 : 30, h: type > 0.8 ? 50 : 30, hp: type > 0.8 ? 2 : 1, speed: 3+level, color: type > 0.8 ? "orange" : "red", shootTimer: Math.random()*50 }); spawnTimer = 0; } } enemies.forEach((e, ei) => { e.x -= e.speed; e.shootTimer++; if (e.shootTimer > 80 && e.x < 500) { enemyBullets.push({ x: e.x, y: e.y+e.h/2, vx: -5, vy: 0 }); e.shootTimer = 0; } bullets.forEach((b, bi) => { if (b.x < e.x + e.w && b.x + 15 > e.x && b.y < e.y + e.h && b.y + 5 > e.y) { e.hp--; bullets.splice(bi, 1); if (e.hp e.x && player.y < e.y+e.h && player.y+player.h > e.y) { handleGameOver(); } }); itemSpawnTimer++; if (itemSpawnTimer > 1200) { items.push({ x: 600, y: Math.random()*360, w: 25, h: 25 }); itemSpawnTimer = 0; } items.forEach((it, i) => { it.x -= 2; if (player.x < it.x+it.w && player.x+player.w > it.x && player.y < it.y+it.h && player.y+player.h > it.y) { tripleShotTime = 600; items.splice(i, 1); } }); particles.forEach((p, i) => { p.x += p.vx; p.y += p.vy; p.life--; if(p.life 0 ? "white" : "black"; ctx.fillRect(0, 0, 600, 400); ctx.fillStyle = "#0f0"; ctx.fillRect(player.x, player.y, player.w, player.h); bullets.forEach(b => { ctx.fillStyle = b.color; ctx.fillRect(b.x, b.y, 15, 5); }); enemyBullets.forEach(eb => { ctx.fillStyle = "red"; ctx.beginPath(); ctx.arc(eb.x, eb.y, 4, 0, Math.PI*2); ctx.fill(); }); enemies.forEach(e => { ctx.fillStyle = e.color; ctx.fillRect(e.x, e.y, e.w, e.h); }); if (boss) { ctx.fillStyle = "purple"; ctx.fillRect(boss.x, boss.y, boss.w, boss.h); ctx.fillStyle = "red"; ctx.fillRect(boss.x, boss.y-10, boss.w * (boss.hp / boss.maxHp), 5); } items.forEach(it => { ctx.fillStyle = "lime"; ctx.beginPath(); ctx.arc(it.x+12, it.y+12, 12, 0, Math.PI*2); ctx.fill(); }); particles.forEach(p => { ctx.fillStyle = p.color; ctx.fillRect(p.x, p.y, 3, 3); }); requestAnimationFrame(loop); } // --- 修正:ゲームオーバー時の処理を一箇所にまとめる --- function handleGameOver() { if (gameOver) return; gameOver = true; saveScore(score); updateRankingDisplay(); if (score >= 20000) { couponDisplay.style.display = "block"; } else { rankingContainer.style.display = "block"; } startBtn.innerText = "リトライ 🔄"; startBtn.style.display = "block"; } updateRankingDisplay(); // 初期表示 loop(); })();
-
三河安城F
【3月最新】📢 新着情報です📝新人入店rush継続中🔥
🔥最新情報ゾクゾク🔥 2026.03.18 📢 新人「ももかさん」入店しました!✨ 2026.03.09 📢 新人「きららさん」入店しました!✨ 2026.03.05 📢 新人「かよさん」入店しました!✨ 2026.03.05 📢 新人「ここあさん」入店しました!✨ 2026.03.05 📢 新人「じゅりさん」入店しました!✨ 2026.02.23 📢 新人「さりあさん」入店しました!✨ 2026.02.22 🎥 動画「いさこさん」更新しました!✨ 2026.02.19 📢 新人「葉月さん」入店しました!✨ 2026.02.19 📢 新人「いさこさん」入店しました!✨ 2026.02.18 🎥 動画「ひめさん」更新しました!✨ 2026.02.18 🎥 動画「ひなたさん」更新しました!✨ 2026.02.18 🎥 動画「みゅうさん」更新しました!✨ 2026.02.18 📢 新人「ひかりさん」が入店しました!✨ 2026.02.26 📢 新人「なのさん」が入店しました!✨ 2026.02.20 📢 新人「このさん」が入店しました!✨ 2026.02.18 📢 新人「ひめさん」が入店しました!✨ 2026.02.16 📢 新人「しずかさん」が入店しました!✨ 2026.02.12 📢 新人「みらいさん」が入店しました!✨ 2026.02.26 ✅ 【新イベ】90分+10分開催しました✨ 2026.02.09 📢 新人「れんさん」が入店しました!✨ 2026.02.11 📢 新人「えれなさん」が入店しました!✨ 2026.02.06 📢 新人「ひなたさん」が入店しました!✨ 2026.02.13 📢 新人「くらげさん」が入店しました!✨ 2026.01.15 📢 新人「みゅうさん」が入店しました!✨ 2026.01.29 📢 新人「ゆうひさん」が入店しました!✨ 2026.01.26 📋 お客様アンケート頂きました!✨「なずなさん」 2026.01.26 📋 お客様アンケート頂きました!✨「ゆらさん」 2026.01.20 📢 新人「うささん」が入店しました!✨ 2026.01.22 📢 新人「てまりさん」が入店しました!✨ 2026.01.20 📋 お客様アンケート頂きました!✨「りりあんさん」 2026.01.15 📢 新人「りりあんさん」が入店しました!✨
-
三河安城F
スタッフ厳選・お立ち寄りスポットガイド😊
🌿 三河安城を満喫! 🌿 スタッフ厳選・お立ち寄りスポットガイド 施術の前後に、もっと素敵なひとときを。😊 スタッフ 田中 「最近、出張のお客様から『地元の名物でおすすめは?』と聞かれることが多いので、まとめてみました!✨」 スタッフ 上原 「三河安城には魅力的なお店がいっぱい!僕たちのお気に入り、ぜひチェックしてくださいね。🍚🛒」 🍱 三河名物&地元イチオシ! 北京本店(北京飯) 三河安城といえば外せないソウルフード!ふわふわ卵×豚肉唐揚げの究極丼。一度食べたら病みつきです🍚 『とはいったものの、、、まだ食べれていません・・・吉田』 🔗 お店を詳しく見る ビックリブ 安城店 圧倒的なコスパと品揃え!地元の活気を感じられるスーパーです。お帰りの際のお買い物に!🛒 『セラピストさんも良く買い出し行ってます〇』吉田 🔗 お店を詳しく見る ♨️ 癒やしを深めるリフレッシュ スタッフ 吉田 「施術でリラックスした後は、ドーミーインさんのサウナでさらに『整う』のがおすすめコースです!♨️」 天然温泉 絹の湯 ドーミーイン三河安城 サウナ付きの天然温泉。15時〜19時は外来入浴もOK!最高の癒やしフルコースに。✨ 『営業時間は短いですが、要チェックですね〇』田中 ♨️ 温泉情報をチェック スタッフ 工藤 「予約までの時間はゆう遊空間さんでゆったり。静かな個室で漫画やネットも楽しめますよ。📚」 ゆう遊空間 三河安城店 地域最大級のネットカフェ。時間調整や、ちょっとしたお仕事・休憩にも最適です。 📖 サービスを見る 🍣 美味しいお酒&便利なコンビニ スタッフ 吉田 「お仕事帰りの一杯ならや台ずしさん!本格寿司で一杯やる時間は最高のご褒美です。🍣🍺」 や台ずし 三河安城駅前町 駅近でアクセス抜群!職人の握り寿司と居酒屋メニューがリーズナブルに楽しめます。 『早く仕事が終わった時には行っちゃいます(笑)』工藤 🍣 メニューを見る 🏪 一番近いコンビニ! ファミリーマート 安城篠目童子店 当店から最も近く、ATMやちょっとしたお買い物に便利。駐車場も広々で安心です。🏃♂️ 『ご来店の前にコーヒー飲んで高ぶる心を落ち着かせてからお待ちしております!』上原 📍 地図を見る 三河安城の魅力を満喫しながら、 心ゆくまでリラックスした時間をお過ごしください。🌿 本日のご予約はこちらから ✨
-
三河安城F
男性スタッフ募集中です!気なったら是非応募してください😊
【三河安城駅徒歩3分】メンズエステ運営スタッフ大募集!未経験から店長・幹部へ✨ 「自分らしく働きたい」「頑張りをしっかりお給料で実感したい」 そんなあなたにぴったりの環境がここにあります!三河安城駅からすぐのクリーンなメンズエステ店で、新しい一歩を踏み出しませんか?😊 🌟 ここが当店のポイント! ✅ 服装自由! 自分らしいスタイルで働けます 👕 ✅ 大入り手当5,000円! 頑張りはその場で還元 💰 ✅ 未経験歓迎! 20代〜50代まで幅広く活躍中 🤝 ✅ 即入寮OK! 家賃の半分は会社が負担します 🏠 📋 お仕事内容 お客様からの電話対応: 丁寧な受け答えができればOKです📞 PCデータ入力: 決められたフォームに入力するだけの簡単作業💻 ルーム清掃: お客様に心地よく過ごしていただくための準備✨ 送り業務: セラピストさんの送迎(社用車あり・AT限定可)🚗 PC作業は専用ソフトで簡単入力! ✨ クリーンで清潔な職場環境 当店は「清潔感」を何よりも大切にしています。スタッフも気持ちよく働ける環境です!🌟 💰 給与・待遇詳細 時給 1,150円〜(深夜手当あり・免許手当あり) 各種手当 大入り手当(5,000円)、オペレーション手当、+α業務手当 日払い 可能!面接時に詳細をご相談ください 💸 支払い 月末締め翌月25日払い(手渡しとなります) 福利厚生 社会保険・厚生年金・雇用保険・労災保険完備、有給休暇あり 社員寮 会社が家賃の半分を負担。即入寮可能です 🏠 アクセス 三河安城駅から徒歩3分(無料駐車場完備) ❓ 先輩が答える!よくある質問 田中さん Q. 業界の実務経験がなくても大丈夫ですか? 風俗店やメンズエステで遊んだこともなく、知識が全くないのですが… 吉田さん A. 全く問題ありません!😊 当店スタッフのほとんどが未経験スタートです。専門的なこともないので、研修ですぐに覚えられますよ! 田中さん Q. 学歴がなくても店長になれますか? 中卒・高卒でも将来のキャリアアップは可能でしょうか? 工藤さん A. もちろんなれます!応援します!🔥 やる気があれば学歴は一切関係ありません。早ければ2〜3ヶ月で昇格するスタッフもいます。一緒に頑張りましょう! 田中さん Q. 40歳を超えていても大丈夫ですか? 年齢制限などはありますか? 上原さん A. 40歳超え、全然OKです!✨ 当店では20代〜50代まで男女問わず活躍しています。年齢を気にせず、まずは応募お待ちしています! 田中さん Q. 警察に捕まるような業務はないですか? 客引きなど、違法なことをさせられないか心配です。 吉田さん A. 100%健全なお仕事です!👮♂️ 客引きや違法な業務は一切ございません。定時に帰れるクリーンな職場ですので安心してくださいね。 🚀 応募について 在職中の方も入社日の相談OK! 面接はスーツでも私服でも、お好きな服装でお越しください。 遠方の方はオンライン面接も可能です 📞 持ち物: 顔写真付き履歴書1通、身分証明書 勤務時間: 自分に合わせたシフト制(残業一切なし!) 今すぐ面接に応募する!✨ ※面接のお日にち・お時間はご希望に合わせて調整いたします。
-
三河安城F
ドキドキの癒やし体験を、もっと長く…っ💖
💓2月限定💓 ✨運命の出会い応援企画✨ 〜 10分延長無料プレゼント! 〜 ドキドキの癒やし体験を、もっと長く…っ💖 皆様、こんにちは!😊 まだまだ寒い日が続きますが、心はじゅわ〜っと温まる **超・おトクなイベント**のお知らせです!✨ 🎁 イベント詳細 🎁 【90分コース限定】 P指名のお客様は… 10分無料延長!✨ ※セラピストが出勤の1時間前以降に 当日の暗証番号を写メ日記で発表します※ 期間:2/9(月) 〜 2/28(土) 対象:90分コースをP指名でご予約の方 条件:日記の「秘密の番号」を伝えてね! ※本指名は除きます。※予約状況によりお受けできない場合がございます。 🔍 参加のしかた 🔍 セラピストの「写メ日記」をじーっとチェック!👀 そこに隠された【2桁の数字】を見つけて 受付の時に「〇〇番見たよ!」と元気に教えてくださいね✨ ✨📱✨🤳✨ 📣 スタッフからのメッセージ! 【店長 上原より】✨ 「みんなの個性が爆発中!💥 この機会に、まだ見ぬ“推し”を見つけて、心も体もとろ〜り溶けちゃってくださいっ!」 【早番責任者 工藤より】☀️ 「朝からシャキッと!でも癒やしはたっぷり。🍀 10分あれば、プラスアルファの“至福”がもっと味わえますよっ!」 【遅番責任者 吉田より】🌙 「夜のまったりタイムに、極上の癒やしを添えて…🌃 お気に入りのセラピストと、いつもより長い甘〜い時間を過ごしてくださいね💕」 👑 イベント対応セラピスト 👑 ✨ あきなさん ✨ (日記をチェック!) ✨ あやねさん ✨ (日記をチェック!) ✨ うささん ✨ (日記をチェック!) ✨ えれんさん ✨ (日記をチェック!) ✨ かなえさん ✨ (日記をチェック!) ✨ ちほさん ✨ (日記をチェック!) ✨ とうかさん ✨ (日記をチェック!) ✨ めいさん ✨ (日記をチェック!) ✨ ゆきさん ✨ (日記をチェック!) ✨ ゆりさん ✨ (日記をチェック!) ✨ りおさん ✨ (日記をチェック!) ✨ りっかさん ✨ (日記をチェック!) ✨ るりなさん ✨ (日記をチェック!) ✨ 夢さん✨ (日記をチェック!) ✨ セラピスト名 ✨ (日記をチェック!) ✨ セラピスト名 ✨ (日記をチェック!) …and more!! 他にも続々参戦中! お気に入りのあの子と過ごす、プラス10分の魔法…🪄✨ 「あ〜、癒やされたぁ〜🤤」 そんな最高の時間を、ぜひ当店で! 皆様のご来店、心よりお待ちしております!💖
-
三河安城F
Ange Spaをホーム画面に追加
Ange Spaをホーム画面に追加 「最新記事をすぐ読みたい」「毎回検索するのが大変…」 そんな時は、スマホのホーム画面に当サイトを追加してください。まるでアプリのようにワンタップでアクセスできるようになります。 📱 iPhone (Safari) をお使いの方 1 画面下の「共有ボタン」をタップ 2 「ホーム画面に追加」を選択 3 右上の「追加」を押せば完了! 🤖 Android (Chrome) をお使いの方 1 右上の「三点リーダー」をタップ 2 「アプリをインストール」または「ホーム画面に追加」を選択 3 「追加」を選択して完了! 💡 ポイント: ホーム画面に作成されたアイコンをタップするだけで、いつでもAnge Spaの最新情報をお届けします。 いつでも、あなたの指先から癒やしの時間を。
-
三河安城F
当店の割引完全ガイド!
📢【保存版】割引システム解説 ※2026年2月10日現在の内容です 「地域密着×極上のサードプレイ」を目指す当店では、お客様に気軽にお越しいただけるよう、豊富な割引メニューをご用意しています! 🌟 初めての方・新人を応援! ① ご新規様割 90分:1,000円OFF / 120分:2,000円OFF 当店のご利用が初めてのお客様限定 ⑥ 新人割 90分:1,000円OFF / 120分:2,000円OFF 入店から2ヶ月以内のセラピストが対象 ⑦ 正直やりすぎました割 90分:2,000円OFF / 120分:3,000円OFF 入店から「3出勤」まで。新人さんを応援してください! ※併用不可 📅 予約方法でおトク! ③ 事前割 90分以上:1,000円OFF 前日までにご予約をいただいたお客様 ④ HP限定WEB予約割【2月限定】 90分:1,000円OFF / 120分:2,000円OFF HPのネット予約フォームからのお申し込み限定 ※併用不可 🎁 他の割引と【併用OK】! ② 写メ日記特典 併用可 10分無料延長 「駅ちか写メ日記」内の2桁の暗証番号を伝えてくれた方(対象キャスト・90分コース) ⑤ アンケート割 併用可 1,000円OFF ご来店後に100文字以上のアンケートをご記入いただける方(90分以上) 💡 組み合わせ例 「事前予約」をして「アンケート」を書くと… 最大で 2,000円以上の割引 になることも! ※組み合わせの詳細は、ご予約時にスタッフへお尋ねください。 皆様のご来店を心よりお待ちしております!