@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/
/**********************
 * 前提
 * ********************/
/**スマホＰＣ画像切り替え**/
.pc {display: block;}
.tb {display: none;}
.sp {display: none;}
.pc-tb {display: block;}
.tb-sp {display: none;}

@media screen and (max-width: 990px){
	.pc{display: none;}
	.tb {display: block;}
	.sp{display: none;}
	.tb-sp {display: block;}
}

@media screen and (max-width: 660px){
	.pc{display: none;}
	.tb {display: none;}
	.sp{display: block;}
	.pc-tb {display: none;}
	.pc-only {display: none;}
}

/**** スペース ****/
.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;}
}

/*リンクhover*/

a:hover{
	opacity:0.8;
}

a{
	cursor: pointer;
	transition:0.8s ease;
}




.site-body {
	padding-bottom: 0;
}

.vkvu {
	width: 90%;
	background: #fff !important;
	margin-left: 10%;
	margin-top: 30px;
}
.site-header {
	box-shadow: none;
}
.vkvu_wrap {
	border-bottom-left-radius: 50px !important;
	border-top-left-radius: 50px !important;
}

/***/
.page-header-title, h1.page-header-title {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: var(--vk-line-height-low);
  margin: 0;
}

/***/
.page-id-39 table tr th,
.page-id-39 table tr td {
	font-size: 16px;
	line-height: 165%;
	padding: 20px !important;
}
table tr th,
table tr td {
	font-size: 15px;
	line-height: 165%;
	padding: 10px !important;
	border-bottom: 1px solid #e3e3e3 !important;
	border-top: none !important;
}
.page-id-47 tr td:first-child {
	width: 140px;
}

/***FORM***/
.form_text {
	font-size: 15px;
}
@media (min-width: 1200px) {
	.page-id-233 .container {
		max-width: 960px;
	}
}
#width80 {width: 80%;}
#width60 {width: 60%;}
.mobile-block,
.mobile-block tr th, 
.mobile-block tr td {
	border: none;
	font-size: 15px;
}
@media screen and (max-width: 660px) {
#width80 {width: 100%;}
#width60 {width: 100%;}
.mobile-block tr th, .mobile-block tr td {
	display: block;
	width:100%;
}
	.mobile-block tr td {
		background: #fff;
	}
	.mobile-block span {
	font-size: 15px;
	padding-top: 5px;
}
}
@media screen and (min-width: 660px) {
.mobile-block tr th {
	width: 260px;
}
}
.mwform-checkbox-field-text {
  font-size: 15px !important;
}

/***/
@media (max-width: 991.98px) {
  .site-header-logo img {
    margin-left: 40px;
  }
}
.vk-mobile-nav-menu-btn {
	width: 45px;
	height: 47px;
	
}
.vk-mobile-nav {
	padding: 65px 10px;
}

/***/
@media (max-width: 991.98px) {
  .main-section {
    margin-bottom: 0;
  }
}