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

/*** ヘッダー ***/
@media (min-width: 992px){
    .site-header--layout--nav-float .site-header-container {
        display: flex !important ;
        flex-direction: column !important ;
	}
	.site-header--layout--nav-float .site-header-logo img {
		margin: 0 auto !important;
	}
	.global-nav--layout--float-right {
        margin: 0 auto;
    }
	body:not(.header_scrolled) .global-nav--layout--float-right {
        background: #fff;
        margin: 0 calc(50% - 50vw);
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	.site-header--layout--nav-float .site-header-logo{
		margin:0 auto;
		max-width: 300px;
	}
	.site-header--layout--nav-float .site-header-container {
		align-items: center;
	}
	.device-pc .global-nav-list>li>a {
		padding: 14px 2.5em;
	}
}
.site-header-logo{
    margin-bottom: 0;
}
.site-header-logo img{
	max-height: 200px;
}
.page-header{
	color: #333333 !important;
	background-color: #ffffff !important ;
}
.site-header{
    background-color: #35aed8;
}
.header_scrolled .site-header{
    background-color: #fff;	
}
.global-nav-list>li:before {
    /*border-bottom: 2px solid #ffff89 !important;*/
}
.global-nav-list>li .global-nav-name {
	font-size: 16px;align-content
}
.global-nav-list>li .global-nav-description {
	font-size: 13px;
	padding-top: 0.2rem !important;
}

#global-nav #menu-headernavigation .menu-item a{
	/*color: #ffffff !important;*/
}
/* 雲の位置 */
.cloud-01{
    width: 100%;
}
.cloud-01 img{
    width: 10%;
	left: 25%;
}
.cloud-02{
    width: 100%;
}
.cloud-02 img{
    width: 6%;
	right: 25%;
	top: 5%;
}
.animation{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 2.5s;
  width: 128px;
}
.keyframe0{
	animation-name: anim_cloud-01;
	position: absolute;
}
.keyframe1{
	animation-name: anim_cloud-02;
	position: absolute;
}
@keyframes anim_cloud-01 {
  0% {
    top: 0px;
  }
  100% {
    top: 20px;
  }
}
@keyframes anim_cloud-02 {
  0% {
    top: 30px;
  }
  100% {
    top: 10px;
  }
}
.header_scrolled .cloud-01, .header_scrolled .cloud-02{
	display: none;
}
@media (max-width: 768px){
	.cloud-01 img{
		width: 16%;
		left: 15%;
	}
	.cloud-02 img{
		width: 16%;
		right: 15%;
	}
}
@media (max-width: 576px){
	.cloud-01 img{
		width: 20%;
		left: 10%;
	}
	.cloud-02 img{
		width: 20%;
		right: 10%;
	}
}
/*** パンくづリスト ***/
.breadcrumb {
	border-top:none;
	border-bottom: none;
	margin-top: 0.5rem;
}
/*** スライド ***/
@media (max-width: 768px){
	.mini-content-container-1 .ltg-slide-text-title{
		text-align: center !important;
		font-size: 28px;
	}
	.ltg-slide-text-set{
		top: 26%;
	}
	.mini-content-container-2 .ltg-slide-text-title{
	    font-size: 28px;
	}
	.mini-content-container-2 .ltg-slide-text-caption{
	    font-size: 16px;	
	}
	.swiper-slide.item-2 .ltg-slide-text-set {
	    left: 30%;	
	}
}
@media (max-width: 576px){
    .mini-content-container-1 .ltg-slide-text-title, .mini-content-container-2 .ltg-slide-text-title{
        font-size: 17px;
	}
    .swiper-slide.item-2 .ltg-slide-text-set {
	    left: 33%;	
	}
	.mini-content-container-2 .ltg-slide-text-caption{
	    font-size: 12px;	
	}
}
/*** 投稿者名を非表示 ***/
.entry-meta-item-author {
	display: none;
}
/*** 最終更新日を非表示 ***/
.entry-meta-item-updated {
	display: none;
}

/*** コピーライト削除 ***/
.site-footer-copyright p:nth-child(2){
	display: none;
}

/*** お知らせ・ブログウィジェット削除 ***/
#vkexunit_post_list-20, #vkexunit_post_list-19{
	display: none;
}

/*** HOMEお知らせタイトル ***/
#vkexunit_post_list-20 h4.widget-title{
	text-align: center !important;
}

/*** HOMEブログタイトル ***/
#vkexunit_post_list-19 h4.widget-title{
	text-align: center !important;
}

/*** HOME投稿一覧タイトル ***/

/*▼連絡先部分▼*/
#block-6 .veu_contact{
    background-color: var(--vk-color-bg-accent);
}
.veu_contact .contact_frame{
	background-color: rgba(0,0,0,0);
}
.veu_card {
    border: 1px solid var(--vk-color-border-light);
    border-radius: 2px;
}

@media (min-width: 1200px){
	.veu_contact-layout-horizontal .contact_bt {
	    margin-top: 10px;
	}
	.veu_contact .contact_frame{
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}
}
/*▲連絡先部分▲*/
/***　インスタ部　***/
.sb_instagram_header h3{
     border-bottom: none !important;   
}

.sb_instagram_header h3:after{
    border-bottom: none !important;
}
/*** お知らせ一覧 ***/
 .blog .page-header-inner h1{
    background: repeating-linear-gradient(-45deg, #2dba55, #2dba55 5px, #23ad47 5px, #23ad47 10px);
    color: #ffffff !important;
    padding: 10px 0;
}
@media (max-width: 576px) {
	 .blog .page-header-inner h1{
        font-size: 1.8rem !important;
    }
    .vk_post.media {
	    flex-direction: column;
    }
	.vk_post .media-img {
        width: 100%;
    }
	.media-img {
        margin-right: 0;
    }
	.vk_post .media-body {
        width: 100%;
		margin-top: 1rem;
    }
}
/*** ページトップボタン***/
.page_top_btn{
	box-shadow: none !important;
    background: rgba(0,0,0,0);
	background-image: url("https://kids.ro-cher.jp/wp-content/uploads/2023/05/top.png");
	background-repeat: no-repeat !important;
	background-size:contain !important;
	background-position: center center;
	width: 60px !important;
    height: 80px !important;
}

/*** プライバシーポリシー ***/
.privacy-policy ol ol{
    margin-left: 0.5em;
}
 
.privacy-policy ol ol li {
    list-style-type: none;
    counter-increment: cnt;
    position: relative;
}
 
.privacy-policy ol ol li:before {
    content: "(" counter(cnt) ")";
    display: inline-block;
    margin-left: -3.5em;
    width: 3em;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}