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

/* header hooter */
.global-nav-list > li > a {
    padding: 14px 1.5em;
    color: #ffffff;
  }
.site-footer {
  border-top: none;
  background: #50a9e5;
}
footer li a{
	color: #ffffff;
}

/* フォント */
body {
  font-family: "BIZ UDPGothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* side */
aside p{
  margin-bottom: -30px;
}

/* form */
input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  font-size: 1rem;
  border: 1px solid var(--vk-color-border-form);
  border-radius: var(--vk-size-radius);
  padding:.8em 1em;
  margin:0 0 0.5rem;
  width:100%;	
  color: var(--vk-color-text-body);
  background-color: #fff;
}
input[type="number"] {
  font-size: 1rem;
  border: 1px solid var(--vk-color-border-form);
  border-radius: var(--vk-size-radius);
  padding:.8em 1em;
  width:100px;
  margin:0 0 .5rem;
  color: var(--vk-color-text-body);
  background-color: #fff;
}
.searchform input[type="submit"] {
  margin: 0 0 0.5rem;
}
.submit{
	margin:20px auto;
	text-align:center;
}
.form p{
	margin-bottom:0px;
}
table.form th {
	text-align:left;
	vertical-align:middle;
}
table.form td{
  padding:1rem 1rem 0.5rem;
	vertical-align:middle;
}
span.reqire{
	padding:0px 10px;
	font-size:12px;
	background:#990000;
	color:#ffffff;
	margin-left:10px;
	border-radius:3px;
	float:right;
}
span.nini{
	padding:0px 10px;
	font-size:12px;
	background:#ccc;
	color:#ffffff;
	margin-left:10px;
	border-radius:3px;
	float:right;
}
.privacy {
  background: #ffe9e9;
  padding: 5px 20px 5px 0;
}

@media screen and (max-width:760px) {
	table.form tr, table.form th, table.form td{
		display:block;
	}
}