@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/
a#menuBtn {
    display: none;
}
footer .copySection p:nth-child(2) {
    display:none !important;
}
h1.navbar-brand.siteHeader_logo {
    margin-top: -1px;
}
img.denen-logo {
    float: left;
    margin-top: -8px;
    margin-right: 20px;
}
@media (min-width: 300px){
p {
    line-height: 1.8em;
    margin-bottom: 0.5em;
}
.entry-meta_updated,.updated,.veu_followSet,.veu_adminEdit{
display:none;
}
.navbar-brand {
    height: auto;
    padding: 5px 0;
    margin: 0;
    font-size: 24px;
    line-height: 1.5em;
}
footer{
background-color:white;
border-top:2px solid #42c5ed;
}

h2, .mainSection-title {
    background-color: #f5f5f5;
    padding: 14px 10px 10px;
    border-top: 2px solid #42c5ed;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.cat{
width:100%;
}
.veu_socialSet {
    margin-top: 3em;
    display: none;
}
.siteHeader.navbar {
    border-radius: 0;
    border-bottom: 1px solid #42c5ed;
}
.photoimage p{ 
margin-top:0;
}
.photoimg{
display:none;
}
table th {
    font-weight: lighter;
    width: 35%;
font-size:14px;
}
	
}
@media (min-width: 330px){

h2,.mainSection-title{
font-size:18px;
font-weight:bold;
text-align:center;
margin-bottom:0;
}
.menuBtn.menuBtn_right {
    right: 0px;
    /* top: 1%; */
     margin-top: 0; 
}
.siteHeader{
border-bottom:2px solid #337ab7;
}
.textwidget p{
line-height:1.5;
letter-spacing:1.2px;
margin-top:10px;
}
.prBlock .prBlock_summary {
    margin-bottom: 0.5em;
    text-align: left;
    font-size: 16px;
    line-height: 1.2em;
    letter-spacing: 1.3px;
}
table th {
    font-weight: lighter;
    width: 30%;
}
.navbar-brand img {
         display:block; 
        margin-left:5px;
         width: 200px; 
        
    }
	
	a.menu-link {
    background-color: #D33334;
    display: block;
    border-radius: 10px;
    color: white;
}
	a.menu-link p.has-text-align-center {
    color: white;
		padding: 6px;
}
}

@media (min-width: 760px){
    ul.gMenu {
    
    margin-top: 10px;
}
.navbar-brand img {
    display: block;
    margin-left: 5px;
    width: 250px;
	min-height: 40px
}
		
.textwidget{
width:100%;
font-size: 14px;
    letter-spacing: 1.3px;
    line-height: 1.5;
}
.entry-body h2{
text-align:left;
padding-left:2%;
}
.prBlock .prBlock_summary {
    margin-bottom: 0.5em;
    text-align: left;
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 1.2px;
}
table th {
    font-weight: lighter;
    width: 20%;
}
.mainSection{
width:100%;
}
.photoimg{
width:50%;
float:left;
padding: 0 10px 5px 0;
display:block;
}
.photoimg p{
clear:both;
}
.subSection {
    display: none;
}
.entry-body, .widget .entry-body {
    padding: 2em 2.5em;
    background-color: white;
   
}
.page .entry-body{
padding-top:2em;
}
.menuBtn.menuBtn_right {
    right: 0px;
    top: 1%;
    margin-top: 25px;
}
.navbar-brand img {
    display: block;
    margin-left: 5px;
    width: 250px;
}
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    margin: 22px 0 10px;
    font-size: 22px;
    line-height: 1.7;
}
}

@media (max-width: 993px){
.menuBtn.menuBtn_right {
    right: 0px;
    /* top: 1%; */
    margin-top: 12px;

}

}


@media (min-width: 992px) {
	.header_scrolled .gMenu>li {
	width: auto!important;
	border-left: 1px solid #f5f5f5;
		margin: 0 auto;
	}
	
	.gMenu li {
    margin: 0;
    list-style: none;
    line-height: 2;
    font-size: 18px;
    position: relative
}
	.gMenu ul li a {
    padding: 0;
    border-bottom: none;
    width: 100%;
    display: block;
}
	
}


@media (min-width:1100px){
#menu-headernavigation{
font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}
.siteHeader{
	box-shadow:;
}
.mainSection {
    width: 1100px;
    /* margin: 30px auto; */
    padding-top: 3rem;
}
.mainSection-title{
	border-bottom:4px solid #42c5ed;
	border-top:2px solid #42c5ed;
}
.widget{
	padding-bottom:24px;

}
.siteContent{
	padding-top:0;
	
}
ul.gMenu {
    
    margin-top: 0;
}
/*.carousel-inner{
	border-top:6px solid #42c5ed;
	border-bottom:4px solid #42c5ed;
}*/
h2, .mainSection-title {
	border-top:0;
	text-align:center;
	width:100%;
	margin:0 auto 20px auto;
	background-color: white;
	border-bottom:1px solid #42c5ed;
    border-top-color:white;
font-weight:bold;
font-size:24px;
}
.container{
	width:1100px;
	
}
.textwidget p{
	width:100%;
	margin:0 auto 20px auto;
}
.topic{
	width:289px;
}
.prBlock .prBlock_summary {
    margin-bottom: 0.5em;
    text-align: left;
    font-size: 0.9em;
    line-height: 1.6em;
    letter-spacing: 1.3px;
}
 .veu_prBlocks {
	width:1050px;
	margin:60px auto 0 auto;
}

.textwidget .custom-html-widget{
	width:1200px;
	margin:0 auto;
	text-align:center;
}
.custum-img {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.prBlock{
margin:0 auto;
}

#wp_widget_vkexunit_pr_blocks-3{
width:100%;
margin:0 auto 30px auto;


}
.prBlock_image img {
    display: table-cell;
    overflow: hidden;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
}
.prBlock .prBlock_image {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    text-indent: -9999px;
}
.siteContent {
    padding:0;
    background-color: #9ea8ab1c;
}

.mainSection .widget {
    margin-bottom: 35px;
    background-color: #fff;
    padding-top:20px;
}
.siteHeader.navbar {
    border-radius: 0;
    border-bottom: 1px solid #42c5ed;
}
.entry-body p {
    line-height: 2em;
    letter-spacing: 0.8px;
    font-size: 1em;
    color: rgba(0,0,0,0.8);
}
.photoimg{
float:left;
margin-right:10px;
}
.subSection{
display:none;
}
.textwidget {
font-size: 1em;
    line-height: 1.8;
    letter-spacing: 1.5px;
    padding: 0 12px;
}
.textwidget p {
   
    line-height: 1.5;
}
	

}