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

/*******************************　　全体　　 **************************************/
.site-body {
	padding-bottom:0px;
	padding-top:1.5em;
}

.main-section {
    margin-bottom: 0;
}

@media (min-width: 768px) {
	.site-body {
		padding-bottom:0px;
		padding-top:1.5em;
	}
}

@media (min-width: 992px) {
    .site-body {
		padding-bottom:0px;
		padding-top:1.5em;
	}
}

@media (max-width: 781px) {
	.tit-h2{
		font-size:1.8rem !important;
	}
	.tit-h3{
		font-size:1.6rem !important;
	}
}


:root {
    --vk-margin-xxs: 0.375rem;
    --vk-margin-xs: 0.75rem;
    --vk-margin-sm: 1.1rem !important;
    --vk-margin-md: 2rem !important;
    --vk-margin-lg: 4rem;
    --vk-margin-xl: 6rem;
    --vk-margin-xxl: 9rem;
}

@media (min-width: 992px) {
    :root, body {
        --vk-margin-sm: 34px !important;
        --vk-margin-md: 80px;
        --vk-margin-lg: 120px;
        --vk-margin-xl: 150px;
    }
}


/*******************************　　ｇメニュー　　 **************************************/
.global-nav-list>li .global-nav-name {
    font-size: 16px;
}

.current_page_item{
	border-bottom: 3px solid #41bb3e;
}

.site-header {
	box-shadow:none;
}


/*******************************　　ヘッダー　右　　 **************************************/
.site-header-sub {
  max-width: 500px;
  width: 480px;
	margin-top:2rem;
}

#block-11 {
	width:100%;
	margin-bottom:0px;
}

#block-11>div{
	margin-bottom:0px;
}



/*******************************　　top　　 **************************************/
.postListText_title, .postListText_date {
    font-size: 1rem;
}

.postListText_date {
   min-width:123px;
}

.postListText{
	border-bottom:none;
}

p.top-nmb-gr{
    display: inline-block;
    padding: 0.2em 1em;
	margin-top:6em !important;
}

.top-work-bg{
	background-image:url(https://reform-npo.cms-kk.com/wp-content/uploads/bg-top-work.png);
	background-repeat: no-repeat !important; 
	background-size:80% 100% !important;
	background-position:right bottom !important;
}

.top-work-bg2{
	background-image:url(https://reform-npo.cms-kk.com/wp-content/uploads/bg-top-work.png);
	background-repeat: no-repeat !important; 
	background-size:80% 100% !important;
	background-position:left bottom !important;
}

.top-toiawase>a:hover{
	background-color:#257024 !important;	
}



.vk_faq .vk_faq_title:before {
    color: #fff;
    font-weight: 500;
    background-color:  #41bb3e;
    border-radius: 50%;
}

.vk_faq .vk_faq_content:before {
	background-color:#f1ac06;
    color: #fff;
	border-radius: 50%;
}


@media (max-width: 781px) {
	.top-work-bg, .top-work-bg2{
		background-size:96% 100% !important;
		background-position:bottom !important;
	}
	p.top-nmb-gr{
		margin-top:1em !important;
	}
	.gyk-flex{
  		flex-direction: column-reverse;
	}
	.top-cntct-card{
		gap:20px !important;
	}
}

/*******************************　　footer　　 **************************************/
.footer-toiaws{
	padding-left:0.7em;
	border-left:8px solid #41bb3e;
}

.footer-toiaws-p{
	padding-left:0.7em;
}

aside#block-12 {
	margin-bottom:0px;
}

.footer-nav-list >li >a{
	font-size:1rem;
}

.footer-nav-list >li{
	border-left:1px solid #c6ffc5;
}

@media (max-width: 781px) {
	.footer-nav-list >li{
		border-left:0px;
		border-bottom:1px solid #c6ffc5;
	}
}

.page-tit-h2{
	border-bottom:1px solid #dcdcdc;	
}



/*******************************　　法人紹介　　 **************************************/
th, td{
	font-size:1rem;
}

.tbl-cmp > tbody > tr > td{
	padding-left:1.2em;
}

.tbl-cmp > tbody > tr > th{
	background-color:#f3fef3;
}

.tbl-cmp > tbody > tr > th, 
.tbl-cmp > tbody > tr > td{
	border-color:#d3dbd1 !important;
}

@media (max-width: 781px) {
	.vk_gridcolcard_item_container {
		padding:0.6em !important;
	}
}



/*******************************　　相談実績　　 **************************************/
.jiseki-q{
	background-color:#f3fef3;
}

.jiseki-q:before,
.jiseki-a:before{
	margin-left:0.6em;
}

.jiseki-q, .jiseki-a{
	padding-left:3.5em !important;
}

.jiseki-wrap{
	border-bottom:0px !important;
}

.jiseki-wrap-step >div >p{
	margin-bottom:2em !important;
}

.jiseki-wrap-step{
	border-bottom:1px solid #d3dbd1;
	margin-bottom:2em !important;
}


/*****************************　　お問い合わせ　　 *********************************/
.hissu {
    background-color: #da5565;
    color: #fff;
    font-size: 80%;
    padding: 0 0.5em;
}

span.wpcf7-list-item {
    display: block;
}

input, select{
	width:auto !important;
}

input.toi-adress {
    width: 100% !important;
}

.yokonarabi {
    margin-top: 5em;
}

.yokonarabi>p {
    display: flex;
}

input.btn-modoru {
    margin-right: 3em;
}

/*****************************　　ボランティア　　 *********************************/
.wp-block-gallery.has-nested-images figure.wp-block-image {
    flex-grow: 0;
}