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

a{color:#19448e;}
.site-header-logo img {width: 250px;max-width: 250px;}
.wp-block-buttons {text-align: center;}
h2{color:#8b0000!important;text-align:center;border:none;margin:50px auto 15px;}
h3{margin:50px auto 15px;}
.wp-block-latest-posts li>a {color: #8b0000;}
.site-footer-copyright p:nth-child(2){display:none!important;}
@media (min-width: 992px) {.site-header--layout--nav-float .site-header-container {max-width:1150%;width:95%;}}
.device-mobile .global-nav-list>li {padding: 14px 0.5rem;}
@media (min-width: 992px) {.device-pc .global-nav-list>li>a {padding: 14px 0.5rem;}}
.site-header-logo {max-width: 250px;}
h4 {background:none;color:#8b0000!important;}
h2.whitetextcolor{color:#fff!important;}
@media (min-width: 992px) {.site-header--layout--nav-float .site-header-logo {margin-right: 1em;}}


.textcenter{text-align:center!important;}
.device-mobile .global-nav-list>li {text-align: center!important;}
.device-pc .global-nav-list>li>a{text-align:center!important;}


/* メニュー全体のコンテナ設定 */
.global-nav-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
	width: 100%;
}

/* 各メニュー項目の設定 */
.global-nav-list > li {
    flex-grow: 1;
    flex-shrink: 0; 
    text-align: left;
	min-width: 90px;
}

.device-pc .global-nav-list>li>a {text-align: left;}

@media (max-width:800px){
	body .is-layout-grid{grid-template-columns: repeat(2, minmax(0, 1fr))!important;}
}

.is-layout-grid .wp-block-image img {width: 100%;}


/* contact form */
.inquiry table{border-collapse: separate;border-spacing:10px 10px;border:none;}

.inquiry table p {line-height: 2!important;margin-bottom:0;}

.inquiry th{text-align:left;font-size:15px;color: #1a1a1a;background: #fef4f4;padding: 25px 5px 25px 20px;width: 15%;border-color: transparent transparent transparent transparent;}

.inquiry tr{border: solid 0.5px #71686c;border-color: transparent transparent transparent transparent;padding: 20px 10px;}

.inquiry td{
	font-size:17px;
	border-color: transparent transparent transparent transparent;
	padding: 25px 5px 25px 10px;
}

.must{
   font-size: 10px;
   padding: 2px 5px;
   background: #fff;
   color: #e8383d;
   border-radius: 2px;
   border: #e8383d 2px solid;
   margin-right: 7px;
   vertical-align: middle;
}

.may {
   font-size: 10px;
   padding: 2px 5px;
	background: #4e454a;
	border: #4e454a 2px solid;
   color: #fff;
   border-radius: 2px;
   margin-right: 7px;
   vertical-align: middle;
}

.inquiry input[type="text"],.inquiry input[type="password"],.inquiry input[type="datetime"],.inquiry input[type="datetime-local"],.inquiry input[type="date"],.inquiry input[type="month"],.inquiry input[type="time"],.inquiry input[type="week"],.inquiry input[type="number"],.inquiry input[type="email"],.inquiry input[type="url"],.inquiry input[type="search"],.inquiry input[type="tel"],.inquiry input[type="color"],.inquiry select,.inquiry textarea,.inquiry .field{
	margin-bottom: 0;
	border-radius: 0;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
	font-size: 1.5rem!important;
}

.inquiry textarea {
	padding: 12px;
}

.submit{
	text-align: center;
	margin: 0 auto!important;
}

.color-bgbox {
	background: #fffacd;
	padding: 30px;
	border-radius: 5px;
	width: 550px;
	max-width: 100%;
	margin: 25px auto;
}

#submit-btn {
    padding: 1em;
    margin: 0 auto!important;
    background: #ed6d35;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 1px;
    border: none;
    width: 280px;
    text-align: center;
}

#submit-btn:hover{
	margin: 0 auto!important;
	background: #fcc800;
	font-weight: 900;
	color: #fff;
	transition: all 0.5s ease-out;
}

.submit-margin {
	margin: 40px 10px;
}

input[type=checkbox]
{
  /* チェックボックス設定 */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
	margin-right: 10px;
}

/* チェックボックステキスト設定 */
.checkboxtext {
  font-size: 110%;
  display: inline;
}

@media (min-width: 992px) {
    .device-pc .global-nav-list>li>a {
        padding: 14px 0.2rem;
    }
}

@media (max-width:600px){
	.inquiry th {
    padding: 25px 0px;
	}
}

@media (max-width: 414px) {
.entry-content .inquiry th,.entry-content .inquiry td {
	display: block;
	width: 100%;
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	.entry-content .inquiry tr:first-child th{
	border-top: 1px solid #d7d7d7;
	}
.entry-content .inquiry tr td{
	border-right: 1px solid #d7d7d7;
	}
} 

@media (max-width: 320px){
	.inquiry th {
    width: 20%;
	}
	.inquiry td {
    padding: 25px 5px 25px 0px;
	}
}

.submit span.wpcf7-spinner {display:block!important;margin:10px auto 0;}

body .sitebody .entry-header .entry-meta .entry-meta-item-updated{display:none!important;}
body .sitebody .entry-header .entry-meta .entry-meta-item-author{display:none!important;}
body .sitebody .entry-header .entry-meta .comments-area{display:none!important;}