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

body {
	border: 10px solid #ffe54f;
}

.site-header-logo img {
	max-height: 74px;
}
.site-header {
	box-shadow: none;
	background: #fffee6;
}
.swiper {
	max-width: 1110px;
	border-radius: 10px;
}
.header_scrolled .site-header {
	background: #fff;
}
.breadcrumb {
	display: none;
}

.global-nav-list .sub-menu li a, .global-nav-list .sub-menu li a:hover {
	color: #333;
	font-weight: bold;
}

/***モバイルメニュー***/
.vk-mobile-nav-menu-btn {
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}
.vk-mobile-nav {
	padding-top: 100px;
	width: 94%;
}

/***TOP***/
.classtime {
	background: #fff;
	width: 100%;
	padding: 10px 20px;
	
}
.vk_post_imgOuter.media-img {
	background-position-y: 0;
}
.vk_post .vk_post_btn {
	color: #666;
	font-weight: bold;
}
.btn.btn-sm.btn-primary.vk_post_btn::before {
	content: "▶　";
	font-size: 10px;
	display: inline-block;
	transform: scale(0.5, 1);
}
/***/
.veu_autoEyeCatchBox {
	display: none;
}

/***/
.box01 {
	border: 3px solid #ffe54f;
	border-radius: 8px;
}
.box01 h4 {
	background: #ffe54f;
	color:#333;
}

/***/
.history tr td:first-child{
	width:120px;
}
.history tr td {
	padding: 15px;
	font-size: 16px;
}

/***/
.entry-footer {
	margin-top: 100px;
}
.vk_post_imgOuter_singleTermLabel {
  padding: 0em 0.5em;
}

/***/
@media (min-width: 992px) {
	.device-pc .global-nav-list > li > a {
		padding: 5px 16px;
		border-right: solid 1px #ffe54f;
	}
	.device-pc .global-nav-list > li > a:first-child{
		border-left: solid 1px #ffe54f;
	}
}

/***/
.form_table {
	margin: 80px 0 0;
}
.form_table,.form_table th,.form_table td {
	border: none;
	font-size: 16px;
}
.form_table td {
	padding-top: 15px;
}
.form_table tr:nth-of-type(odd) {
	background: #fff;
}
@media (min-width: 992px) {
	.form_table th {
		width: 360px;
	}
}
@media (max-width: 992px) {
	.form_table th,.form_table td {
		display:block;
		font-size:15px;
		text-align: left;
	}
	.form_table th {
		width: 100%;
	}
}
.submit_btn {
  text-align: center;
}
input[type="submit"] {
	color: #333;
	font-weight: bold;
}

.page-id-294 th {
	padding: 20px 0px !important;
}


/**** スペース ****/
.space5 {width:100%; height:5px;}
.space10 {width:100%; height:10px;}
.space20 {width:100%; height:20px;}
.space30 {width:100%; height:30px;}
.space40 {width:100%; height:40px;}
.space50 {width:100%; height:50px;}
.space50 {width:100%; height:60px;}
.space100 {width:100%; height:100px;}

@media screen and (min-width: 641px){
	.space5 {width:100%; height:10px;}
	.space10 {width:100%; height:20px;}
	.space20 {width:100%; height:40px;}
	.space30 {width:100%; height:60px;}
	.space40 {width:100%; height:80px;}
	.space50 {width:100%; height:100px;}
	.space60 {width:100%; height:120px;}
}

/***スライドショー***/
.slide-container {
  width: 100%;
  display: flex;
  align-items: center;
  /*height: 340px;*/
  overflow: hidden;
  flex-direction: row;
}
.slide-wrapper {
  display: flex;
  flex-direction: row;
  animation: slide-flow 15s infinite linear 1s both;
}
.slide{
  width: 300px;
  object-fit: cover;
  border: 1px solid #ddd;
}
@keyframes slide-flow {
     0% {transform: translateY(0);}
 100% {transform: translateX(-100%);}
}



.c-box {
  width: 100%;
}

/***/
.rubi {
	font-size: 14px;
	margin-bottom: 0;
}

/***多言語ボタン***/
#glt-translate-trigger {
  bottom: auto;
  top: 0;
  right: 0;
  font-size: 14px;
}