@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/
/*h2.elementor-heading-title {
    display: inline-block;
    padding: 1em 15px;
    font-size: 1.4em;
	border-top: 2px solid var(--vk-color-primary);
	border-bottom: 2px solid var(--vk-color-primary);
}*/
h2.elementor-heading-title  {
 position: relative;
  display: inline-block;
	border:none;
	margin-bottom: 1em;
}
h2.elementor-heading-title:before{
 content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 120px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--vk-color-primary);
  border-radius: 0px;
}
h2.elementor-heading-title:after{
 content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
width: 60px;
    height: 5px;
    left: calc(50% + 30px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color:#c1c1c1;
  border-radius: 0px;
}
.elementor-widget-button .elementor-button{
background: rgb(0,72,135);
background: linear-gradient(338deg, rgba(0,72,135,1) 0%, rgba(90,183,212,1) 100%);
}
.ltg-slide-text-set{
	max-width: 520px;
	 background: rgb(255,255,255,0.7);
	 padding: 5% 0 5%;
	border-radius:50%;
}
.ltg-slide-text-title+.ltg-slide-text-caption{
	margin-top:0;
}
.swiper-button-next, .swiper-button-prev{
	display:none;
}
h3 {
    display: inline-block;
    line-height: 1.3em !important;
}
header #menu-item-1376{
	    background: linear-gradient( 338deg, rgba(0,72,135,1) 0%, rgba(90,183,212,1) 100%);
    border-radius: 5px;
}
.header_scrolled header #menu-item-1376{ 
	border-radius: 0;
}
header nav li#menu-item-1376 a{
	color: #fff;
}
.global-nav-list li {
    padding: 8px 2px;
}
.elementor-widget-heading .elementor-heading-title, p,.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a{
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック体", "Yu Gothic", YuGothic, "Droid Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.9px;
-webkit-font-smoothing: antialiased;
}
.global-nav-list>li .global-nav-name {
    font-size: 16px;
}
.elementor-kit-1478 h2.elementor-heading-title{
	font-size:1.4em;
}
input[type=submit]{
	width:100%;
}
.site-footer .veu_contact .contact_txt, .sub-section--col--two .veu_contact .contact_txt{
	width:100%;
	text-align:center;
}
.site-footer .veu_contact .contact_bt, .sub-section--col--two .veu_contact .contact_bt{
	width:100%;
}
.page-id-1181 .elementor-widget-image img,.page-id-16 .elementor-widget-image img{
	object-fit: cover;
    width: 100%;
    height: 280px;
    border-radius: 0 !important;
    max-width: none;
}
.page-id-1181 .contein .elementor-widget-image img{
	object-fit:contain;
}
.page-id-1181 .elementor-widget-image.elementor-element-cb2a5d3 img{
	object-fit:contain;
	width: 100%;
    height: auto;
}
.page-id-1181 .elementor-widget-image.elementor-element-782602f img{
	object-fit:contain;
	width: 100%;
    height: auto;
}
@media (max-width: 767px){
.page-id-1181 .elementor-widget-image img,.page-id-16 .elementor-widget-image img{
    height: 180px;
}
.elementor-widget-heading .elementor-heading-title, p{
font-size: 14px;
}
}
@media (min-width: 992px){
.home .ltg-slide-text-title {
    font-size: 26px;
}
}
.home .ltg-slide-text-set{
	max-width:630px;
	left: 30%;
	-webkit-font-smoothing: antialiased;
}
.pc{
	display:block;
}
@media (max-width: 767px){
	.home .ltg-slide-text-set{
		left:50%;
	}
	.pc{
		display:none;
	}
	.elementor-1475 .elementor-element.elementor-element-df80ea6 .elementor-heading-title{
		font-size:22px;
	}
	
}