@charset "utf-8";
/*
Theme Name:		不二屋ブログ
Version:		1.0
*/

/* --------------------------------------------------------------------------------
	デバイスごとの表示・非表示
-------------------------------------------------------------------------------- */
.device-sp{
	display: none;
}
.device-sp-inline{
	display: none;
}
.device-pc{
	display: block;
}
.device-pc-inline{
	display: inline;
}


/* --------------------------------------------------------------------------------
	wrapper
-------------------------------------------------------------------------------- */
#wrapper{
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	
	width: 100%;
}

/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main{
	width: 700px;
}
#main h2{
	margin: 0 0 10px;
	padding: 5px 15px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	background: #6e6a2d;
}
#main h2 a{
	display: block;
	color: #fff;
}
#main .entry-date{
	display: block;
	padding: 0 0 15px;
	font-weight: bold;
	font-size: 14px;
	color: #a0a0a0;
}
#main .entry{
	margin: 0 0 60px;
	line-height: 2;
	border-bottom: dotted 1px #a0a0a0;
}
#main .entry:last-child{
	margin-bottom: 40px;
}
#main .entry .entry-body{
	padding: 0 0 45px;
}
#main .entry .wp-block-image{
	width: 700px;
	margin: 0 auto;
	padding: 20px 0;
}
#main .entry .wp-block-image:last-child{
	padding-bottom: 0;
}
#main .entry .post-meta{
	display: flex;
	flex-wrap: wrap;
	
	padding: 0 0 10px;
	font-size: 13px;
}
#main .entry .post-meta .category{
	display: flex;
}
#main .entry .post-meta .category .heading{
	white-space: nowrap;
}

#main h3,
#main h4,
#main h5,
#main h6{
	font-weight: bold;
}



/********** wp-pagenavi **********/
#main .wp-pagenavi{
	text-align:center;
	padding:10px 0;
	font-size:14px;
}
#main .wp-pagenavi .pages{
	padding:10px;
	border:none;
	color:#000;
	background:#fff;
}
#main .wp-pagenavi .current{
	padding:5px 10px;
	border:none;
	color:#fff;
	font-weight:normal;
	background:#6e6a2d;
}
#main .wp-pagenavi .extend{
	padding:5px 10px;
	border:none;
	color:#000;
	background:#fff;
}
#main .wp-pagenavi a{
	padding:5px 10px;
	border:none;
	color:#000;
	background:#fff;
}


/* --------------------------------------------------------------------------------
	sub1
-------------------------------------------------------------------------------- */
#sub1{
	width: 220px;
}

/********** TOP **********/
#sub1 .s1-btn-top{
	padding: 0 0 20px;
}
#sub1 .s1-btn-top a{
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	background: #6e6a2d;
}

/********** サイドバーメニュー **********/
#sub1 .sidebar-menu{
	padding: 0 0 20px;
	font-size: 14px;
}
#sub1 .sidebar-menu .widget_recent_entries .widget-header,
#sub1 .sidebar-menu .widget_recent_comments .widget-header,
#sub1 .sidebar-menu .widget_categories .widget-header,
#sub1 .sidebar-menu .widget_archive .widget-header{
	border-left: solid 5px #45bd14;
}
#sub1 .sidebar-menu .widget_recent_entries .widget-header span,
#sub1 .sidebar-menu .widget_recent_comments .widget-header span,
#sub1 .sidebar-menu .widget_categories .widget-header span,
#sub1 .sidebar-menu .widget_archive .widget-header span{
	display: block;
	padding: 6px 0 6px 16px;
	border-top: solid 1px #a0a0a0;
	border-right: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	font-weight: bold;
	font-size: 16px;
}




#sub1 h2{
	margin: 0 0 10px;
	padding: 5px 15px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	background: #6e6a2d;
}
#sub1 h2 a{
	display: block;
	color: #fff;
}



#sub1 .sidebar-menu ul {
	margin: 0;
	padding: 0 0 15px 15px;
}
#sub1 .sidebar-menu ul li ul {
	padding-bottom: 5px;
}
#sub1 .sidebar-menu ul li{
	display: block;
	padding: 5px 0 5px 0;
}
#sub1 .sidebar-menu ul li a{
	display: block;
}
#sub1 .sidebar-menu ul li:last-child a{
	border-bottom: none;
}

#sub1 .sidebar-menu .widget_archive{
	padding: 0 0 12px;
}

/********** 検索 **********/
#sub1 .sidebar-menu .widget_search{
	padding: 20px 0 0;
	border-top: dotted 1px #a0a0a0;
}
#sub1 .sidebar-menu .widget_search .widget-header{
	padding: 0 0 10px;
	border-bottom: none;
	font-weight: bold;
	font-size: 16px;
}
#sub1 .sidebar-menu .widget_search .wp-block-search__inside-wrapper{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
#sub1 .sidebar-menu .widget_search .wp-block-search__input {
	flex-grow: unset;
	
	display: block;
	width: 170px;
	padding: 6px 0;
	border: solid 1px #a0a0a0;
}
#sub1 .sidebar-menu .wp-block-search__button{
	display: block;
	margin: 0 auto;
	padding: 4px 5px;
	border: none;
	color: #fff;
	background: #6e6a2d;
	
	white-space: nowrap;
}















