@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.w100 {
	width: 100%;
}
.w500 {
	width: 500px;
}
.wmax600 {
	max-width: 600px;
}
.mt2 {
	margin-top: 2px;
}
.mt3em {
	margin-top: 3em;
}
.mb2 {
	margin-bottom: 2px;
}

.link-wrap {
	margin-bottom: 1em;
}
.color3 {
	color: #333;
}
.center {
	text-align: center;
}
.thumbnail-box {
	text-align: center;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
function my_cf7_block_non_japanese_text($result, $tag) {
  $name = $tag['name'];

  // 対象にする項目名（フォームタグ名を指定）
  $target_fields = ['your-name', 'your-message'];

  // 該当項目以外はスキップ
  if (!in_array($name, $target_fields)) {
    return $result;
  }

  $value = isset($_POST[$name]) ? $_POST[$name] : '';

  // 日本語（ひらがな・カタカナ・漢字）が含まれているかチェック
  if (!preg_match('/[\p{Hiragana}\p{Katakana}\p{Han}]/u', $value)) {
    $result->invalidate($tag, '日本語を含めて入力してください。');
  }

  return $result;
}
add_filter('wpcf7_validate_text*', 'my_cf7_block_non_japanese_text', 10, 2);
add_filter('wpcf7_validate_text', 'my_cf7_block_non_japanese_text', 10, 2);
add_filter('wpcf7_validate_textarea*', 'my_cf7_block_non_japanese_text', 10, 2);
add_filter('wpcf7_validate_textarea', 'my_cf7_block_non_japanese_text', 10, 2);