@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.6
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
#header-container, #header-container .navi, #navi .navi-in > .menu-header .sub-menu, .article h2, .sidebar h2, .sidebar h3, .cat-link, .cat-label, .appeal-content .appeal-button, .demo .cat-label, .blogcard-type .blogcard-label, #footer{
background: rgba(0,183,255,1);
background: linear-gradient(to bottom, rgba(0,183,255,1) 0%, rgba(0,183,255,1) 9%, rgba(23,126,230,1) 100%);
}
article.post .entry-header .entry-title a, .page .entry-header .entry-title, article.post .entry-header .entry-title {
  color: #08298A;
  font-size: 32px;
  margin: 0 0 10px;
  padding: 20px 0 15px;
	border-bottom: 1px solid #1e0099;
}
.navi-in > ul li {
  width: 166px;
}
/* サイドバー*/
.sidebar {
  padding: 1px 13px;
  font-size: 80%;
  background: #f7f7ed;
  border: solid #e9e7d4 1px;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .widget_block ul li a {
	padding: 3px 10px;
}
#news-side p {
  color: #2f396f;
  font-weight:bold;
  margin: 0 0 1em 0.5em;
  line-height: 1.3em;
}
#news-side a {
  color: #08298A;
  font-weight:normal;
}

/* h3本文中*/
.article h3 {
  margin-bottom: 0.5em;
  border:0px;
  font-size: 24px;
  padding: 19px 0 0 0;
}
/* h3でクラスついたものだけ*/
h3.entry-header {
  padding: 22px 19px;
  padding-top: 22px;
  margin: 34px 0px 8px;
  font-size: 26px;
  letter-spacing: 0.1em;
  color: #fff;
  background: #060068;
  background: linear-gradient(to bottom, #060068 25%,#0d0b2d 100%);
  border-radius: 4px;
  border: 0px;
}
.article h4 {
  border-color: #063b8d;
  background-color: #f5fbff;
}
.aka{
color: #c42929;/*文字色*/
  font-weight:bolder;
}
/* フォーム 調整*/
#form-s {
	padding-left: 8px;
}
#form-s input,#form-s select,#form-s textarea {
background-color: #fff3eb;
border: 1px solid #dddddd;
}
.wpcf7-list-item{
	margin: 0 1em 0 1em;
}
/* table */
.wp-block-table td, .wp-block-table th {
  border: 1px solid #bebebe;
  padding: 0.2em;
  background-color: #fff;
}
/* おすすめ記事一覧カードのタイトル色 */
.recommended.rcs-center-label-title .card-content .card-title {
  color: #fff;
  background-color: rgba(0, 100, 255, 0.8);
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
.imgcut{
		width: 50%;
 }
}

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

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

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