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

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

/*太字の色の変更（赤・青）*/

.bold-red {
    color: #8f0e36;
}

.bold-blue {
    color: #003F6C;
}

/*以前のテーマから引き継ぎ（一部変更）*/

.article h1 {font-size: 36px;
	font-weight: normal}

.article h1 a {color: #000000;
	text-decoration: none}

.article h2	{border-left: solid 7px #003f6c;
	}

.article h3	{font-weight: normal;
	}

.article h4	{font-weight: normal;
	padding-left: 20px;
	background-color: #f4f5f7;
	}

.button a	{display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #003F6C;
	border-bottom: solid 1px #cccccc;
	padding: 10px;
	text-align: center}

.button a:hover	{color: #ffffff;
	background-color: #8f0e36}

/*お問い合わせフォーム 以前のテーマから引き継ぎ*/

.wpcf7 input[type="text"]
	{width: 100%;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

.wpcf7 input[type="email"]
	{width: 100%;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

.wpcf7-list-item
	{display: block;}

.wpcf7 textarea	{width: 100%;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

.wpcf7 input[type="submit"]
	{width: 200px;
	padding: 10px;
	border: none;
	background-color:#003F6C;
	color: #FFFFFF;
	-webkit-appearance: none;
	cursor: pointer;
	font-size: 1em;}

.wpcf7 input[type="submit"]:hover
	{background-color: #8f0e36}


/*投稿下部の免責事項*/

#text-3 .textwidget p {
	font-size: smaller;
	}

/*リンクにマウスオン時の配色*/

a:hover	{color: #8f0e36;}

.cat-link:hover {
	opacity: 1.0;
	color: #8f0e36;}

.navi-footer-in a:hover {background-color:rgba(255,255,255,.2);}

/*固定ページでシェアボタンを非表示*/

.page .sns-share {
    display: none;
}

/*カテゴリラベルの文字色・背景色*/
.cat-label {color: #ffffff;
	}

.cat-link {background-color: #f4f5f7;
	}

/*ヘッダ部分テキストの大きさ（始）*/

/*デフォルトのサイトタイトルサイズ*/
.site-name-text{
  font-size: 36px;
}

.tagline{
  font-size: 18px;
}

/*ヘッダーレイアウトがトップメニューのとき*/
.header-container-in.hlt-top-menu .site-name-text{
  font-size: 22px;
}

/*ヘッダーレイアウトがトップメニュー（小）のとき*/
.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text{
  font-size: 20px;
}

/*端末幅が768px以下のとき*/
@media screen and (max-width: 768px){
  #header .site-name-text{
    font-size: 22px;
  }
}

/*端末幅が480px以下のとき*/
@media screen and (max-width: 480px){
  #header .site-name-text{
    font-size: 18px;
  }
}

/*ヘッダ部分テキストの大きさ（終）*/

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

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

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