@charset "utf-8";
/*
Theme Name: Lightning Pro Child
Theme URI:
Template: lightning-pro
Description:
Author:
Tags:
Version: 0.0.0
*/

/*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:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:15px;
 width:350px;
 background:#ffaa56;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
 border:2px solid #ffaa56;
}
 
.gMenu_outer{
	width:100%;
}
#mega-menu-wrap-Header{
	display: flex;
	justify-content: center;
	 }

.footerWidget a {
    text-decoration:none; 
}

.entry-body a{
    text-decoration:none; 	
}
.color1 {
	color:#248A66;
	font-weight:bold;
}

.color2 {
	color:#985D00;
}

.color3{
	color:#3A5800;
	font-weight:bold;
}

.bg_color1{
  background:#248A66;
	color:#fff;
	padding:10px;
	text-align:center;border-radius:5px;
}

.bg_color2{
  background:#985D00;
	color:#fff;
	padding:10px;
	text-align:center;border-radius:5px;
}

.bg_color3{
  background:#3a5800;
	color:#fff;
	padding:10px;
	text-align:center;border-radius:5px;
}

.fs_15{
	 font-size:1.5rem;
}

.fs_14{
	 font-size:1.4rem;
}

.fs_13{
	 font-size:1.3rem;
}

.fs_12{
	 font-size:1.2rem;
}

.fs_11{
	 font-size:1.1rem;
}

.fs_10{
	 font-size:1rem;
}

.fs_09{
	 font-size:0.9rem;
}

.fs_085{
	 font-size:0.85rem;
}

.fs_08{
	 font-size:0.8rem;
}

.fw_b{
	font-weight:bold;
}
.fw_n{
	font-weight:normal;
}
.tx_c{
	text-align:center;
}

.page-header_pageTitle{
 	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.entry-meta_items_term {
	margin-left:4px;
}

.btn-xs{
	padding:2px 10px;
}

h1.entry-title{
	font-size:1.4rem;
	color:#248a66;
}

.archive-header h1{
	font-size:1.7rem;
	color:#248a66;	
}

.image_mouseover_4 {
overflow: hidden;
width: 100%;
height: 100%;
background: #fff;
}
.image_mouseover_4 img {
display: block;
transition-duration: 0.5s;
}
.image_mouseover_4 img:hover {
transform: scale(1.5);
transition-duration: 0.5s;
opacity: 1;
}

.wpsisac-image-slide-wrap{
overflow: hidden;
width: 100%;
height: 100%;
background: #fff;	
}

.wpsisac-image-slide-wrap img{
display: block;
transition-duration: 0.5s;	
}

.wpsisac-image-slide-wrap img:hover{
transform: scale(1.5);
transition-duration: 0.5s;
opacity: 1;	
}

@media screen and (max-width: 896px) { 
	.slide-text-set h3{
		font-size:1.8rem;
		margin-bottom:30px;
	}
	.slide-text-set .slide-text-caption{
		font-size:1.2rem;
	}

}



