@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){
  /*必要ならばここにコードを書く*/
}

/*フルスクリーン*/
.image-full {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
}

.imageimage-full img {
	display: block;
	width: 100%;
	height: auto;
}


/*グローバルナビメニュー マウスオーバーでアンダーライン*/
#navi .navi-in a:after{
position: absolute;/*線の位置を絶対配置に*/
content: "";/*文字はなし*/
left: 0px;/*線の位置*/
bottom: 1px;/*線の位置*/
height: 1px;/*線の高さ*/
width: 100%;/*幅いっぱいに線を引く*/
background: #005b2d;/*線の色*/
transform: scale(0,1);/*マウスオーバーの前は線を消す*/
transition: 0.3s;/*線が0→100%になるまでの秒数*/
}

#navi .navi-in a:hover:after{
transform: scale(1);/*マウスオーバー後、線を100%出す*/
}

#navi .navi-in a:hover {
  background-color: #21a72c;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

/*---------------------------------
ボックス（白抜き）の枠の色と太さを変える
--------------------------------*/
.blank-box {border-width: 1px; border-color: #CCCCCC; margin-left: 0px; margin-right :0px;} /* 枠の太さと灰色の変更 */

.blank-box.bb-yellow {border-color: #FAB162; margin-left: 0px; margin-right :0px;} /* 黄色 */

.blank-box.bb-red {border-color: #FD8FA3; margin-left: 0px; margin-right :0px;} /* 赤色 */

.blank-box.bb-blue {border-color: #5FB3F5; margin-left: 0px; margin-right :0px;} /* 青色 */

.blank-box.bb-green {border-color: #95CE4B; margin-left: 0px; margin-right :0px;} /* 緑色 */

/* — コンタクトフォーム7　送信ボタンのカスタマイズ — */
input.wpcf7-submit {
padding:1em !important;/* ボタン内の余白 */
margin:2em 0em !important;/* ボタンの上下の余白 */
background-color: #003f8e !important;/* 背景の色 */
border-radius: 5px !important;/* 角を丸く*/
color: #fff !important;/* 文字の色*/
font-size: 18px !important;/* 文字の大きさ */
font-weight: bold !important;/* 文字の太さ*/
width: 50%;/* ボタンの横幅*/
transition:0.5s;/* 背景色が変わるまでの時間*/
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.10);/* 薄っすらとボタンにドロップシャドウをかける*/
}

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

.btn-submit {
    width: 100%;
    text-align: center;
}

/*ヘッダーを幅いっぱいに*/
.header-in {width: 100%;}
.header-in img {width: 100%;}
.logo-image span, .logo-image a {width: 100%;}
.logo-image, .logo-image a {padding: 0;}

/*766px以下でロゴを消す*/
@media screen and (max-width: 766px){
	img.site-logo-image{
		visibility: hidden;
	}
}

/*766px以下でモバイル用のロゴ表示*/
@media screen and (max-width: 766px){
	.logo-image span {
	  background-image: url(http://iejuku.net/wp-content/uploads/2023/12/ij_header_a01m.jpg);
	  background-size: auto 30px;
	  background-position: center bottom;
	  background-size: cover;
	  background-repeat: no-repeat;
	  height: calc( ( 100vw - var( --scrollbar-width, 17px)) * 260 / 750);
	}
}

.site-name-text {
display: none;
}

/*グローバルメニューの高さ*/
#navi .navi-in > ul li{
	height: 40px;
	line-height: 40px;
}

/* グローバルメニュー間の区切り


#navi .navi-in > ul > li{
  border-left: 1px solid #000000;
}

#navi .navi-in > ul > li:last-child{
  border-right: 1px solid #000000;
}

.navi-in > ul > .menu-item-has-children > a::after{
  right: 10px;
} 
*/

/*---------------------------------
カラムのスマホ表示で逆にする
--------------------------------*/
@media screen and (max-width: 599px) {
  .inverted {
    flex-direction:column-reverse!important;
  }
}
/*---------------------------------
 イメージに影をつける
--------------------------------*/
.shadow_img {
    box-shadow: 3px 3px 15px -5px #000;
}

/*---------------------------------
 ReCaptchaロゴを非表示
--------------------------------*/
.grecaptcha-badge { visibility: hidden; }

/*---------------------------------
ロゴの上下のすき間を消す
--------------------------------*/
.logo-image {
  padding: 0;
}


.logo-image span, .logo-image a {
display: block;
padding: 0
}

/*---------------------------------
 * 固定ページのみ投稿日を非表示 
--------------------------------*/
.page .date-tags {
display: none;
}

/*---------------------------------
コンテンツの左右のマージンを消す

main {
padding: 0!important;
}
--------------------------------*/