@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: https://lightning.nagoya
Template: lightning
Description: N・BASE
Author: Grant A
Tags: 
Version: 0.1.2
*/

h3.ltg-slide-text-title {
    font-weight: normal;
}
/* リンクオーバーでアンダーラインなし */
a:hover,
a:active,
a:visited {
    text-decoration: none!important;
}
/* リンク画像オーバー半透明 */
a:hover img {
	opacity: 0.8 ;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
/* リンク範囲を広げる */
ul li a {
  display: block;
}
/* ページタイトル */
.page-header {
    background: url(https://www.nbase-corp.co.jp/wp-content/uploads/2021/11/head_img01.jpg);
    background-position: bottom 450px center;
    color: #000000;
}
/* パンくず */
.breadSection .breadcrumb a:hover {
    border: none;
}
/* テーブル */
.table, table {
    border: 1px solid rgba(0, 0, 0, .05);
}
table{ 
    margin: 10px 0 40px 0;
}
.wp-block-table td,
.wp-block-table th {
    padding: 20px;
}
table > thead > tr > th, table > tbody > tr > th,
table > tfoot > tr > th, table > thead > tr > td,
table > tbody > tr > td, table > tfoot > tr > td {
    padding: 20px;
}
/* お問い合わせ */
.wpcf7-form {
    font-size: 14px;
    font-weight: normal; 
}
table p {
    margin: 10px 0;
}
/* 必須 */
.required {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    padding: 1px 8px;
    background: #dd3333;
    color: #fff;
    border-radius: 5px;
}
span.wpcf7-spinner {
    display: block;
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #52b700;
    border-color: #3f8c00;
}
/* 更新日、著者非表示 */
span.entry-meta_items.entry-meta_updated,
span.entry-meta_items.entry-meta_items_term {
    display: none
}
/* コメント欄非表示 */
#comments.comments-area {
	display: none;
}
/* 次ページ・前ページ非表示 */
.postNextPrev {
	display: none;
}
/* reCAPTCHA */
.grecaptcha-badge {
    bottom: 60px !important;
}
/* トップへ戻る */
.page_top_btn {
    box-shadow: none;
}
/*フッター問い合わせ*/
.has-background-dim.has-parallax {
    background-attachment: fixed;
}
.veu_card,
.veu_contact-layout-horizontal {
	border: none;
}
.veu_card .veu_card_inner {
	box-shadow: none;
}
.wp-block-columns,
.veu_contact_section_block,
p.contact_txt {
    margin-bottom: 0px;
}
.veu_contact .contact_txt_tel {
    font-size: 200%;
    color: #ffffff;
}
.veu_contact .contact_txt_catch, 
.veu_contact .contact_txt_time {
    color: #ffffff;
}
/* テーマコピーライト非表示 */
footer .copySection p:nth-child(2) {
    display:none !important;
}

@media only screen and (max-width:767px) {
/* メイン画像テキスト */
.slide-text-title {
    font-weight: 600;
}
/* メイン画像ボタン大きさ */
.slide .btn-ghost {
    margin-top: 2em;
    padding: 0.5em 2em;
    font-size: 4vw;
}
/* 家づくりの流れ スマホ 写真縦並びへ */
.vk_flow
.vk_flow_frame {
	display: block;
}
.vk_flow
.vk_flow_frame_image {
	margin-top: 10px;
}
/* テーブル縦並びへ */
table,
table > thead > tr > th, table > tbody > tr > th,
table > tfoot > tr > th, table > thead > tr > td,
table > tbody > tr > td, table > tfoot > tr > td {
    padding: 10px 20px;
    border: none;
    table-layout: fixed;
    word-break: break-all;
	}
.wp-block-table td, .wp-block-table th {
    border: none !important;
}
table th {
	display: block;
	background: #efefef;
	width: 100%;
	padding: 10px 20px;
	}
table td {
	display: block;
	width: 100%;
	padding: 25px 20px;
	}
.sectionBox {
    padding-top: 0em;
    padding-bottom: 5em;	
	}
}
