@charset "UTF-8";
/* ==================================
[Table of contents]
1. Common
2. Header
3. Navigation
4. Footer
5. Top Contents
6. Sub Contents
7. Post Contents
================================== */
/* ---------------------------------------------------------
	Common
----------------------------------------------------------*/
section {
	margin: 0 auto;
	padding: 80px 0;
	overflow: hidden;
}
aside {
	margin: 0 auto;
	overflow: hidden;
}
.inner {
	margin: 0 auto;
	padding: 2rem 0;
	max-width: 1180px;
	overflow: hidden;
}
a {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}
a:link {
	color: #dd4827;
	text-decoration: underline;
}
a:visited {
	color: #7a6c49;
	text-decoration: underline;
}
a:hover {
	color: #dd4827;
	text-decoration: none;
}
/* ---------------------------------------------------------
	Header
----------------------------------------------------------*/

/* ---------------------------------------------------------
	Navigation
----------------------------------------------------------*/

/* ---------------------------------------------------------
	Footer
----------------------------------------------------------*/

/* ---------------------------------------------------------
	Top Contents
----------------------------------------------------------*/

/* ---------------------------------------------------------
	Sub Contents
----------------------------------------------------------*/

/* ---------------------------------------------------------
	Post Contents
----------------------------------------------------------*/
/* WYSIWYG */
#post p {
	margin-bottom: 1rem;
}
#post a:link, #post a:visited {
	margin: 0 0.25rem;
	text-decoration: underline;
}
#post a:hover {
	margin: 0 0.25rem;
	text-decoration: none;
}
#post strong, #post b {
	margin: 0 0.25rem;
	font-weight: bold;
}
#post em {
	margin: 0 0.25rem;
	font-style: italic;
}
#post s, #post del {
	margin: 0 0.25rem;
	text-decoration: overline;
}
#post ul, #post ol {
	padding: 0.5rem 0 0.5rem 1rem;
}
#post ul li, #post ol li {
	margin: 0.5rem 0;
}
#post ul li {
	list-style: disc;
}
#post ul li ul li {
	list-style: circle;
}
#post ol li {
	list-style: decimal;
}
#post img {
	display: block;
	width: 100%;
	max-width: 480px;
	height: auto;
}
#post iframe {
	display: block;
	margin-bottom: 1rem;
	border: 0 none;
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 300px;
}


/*####################　クリア　####################*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: .1em;
}
.clearfix {
	display: inline-block;
}
/*\*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/**/
.clearfix + * {
	clear: both;
 * clear: both;
}
