@charset "UTF-8";

main {
	margin: 50px auto 100px;
	width: 100%;
	max-width: 1000px;
}
@media screen and (max-width: 1160px) {
	
}
@media screen and (max-width: 780px) {
	
}

/** -- breadcrumbs -- **/
.aioseo-breadcrumbs {
	margin-bottom: 80px;
}
.aioseo-breadcrumbs span {
	font-size: 12px;
}
.aioseo-breadcrumbs a {
	color: #C94C6E;
}
@media screen and (max-width: 1160px) {
	
}
@media screen and (max-width: 780px) {
	
}

/** -- article -- **/
article h2,
article h3,
article h4 {
	font-family: 'Noto Serif JP', serif;
}
article h1 {
	font-size: 34px;
	margin-bottom: 40px;
}
article h2 {
	font-size: 28px;
}
article h3 {
	font-size: 22px;
}
article h4 {
	font-size: 20px;
}
/** category, tag **/
article ul.category_list,
article ul.tag_list {
	display: flex;
}
article ul.category_list {
	margin-bottom: 10px;
}
article ul.tag_list {
	margin-bottom: 60px;
}
article ul.category_list li {
	font-size: 14px;
}
article ul.category_list li a {
	color: #AABC4A;
}
article ul.tag_list li {
	font-size: 12px;
}
article ul.tag_list li a {
	color: #7E7E7E;
}
article .date {
	color: #7E7E7E;
	font-size: 12px;
	margin-bottom: 10px;
}
/** content **/
article .content .thumbnail {
	margin-bottom: 80px;
}
/** toc **/
div#ez-toc-container {
	background-color: #F8F8F4;
	border: none;
	padding: 0;
}
div#ez-toc-container .ez-toc-title-container {
	background-color: #D6DBBC;
}
@media screen and (max-width: 1160px) {
	
}
@media screen and (max-width: 780px) {
	
}