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

.dis-non{
	display:none;
}

body{
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: 500;
}

h2{
	font-size:2.2rem;
}

h3{
	font-size:1.6rem !important;
}

h3.midashi-h3 {
    border-left: 11px solid #F898A8;
    padding-left: 0.5rem;
}

h3.midashi-h3-grn {
    border-left: 11px solid #61976b;
    padding-left: 0.5rem;
}

h3.midashi-h3-org {
    border-left: 11px solid #ffbc58;
    padding-left: 0.5rem;
}

p{
	line-height:2.1em;
}

div#breadcrumb {
    display: none;
}

@media (max-width: 767px) {
	
}

@media (max-width: 575px){
	h2{
		font-size:1.6rem !important;
	}	
	h3{
		font-size:1.3rem;
		margin-bottom:0.6rem !important;
	}	
	p{
		color:#000000;
	}	
}

.btn-bk a {
	border-color:#b4b4b4 !important;
}

.page_top_btn {
  bottom: 15%;
}
/********************    menu         ***********************************************/

.global-nav-list>li:before {
	border-bottom-width:3px;
}

.global-nav-list>li>ul.sub-menu {
	background-color:#71805e;
}

.global-nav-list .sub-menu li a:hover {
	background-color:#61966b;
}

/********************    top         ***********************************************/
div.wrap-aisatsu{
	background-image:url(/wp/wp-content/uploads/top-bg-sakura-1.png);
	background-repeat: no-repeat !important;
  background-position:top;
  background-size: 100% auto !important;
	
}
/****
.yokonarabi-btn {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 4rem);
	margin-top:1.5rem !important;
	margin-bottom:0px;
}
****/

.yokonarabi-btn >div {
	padding-left:0px !important;
	padding-right:0px !important;
}

.yokonarabi-btn >div > div > a {
	border:none;
}

/** ゴシック体 ****/
.top-riyou-h3, .gosic {
	font-family:sans-serif !important;
	font-weight:500 !important;
}


.top-btn-recruit > a{
	font-size:1.1rem !important;
}

.top-recruit-wh{
	border-top:14px solid #C3DBE5 !important;
}

p.postListText_title {
    font-size: 1rem;
}

span.postListText_date.published {
    font-size: 1rem;
	width:150px;
}

.postListText {
    border-bottom:0px;
}



h5.vk_post_title.card-title {
    font-size: 1rem;
}

.vk_post_date.card-date.published {
    font-size: 0.95rem;
	margin-top:0px;
}

.btn-blg a{
	border:1px solid #eadde0 !important;
}

@media (max-width: 767px) {
	div.top-riyou-clm >div{
		padding:0px !important;
	}	
	div.top-riyou-clm{
		margin-bottom:2em !important;
	}
	.text-cntr{
		text-align:center;
	}
	.gap0-sp{
		gap:0 !important;
	}
}

@media (max-width: 575px){
	div.top-riyou-clm{
		margin-bottom:1.8em !important;
	}
	.footer-mae-clm{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
}



/********************    footer        ***********************************************/
li.menu-item > a{
	font-size:0.95rem;
}

aside#block-8 {
    margin-bottom: 0;
}

.site-footer {
	border-top:none;
}

.footer-nav {
	border-bottom:none;
}



/********************    下層ページ        ***********************************************/


.wp-block-table :is(table,thead,tbody,tfoot,th,td) {
    border-color: #9d9d9d;
}

.wp-block-table:where(:not([class*=font-size])) {
    font-size: 1rem;
}

.wp-block-table th {
	background-color:#f7f7f7;
}

.about-tbl th{
	background-color:#f7f7f7;
	width:25%;
}


/***　TEL　*****/
img.wp-image-1211, img.wp-image-1209 {
    margin-bottom: -10px;
}

@media (max-width: 575px){
	.page-header {
		height:4rem !important;
		min-height: 4rem !important;
	}
		.page-header-title, h1.page-header-title {
  		  font-size: 1.8rem;
	}
}

/********************    施設案内        ***********************************************/
.oyapage-list >div > p > a {
	display:block;
	padding:0.5rem 1rem;
	font-size:1.2rem;
	background-color:#fff3f3;
	text-decoration:none;
}

.postListText_singleTermLabel{
	min-width:0px;
}

.oyapage-list >div > p > a::before{
	content:'\f138';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
	padding-right:0.5rem;
	color:#f898a8;
}

.oyapage-list >div > p.postListText_title > a:hover {
	text-decoration:none !important;
}


/********************    ご利用案内        ***********************************************/
.time-day:before{
	font-family: "Font Awesome 5 Free";
  content: "\f017";
	color:#F898A8;
	margin-right:0.3em;
}

.time-day-grn:before{
	font-family: "Font Awesome 5 Free";
  content: "\f017";
	color:#91ca9b;
	margin-right:0.3em;
}

.time-day-org:before{
	font-family: "Font Awesome 5 Free";
  content: "\f017";
	color:#ff911f;
	margin-right:0.3em;
}

.riyou-step-clm {
	height:5rem;
}

.tbl-riyou >table{
	height:5rem;
}
.tbl-riyou th{
	width:30%;
	background-color:#98935c;
	color:#fff;
	font-family:sans-serif !important;
	font-size:1.2rem;
	text-align:left;
	padding:1em;
}
.tbl-riyou td{
	background-color:#fff;
	padding:1em;
}

.btn-shiryo a{
	text-align:left;
	position:relative;
}

.btn-shiryo a > div >i.fa-solid.fa-angles-right.vk_button_link_after{
	position:absolute;
	right:5%;
	padding-left:1rem;
}

/*********   デイサービス   *********/

.vk_tab_labels {
    --vk-tab-gap: calc(1rem * 0.8);
}

.tab-daysvs > .vk_tab_bodys{
	width: auto;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);	
}


div.tab-daysvs >div > div > div{
	border-width:0px !important;
}

.wp-block-vk-blocks-tab-item {
	border-top-width:10px;
}

li.vk_tab_labels_label{
	padding-left:0.5rem !important;
	padding-right:0.5rem !important;
	font-family:sans-serif !important;
	font-weight:500 !important;
}

li.vk_tab_labels_label >div:before {
	content:'\f138';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
	padding-right:0.5rem;
	color:#fff;
}

li.vk_tab_labels_label-state-inactive >div:before {
	color:#7b7b7b !important;	
}

li.hovered-temp-active >div:before {
	color:#fff !important;	
}


@media (max-width:575px){
	.tbl-riyou th,
	.tbl-riyou td{
		padding:0.5em;
	}
	.riyou-step-clm {
		height:auto;
	}
	 .vk_tab_labels--wrap-2rows-sp .vk_tab_labels_label {
        flex: auto;
	}
	.vk_tab_labels_label{
		text-align:left !important;
	}
	p.sp-left {
		text-align: left;
	}
}


/********************    活動記録        ***********************************************/
.card {
	border:none;
}

.card-body {
	padding:1rem 0 0 0;
}

.page-numbers {
    font-size: 1.5rem;
    padding: 0.3rem 1rem;
    background-color: #f6f7f7;
    margin-right: 0.5rem;
}

span.current{
	color:#fff;
	background-color:#f898a8;
}


@media (min-width: 992px) {
    .vk_posts .vk_post-col-lg-12 {
        width: calc(100% / 3 - 30px);
    }
}

/********************   お問い合わせ        ***********************************************/
.wpcf7-list-item{
	display:block;
	margin-left:1.5rem;
}

.hissu {
    background-color: #61966b;
    color: #fff;
    font-size: 0.8rem;
    padding: 0 0.5em;
	margin-left:1rem;
}

.toi-q{
	padding:0.2rem 1rem;
	font-size:1.2rem;
	background-color:#f0eee3;
	margin-top:2.5rem;
	display:block;
}

span.toi-inpt {
    margin-left: 2rem;
}

input[type=text], input[type=tel]{
	width:auto;
}

input.btn-modoru {
    margin-right: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
}