
/**
 * コンテンツエリア
 */
.contents{
	margin-bottom: 3em;
}

/**
 * 引用
 */
blockquote {
	padding: 0 0 0 1em;
	margin: 1em 0 1em 2em;
	margin-left: 3px solid #999;
}
			
/**
 * 更新日
 */
.theme-update-date {
	text-align: right;
	margin: 1em 0;
	font-size: 14px;
}
			.theme-footer {
background-color: #eee;
padding: 10px 20px;
}
.theme-main {
background-color: #f6f6f6;
padding: 20px;
box-sizing: border-box;
}
.theme-breadcrumb {
ul {
margin: 0;
padding: 0;
gap: 10px;
li {
list-style-type: none;
margin: 0;
padding: 0;
}
a::after {
content: ">";
}
span {
font-weight: bold;
}
}}
.theme-breadcrumb__list {
display: block;
}
.theme-copyright {
text-align: center;
}
.theme-site-title {
font-weight: bold;
width: 45%;
display: flex;
flex-direction: row;
align-items: center;
padding: 20px 0;
}
.theme-footer__inner {
width: 100%;
max-width: 900px;
margin: 0 auto;
}
.theme-main__inner {
display: flex;
flex-direction: row;
gap: 20px;
margin: 0 auto;
width: 100%;
max-width: 900px;
}
@media all and (max-width: 620px) {
.theme-main__inner {
flex-direction: column;
}
}
.theme-header {
padding: 0px 20px;
box-sizing: border-box;
flex-direction: row;
gap: 10px;
background-color: #f9f9f9;
position: sticky;
top: 0px;
z-index: 100;
box-shadow: 0px 5px 15px #0004;
}
.theme-kf-kf1928bb222858994f-0 {
color: #000000;
text-decoration: none;

font-size: 22px;
margin: 0;
padding: 0;
&:hover {
color: #999999;
}

}
.theme-kf-kf1928bb222858994f-1 {
display: block;

}
.theme-kf-kf1928bb222858994f-2 {
list-style-type: none;

}
.theme-kf-kf1928bb222858994f-3 {
display: flex;
gap: 10px;
padding: 0;
justify-content: flex-end;

}
.theme-kf-kf1928bb222858994f-4 {
display: block;

}
.theme-kf-kf1928bb222858994f-5 {
list-style-type: none;

}
.theme-kf-kf1928bb222858994f-6 {
display: flex;
padding: 0;
gap: 10px;
flex-wrap: wrap;
width: 100%;
justify-content: flex-end;

}
.theme-kf-kf1928bb222858994f-7 {
width: 55%;

}
.theme-kf-kf1928bb222858994f-8 {
width: 100%;
max-width: 900px;
margin: 0 auto;
display: flex;
flex-direction: row;

}
.theme-kf-kf1928bb222858994f-9 {
&::after {
content: ">";
text-decoration: none;
margin: 0 4px;
}

}
.theme-kf-kf1928bb222858994f-10 {
display: inline;
margin-right: 10px;

}
.theme-kf-kf1928bb222858994f-11 {
display: inline;
margin-right: 10px;

}
.theme-kf-kf1928bb222858994f-12 {
margin-top: 3em;

}
.theme-kf-kf1928bb222858994f-13 {
width: 80%;

}
@media (max-width: 620px) {
.theme-kf-kf1928bb222858994f-13 {
width: 100%;
}
}
.theme-kf-kf1928bb222858994f-14 {
display: block;

}
.theme-kf-kf1928bb222858994f-15 {
text-align: center;

}
.theme-kf-kf1928bb222858994f-16 {
display: block;

}
.theme-kf-kf1928bb222858994f-17 {
list-style-type: none;

}
.theme-kf-kf1928bb222858994f-18 {
padding: 0px;

}
.theme-kf-kf1928bb222858994f-19 {
width: 20%;

}
@media (max-width: 620px) {
.theme-kf-kf1928bb222858994f-19 {
width: 100%;
}
}
.theme-kf-kf1928bb222858994f-20 {
list-style-type: none;
}
.theme-kf-kf1928bb222858994f-21 {
padding: 0;margin: 0;display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;
}
.theme-kf-kf1928bb222858994f-22 {
padding: 5px 0px;
}
.theme-kf-kf1928bb222858994f-23 {
list-style-type: none;
}
.theme-kf-kf1928bb222858994f-24 {
padding: 0;margin: 0;display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;
}
.theme-kf-kf1928bb222858994f-25 {
padding: 5px 0px;
}
