/*
Theme Name: Lightning Child
Theme URI: https://lightning.vektor-inc.co.jp/en/
Template: lightning
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Description: Lightning is a very simple &amp; easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks
Version: 15.11.0.1694996592
Updated: 2023-09-18 09:23:12
*/

body, p {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 500 !important;
}
/********** ロゴサイズ変更 **********/
.site-header-logo img {
	max-height: 60px;
}
/********** スライドショーカスタム **********/
.ltg-slide-text-set {
	top: 32%!important;
}
h3.ltg-slide-text-title {
	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	letter-spacing: 2px;
}
.ltg-slide-text-set .btn:after {
	margin: 0 0 0 10px;
	display: inline-block;
	content: "\f0ab";
	font-weight: 600;
	font-family: "Font Awesome 5 Free";
}
/********** 業種見出し **********/
p.is-style-vk-heading-background_fill_lightgray {
	border-radius: 0 0 4px 4px!important;
}
/********** 電話アイコン **********/
.phone:before {
	margin: 0 10px 0 0;
	display: inline-block;
	content: "\f098";
	font-weight: 600;
	font-family: "Font Awesome 5 Free";
}
/********** 固定ページタイトル **********/
.page-header-title {
	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 2px;
}
.page-header {
	min-height: 6rem;
}
/********** トップページ新着記事（旧） **********/
h3.new_posts {
	margin-bottom: 0 !important;
}
ul.wp-block-latest-posts li {
	padding: 0.2em 0 !important;
}
a.wp-block-latest-posts__post-title:before {
	margin: 0 10px 0 0;
	display: inline-block;
	content: "\f14b";
	font-weight: 600;
	font-family: "Font Awesome 5 Free";
}
/********** トップページ新着記事（新） **********/
.tourblog:after {
display: inline-block;
content: "\f150";
font-weight: 600;
font-family: "Font Awesome 5 Free";
}
/********** コピーライトリンク消去 **********/
footer .site-footer-copyright p:nth-child(2) {
	display: none;
}
/********** フッター背景カラー **********/
footer {
	background-color: #fff !important;
}
/********** カバー背景オーバーレイ **********/
.cover_back {
	background: rgba(255, 255, 255);
	border-radius: 7px;
	padding: 30px;
}



/********** Contact Form 7カスタマイズ **********/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px) {
.inquiry th, .inquiry td {
	display: block!important;
	width: 100%!important;
	border-top: none!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
.inquiry tr:first-child th {
	border-top: 1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto, .inquiry .any {
	font-size: 10px;
}
}
/*見出し欄*/
.inquiry th {
	text-align: left;
	padding-right: 5px;
	width: 30%;
	background: #f8f8f8;
	border: solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td {
	border: solid 1px #d7d7d7;
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr, .entry-content table {
	border: solid 1px #d7d7d7;
}
/*必須の調整*/
.haveto {
	font-size: 7px;
	padding: 5px;
	color: #FF0000;
	border: 1px solid #FF0000;
	border-radius: 2px;
	margin-right: 5px;
	position: relative;
	bottom: 1px;
}
/*任意の調整*/
.any {
	font-size: 7px;
	padding: 5px;
	color: #001eff;
	border: 1px solid #001eff;
	border-radius: 2px;
	margin-right: 5px;
	position: relative;
	bottom: 1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item {
	display: block;
}
.wpcf7-list-item-label {
	margin-right: 10px;
}
/*送信ボタンのデザイン変更*/
#formbtn {
	display: block;
	line-height: 1.2;
 padding: .5rem 1rem .6rem;
	margin-top: 30px;
	width: 100%;
	background: #23b5d3;
	color: #fff;
	font-size: 1.25rem;
 border-radius: .3rem;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover {
	filter: brightness(1.20);
}
/********** Contact Form 7カスタマイズ 追加事項**********/
/*（以下追加）姓名横並び*/
span.cf_name input.wpcf7-form-control {
	display: inline;
	margin: 5px 0 5px 0px;
	width: 50%;
}
.inquiry p {
	margin: 0!important;
}
.inquiry input, .inquiry textarea {
	border-radius: 2px!important;
	margin: 5px 0;
}
/*（以下追加）同意事項*/
div#agreement {
	border: solid 1px #E2E2E2;
	border-radius: 7px;
	margin: 20px 0 0;
	padding: 2px 10px;
}
div#agreement p {
	margin-bottom: 0 !important;
}