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

/*---------------------------------------------共通---------------------------------------------*/
/*ヘッダーメニュー*/
.global-nav-list>li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    border-bottom: 1px solid #ffffff !important;
    transition: all .5s ease-out;
}

/*モバイルナビゲーション*/
.vk-mobile-nav nav ul li a {
    padding: 1.5em .5em !important;
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

/*トップへ戻るbtn*/
.page_top_btn {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 99999;
    width: 40px;
    height: 38px;
    color: transparent;
    border: none;
    background: rgb(46 125 50);
    box-shadow: 0 0 0 0px rgba(255, 255, 255, .8), 0 0 0 0px rgba(0, 0, 0, .8);
    background-image: var(--ver_page_top_button_url);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity .3s;
    text-decoration: none;
}


/*テーブルCSS*/
.vkp-table-underline :is(td,th) {
  border: none;
  padding: 1rem;
}

.vkp-table-underline tr td:nth-of-type(1)  {
  padding-left: 0;
  border-top-color: var(--vk-color-primary) ;
  /*X-T9対応用*/
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.vkp-table-underline tr:last-child td:nth-of-type(1)  {
  border-bottom:1px solid var(--vk-color-primary);
}

@media (max-width: 767.98px){
.vkp-table-underline tr td:nth-of-type(1) {
    border-bottom:1px solid var(--vk-color-primary);
}
}

/*---------------------------------------------トップ---------------------------------------------*/
.main-text{
	font-size:3rem !important;
}
.sab-text{
	font-size:1.5rem !important;
}
@media (max-width: 767.98px){
.main-text{
	font-size:1.8rem !important;
}
.sab-text{
	font-size:1rem !important;
}
}

/*---------------------------------------------お問い合わせ---------------------------------------------*/
.submit-btn{
	margin:auto;
	text-align:center;
}

.submit-btn p{
	margin-bottom:0;
}

.wpcf7-spinner{
	display:block;
	margin:12px auto;
}