/* ---------------------------------------------------------------------------------
	Template:lightning
	Theme Name:J-code design labo
	Theme URI:
	Description:
	Version:6.13.4
	Author:
	Author URI:
--------------------------------------------------------------------------------- */

body {
	background: #f1f1f1 url("/wp-content/uploads/2019/08/carbon-w_bg.png");
	color: #252424;
}

/* .nav li a { color: #c9c9c9; } */

.gMenu_name { color: #c9c9c9; }

.vk-mobile-nav-menu-btn {
	border: 1px solid #d80c18;
	background-color: #f1f1f1;
}

.siteHeader {
	background-color: #222139;/*#29235f;*/
}

.page-header {
	display: none;
/*	background-color: transparent; */
}

footer {
	background: #f1f1f1 url("/wp-content/uploads/2019/08/carbon-w_bg.png");
}

footer .copySection {
	border-top: none;
}

footer .copySection a {
	text-decoration: none;
	color: #252424;
}

/* reCAPTCHA v3　表示 */
.grecaptcha-badge{
/* display: none; */
    margin-bottom: 60px;
}

/* helper */
.m-0 { margin:	0; }
.m-1 { margin:	1rem; }
.m-2 { margin:	2rem; }
.m-3 { margin:	3rem; }
.m-4 { margin:	4rem; }
.m-5 { margin:	5rem; }
.m-6 { margin:	6rem; }
.m-7 { margin:	7rem; }
.m-8 { margin:	8rem; }
.mb-0  { margin-bottom:	0; }
.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem; }
.mb-3 { margin-bottom: 3rem; }
.mb-4 { margin-bottom: 4rem; }
.mb-5 { margin-bottom: 5rem; }
.mb-6 { margin-bottom: 6rem; }
.mb-7 { margin-bottom: 7rem; }
.mb-8 { margin-bottom: 8rem; }
.ml-0 { margin-left: 0; }
.ml-1 { margin-left: 1rem; }
.ml-2 { margin-left: 2rem; }
.ml-3 { margin-left: 3rem; }
.ml-4 { margin-left: 4rem; }
.ml-5 { margin-left: 5rem; }
.ml-6 { margin-left: 6rem; }
.ml-7 { margin-left: 7rem; }
.ml-8 { margin-left: 8rem; }
.mr-0 { margin-right: 0; }
.mr-1 { margin-right: 1rem; }
.mr-2 { margin-right: 2rem; }
.mr-3 { margin-right: 3rem; }
.mr-4 { margin-right: 4rem; }
.mr-5 { margin-right: 5rem; }
.mr-6 { margin-right: 6rem; }
.mr-7 { margin-right: 7rem; }
.mr-8 { margin-right: 8rem; }
.mt-0 { margin-top:	0; }
.mt-1 { margin-top:	1rem; }
.mt-2 { margin-top:	2rem; }
.mt-3 { margin-top:	3rem; }
.mt-4 { margin-top:	4rem; }
.mt-5 { margin-top:	5rem; }
.mt-6 { margin-top:	6rem; }
.mt-7 { margin-top:	7rem; }
.mt-8 { margin-top:	8rem; }
.p-0 { padding:	0; }
.p-1 { padding:	1rem; }
.p-2 { padding:	2rem; }
.p-3 { padding:	3rem; }
.p-4 { padding:	4rem; }
.p-5 { padding:	5rem; }
.p-6 { padding:	6rem; }
.p-7 { padding:	7rem; }
.p-8 { padding:	8rem; }
.pb-0 { padding-bottom:	0; }
.pb-1 { padding-bottom:	1rem; }
.pb-2 { padding-bottom:	2rem; }
.pb-3 { padding-bottom:	3rem; }
.pb-4 { padding-bottom:	4rem; }
.pb-5 { padding-bottom:	5rem; }
.pb-6 { padding-bottom:	6rem; }
.pb-7 { padding-bottom:	7rem; }
.pb-8 { padding-bottom:	8rem; }
.pl-0 { padding-left: 0; }
.pl-1 { padding-left: 1rem; }
.pl-2 { padding-left: 2rem; }
.pl-3 { padding-left: 3rem; }
.pl-4 { padding-left: 4rem; }
.pl-5 { padding-left: 5rem; }
.pl-6 { padding-left: 6rem; }
.pl-7 { padding-left: 7rem; }
.pl-8 { padding-left: 8rem; }
.pr-0 { padding-right: 0; }
.pr-1 { padding-right: 1rem; }
.pr-2 { padding-right: 2rem; }
.pr-3 { padding-right: 3rem; }
.pr-4 { padding-right: 4rem; }
.pr-5 { padding-right: 5rem; }
.pr-6 { padding-right: 6rem; }
.pr-7 { padding-right: 7rem; }
.pr-8 { padding-right: 8rem; }
.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 1rem; }
.pt-2 { padding-top: 2rem; }
.pt-3 { padding-top: 3rem; }
.pt-4 { padding-top: 4rem; }
.pt-5 { padding-top: 5rem; }
.pt-6 { padding-top: 6rem; }
.pt-7 { padding-top: 7rem; }
.pt-8 { padding-top: 8rem; }

/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:600px){
.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;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 /** background:#f7f7f7; **/
}
/*通常欄*/
.inquiry td{
 font-size:13px;
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #222139;	
}
/*必須の調整*/
.haveto{
 font-size:10px;
 padding:5px;
 background:#ff9393;
 color:#a30000;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:10px;
 padding:5px;
 background:#93c9ff;
 color:#222139;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:5px;
 width:350px;
 background:#222139;
 color:#fff;
 font-size:16px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#222139;
 border:2px solid #222139;
}