/*
Theme Name: serum_tcd096_child
Template: serum_tcd096
Description: TCDテーマmeetsの子テーマ
Version: 2.0.1
*/

/*vk search プラグイン　キーワード以外の検索時、アーカイブページにフッターを表示*/
body.search-no-results #footer_icon_banner{display:flex;}
body.search-no-results #copyright,
body.search-no-results #footer_sns,
body.search-no-results #footer_address,
body.search-no-results #footer_top_wrap,
body.search-no-results #footer_image_carousel{display:block;}
body.search-no-results #archive_blog {padding: 120px 0 !important;}
/*レイアウト*/
body.search-no-results #footer{border: 1px solid #dddddd00;border-top: 1px solid #ddd;}
#footer_icon_banner .item:last-of-type a {border-right: 1px solid #ddd;}
body.search-no-results #container {border: 1px solid #ddd;}
/*vkfs*/
.vkfs__input-wrap {display: block;}
ul[class*=vkfs__input-wrap--col]>li {padding-right: 30px;}
.vkfs:where(:not(.vkfs__layout--min)) .btn[type=submit] {width: 200px;border: 1px solid #000000;}
.vkfs__taxonomy .vkfs__label-name {font-size: 1.2em;padding: 0 0 1em;border-bottom: 1px solid #7b7b7b;}
.vkfs:where(:not(.vkfs__layout--min)) .vkfs__outer-wrap {margin-bottom: calc(var(--vk-size-text) * 1);}
.vkfs input[type=checkbox]:after {border-bottom: 3px solid #252525;border-right: 3px solid #252525;height: 14px;left: 42%;top: -10%;}
.vkfs input[type=checkbox]:before, .vkfs input[type=radio]:before {border: 1px solid #b9b9b9;}
.vkfs input[type=checkbox]:before {border-radius: 0.1rem;}
.vkfs__input-wrap li {margin-bottom: 1em;}
.vkfs:where(:not(.vkfs__layout--min)) .btn[type=submit]{background-color: #fff;}
#archive_information{background: #f6f6f6;
    padding: 120px 0 120px;}
.information_category_button_wrap {
    width: 930px;
    margin: 0 auto 80px;
}
.information_category_button {
    display: flex;
    flex-wrap: wrap;
}
.information_category_button li {
    font-size: 16px;
    flex: 1 1 0%;
}
.information_category_button li a {
    background: #fff;
    display: block;
    text-align: center;
    height: 60px;
    line-height: 1.4;
    border-right: 1px solid #ddd;
    padding: 0 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#information_list {
    width: 930px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
#information_list .item {
    position: relative;
    width: calc(100% / 3);
}
#information_list .animate_background {
    display: block;
    width: 100% !important;
    height: 180px !important;
    aspect-ratio: 310 / 180;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#information_list .animate_background {
        width: 100% !important;
        height: auto !important;
    }

#information_list .image {
    width: 100%;
    height: 100%;
    position: relative;
}
.animate_background .image>img {
    width: 100%;
    height: auto;
    will-change: transform;
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}

#information_list .image>img{
    width: calc(100% + 1px);
    height: 100%;
    position: relatiive;
}
#information_list .content {
    background: #fff;
    height: 164px;
    padding: 25px;
    position: relative;
}
#information_list .title {
    font-size: 18px;
    line-height: 1.6;
}
#information_list .title a {
    display: block;
    height: 4.8em;
    overflow: hidden;
    visibility: visible;
}
#information_list .meta {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    color: #999;
    position: absolute;
    bottom: 30px;
}
#information_list .meta li:last-of-type {
    margin: 0 0 0 15px;
}
#information_list .category {
    color: #999;
}

body.single-information #main_content {
    background: #f6f6f6;
    padding-top: 80px;
}

.simplebar-track.simplebar-horizontal {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
	visibility: unset !important;
}


    @media screen and (max-width: 800px) {
		
		#archive_information {
            padding: 40px 0;
            overflow: hidden;
        }
		
		#information_list {
        width: auto;
        overflow: hidden;
    }
		
		#information_list {
            margin: 0;
        }
		
		.information_category_button_wrap.use_scroll {
            margin: 0 0 40px;
            overflow-x: auto;
        }
		
		.information_category_button_wrap.use_scroll .information_category_button {
            justify-content: start;
        }
		
		.information_category_button_wrap.use_scroll .information_category_button li:first-of-type
		{
            padding-left: 20px;
            min-width: 150px;
        }
		
        .information_category_button_wrap {
            margin: 0 20px 40px;
        }
		
		.information_category_button {
            flex-wrap: nowrap;
            justify-content: center;
        }

		.information_category_button li {
            font-size: 14px;
			min-width: 130px;
			flex: 1 0 auto;
		}
				
		.information_category_button li a {
            height: 50px;
            white-space: nowrap;
            padding: 0 20px;
        }
		
		.information_category_button li a {
            height: 50px;
            white-space: nowrap;
            padding: 0 20px;
        }
		
		#information_list .item {
            width: 50%;
        }
		
    }

@media screen and (min-width: 900px) {.vkfs{scale: 0.8;}.vkfs__call-filter-search {background-color: #f5f5f5;}}
@media screen and (max-width: 900px) {
	.vkfs__taxonomy .vkfs__label-name {font-size: 1em;}
	.wp-block-vk-filter-search-pro-filter-search-pro.vk-filter-search{padding-top: 2em;}
	.vkfs input[type=checkbox], .vkfs input[type=radio] {
		--radio-check-size: calc(var(--vk-size-text) * 1);top:0%;}
	.post_content li.vkfs__level-0 {
    line-height: .5;}
}

