@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.h1_custom {
  position: relative;
  color: #158b2b;
  font-size: 20px;
  padding: 10px 0;
  text-align: center;
  margin: 1.5em 0;
}
.h1_custom:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 150px;
  height: 50px;
  border-radius: 50%;
  border: 5px solid #a6ddb0;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/*---------------------------------
reCAPTCHA v3バッジを隠す
--------------------------------*/
.grecaptcha-badge { visibility: hidden; }

/*---------------------------------
reCAPTCHA Policy 表示設定
--------------------------------*/
.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}
#wpcf7-f347-p348-o1 {
	#todays-date,
	.select-206,
	.select-665,
	.number-882 {
   		width: 150px;
		margin: 10px 5px;
	}
	
	#todays-date {
   		width: 200px;
		margin: 10px 5px;
	}
	
	.select-70,
	.text-383 {
		width: 230px;
		margin: 10px 5px;
	}

	.textarea-333 {
		margin: 0 5px 15px;
	}

	.wpcf7-submit {
		width: 50%;
		font-size: 1.2em;
		display: block;
  		margin: auto;
	}

	.wpcf7-form.sent p{
    	display:none;
	}
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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