/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/
body, html {
    font-family: "Arial", Lato, "Noto Sans JP", "Open Sans","ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sp-br{
	display:none;
}
@media screen and (max-width:767px) {
	.sp-br{
		display:block;
	}
}
/*blog news 設定*/
.entry-meta-item-author { display: none; }
.entry-meta-item-updated { display: none; }
/*end blog news*/

/*global-nav*/
.fa-linkedin:before{
    color: #0B66C2;
}
/*end_global-nav*/

/*全ページ適用系*/
.site-footer{
    border-top: solid 3px #fff;
}
.site-body{
    padding:0;
}
@media (max-width: 991.98px) {
    div .main-section {
        margin-bottom: 0rem;
    }
}
/*/newsを含むページのみメニュー下にpadding function.php内のscriptでclass名.news-pageを付与*/
@media (min-width: 992px) {
	body.news-page .site-body  {
	padding: 3rem 0 3.5rem;
	}
}
@media (min-width: 768px) {
	body.news-page.site-body {
        padding: 2.5rem 0 2.5rem;
    }
}
/*/newsを含むページのみメニュー下にpadding*/
 * 
/*end 全ページ適用系*/

/*footer-widget-area1*/
#block-5{
    margin-bottom: 14px;
}
.footer-widgt-contact{
    color: #fff;
    font-size: 16px;
    padding: 0 15px;
	margin-bottom:100px;
}
.footer-widgt-contact-flex{
    display: flex;
    justify-content: flex-start;
}
.align-items-flex-star{
    align-items: flex-start;
}
.footer-widgt-contact .fa-solid{
    font-size: 20px;
    display: block;
}
.footer-widgt-contact p{
    margin-bottom: 16px;
}
.footer-widgt-contact-us{
    color: #fff;
    text-decoration: none;
}
.footer-widgt-europe{
    font-size: 42px;
    font-weight: bold;
}
.contact-text{
    padding: 0 0 0 5px;
    line-height: 1.2;
}
.group-link{
     color:#fff;
     text-decoration:none;
}
.group-link:hover{
     color: var(--vk-color-text-link-hover);
}
/*end footer-widget-area1*/

/*footer-hiblow-copyright*/
.footer-hiblow-copyright{
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
}
.footer-hiblow-group p{
    margin-bottom: 0;
}
.hiblow-g{
    padding: 0 0 0 15px;
}
.hiblow-copyright{
    text-align: center;
    font-size: 14px;
    margin: 30px 0 15px;
}
/*footer-hiblow-copyright*/

/*footer*/
/*default copyright非表示*/
.site-footer-copyright{
    display: none;
}
/* end default copyright非表示*/

.site-footer{
    background-color: #003c81;
}
.footer-nav .container .footer-nav-list a{
    color:#fff;
    font-size: 18px;
}
.site-footer-copyright p{
    color: #fff;
}
/*end footer*/

/*common*/
/* カラム内のカラムを中央配置にしたいとき */
div.margin_auto{
    margin: 0 auto;
}
/* flexGapを0にしたいとき */
div.flex_gap_none{
	gap:0px;
}
/* 英文折り返してほしくないとき */
div.white_space{
	white-space:nowrap;
}
/* ページヘッダーを非表示 */
div.page-header { display:none; }
/* パンくずリストを非表示 */
div.breadcrumb { display:none; }

/*end common*/

/*top page*/

/*Application page*/
.img-padding{
	padding:15%;
}
@media screen and (max-width:575px) {
	.table_transpose{
		writing-mode: vertical-lr;
	}
	.tabel_writing-mode{
		writing-mode: horizontal-tb;
	}
   }
/*spec_table*/
 .font-bold{
     font-weight: bold;
}
td.title-column{
     background-color: #e5ecf2;
	 padding: 1% 0;
     font-weight: bold;
     color: #003c81;
}
.bgc-gray{
      background-color: #F5F5F5;
        }
td.sp-pdding{
	padding: .5em .2em;
}

.a_img_hover{
    display: block;
}
.a_img_hover:hover{
    opacity: 0.7;
}
.dl-icon{
    width: 60%;
}
.img-span{
    display: block;
}
.dl_link{
    display: block;
    text-decoration: underline;
	color:#003c81;
	line-height: 1.4;
}
.dl_link:hover{
    opacity:0.7;
}

.unit{
     color: #343434;
}
        
/*end spec_table*/
/*end Application page*/

.swiper-pagination-bullet-active {
    background: #003c81;
}
.swiper-pagination-bullet {
    outline: none;
}
.vk_slider .swiper-button-next, .vk_slider .swiper-button-prev {
    border-radius: 50%;
}
.title-warapper{
    text-align: center;
}

.section_title{
	display: inline-block;
	font-size: calc(30px + 15 * ((100vw - 320px) / 1600));
    border-bottom: solid 4px #003c81;
	margin: 0 auto;
}
.section_sub_title{
    font-size: calc(20px + 5 * ((100vw - 320px) / 1600));
}
div.top_slider{
    max-width: 2800px;
}
p.slider_text{
    font-size: calc(25px + 10 * ((100vw - 768px) / 2023));
}
div.slider-gap{
    gap:5px;
}
div.wp-block-vk-blocks-slider.product-slider{
    max-width: 1200px;
    margin: 0 auto;
}
.product-slider-bgc{
    background: linear-gradient(
      0deg,
      #F2F2F2 75%,
      #ffffff 50%,
      #ffffff 100%
    );
}
.drone-movie{
    width: 100%;
    height: 100%;
}
div.summary_warapper{
     font-family: "Open Sans";
     font-weight: bold;
}
div.leftborder{
    border-left: 3px solid #003c81;
}
div.style-center{
	margin:0 auto;
}
/*end top page*/

/*pattern manual*/
div .manual_flex_gap{
 gap:1.5%;
}
/*end pattern manual*/

/*問合せフォーム*/
div .name-wrapper{
	display:flex;
	justify-content:space-between;
}
.name-form{
	width:49%;
}
.country-form{
	display:block;
	width:50%;
	margin:0 auto;
}
.form-wrapper .input-tag{
	margin-bottom:20px;
}
.button-wrapper{
	text-align:center;
}
.country-select {
	appearance: auto;
    color: #fff;
    /*background-color: transparent;*/
    border: solid 1px #fff;
    text-align: center;
    background: #003c81;
}
.send-button {
    width: 50%;
    padding: .8em 1em;
    background-color: transparent;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 4px;
    font-size: 1rem;
}
.send-button:hover {
    border: solid 1px #003c81;
    background-color: #fff;
    color: #003c81;
}
.button-wrapper{
    margin-bottom: 100px;
}
.contact-us-title{
    border-bottom-color: #fff;
}
.form-wrapper .input-tag{
    font-family: inherit;
}
.form-wrapper{
	margin:0 auto;
	width:80%;
}
@media screen and (max-width: 767.98px){
	.form-wrapper{
		width:100%;
}
}
/*end 問合せフォーム*/



