@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

body{
	background-color: #fff;
}

div#container{
	display:flex;
  	flex-direction:column;
 	min-height: 100vh;
}

.content{
	flex: 1;
}

.main{
	padding: 0 !important;
}

#epkb-ml__row-1{
	width: 100% !important;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form{
	margin: 0 auto 1em !important;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box{
	padding: 0 !important;
}

#eckb-article-page-container-v2 #eckb-article-body{
	grid-template-columns: 25% 70% !important;
	justify-content: space-between !important;
	grid-template-areas: none !important;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-right-sidebar{
	display: none;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-breadcrumb-container .eckb-breadcrumb-nav li a span,
#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-breadcrumb-container .eckb-breadcrumb-link span,
#eckb-categories-archive-container-v2 .eckb-breadcrumb .eckb-breadcrumb-nav li a span,
#eckb-categories-archive-container-v2 .eckb-breadcrumb .eckb-breadcrumb-nav li span span {
    color: #aaa !important;
}

span.eckb-category-archive-title-icon.epkbfa.epkbfa-folder-open,
span.eckb-category-archive-title-desc{
	display: none;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-title{
	font-size: 28px !important;
	font-weight: 500 !important;
}

#epkb-modular-main-page-container #epkb-ml__module-search{
	padding: 40px 20px !important;
}

.epkb-sidebar__cat__top-cat__heading-container.epkb-top-class-collapse-on.sidebar_section_divider{
	background-color: #eee !important;
}

h2.epkb-sidebar__heading__inner__cat-name,
span.eckb-article-title__text,
.epkb-sidebar__heading__inner__name{
	color: #333 !important;
}

section#epkb-sidebar-container-v2{
	box-shadow: none !important;
}

li#sidebar_link_51{
	background: #fff;
}

#eckb-article-page-container-v2 #eckb-article-left-sidebar{
	padding: 0 !important;
}

#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat:first-child .epkb-sidebar__cat__top-cat__heading-container,
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat:last-child .epkb-sidebar__cat__top-cat__heading-container{
	border-radius: 0 !important;
}

#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#epkb-ml__module-categories-articles #epkb-ml-basic-layout .eckb-categories-list .epkb-ml__module-categories-articles__row{
	align-items: stretch !important;
	justify-content: space-between !important;
	gap: 0 !important;
}

#epkb-ml__row-2 #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-three-col .epkb-top-category-box{
	width: 32% !important;
}

.epkb-faqs-container .epkb-faqs-title{
	margin-bottom: 1em;
}

span.eckb-article-title__text,
li.epkb-articles-coming-soon{
	font-size: 14px !important;
}

.epkb-section-body{
	padding: 20px 10px 0 !important;
}

li.epkb-article-level-1{
	padding: 0 0 10px !important;
}

ul.mobile-footer-menu-buttons.mobile-menu-buttons {
    display: none;
}



/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.navi-footer-in > .menu-footer{
		display: block;
	}

	.navi-footer-in > .menu-footer li.menu-item{
		width: 100%;
	}
	
	div#epkb-content-container{
		padding: 1em 0 !important;
	}
	
	div#epkb-ml__row-3{
		padding: 5% !important;
	}
	
	.eckb-article-content-header-row-left-group{
		margin: 0 0 1em !important;
	}
	
	#epkb-sidebar-container-v2.epkb-sidebar--slim-scrollbar{
		padding: 0 1em !important;
	}
	
	#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form{
		width: 90% !important;
	}

	#epkb-ml__row-2 #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-three-col .epkb-top-category-box{
		width: 90% !important;
		margin-bottom: 1.5em !important;
	}

	#epkb-ml__row-2 #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-three-col .epkb-top-category-box:last-child{
		width: 90% !important;
		margin-bottom: 1.5em !important;
	}
	
	#epkb-ml__row-2 #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-three-col .epkb-top-category-box:nth-of-type(3n){
		margin-bottom: 0.3em !important;
	}

	span.eckb-article-title__text,
	li.epkb-articles-coming-soon{
		font-size: 15px !important;
	}
	
	.eckb-kb-template {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
	
}
	
#epkb-modular-main-page-container .epkb-faqs-cat-container{
	box-shadow:none !important;
	padding: 0 !important;
}

#epkb-content-container{
	padding: 0 !important;
}

#epkb-ml__module-categories-articles #epkb-ml-basic-layout .section_light_shadow{
	box-shadow: none !important;
	border: 1px solid #e8e8e8 !important;
}

#epkb-ml__module-categories-articles #epkb-ml-basic-layout .eckb-categories-list .epkb-ml__module-categories-articles__row{
	gap: 20px !important;
}

#epkb-ml__module-faqs .epkb-faqs-container .epkb-faqs__item-container .epkb-faqs__item__question .epkb-faqs__item__question__text{
	line-height: 1.5em;
}

#epkb-ml__module-faqs .epkb-faqs-container .epkb-faqs__item-container--active .epkb-faqs__item__answer .epkbs-faqs__item__answer__text{
	font-size: 15px !important;
}

@media only screen and (max-width: 981px) {
    #epkb-ml-basic-layout #epkb-content-container .epkb-section-container .epkb-ml__module-categories-articles__row .epkb-top-category-box {
        width: 100% !important;
    }
}
	
	

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
