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


/*メイン画像設定*/
.ltg-slide picture img{width:auto !important;}

/*お問い合わせボタン*/
.contact-btn a{padding:1rem !important;
}

/*ヘッダー問い合わせボタン背景色*/
.btn-primary{color: #fff;
  border: 2px solid #fff;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#8e7118), to(#AF9B5D));
  background-image: -webkit-linear-gradient(left, #8e7118 0%, #AF9B5D 100%);
  background-image: linear-gradient(to right, #8e7118 0%, #715A13 100%);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	border-radius:8px;
}

.btn-primary:hover {
 
  color: #fff;
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 15px rgba(0, 0, 0, .2);
	border:solid 2px #fff;
	  -webkit-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

/*ヘッダー上部*/
.menu-item-63{margin:auto !important}

.header-top ul{margin-top:4px;}

.menu-item-539 a{padding:0 !important}

/*問い合わせボタン背景色*/
.vk_button_link{color: #fff;
  border: 2px solid #fff;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#8e7118), to(#AF9B5D));
  background-image: -webkit-linear-gradient(left, #8e7118 0%, #AF9B5D 100%);
  background-image: linear-gradient(to right, #8e7118 0%, #715A13 100%);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	border-radius:8px;
}

.vk_button_link:hover {
  -webkit-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #fff;
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 15px rgba(0, 0, 0, .2);
	border:solid 2px #fff;
}


/*スラッシュ吹き出し*/

.quote h2{margin-bottom:0;}
div.quote {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: stretch;
}
div.quote > span {
flex: 0 0 auto;
text-align: center;
}
div.quote::before,
div.quote::after {
content: "";
flex: 0 0 2px;
height: auto;
margin: 0px 60px;
background: #ccc;
}
div.quote::before { transform: rotate( -30deg ) }
div.quote::after { transform: rotate( 30deg ) }

@media (max-width: 767px){
	
	.quote h2{font-size:16px;}
	
	div.quote::before,
div.quote::after {
content: "";
flex: 0 0 2px;
height: auto;
margin: 0px 20px;
background: #ccc;
}
	
	.text-l{text-align:left;}
	
}


.balloon {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 8px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #8e7118;
  font-size: 16px;
  background: #FFF;
  border: solid 3px #8e7118;
  box-sizing: border-box;
	border-radius: 15px;
}

.balloon:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}

.balloon:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #8e7118;
  z-index: 1;
}


/*フッター*/
.site-footer{border-top:0;}

.insta{text-align:center;
	font-size:16px;
color:#725A13;}


.insta .fa-instagram{margin:4px 0;}

.insta-c{color:#725A13;}

.site-footer-copyright{padding-top:0;
	
}
/*Q&Aアイコンカラー*/
.vk_faq .vk_faq_title:before {
    content: "Q";
    background-color: #8e7118;
    font-weight: 500;
}

.vk_faq .vk_faq_content:before{content: "A";background-color:#f8b62b;}

/*ハンバーガーメニューにMENU表記*/
.vk-mobile-nav-menu-btn {
  text-indent: 2px;
  font-size: 10px;
  padding-top: 26px;
  overflow: visible;
  border: none;
  background-position: top;
  height: 40px;
}
.vk-mobile-nav-menu-btn.menu-open {
  border: none;
}
.vk-mobile-nav {
  padding-top: 50px;
}

/*画像スマホ順序調整*/
@media screen and (max-width: 767px) {
 .order01 {
    order: 1;
  }
  .order02 {
    order: 2;
  }
}

/* すべてのテーブルセルに枠線を付加する */

@media screen and (min-width: 576px) {
.tablepress thead th,
.tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: 1px solid #cccccc !important;
vertical-align:middle;
	font-size:16px;
}

.tablepress .column-1{
	background-color:#ffeca7;

}
}
	
@media screen and (max-width: 575px) {
	
	.tablepress thead th,
.tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: 1px solid #cccccc !important;
vertical-align:middle;
	font-size:14px;
}

.tablepress .column-1{
	background-color:#ffeca7;

}
	
	
	.tablepress .column-1{
		width:25%;

	}
		.tablepress .column-2{
		width:75%;

	}

}


@media screen and (max-width: 991px) {
	
	
	.profile-h3 h3{
		font-size:10px !important 
	}

}

/*インスタフィード*/
.sbi_header_text h3{background-color:transparent;color:#725A13 !important;}

/*トップページメニュー*/
.i_box figure{margin-bottom:0;}

.i_box h3 a{color:#725A13;}

.i_box h3 a:visited{color:#725A13;}

.i_box img{border-radius:4px 4px 0 0;}

/*お知らせサイドバー*/
.sub-section #block-15,.sub-section #block-17,.sub-section #block-19{
	margin-bottom:0;
}
