@charset "utf-8";
/*
************************************************************************
 お知らせ
************************************************************************
*/
.information
{
	display: flex;
}
.information > .title
{
	flex:0 1 auto;
	padding-right:2em;
	border-right:1px dashed var(--body-border-color);
}
.information > .title > .main
{
	display: inline-flex;
	align-items: center;
	align-content: center;
	white-space:nowrap;
}
.information > .title > .main > i
{
	margin-right:0.25em;
	font-size:1.5em !important;
	color:var(--body-icon-color);
}
.information > .title > .main > .label
{
	font-size:1.5em;
	font-weight:bold;
}
.information > .list
{
	flex:1 1 auto;
}
.information > .title + .list
{
	padding-left:2em;
}
.information > .list > .list-item
{
	padding-bottom:1.0em;
	margin-bottom:1.0em;
	
	border-bottom:1px dashed var(--body-border-color);
}
.information > .list > .list-item:last-child
{
	margin-bottom:0.0em;
}
.information > .list > .list-item > .date
{
	line-height:1;
	color:var(--body-font-color-light);
	margin-bottom:0.5em;

	display: inline-flex;
	align-items: center;
	align-content: center;
}
.information > .list > .list-item > .date > i
{
	font-size: 1.3em !important;
	margin-right:0.25em;
}
.information > .list > .list-item > .title
{
	font-size:1.0em;
	font-weight:bold;
}
.information > .list > .list-item > .title > a:hover
{
	text-decoration:underline;
}
.information > .list > .list-item > .description
{
	margin-top:0.5em;
	line-height:1.4;
}
.information > .list > .read-more
{
	text-align:center;
}
.information > .list > .read-more > a
{
	display: inline-flex;
	align-items: center;
	align-content: center;
	color:var(--body-font-color-light);
}
.information > .list > .read-more > a:hover > .label
{
	text-decoration:underline;
}
.information > .list > .pagination
{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.information > .list > .pagination > a
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	
	line-height: 1px;
	margin:0.5em;
	font-size: 1.2em;
}
.information > .list > .pagination > a.active
{
	font-weight:bold;
	color:var(--body-icon-color);
}

.information-view
{

}
.information-view > .post-title
{
	padding:calc(1.0em + var(--border-radius) / 4);
	border-radius: var(--border-radius);
	border:1px solid var(--body-border-color);
	box-shadow: 3px 3px 3px 0px #00000035;
	margin-bottom:2.0em;
}
.information-view > .post-title > .date
{
	line-height:1;
	color:var(--body-font-color-light);
	margin-bottom:0.5em;

	display: inline-flex;
	align-items: center;
	align-content: center;
}
.information-view > .post-title > .date > i
{
	font-size: 1.3em !important;
	margin-right:0.25em;
}
.information-view > .post-title > .title
{
	margin-bottom:0.5em;
}
.information-view > .post-title > .title > .main
{
	font-size:1.5em;
	font-weight:bold;
}

.information-line
{
	margin-top: -2.5em;
}
.information-line .infomarion-line-item
{
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	
	padding:1.5em 1.5em 1.5em 1.5em;
	line-height: 1.2;

	background-color:var(--body-background-color);
	color:var(--body-font-color);
	border-radius:var(--border-radius);

	box-shadow: 0px -5px 5px 0px #0000000f;
}
.information-line .infomarion-line-item > .mark
{
	flex:0 1 auto;
	padding-right: 1em;
}
.information-line .infomarion-line-item > .mark > i
{
	font-size: 2.5em !important;
	color:var(--body-icon-color);
}

.information-line .infomarion-line-item > .title
{
	flex:1 1 100%;
	padding-left: 1em;

	border-left: 1px dashed var(--body-border-color);
}
.information-line .infomarion-line-item > .title > .date
{
	color:var(--body-font-color-light);
	font-size:0.8em;
	margin-bottom: 0.5em;
}
.information-line .infomarion-line-item > .title > a:hover
{
	text-decoration: underline;
}

/* ################################################################################################ */
/* ## TAB                        ################################################################## */
/* ################################################################################################ */
@media screen and (max-width:1040px) {
}

/* ################################################################################################ */
/* ## スマホサイト用スタイル ###################################################################### */
/* ################################################################################################ */
@media screen and (max-width:640px) {
	.information
	{
		flex-wrap:wrap;
	}
	.information > .title
	{
		width:100%;
		padding-right:0em;
		margin-bottom:1em;
		border-right:0px solid transparent;
	}
	.information > .title > .main
	{
	}
	.information > .title > .main > i
	{
		font-size:1.8em !important;
	}
	.information > .title > .main > .label
	{
		font-size:1.5em;
	}
	.information > .list
	{
		padding-left:0em;
	}
	.information > .title + .list
	{
		padding-left:0em;
	}
		.information > .list > .list-item
	{
		margin-bottom:1.5em;
	}
	.information > .list > .list-item:last-child
	{
		margin-bottom:0.0em;
	}
	.information > .list > .list-item > .date
	{
		line-height:1;
		color:var(--color-gray);
		margin-bottom:0.5em;
	}
	.information > .list > .list-item > .title
	{
		font-size:1.0em;
		font-weight:bold;
	}
	.information > .list > .list-item > .title > a:hover
	{
		text-decoration:underline;
	}
	.information > .list > .list-item > .description
	{
		margin-top:0.5em;
	}

}
