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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.navi-in .menu-header .item-label{
  font-size: 18px;
  /*font-weight: bold;*/
}
.navi-footer-in a {
    font-size: 15px;
}
.page .date-tags,
.page .author-info {
    display: none;
}
/*モバイルメニューをカスタマイズ*/
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
	background: #ffffff;
	color: #000000;
}


.logo-menu-button.menu-button{
	background: #ffffff;
}

.mobile-menu-buttons{
	background: #ffffff;
}

/*スライドインメニューをカスタマイズ*/
.navi-menu-content{
	left: auto;
	right: 0;
	background-color: rgba(103,197,249,0.5);
	transform: translateX(101%);
}

.menu-drawer a{
	text-align: left;
	font-size: 1.0em;/*文字の大きさ*/
	color: #ffffff;/*文字の色*/
	height: 2em;/*行の高さ*/
}

.menu-drawer a:hover{
	color: rgba(255,255,255,0.7);
	background-color: rgba(30,124,209,0);
}

/*1番左と2番目の仕切り線*/
#navi .navi-in > ul li{
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

/*左から3番目以降の仕切り線*/
#navi .navi-in > ul li + li{
	border-right: 1px solid #ffffff;
	border-left: none;
}

/*サブメニュー高さとセンタリング*/
.navi-in>ul .sub-menu li {
  height: 44px; /*高さ*/
	text-align:center
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*=================481px以上*/
@media screen and (min-width: 481px){
.article h1 {
  font-size: 1.6em !important;
  margin-top: 0 !important;
  margin-bottom: 0.2em !important;
}

.article h2 {
  position: relative;
  padding: 0.1em 0.5em;
  background: -webkit-linear-gradient(to right, rgb(103, 197, 249), transparent);
  background: linear-gradient(to right, rgb(103, 197, 249), transparent);
  color: #1d1e6a;
  /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);*/
}

.table_1 td {
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 3px !important;
  border-collapse: collapse !important;
  border: 0px #000 !important;
  height: 60px !important;
  word-break: break-word !important;
}



}


/*=======================480px以下*/
@media screen and (max-width: 480px){
.article h1 {
  margin-top: 0 !important;
  margin-bottom: 0.2em !important;
}

.article h2 {
  position: relative;
  padding: 0.1em 0.5em;
  background: -webkit-linear-gradient(to right, rgb(103, 197, 249), transparent);
  background: linear-gradient(to right, rgb(103, 197, 249), transparent);
  color: #1d1e6a;
  /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);*/
}

.navi-footer-in a {
  font-size: 21px;
}
}

/*=====================================*/
.photo_description {
  font-size: 0.7em;
  line-height: 1.2 !important;
  display: block !important;
}

/* — コンタクトフォーム7　送信ボタンのカスタマイズ — */
input.wpcf7-submit {
padding:1em !important;/* ボタン内の余白 */
margin:1em 0em !important;/* ボタンの上下の余白 */
background-color: #4169e1 !important;/* 背景の色 */
border-radius: 5px !important;/* 角を丸く*/
color: #fff !important;/* 文字の色*/
font-size: 18px !important;/* 文字の大きさ */
font-weight: 500 !important;/* 文字の太さ*/
width: 150px;/* ボタンの横幅*/
}

input.wpcf7-submit:hover {
background-color:#4169e1 !important;/* マウスを乗せたときの背景色 */
color: #ffff00 !important;/* マウスを乗せたときの文字の色 */
}

.hissu {
    font-size: 7px;
    padding: 5px;
    background: #ff9393;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px;
}
.text_link a {
	position: relative;
	color: #0000cd;
	text-decoration: none;
}
.text_link a:hover {
	color: #ff0000;
}