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

/***/
a img:hover {
	opacity:0.9;
	transform: scale(1.02);
	transition: transform 0.3s ease;
}

.global-nav-list > li .global-nav-name {
	font-size: 16px;
}

/***フッター***/
.site-footer {
  border-top: 1px solid var(--vk-color-primary);
  background: #00472d;
  color: #fff;
}

/***/
#block-15 {
  margin-bottom: 5px;
}
#block-15 a {
  padding-left: 10px;
  border-right: solid 1px #ddd;
  padding-right: 15px;
}
#block-15 div:last-child {
	border-right: none;
}

/***/
.home .site-body {
	padding: 0rem 0 4rem;
}
.h2-1 {
	line-height: 170%;
	color: #004177;
}
.textbox01 {
	width: 124px;
	padding: 5px 10px;
	-webkit-transform: skew(-25deg);
	transform: skew(-25deg);
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#20691e), to(#55af53));
	background-image: -webkit-linear-gradient(left, #20691e 0%, #55af53 100%);
	background-image: linear-gradient(to right, #20691e 0%, #55af53 100%);
}

/***TOP***/

.service-block h2 {
	margin-top: 0px;
}
.home .wp-block-vk-blocks-grid-column-item .vk_gridColumn_item_inner {
  margin-bottom: 40px;
}
@media screen and (max-width: 660px) {
	.vk_gridColumn [class*="col-"] {
		padding: 0px;
	}
}

/***/
.postListText_date {
	color: #0F4F0D;
}

/***/
.sbox01 {
	background: #666;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 25px;
	display: table;
	border-radius: 5px;
}
.pc-left {
	float: left;
	margin-right: 20px;
	clear:both;
}

/***/
.page-id-82 .page-header,
.page-id-86 .page-header,
.page-id-84 .page-header,
.page-id-88 .page-header,
.page-id-90 .page-header,
.page-id-92 .page-header,
.page-id-94 .page-header,
.page-id-96 .page-header
{
	display: none;
}
.page-id-82 .site-body,
.page-id-86 .site-body,
.page-id-84 .site-body,
.page-id-88 .site-body,
.page-id-90 .site-body,
.page-id-92 .site-body,
.page-id-94 .site-body,
.page-id-96 .site-body
{
    padding: 0 0 4rem;
  }

/***レンタル***/
.rentaltable td {
	font-size: 16px;
	text-align: center;
}

.rentaltable td:first-child {
	width: 160px;
}
.rentaltable td:nth-child(2){
	width: 360px;
} 
.rentaltable td:nth-child(3){
	width: 200px;
} 
.rentaltable td:nth-child(4){
	width: 200px;
} 

/***メンテナンス***/
.maintenancetable td {
	font-size: 16px;
	text-align: center;
}

/***FORM***/
@media screen and (max-width: 660px) {
.mobile-block tr th, .mobile-block tr td {
	display: block;
}
	.mobile-block tr td {
		background: #fff;
	}
	.mobile-block span {
	font-size: 12px;
	padding-top: 5px;
}
}
@media screen and (min-width: 660px) {
	.mobile-block {
		border: none;
	}
	.mobile-block tr th {
		width: 260px;
		border: none;
	}
	.mobile-block tr td {
		border: none;
	}
}
.mwform-checkbox-field-text {
  font-size: 16px !important;
}

.mw_wp_form_preview tr {
	border-bottom: solid 1px #ccc;
}
.mw_wp_form_preview tr th,
.mw_wp_form_preview tr td {
	padding: 20px;
}

#width20 {width: 20%;}
#width40 {width: 40%;}
#width60 {width: 60%;}
#width80 {width: 80%;}
#width100 {width: 100%;}

/**** スペース ****/
.space5 {width:100%; height:5px;}
.space10 {width:100%; height:10px;}
.space20 {width:100%; height:20px;}
.space30 {width:100%; height:30px;}
.space40 {width:100%; height:40px;}
.space50 {width:100%; height:50px;}
.space50 {width:100%; height:60px;}
.space100 {width:100%; height:100px;}

@media screen and (min-width: 641px){
	.space5 {width:100%; height:10px;}
	.space10 {width:100%; height:20px;}
	.space20 {width:100%; height:40px;}
	.space30 {width:100%; height:60px;}
	.space40 {width:100%; height:80px;}
	.space50 {width:100%; height:100px;}
	.space60 {width:100%; height:120px;}
}

/****/
.companytable td {
	font-size: 16px;
	padding: 20px;
	line-height: 174%;
}
.companytable td:first-child {
	width: 180px;
}

/***メーカーアイコン***/
@media screen and (max-width: 660px) {
  .vk_gridColumn [class*="col-"] {
	  padding: 10px;
	  margin-bottom: -15px;
  }
}

/***/
@media screen and (max-width: 660px) {
	.pagecopy {
		font-size: 24px !important;
		line-height: 180%;
	}
}
