@charset "utf-8";
/*
Theme Name:		セイメイファーム
Description:	
Version:		1.0
License:		
License URI:	
Tags:			
*/
/* --------------------------------------------------------------------------------
	container
-------------------------------------------------------------------------------- */
body {

	
	
}


.blog-pageMain {
	width: 780px;
	
}

.blog-main{
	width: 1000px;
	margin: 0 auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}



    #header .account nav ul {
        display: flex !important;
        justify-content: flex-end;
    }



/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
.breadcrumbs {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	font-size: 12px;
	letter-spacing: .2em;
	padding: 20px 0;
	
}

/* --------------------------------------------------------------------------------
	archives
-------------------------------------------------------------------------------- */
#archives{
	width: 100%;
	padding:50px 80px 80px;
}


#archives h2.ttl {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 30px; 
	text-align: center;
    
}


#archives ul{
	display: flex;
	flex-wrap: wrap;
}

#archives ul li{	
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 40px;
}


#archives ul li a{
	display: flex;
	
	align-items: center;
	
}

#archives ul li a .img{
	width: 150px;
	border: 1px solid #ccc;
	height: 100px;
	margin: 0 40px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	
}

#archives ul li a .img img{
	width: 150px;
	height: 100px;
	object-fit: contain;
	
}


#archives ul li a .txt{
	width: calc(100% - 250px);
	
}

#archives ul li h2{
	font-size: 16px;
	font-weight: bold;
	margin:  0 0 20px;
}


#archives .entry-date{
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#archives .entry-date p.category-name{
	background: #DDDDDD;
	font-size: 11px;
	color: #000;
	padding: 3px 10px;
}

#archives .entry-date p.date{
	font-size: 12px;
	color: #CCCCCC;
	
}

/* --------------------------------------------------------------------------------
	Single
-------------------------------------------------------------------------------- */
#single {
	background: #fff;
	padding:50px 80px 80px;
}


#single .entry-date{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 30px;
}

#single .entry-date p.category-name{
	background: #DDDDDD;
	font-size: 14px;
	color: #000;
	padding: 5px 15px;
}

#single .entry-date p.date{
	font-size: 15px;
	color: #CCCCCC;
	
}


#single h2.ttl {
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 30px; 
    
}


#single .mv{
    margin: 0 0 40px;
   
}

#single .mv img{
   width: 100%;
   
}
#single .entry-body{
    font-size: 16px;
	line-height: 1.7;
   
}
.prev-next{
	width: 100%;
	margin: 100px 0;
	display: flex;
	justify-content: center;
}

.prev-next li{
	font-size: 14px;
	margin: 0 40px;
}

.prev-next li.end{
	color: #ccc;
}


