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

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

/* ヘッダーロゴ */
.logo-header a span {
	font-family: Geordia;
	font-size: 40px;
}

/* フッターロゴ
.footer-bottom-logo {
  float: none;
  position: static;
} */


/* .footer-bottom-logo img
{
	height:150px;
}

.footer-bottom-content {
  float: none;
  text-align: center;
}


.footer{
	padding: 5px;
} */


/* 固定ページ日付非表示 */
.post-9 .date-tags {
  display: none;
}

/* 投稿日を非表示 */
.post-date {
  display: none;
}

/* 更新日を非表示 */
.post-update{
  display: none;
}

/* パンくずアイコン非表示 */
.breadcrumb .fa-home,
.breadcrumb .fa-folder,
.breadcrumb .fa-file-o {
	display: none;
}

/* アイコン非表示 */
.archive-title :before {
  display: none;
}

/* フロント固定ページのタイトルを非表示 */
.entry-title{
  display: none;
}

/* SNSボタン */
.sns-follow-buttons {
  justify-content: flex-end;
}

.sns-follow-buttons a {
	width: 40px;
	margin: 0 5px;
	border: 0;
	background: none !important;
	font-size: 32px;
	color: #000;
}

.sns-buttons a:hover {
	color:#000000;
}


/*Contact Form 7カスタマイズ*/
/*モバイルContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:11px;
 padding:5px;
/*  background:#ff9393; */
 color:#FF0000;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:11px;
 padding:5px;
/*  background:#93c9ff; */
 color: #0095d9;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:30%;
 margin-left:auto;
 margin-right:auto;
 background:#d8d8d8;;
 color:#000000;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#5a3ead;
 color:#000000;
}

/* トップページの見出し非表示 */
.home.page .entry-title{
  display: none;
}

/* 指定ページの見出し非表示 */
/* #post-19
.entry-title {
  display: none;
} */

/* 見出しセンター */
.article h1{
	display: block;
	text-align: center;
	margin-bottom: 40px;
}

.entry-title {
	padding-bottom: 10px;
}

/* Contact Form reCAPTCHA非表示 */
/*.grecaptcha-badge {
	visibility: hidden; 
}*/

/* legal-notice */
table th, table td {
    border: 2px solid #f8f8f8;
}


/* ThankYou Page(PayPal) */
.wp-block-group__inner-container
{
	background-color: #f8f8f8;
}



/* メンバーシップフォーム設定*/
.swpm-registration-membership-level-row
{
	display: none;
}

.swpm-profile-phone-row
{
	display: none;
}

.swpm-profile-city-row
{
	display: none;
}

.swpm-profile-street-row
{
	display: none;
}

.swpm-profile-zipcode-row
{
	display: none;
}

.swpm-profile-state-row
{
	display: none;
}

.swpm-profile-company-row
{
	display: none;
}

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


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

/* メンバー専用ページサイズ調整 */
.post-638 .blank-box.sticky
{
   margin: 0 350px;
}

.post-20 .blank-box.sticky
{
    margin: 0 350px;
}

/* Youtube動画中央配置 */
.video-container
{
	margin: 0px auto;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
    .navi-footer,
	.navi-footer-in,
	.menu-footer{
     flex-flow:column;
		align-items: center;
	}
	
	.post-638 .blank-box.sticky
    {
      margin: auto;
      border-width: 0 0 5px;
    }
	
	.post-20 .blank-box.sticky
    {
      margin: auto;
      border-width: 0 0 5px;
    }
	
	
/* 	1023以下でヘッダー画像非表示 */
	.header-in{
		display: none;
	}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.post-638 .blank-box.sticky
 {
	margin: auto;
 }
	
.post-20 .blank-box.sticky
 {
   margin: auto;
   border-width: 0 0 5px;
 }
	

}

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