/*
Theme Name: fukasawa-child
Version: 2.1.3
Template: fukasawa
*/


/* スマホ表示でのサイドバーウィジェットをグロナビ内に表示 */
@media screen and (max-width: 1000px) {
  .mobile-sidebar {

   
  }
  .mobile-sidebar .widget {
    margin-top: 20px;
  }
	 .mobile-sidebar .widget:before {
  content: "";
    display: block;
    width: 48px;
    height: 1px;
    background: #e7e7e7;
    margin: 35px 0;
  }
}


/* ロゴの大きさを固定 */
.blog-logo a, .blog-logo img {
	width:80px;
}
/* メニュの文字を消す */
span.menu{
	display:none;
}
.nav-toggle.active p {
	display: none;
}


/* コピーライトの2行目移行を消す */
.credits p:nth-child(n+2) {
	display: none;
}
/* コピーライトのフォントサイズ指定 */
.credits p{
	font-size:11px;
}
.credits::before{
    display: none;
}

.widget-content a{
	color:#000;
}

.posts .post-title {
	font-size:0.7em;
	font-weight:400;
}

.nav-toggle .bar {
	height:1px;
	border-radius:0;
}

/* .content {
	width:1600px;
	max-width:90%;

} */

/* カラム数を4列にする */
@media (min-width: 1600px) {
.posts .post-container { 
	width: 25%;
}
}

@media (max-width: 1000px){
	.sidebar {
		border-bottom:none;
}
}



button.nav-toggle.active {
	background-color:transparent;
}

.nav-toggle.active .bar {
	background-color:#000;
}
.mobile-navigation{
	background:#fff;
}
.mobile-menu a{
	color:#000;
	font-weight:400;
}
.mobile-menu a:hover{
	color:#999;
}

element.style {
}
.main-menu a{
	color:#000;
	font-weight:400;
}
.mobile-menu > .current-menu-item > a, .mobile-menu > .current_page_item > a {
	color:#000;
	font-weight:400;
}

.archive-title{
	font-weight:400;
	font-size:12px;
	border:none;
	color:#fff;
	background-color:#000;
	padding:8px 16px;
	border-radius:30px;
	display:inline-block;
}

p {
	font-size:12px;
	color:#000 !important;
}
a, .credits p a:hover, .credits p a{
	color:#000;
}

.post-date, .post-categories{
	color:#000;
}

.main-menu:before, .widgets:before, .widget + .widget:before, .credits:before {
	height:1px;
	
}
.post-meta-bottom:before{
	height:1px;
}

.o-tags a {
	position:absolute;
	top:30px;
	left:0px;
	background:#ff3333;
	height:26px;
	padding:0 5px 0 7px;
	font-size:12px; 
	color:#fff; 
	z-index:10;
	display: flex;
	justify-content: center;
	align-items: center;
}
.o-tags a::before{
    position: absolute;
    top: 0;
    right: -7px;
    width: 0px;
    height: 0px;
    border-color: #ff3333 transparent;
    border-width: 13px 7px 13px 7px;
    border-style: solid;
    content: '';
	z-index:-5;
}


.post.single .post-title {
	font-weight:400;
	font-size:14px;
	border:none;
	color:#000;
	padding:8px 16px;
	border-left:solid 1px #000;
	
	
}

.post-date, .post-categories{
	font-size:12px;
}
.post-meta-bottom:before{
	display:none;
}

h2.wp-block-heading {
	font-size:14px;
	font-weight:400;
}

.post-content p, .post-content li{
	font-size:14px;
}