@charset "UTF-8";

/* ----------------------------------------------- CSS Information
 Style Info:    お知らせ・行事
 Notes:          
--------------------------------------------------------------- */
h1.main-title {
  margin: 10% auto 5%;
  font-size: 3.5em;
  font-weight: 700;
  text-align: center;
	color: #000 !important;
}
.content {
	width: 80%;
  max-width: 870px;
	margin: 0 auto 5%;
	display: flex;
	justify-content: space-between;
}
main.main {
	width: 66%;
	order: 2;
}
.sidebar {
	width: 24%;
	order: 1;
}
.article {
	margin: 0 auto 10%;
}
.article a {
	display: block;
}
.main .box01 {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #000;
}
.main .date {
	margin: 0 5em 0 0;
}
.main .article-title {
	width: 100%;
	margin: 0 0 0.5em;
}
.side-menu-box {
	margin: 0 auto 20%;
}
.widget_categories h3.box-title {
	margin: 0 auto 10%;
	font-size: 1em;
	border-bottom: 1px solid #f5b2b2;
}
.widget_archive h3.box-title {
	margin: 0 auto 10%;
	font-size: 1em;
	border-bottom: 1px solid #c1db81;
}

/* ================= smartphone ================= */
@media only screen and (max-width:699px) {
h1.main-title {
  font-size: 25px;
}
.content {
  width: 90%;
	display: block;
}
main.main {
  width: 100%;
}
.sidebar {
  width: 80%;
  margin: 0 auto;
}
}