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

body {
	font-family: "Yu Gothic";
	font-weight: 500;
	}

.site-footer-copyright p:nth-child(2) {
    display:none;
}

/*ボタン*/
a.btn01 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 80％;
	margin: auto;
	padding: 1rem 4rem;
	color: #fff;
	font-weight: bold;
	background: #228b22;
	position: relative;
	transition: 0.3s ease-in-out;
}
a.btn01:hover {
    background: #fff;
    color: #228b22;
}
a.btn01:before, a.btn01:after {
  box-sizing: inherit;
  content: "";
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
a.btn01:before {
  top: 0;
  left: 0;
}
a.btn01:after {
  bottom: 0;
  right: 0;
}
a.btn01:hover:before, a.btn01:hover:after {
  width: 100%;
  height: 100%;
}
a.btn01:hover:before {
  border-top-color: #228b22;
  border-right-color: #228b22;
  transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
}
a.btn01:hover:after {
  border-bottom-color: #228b22;
  border-left-color: #228b22;
  transition: border-color 0s ease-out 0.2s, width 0.15s ease-out 0.2s, height 0.15s ease-out 0.3s;
}

/*2*/
a.btn02 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 80％;
	margin: auto;
	padding: 1rem 4rem;
	color: #fff;
	font-weight: bold;
	background: #27acd9;
	position: relative;
	transition: 0.3s ease-in-out;
}
a.btn02:hover {
    background: #fff;
    color: #27acd9;
}
a.btn02:before, a.btn02:after {
  box-sizing: inherit;
  content: "";
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
a.btn02:before {
  top: 0;
  left: 0;
}
a.btn02:after {
  bottom: 0;
  right: 0;
}
a.btn02:hover:before, a.btn02:hover:after {
  width: 100%;
  height: 100%;
}
a.btn02:hover:before {
  border-top-color: #27acd9;
  border-right-color: #27acd9;
  transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
}
a.btn02:hover:after {
  border-bottom-color: #27acd9;
  border-left-color: #27acd9;
  transition: border-color 0s ease-out 0.2s, width 0.15s ease-out 0.2s, height 0.15s ease-out 0.3s;
}


/*タイトル*/
.main_tl01 h2 {
  color: #fff;
  background: #69821b;
  padding: 0.5em;
}

/*
.main_tl01 h2 {
	position: relative;
	border-bottom: 5px solid #ddd;
	padding: 10px 0;
	}

.main_tl01 h2:before {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 20%;
	height: 5px;
	content: '';
	background: #69821b;
	}
*/

/*パンくず非表示*/
.page .breadcrumb {
	display: none;
}

/*テーブル（アンケート）*/
.sectionTable table{
	font-size: 17px;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px none;
}
.sectionTable table,th,td,tr{
  font-size: 17px !important;
  padding: 8px 20px;
  text-align: left;
	border:none;
}

.sectionTable strong {
	color: red;
}

.sectionTable table tr:nth-child(odd){
  background-color:  ; /* #ffe8d1 */
}
/*テーブルカスタマイズ*/
.noborder {
  border: 0px none;
}

/*contactform7*/
.wpcf7-submit {
	font-family: "Yu Gothic";
	margin-left: 72px;
}
