/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/

/** フッターのコピーライトを消す **/
.site-footer-copyright p:nth-child(2)
{ display: none; }

/** ページヘッダーを非表示 **/
.page-header { display:none; }

/** ContactForm7 **/
/*エラー個所をわかりやすく表示*/
.wpcf7 .wpcf7-not-valid
{ background: #ffb6c1; }
.wpcf7 span.wpcf7-not-valid-tip
{ font-size: 80%; }
.wpcf7 .wpcf7-response-output
{ margin: 10px 0 0;
　padding: 8px 35px 8px 14px;
　text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
　-webkit-border-radius: 4px;
　-moz-border-radius: 4px;
　border-radius: 4px;
}
.wpcf7 .wpcf7-validation-errors
{color: #B94A48; 
　background-color: #F2DEDE;
　border: 1px solid #EED3D7;
}
.wpcf7 .wpcf7-mail-sent-ok
{color: #3A87AD;
　background-color: #D9EDF7;
	border: 1px solid #BCE8F1;
}
/* 必須赤色表示 */
.wpcf7 .required
{ color: #f00; }
/*任意緑色表示*/
.wpcf7 .any
{ color: #080; }

/*エントリー申し込みフォーム */
table.cf7-entry{
	min-height:300px;
    width:85%;
	margin:0 auto;
	border: 3px solid #e5e5e5;
}

.single .entry-content table.cf7-entry,
.page .entry-content table.cf7-entry-policy, .single table.cf7-entry-policy,
.page .entry-content table.cf7-entry{
display:table;
}

/*入力欄の色*/
.cf7-entry input, .cf7-entry textarea {
	border: 1px solid #d8d8d8;
	border-radius:5px;
}
.cf7-entry ::placeholder {
	color:#797979;
}

/*「必須」文字*/
.cf7-req{
	font-size:.9em;
	padding: 5px;
	background: #7BB49F;/**/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/*「任意」文字*/
.cf7-unreq{
	font-size:.9em;
	padding: 5px;
	background: #bdbdbd;/*グレー*/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/*区切り線*/
.cf7-entry tr{
	border-top: 1px solid #e5e5e5;
}

/*タイトル背景色*/
.cf7-entry th{
	background-color:#A1A6D1;
	text-align:left;
}

/*プライバシーポリシー欄*/
table.cf7-entry-policy{
	margin:0 auto;
	text-align:center;
	width:75%;
}
.cf7-entry-policy p{
	margin-bottom:0;
}

.cf7-entry-policy td ,.cf7-entry-policy th{
border:none!important;
}


.privacy-box{
	height:200px;
	overflow-y:scroll;
	border:2px solid #ddd;
	background-color:#FAF8EE;/*薄い黄色*/
	border-radius:.5em;
	line-height:1.3em;
	font-size:.9em;
	margin-bottom:1.5em;
	text-align:left;
}

/* 「送信する」ボタン */
.cf7-btn input.wpcf7-submit {
	background-color:#f79034;/*オレンジ*/
	border:0;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 100px 0; 
}
.cf7-btn{
	text-align:center;
}
.wpcf7-spinner{
	width:0;
	margin:0;
}

/* レスポンシブ */
@media screen and (max-width: 768px){
	table.cf7-entry, table.cf7-entry-policy{
		width:100%;
	}
	
	table.cf7-entry{
		border:2px solid #e5e5e5;
	}
		
	.cf7-entry tr, .cf7-entry td, .cf7-entry th{
		display: block;
		width: 100%;
		line-height:2.5em;
	}
}

/** ブロックアニメーション **/
.fadein 
{	opacity: 0;
	transform: translateY(30px);
	transition-property: transform, opacity;
	transition-duration: 1.5s;
	transition-delay: 0s;
}
.fadein.is-active
{	opacity: 1;
	transform: translateY(0);
}

/** ヘッダーホバー時の背景色＋フォントカラー変更 **/
/*親メニュー*/
.global-nav-list  li a:hover
{ background-color: #5e66ae;
  color: #FFFFFF;
}
/* 子メニュー全体の背景色 */
.global-nav-list li:hover ul.sub-menu { background-color: #8a90c6;
	color: #FFFFFF;
}
/* 子メニューカーソル時 */
.global-nav-list li ul.sub-menu li a:hover
{ background-color: #5e66ae;
  color: #FFFFFF;
}

/** 埋め込みyoutubeのサイズ変更 **/
.small-embed {
  max-width: 480px; /* 適宜サイズ調整 */
  margin: 0 auto; /* 中央寄せ（任意） */
}

/** スマホ表示のサイズ変更 **/
/* フォントサイズ */
@media only screen and (max-width: 767px) {
  body {
    font-size: 14px%; 
  }
}

/* 改行<br class="br-sp"> */
@media screen and (min-width: 768px){
.br-sp {display: none; }
}

/** 更新日を非表示 **/
.entry-meta-item-updated {
	display:none;
}
/** 投稿者を非表示 **/
.entry-meta-item-author {
	display:none;
}

/** 次の投稿 前の投稿のレイアウト調整 **/
.next-prev-prev.card-horizontal .card-body {
padding-left: 5.0rem;
font-size: clamp(0.5rem, 1vw, 1.4rem);  /* 自動で縮小 */
}

.next-prev-next.card-horizontal .card-body {
padding-right: 5.0rem;
font-size: clamp(0.5rem, 1vw, 1.4rem);  /* 自動で縮小 */
}
