@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){
  /*必要ならばここにコードを書く*/
}

.box01 { /* 囲み枠を指定 */
	margin: 0 0 2em; /* 枠の外側余白 */
	padding: 1em 0 0; /* 枠の内側余白 */
	border: solid 2px #000000; /* 線の種類 太さ 色*/
}
.box01 p { /* 段落を指定 */
	margin: 0; /* 行の外側余白 */
	padding: 0 1em 1em; /* 行の内側余白 */
}

.pri-fontsize {
	font-size: 14px;
}

.shufoo-list-parent.shufoo-horizontal{
	border-width:1px!important;
}

.minichira-asp-wrapper-horizontal{
	margin-left:20px!important;
	padding-left:0px!important;
	padding-right:0px!important;
}

.minichira-asp-wrapper-horizontal{
	border-style:none!important;
}

.breadcrumb{
	margin-top:20px;
	margin-bottom: 1em;
}

#main > .breadcrumb{
	margin-top:0px;
	margin-bottom: 4em;
}

.category-posts-internal{
	padding-left:0px!important;
}

.cat-post-everything-is-link{
	text-align:center!important; 
}

.cat-post-item{
	margin-bottom:20px!important;
}

.cat-post-title{
	text-align:center!important;
}

/* — コンタクトフォーム7　送信ボタンのカスタマイズ — */
input.wpcf7-form-control has-spinner wpcf7-submit {
padding:1em !important;/* ボタン内の余白 */
margin:2em 0em !important;/* ボタンの上下の余白 */
background-color: #1967d2 !important;/* 背景の色 */
border-radius: 5px !important;/* 角を丸く*/
color: #fff !important;/* 文字の色*/
font-size: 0.85em!important;/* 文字の大きさ */
font-weight: bold !important;/* 文字の太さ*/
width: 50%;/* ボタンの横幅*/
transition:0.5s;/* 背景色が変わるまでの時間*/
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.10);/* 薄っすらとボタンにドロップシャドウをかける*/
}

.btn-submit {
    width: 50%;
    margin: 0 auto;
}

.navi-in > ul .sub-menu, .appeal-button, .carousel .a-wrap, .recommended .navi-entry-cards a, .index-tab-buttons .index-tab-button, .entry-card-wrap.a-wrap, .ect-entry-card .a-wrap img, .ect-big-card-first .a-wrap:not(:first-of-type) img, .eye-catch, .sns-buttons a, .blogcard-wrap, .is-style-text a .blogcard-label, .btn, .btn-wrap > a, .ranking-item-image-tag img, .ranking-item-link-buttons a, .toggle-button, table tfoot td > a, .rect-entry-card .a-wrap .related-entry-card-thumb img, .rect-mini-card .a-wrap .related-entry-card-thumb img, .rect-vertical-card .a-wrap, .pager-post-navi.post-navi-default a img, .pager-post-navi.post-navi-square a, .go-to-top-button, figure.is-style-shadow img, .is-style-shadow figure, .is-style-toggle-accordion, .keyboard-key, .author-box, .cta-thumb img, a.rsswidget img, .fb-like-box, .widget_media_image a img, .widget-entry-cards:not(.card-large-image) a img, .widget-entry-cards.card-large-image a, .page-numbers:not(.current):not(.dots):hover, div.search-form:hover, input[type="submit"], .kaerebalink-link1 a, .booklink-link2 a, .tomarebalink-link1 a, .product-item-buttons a, .iwe-shadow-paper img, .iconlist-box.is-style-no-icon li a {
	box-shadow:none!important;
}

	.PcOnly{
		display:block;
	}

	.PhoneOnly{
		display:none;
	}

@media screen and (max-width: 796px){
  .PcOnly{
    display:none;
  }
  .PhoneOnly{
    display:block;
  }
}


/************************************
****　モバイル表示　ヘッダーメニュー・検索アイコン
************************************/
.mobile-menu-buttons{
height:50px;
box-shadow: none;
}
.mobile-menu-buttons > li {
padding-top:0;
}
.menu-button{
margin: auto;
}
.mobile-menu-buttons .menu-button:hover{
background-color:white;
}
span.fas.fa-search::before{
color:#90C31F;/*検索マーク色変更はこちら*/
margin-left:1em;
}
span.fas.fa-bars::before{
color:#90C31F;/*ハンバーガーメニュー色変更はこちら*/
margin-right:1em;
}
.navi-menu-caption.menu-caption,.home-menu-caption.menu-caption,.search-menu-caption.menu-caption,.top-menu-caption.menu-caption,.sidebar-menu-caption.menu-caption{
display:none;
}