} .tel-link { display: inline-block; background: var(--main-color); color: white; padding: 15px 30px; border-radius: 5px; font-size: 1.3rem; font-weight: bold; margin: 20px 0; transition: all 0.3s; } .tel-link:hover { background: #005fa3; transform: translateY(-2px); } .contact-form { background: white; padding: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-weight: bold; color: var(--text-color); } .required { color: #ff4444; font-size: 0.9rem; } .form-group input, .form-group textarea { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 1rem; box-sizing: border-box; } .form-group input:focus, .form-group textarea:focus { outline: none; border-color: var(--main-color); box-shadow: 0 0 5px rgba(0,119,204,0.3); } .privacy-policy { margin: 30px 0; text-align: center; } .privacy-policy label { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; } .privacy-policy a { color: var(--main-color); text-decoration: underline; } .submit-btn-wrap { text-align: center; } .submit-btn { background: var(--main-color); color: white; padding: 15px 40px; border: none; border-radius: 5px; font-size: 1.1rem; font-weight: bold; cursor: pointer; transition: all 0.3s; } .submit-btn:hover { background: #005fa3; transform: translateY(-2px); } /* モーダル */ .modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); } .modal-content { background-color: white; margin: 5% auto; padding: 20px; border-radius: 8px; width: 90%; max-width: 600px; max-height: 80vh; overflow-y: auto; position: relative; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; cursor: pointer; line-height: 1; } .close:hover { color: #000; }

お急ぎの場合や、症状を口頭で説明したい場合はお電話ください。

☎ 070-9197-6613

(受付時間:9:30〜15:00)

メールフォーム(24時間受付)

営業時間外のお問い合わせは、こちらのフォームをご利用ください。
原則、1営業日以内にご返信いたします。