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

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

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

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

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

/************************************
** Contact Form 7
************************************/
.wpcf7 input[name="your-company"] { /* 基金名入力欄 */
	width: 50%;
}
.wpcf7 input[name="your-name"] { /* 名前入力欄 */
	width: 50%;
}
.wpcf7 input[name="your-position"] { /* 役職入力欄 */
	width: 50%;
}
.wpcf7 input[name="tel-632"] { /* 電話番号入力欄 */
	width: 50%;
}
.wpcf7 input[name="your-email"] { /* メール入力欄 */
	width: 50%;
}
.wpcf7 textarea[name="your-message"] { /* 本文入力欄 */
	width: 80%;
}
/* 送信ボタン */
.wpcf7 input[type="submit"] {
	width:15%;
	padding:15px;
	border-radius:10px;
	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px;
	border: none;
	box-shadow: 0 3px 0 #ddd;
	background: #98dd6c;
	transition: 0.3s;
}
.wpcf7-submit:hover {
	background: #a4dd6c;
	transform: translate3d(0px, 3px, 1px);
	-webkit-transform: translate3d(0px, 3px, 1px);
	-moz-transform: translate3d(0px, 3px, 1px);
}

/************************************
** アピールエリア
************************************/
.no-appeal-area .appeal {
  display: none;
}

.appeal-in {
  margin: 0 auto 0 -250px;
  display: flex;
  min-height: 300px;
  padding: 3% 5%;
}

.appeal-content {
  max-width: 740px;
  background-color: rgba(255, 255, 255, 0.70);
  margin: auto;
  padding: 2em;
  text-align: center;
  border-radius: 4px;
  display: block;
}

.appeal-title {
  font-size: 1.3em;
  font-weight: bold;
  color: #00008b;     /* 文字色指定 */
}

.appeal-message {
  margin-bottom: 1em;
}

.appeal-button {
  color: #fff;
  text-decoration: none;
  background-color: #c9171e;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  padding: 9px 42px;
  border-radius: 4px;
}
.appeal-button:hover {
  color: #fff;
  opacity: 0.7;
}
/************************************
** 記事一覧
************************************/
.new-entry-cards .display-none {
	display: block;
    font-size: 1.3em;
	padding-top: 1.0em;
	text-align: left;
}

.new-entry-card-update-date {
	display: none;
}
.new-entry-card-post-date {
	display: block;
	float:  left;
	margin: -45px 0 0 0;
	
}
.new-entry-card-title {
	display: block;
	width: 600px;
	margin: 0 0 0 150px;	
}
/************************************
** アイキャッチ
************************************/
.eye-catch {
display: none;
} 

/***********************************
** 目次ｸﾘｯｸで飛ぶ時に見出しが見やすい位置調整
***********************************/
span[id^="toc"] {
	padding-top: 12em; /* 数値変更で調整可能 */
}