@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 .navi-in a:after{
position: absolute;/*線の位置を絶対配置に*/
content: "";/*文字はなし*/
left: 0px;/*線の位置*/
bottom: 0;/*線の位置*/
height: 2px;/*線の高さ*/
width: 100%;/*幅いっぱいに線を引く*/
background: #fcf404;/*線の色*/
transform: scale(0,1);/*ホバー前は線を消す*/
transition: 0.3s;/*線が0→100%になるまでの秒数*/
}

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

.header-container{
  background: -moz-linear-gradient(left, #FFF720, #45D702);
  background: -webkit-linear-gradient(left, #FFF720, #45D702);
  background: linear-gradient(to right, #FFF720, #45D702);
}

/*ナビゲーションメニュー背景透明化*/
.navi {
color: #F0C27B;/*文字の色*/
background-color: transparent;
}

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

.menu-drawer a{
	font-size: 1.1em;/*文字の大きさ*/
	color: #fff;/*文字の色*/
	height: 3em;/*行の高さ*/
}

.menu-drawer a:hover{
	color: rgba(255,255,255,0.7);
	background-color: rgba(116,114,111,0);
}

/*×アイコンを移動*/
.menu-close-button {
 padding-top: 15px;
 padding-left: 15px;
 padding-bottom: 15px;
text-align: left;
font-size: 1.3em;
}

.menu-drawer a {
font-size: 0.9em;
line-height: 1.6em;
border-bottom: solid 1px #e6e6e6;
}
.menu-drawer a:hover {
background-color:#45D702;　/*マウスオーバー時の背景色*/
}
.sub-menu li {                                      
margin-left:-14px;
font-size: 0.8em;
color: #e6e6e6;
}

/*480以下でロゴの大きさ変更*/
@media screen and (max-width: 480px){
.logo-menu-button img {
	width: 170px;
    　　max-height: none;
	margin: 8px auto 0;
}
}
/*ヘッダーモバイルボタン高さ変更*/
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
	height: 30px;
	padding-top: 20px;
}

/*** シェアアイコンをLINEアイコンに変更 ***/
.menu-button .fa-share-alt:before {
	background-image: url(http://keikamotsu.hil-office.com/wp-content/uploads/2024/11/Line-大きい白.png);
	background-position: center 1px;
	background-size: cover;
	content: '';
	display: block;
	height: 25px; /*アイコンの高さを指定*/
	width: 25px; /*アイコンの横幅を指定*/
}

/*reCAPTHAアイコン縮小*/
.grecaptcha-badge {
bottom: 10px;
right: 10px;
transform: scale(0.9);
opacity: 0.85;
}

/************************************
** アコーディオンの見出しを左詰めにする
************************************/
.toggle-button {
	text-align: left;
}

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

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

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