ABOUT US
私達について
こちらからも注文可能です。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ハウスクリーニングご注文フォーム</title>
<style>
body { font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; background: #f7f7f7; margin:0; padding:20px; }
h1 { text-align:center; color:#333; margin-bottom:10px; }
p.center { text-align:center; color:#666; font-size:0.95em; }
form { background:#fff; max-width:900px; margin:0 auto; padding:25px 30px; border-radius:8px; box-shadow:0 0 10px rgba(0,0,0,0.1); }
label { display:block; margin-top:15px; font-weight:bold; }
input, select, textarea { width:100%; padding:8px; margin-top:5px; border:1px solid #ccc; border-radius:5px; box-sizing:border-box; }
textarea { height:90px; }
.section-title { font-size:1.1em; font-weight:bold; color:#444; border-bottom:2px solid #ddd; margin-top:30px; padding-bottom:5px; }
.service-list label { font-weight:normal; display:block; margin-top:5px; }
.total-box { background:#f1f9ff; padding:15px; margin-top:15px; border-radius:5px; font-size:1.2em; font-weight:bold; color:#005bcc; }
.note { font-size:0.9em; color:#777; margin-top:10px; }
button { display:block; width:100%; padding:14px; margin-top:25px; background:#2b7de9; color:#fff; border:none; border-radius:5px; font-size:1.1em; cursor:pointer; }
button:hover { background:#005bcc; }
</style>
</head>
<body>
<h1>ハウスクリーニングご注文フォーム</h1>
<p class="center">はじめての方もお気軽にどうぞ☺️ ご確認後、2〜3営業日以内にご連絡いたします。</p>
<form action="https://formspree.io/f/mdkykdlp" method="POST">
<p class="note">* は必須項目です</p>
<!-- 基本情報 -->
<div class="section-title">お客様情報</div>
<label>お名前 *</label>
<input type="text" name="お名前" required>
<label>フリガナ</label>
<input type="text" name="フリガナ">
<label>メールアドレス *</label>
<input type="email" name="メールアドレス" required>
<label>電話番号(お急ぎの場合のみ使用)</label>
<input type="tel" name="電話番号">
<label>ご利用は初めてですか? *</label>
<select name="ご利用回数" required>
<option value="">選択してください</option>
<option>初めて</option>
<option>2回目以降</option>
</select>
<div class="section-title">お問い合わせ内容</div>
<select name="お問い合わせ内容" required>
<option value="">選択してください</option>
<option>ハウスクリーニングご依頼</option>
<option>いろいろ使える濃縮洗剤について</option>
<option>その他</option>
</select>
<!-- 見積り -->
<div class="section-title">お見積り項目(自動計算)</div>
<div class="service-list">
<label><input type="checkbox" name="serviceCheckbox" data-name="エアコンクリーニング(お掃除機能なし)" data-price="14000"> エアコンクリーニング(お掃除機能なし) — 14,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="エアコン室外機" data-price="8000"> エアコン室外機 — 8,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="キッチン" data-price="18000"> キッチン — 18,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="レンジフード" data-price="18000"> レンジフード — 18,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="ガスコンロ" data-price="9000"> ガスコンロ — 9,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="バスルーム清掃" data-price="18000"> バスルーム清掃 — 18,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="トイレ" data-price="9000"> トイレ — 9,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="洗面台" data-price="9000"> 洗面台 — 9,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="浴室エプロン内部" data-price="9000"> 浴室エプロン内部 — 9,000円</label>
<label><input type="checkbox" name="serviceCheckbox" data-name="鏡の鱗落とし(オプション)" data-price="4000"> 鏡の鱗落とし(オプション) — 4,000円</label>
</div>
<div class="total-box">合計:<span id="total">0</span> 円(税込)</div>
<!-- 隠しフィールド(送信用) -->
<input type="hidden" name="送信用サービス" id="hiddenService">
<input type="hidden" name="最終合計" id="hiddenTotal">
<!-- 作業情報 -->
<div class="section-title">ご希望日</div>
<label>第1候補日</label>
<input type="date" name="第1候補日">
<label>第1希望時間</label>
<select name="第1希望時間">
<option>未定</option><option>10時</option><option>11時</option><option>12時</option>
<option>13時</option><option>14時</option><option>15時</option><option>16時</option>
</select>
<label>第2候補日</label>
<input type="date" name="第2候補日">
<label>第2希望時間</label>
<select name="第2希望時間">
<option>未定</option><option>10時</option><option>11時</option><option>12時</option>
<option>13時</option><option>14時</option><option>15時</option><option>16時</option>
</select>
<!-- 住所 -->
<div class="section-title">ご住所</div>
<label>都道府県</label>
<select name="都道府県">
<option>東京都</option><option>神奈川県</option><option>千葉県</option><option>埼玉県</option><option>その他</option>
</select>
<label>住所(例:○○区○○番地/マンション名など)</label>
<textarea name="住所"></textarea>
<label>駐輪スペース *</label>
<select name="駐輪スペース" required>
<option>有り</option><option>無し</option><option>確認中</option>
</select>
<label>子育て応援割引(就学前のお子様がいらっしゃる場合)</label>
<select name="子育て応援割引">
<option>有り</option><option>無し</option>
</select>
<!-- 備考 -->
<div class="section-title">その他・ご相談内容</div>
<textarea name="メッセージ" placeholder="洗剤の使い心地・気になる箇所・特記事項などご自由にお書きください。"></textarea>
<p class="note">
※当日は水・お湯をお借りします。<br>
※清掃箇所周辺のお荷物はできるだけ移動をお願いいたします。<br>
※塩素系漂白剤は使用しないため、古いカビや汚れは落ちにくい場合があります。<br>
※台風・大雪などの際は日程変更をお願いする場合があります。<br>
※お支払いは当日、現金でお願いいたします。
</p>
<button type="submit">この内容で送信する</button>
</form>
<script>
document.addEventListener('DOMContentLoaded', function() {
const checkboxes = document.querySelectorAll('input[name="serviceCheckbox"]');
const discountSelect = document.querySelector('select[name="子育て応援割引"]');
function calcTotal() {
let total = 0;
let selectedServices = [];
checkboxes.forEach(cb => {
if(cb.checked){
const price = Number(cb.dataset.price);
total += price;
selectedServices.push(`${cb.dataset.name} — ${price.toLocaleString()}円`);
}
});
let finalTotal = total;
if(discountSelect && discountSelect.value === "有り") {
finalTotal = Math.round(total * 0.9); // 10%割引
}
document.getElementById("total").textContent = finalTotal.toLocaleString();
document.getElementById("hiddenService").value = selectedServices.join(' / ');
document.getElementById("hiddenTotal").value = finalTotal;
}
// チェックボックスクリックで再計算
checkboxes.forEach(cb => cb.addEventListener('click', calcTotal));
// 割引変更でも再計算
if(discountSelect) discountSelect.addEventListener('change', calcTotal);
});
</script>
</body>
</html>