/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 28 2024 | 23:02:10 */
.post-type-archive-news_shogai header, 
.post-type-archive-news_shogai footer,
.page-header,
.site-body-bottom,
#site-header,
.page-header,
.entry-meta i,
.entry-meta-item-author,
.entry-meta-item-updated,
.site-body-bottom,
.site-footer,
.blog header, 
.blog footer,
.blog .page-header,
.blog .site-body-bottom,
#site-header-container
{
    display:none;
}
#breadcrumb{
    display:none;
}
.site-body-container.container{
	width:100%;
	max-width:1024px;
	margin:0 auto;
}
.single *{
    color:#595959;
}
.single a{
    color:#B60081;
}
.single h1{
		padding-top:0.5rem;
	}
@media screen and (max-width: 640px) {
	.single h1{
		font-size:16px;
	}
}

.site-body{
    padding-top:0;
}
.single .site-body{
	margin-top:0;
}

h5{
    border-bottom:none;
}
.vk_posts.next-prev{
    display:none;
}
.vk_post_imgOuter{
    display:none;
}


/*日付を上に表示 */
.entry-header {
display: flex;
flex-direction: column;
}
.entry-title {
order: 2;
}
.entry-meta{
order: 1;
}



/*一覧表示*/

.vk_post_title_new{
    display:none;
}
.vk_post_btn{
    border-radius:30px;
    border:none;
}

.media-text{
    display:none;
}
.vk_post_body{
    display:flex;
}
.media-title{
    order: 2;
}
.media-title a{
    position:relative;
    z-index:1;
    display:block;
}

.vk_post .vk_post_date{
    font-size: 16px;
        font-weight: bold;
        color: #4D4D4D;
        max-width: 150px;
        width: 100%;
    margin-top:0;
}
@media screen and (max-width: 640px) {
    .vk_post .vk_post_date{
        font-size: 14px;
        font-weight: bold;
        color: #4D4D4D;
        line-height: 1.42;
        margin-bottom: 0.800vw;
    }
    
}

.vk_post .vk_post_title.media-title{
    font-weight:normal;
}

.vk_post_title.media-title{
    max-width:780px;
    display:block;
	font-size:16px!important;
	padding-left:3rem;
	font-weight:normal;
}
@media screen and (max-width: 640px) {
	.vk_post_title.media-title{
	font-size:14px!important;
		padding-left:0;
}
}


.vk_post_title.media-title a:hover{
    opacity:0.7;
}
.vk_post_btnOuter.text-right{
    display:none;
}


.vk_post-btn-display.media .vk_post_body {
    padding-bottom:0;
}

@media screen and (max-width: 640px) {
	.vk_post-btn-display.media .vk_post_body {
    display;flex;
	flex-flow: column;
}
}

.vk_post_btnOuter{
    display:block;
}

 .post-list > div:first-of-type{
        border-top: 0!important;
    }
.vk_post{
    padding-top:2rem!important;
}

#vk-mobile-nav-menu-btn{
    display:none;
}


.single #wpadminbar, .archive #wpadminbar{
	display:none;
}

.site-body-container{
      margin-left: 0;
      padding-left: 0;
      
    }