@charset "utf-8";
/*
Theme Name: Lightning Child for Wisdom Academy
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.1.2
*/


@media screen and (max-width: 767px) {

    .sp-none {
    display: none;
			
  }
	td, th{
		float:left;
		
	}
}

@media screen and (min-width: 767px) {
  .pc-none {
    display: none;
		
  }
}

body{
		 font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1,h2	{
		font-weight:bold;
}

h2	{

}
h3 {
	font-size:120%;
	font-weight:bold;
}

h4 {
	font-size:110%;
	font-weight:bold;
}

h5{
	font-size:100%;
	font-weight:600;
}

th, td {
	font-size:100%;

}

th{
	font-weight:600;
	background:#f9f9f9;
	
}

 td  ul {
	margin: 0 0 20px 0;
	 
}


 td  li {
	margin: 0;
	 padding:3px 0 0  0;
	 
}

.big-lead {
	font-size:2.4em;
	margin-bottom:30px;
	line-height:1.4em;
}

.veu_autoEyeCatchBox{
	text-align:center;
	background-color: rgba(250,250,250,1);
	background-image:
	 radial-gradient(closest-side,
		 transparent 99.9%, rgba(236,236,236,0.8) 100%),
	 radial-gradient(closest-side,
		 transparent 99.9%, rgba(236,236,236,0.8) 100%);
	background-position: 0 0, 30px 30px;
	background-size: 60px 60px;
}

.waku{
	background:#f8f4e6;
	padding:25px;
	border-radius:10px;
}

.label-age1{
	background:#f8e58c;
	margin:0 0 2px 6px;
	padding: 4px 6px;
		line-height:1em;
font-size: 10px;
border-radius: 8px;
	color:#666;
display: inline-block;
}

.label-age2{
	background:#d8e698;
	margin:0 0 2px 6px;
	padding: 4px 6px;
		line-height:1em;
font-size: 10px;
border-radius: 8px;
	color:#666;
display: inline-block;
}

.label-age3{
	background:#bce2e8;
	margin:0 0 2px 6px;
	padding: 4px 6px;
		line-height:1em;
font-size: 10px;
border-radius: 8px;
	color:#666;
display: inline-block;
	
}

.label-age4 {
	background:#f6bfbc;
	margin:0 0 2px 6px;
	padding: 4px 6px;
		line-height:1em;
	font-size:10px;
	border-radius:10px;
	color:#666;
display: inline-block;

}



.lesson-lineup  a 
{
	font-weight:600;
}
.veu_socialSet  {
	width: 75%;
	margin:70px auto;
}

.tel {
  font-size: 30px;
  color: #99cc00;
  font-weight: 600;
}
.tel-prime {
  font-size: 30px;
  color: #4292dd;
  font-weight: 600;
}


h2.topics {
	background:#87cc3f !important;
	border-radius:9px !important;
	border-left:pink !important;
	padding: 10px 18px !important;
	color:#fff !important;
	font-size:110%;
	letter-spacing:0.03em;
	
}

.cat-art{
	background:#fcc800;
	color:#fff;
	font-size:13px;
	padding:5px 17px;
	border-radius:12px;
	display: inline-block;

}


.cat-study{
	background:#c2d916;
	color:#fff;
	font-size:13px;
	padding:5px 12px;
	border-radius:12px;
	display: inline-block;

}


.cat-programming{
	background:#9ea1a3;
	color:#fff;
	font-size:12px;
	padding:5px 6px;
	border-radius:12px;
	display: inline-block;

}


.cat-culture{
	background:skyblue;
	color:#fff;
	font-size:13px;
	padding:5px 10px;
	border-radius:12px;
	display: inline-block;

}


.cat-sports{
	background:orange;
	color:#fff;
	font-size:13px;
	padding:5px 20px;
	border-radius:12px;
	display: inline-block;

}

.cat-eng{
	background:#94cc76;
	color:#fff;
	font-size:13px;
	padding:5px 20px;
	border-radius:12px;
	display: inline-block;

}

@media (max-width: 768px) {
	
.sp-none {
    display: none;
  }
	.cal-day {
	width:100%;
	}
}

.entry-meta_items_author {
	display:none;
}
.entry-footer {

}
.widget_ltg_full_wide_title_title{
	text-align:center;
}

.entry-meta_items_term {
	margin-left: 6px;
	float:none;
	
}

.my-tag li{
background-color: #f39800;
border-radius: 0px 2px 2px 0px;
color: rgb(255, 255, 255);
display: inline-block;
font-size: 11px !important;
font-weight: 600;
line-height: 1.27273;
margin: 2px 4px 2px 10px;
padding: 5px 9px;
position: relative;
text-transform: uppercase;
}
.my-tag li:before{
border-top: 12px solid transparent;
border-right: 8px solid #f39800;
border-bottom: 12px solid transparent;
content: "";
height: 0px;
position: absolute;
top: 0px;
left: -8px;
width: 0px;
}
.my-tag li:after{
background-color: rgb(255, 255, 255);
border-radius: 50%;
content: "";
height: 6px;
position: absolute;
top: 8px;
left: -2px;
width: 6px;
}
.vk_prBlocks_item_summary {
    margin-bottom: 0.5em;
    text-align: left;
    line-height: 1.7em;
}

.blocks-gallery-item img {
	 border-radius: 10px;
}
.wpsr-si-inner {
	margin: 80px 0 0 0;
	padding:10px;
	text-align:right !important;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}

.tokucho {
 background:#d3381c;
	font-size:20px;
	text-decoration:bold;
	color:#fff;
	padding: 9px 14px;
	line-height:2.9em;
	border-radius: 8px;
	
}

@media screen and (max-width: 767px) {
	
	.sp-center{
		text-align:center;
	}

td, th {
		padding:0.3em 1em;
    float: left;
		width:100%;
    font-size: 14px;
}　
.postListText_singleTermLabel {
    padding: 1px 0;
    display: block;
    float: none; 
    min-width: 150px;
    margin-right: 1em;
    margin-top: 2px;

}
.postListText_title{
		display:block;
		width:100%;
	}
	
}

.fa_v5_css blockquote:after, .fa_v5_css blockquote:before {
    display:none;
}

.btn{
padding:0.2em 0.5em;
}

.postList h1{
	font-size:20px;	
}

.require {
	font-size:12px;
	color:red;
	margin-right:10px;
}

.not-require{
		font-size:12px;
	color:gray;
	margin-right:10px;
}

.veu_3prArea_image {
    margin-bottom: .8em;
     border: none;
	max-width:200px;
	margin:auto;
}

.veu_banner {
    text-align: center;
    display: block;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto;
}

.form-control {
  display:inline;
	width: 80%;}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {

    margin: 3px;
}

.dotted {
    border: 2px dotted #009fe8;
    border-radius: 12px;
    padding: 20px;
}

@media (max-width: 781px) and (min-width: 600px)
.wp-block-column {
    flex-basis: calc(33.33% - 16px)!important;
    flex-grow: 0;
}


.recruit .btn {
	    display: block;
	padding: 0.6em;
	font-size:100%;
	margin-bottom:16px;
	
}

.vk_prContent_colImg_image{
	border-radius:10px;
	padding:5px;
}

.vk_prContent_colTxt_title{
	font-size:30px;
	color:#2c4f54;
	border-bottom:3px dotted #c7dc68;
	
}

.postList h1{
	font-size:20px;	
}

.require {
	font-size:12px;
	color:red;
	margin-right:10px;
}

.not-require{
		font-size:12px;
	color:gray;
	margin-right:10px;
}

.veu_3prArea_image {
    margin-bottom: .8em;
     border: none;
	max-width:200px;
	margin:auto;
}

.veu_banner {
    text-align: center;
    display: block;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto;
}

.form-control {
  display:inline;
	width: 80%;}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {

    margin: 3px;
}

.dotted {
    border: 2px dotted #009fe8;
    border-radius: 12px;
    padding: 20px;
}

@media (max-width: 781px) and (min-width: 600px)
.wp-block-column {
    flex-basis: calc(33.33% - 16px)!important;
    flex-grow: 0;
}


.recruit .btn {
	    display: block;
	padding: 0.6em;
	font-size:100%;
	margin-bottom:16px;
	
}

.vk_prContent_colImg_image{
	border-radius:10px;
	padding:5px;
}

.vk_prContent_colTxt_title{
	font-size:30px;
	color:#2c4f54;
	border-bottom:3px dotted #c7dc68;
	
}

.site-footer {
    margin-top: 40px;
}


.card-intext .card-intext-inner .vk_post_body {
   
    background-color: rgba(0,0,0,.3);
 
}

.mab0 {
  margin-bottom: 0!important;
}
.mab10 {
  margin-bottom: 10px!important;
}