@charset "utf-8";
/****************************************/
/*		RESET							*/
/****************************************/
*{
	padding: 0px;
	margin: 0px;
	border-radius: inherit;
	border-color: inherit;
	border-style: inherit;
	border-width: 0px;
	box-sizing: border-box;
}
*:before,
*::after{
	border-radius: inherit;
	border-color: inherit;
	border-style: inherit;
	border-width: 0px;
	box-sizing: border-box;
}
ul, ol{
	list-style-position: outside;
}
.visit{
	display: none;
}
br.end{
	clear: both;
	display: block;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
em{
	font-style: normal;
	font-weight: bolder;
	color: #FF6600;
}
a{
	color: #003366;
	text-decoration: none;
}
a:hover,
a:visited{
	color: #0077CC;
}
/****************************************/
/*		font							*/
/****************************************/
html{
	font-family: "Lucida Grande", Monaco, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
	height: 100%;
	font-size: 0.9em;
}
body{
	height: 100%;
	line-height: 1.85;
}
/****************************************/
/*		makeup									*/
/****************************************/
#header a,
#submenu a,
#footer a{
	text-decoration: none;
}
#header{
	margin: 0px auto;
}
#header > .container{
	max-width: 1024px;
	margin: 0px auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	overflow: hidden;
}
@media screen and (max-width: 1023px){
	#header > .container{
		width: 100%;
	}
}
@media screen and (max-width: 959px){
	#header > .container{
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
}
#logo{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
	overflow: hidden;
}
#logo > img{
	max-width: 100%;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
@media screen and (max-width: 959px){
	#logo{
		-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
		width: auto;
		white-space: nowrap;
	}
}
#content{
	margin: 0px auto;
}
#content > .container{
	max-width: 1024px;
	margin: 0px auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
}
@media screen and (max-width: 1023px){
	#content > .container{
		width: 100%;
	}
}
@media screen and (max-width: 959px){
	#content > .container{
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
}

#content > .end{
	display: none;
}
#topicsPath{
	width: 100%;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	list-style: none outside;
	overflow: hidden;
	line-height: 1;
	padding: 0.2em 7%;
}
#topicsPath > li{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#topicsPath > li::after{
	content: '/';
}
#topicsPath > li:last-child{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
#topicsPath > li:last-child::after{
	display: none;
}
#topicsPath > li > *{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	overflow: hidden;
	padding: 0em 0.3em;
}
#topicsPath{
	height: 0px;
	opacity: 0;
	padding: 0px;
}
#main{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
	overflow: hidden;
}
@media screen and (max-width: 1023px){
	#main{
		margin: 0px auto;
		order: 0 !important;
	}
}
@media screen and (max-width: 767px){
	#main{
		width: 100% !important;
		order: 0 !important;
	}
}

#footer{
	margin: 0px auto;
	border-style: solid;
}
#footer > .container{
	max-width: 1024px;
	margin: 0px auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	overflow: hidden;
}
#footer[data-size="full"]{
	border-top-width: 1px;
}
#footer[data-size="wrap"] > .container{
	border-top-width: 1px;
}

@media screen and (max-width: 1023px){
	#footer > .container{
		width: 100%;
	}
}
#copyright{
	margin: 0px auto;
	width: 100%;
	color: #FFF;
	text-align: center;
}
#copyright > .container{
	max-width: 1024px;
	color: inherit;
	padding: 0.5em 1em;
	margin: 0px auto;
}
@media screen and (max-width: 1023px){
	#copyright > .container{
		width: 100%;
	}
}
@media screen and (max-width: 959px){
	#copyright > .container{
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
}

/***************************************/
/*		module								*/
/***************************************/
[data-module]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
	overflow: hidden;
}
/***************************************/
/*		!flexble layout					*/
/***************************************/
[data-flex-size]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	max-width: 100%;
}
[data-flex-row]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
#main{
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
}
[data-flex-size="1/1"]{
	width: 100%;
}
[data-flex-size="1/2"],
[data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-size="3/4"]{
	width: 75%;
}

/***************************************/
/*		!vertical-margin					*/
/***************************************/
[data-vertical-margin="panel-even"] > * > *:not([data-flex-row]){
	margin-bottom: 1px;
}
[data-vertical-margin="panel-wide"] > * > *:not([data-flex-row]){
	margin-bottom: 1px;
}
[data-vertical-margin="object-even"] > * > *:not([data-flex-row]){
	margin-bottom: 0.75em;
}
[data-vertical-margin="object-wide"] > * > *:not([data-flex-row]){
	margin-bottom: 3.5em;
}
[data-vertical-margin="space-even"] > * > *:not([data-flex-row]){
	margin-bottom: 4em;
}
[data-vertical-margin="space-wide"] > * > *:not([data-flex-row]){
	margin-bottom: 8em;
}
/***************************************/
/*		!horizontal-margin					*/
/***************************************/
/**********/
/*	panel	*/
/**********/
[data-horizontal-margin="panel"]{
	width: 100%;
	max-width: 100%;
}
[data-horizontal-margin="panel"] > [data-flex-size]{
}
[data-flex-row="1"][data-horizontal-margin="panel"] > [data-flex-size="1/1"]{
	width: calc(100% - 1px);
}
[data-flex-row="1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="2/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="2/4"]{
	width: calc(50% - 1px);
}
[data-flex-row="1:2"][data-horizontal-margin="panel"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="panel"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/3"]{
	width: calc(33.333% - 1px);
}
[data-flex-row="1:2"][data-horizontal-margin="panel"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="panel"] > [data-flex-size="2/3"]{
	width: calc(66.666% - 1px);
}
[data-flex-row="3:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
[data-flex-row="1:3"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"]{
	width: calc(25% - 1px);
}
[data-flex-row="1:3"][data-horizontal-margin="panel"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="panel"] > [data-flex-size="3/4"]{
	width: calc(75% - 1px);
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="panel"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="panel"]{
		width: 480px;
		padding-left: auto;
		padding-right: auto;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="panel"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel"] > [data-flex-size="2/4"]{
		width: 100%;
	}
}
/**********/
/*	!panel-even	*/
/**********/
[data-horizontal-margin="panel-even"]{
	-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	padding-left: 1px;
	padding-right: 1px;
}
[data-horizontal-margin="panel-even"] > [data-flex-size]{
	padding-left: 1px;
	padding-right: 1px;
}
[data-flex-row="1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/1"]{
	width: 100%;
}
[data-flex-row="1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-row="1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-row="1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-row="3:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
[data-flex-row="1:3"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-row="1:3"][data-horizontal-margin="panel-even"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="panel-even"] > [data-flex-size="3/4"]{
	width: 75%;
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="panel-even"]{
		width: 480px;
		padding-left: auto;
		padding-right: auto;
		-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="panel-even"] > [data-flex-size="2/4"]{
		width: 100%;
	}
}

/**********/
/*	object	*/
/**********/
[data-horizontal-margin="object"]{
	width: calc(100% + 0.75em);
	max-width: calc(100% + 0.75em);
	margin-left: -0.375em;
}
[data-horizontal-margin="object"] > [data-flex-size]{
	padding-left: 0.375em;
	padding-right: 0.375em;
}
[data-flex-row="1"][data-horizontal-margin="object"] > [data-flex-size="1/1"]{
	width: 100%
}
[data-flex-row="1:1"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="2/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-row="1:2"][data-horizontal-margin="object"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="object"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-row="1:2"][data-horizontal-margin="object"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="object"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-row="3:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
[data-flex-row="1:3"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-row="1:3"][data-horizontal-margin="object"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="object"] > [data-flex-size="3/4"]{
	width: 75%;
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="object"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="object"]{
		width: 480px;
		margin-left: 0px;
		padding-left: auto;
		padding-right: auto;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="object"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object"] > [data-flex-size="2/4"]{
		width: 100%;
		padding-left: auto;
		padding-right: auto;
	}
}

/**********/
/*	!object-even	*/
/**********/
[data-horizontal-margin="object-even"]{
	-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	padding-left: 0.375em;
	padding-right: 0.375em;
}
[data-horizontal-margin="object-even"] > [data-flex-size]{
	padding-left: 0.375em;
	padding-right: 0.375em;
}
[data-flex-row="1"][data-horizontal-margin="object-even"] > [data-flex-size="1/1"]{
	width: 100%;
}
[data-flex-row="1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-row="1:2"][data-horizontal-margin="object-even"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-row="1:2"][data-horizontal-margin="object-even"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="object-even"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-row="3:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
[data-flex-row="1:3"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-row="1:3"][data-horizontal-margin="object-even"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="object-even"] > [data-flex-size="3/4"]{
	width: 75%;
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="object-even"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object-even"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object-even"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="object-even"]{
		width: 480px;
		padding-left: auto;
		padding-right: auto;
		-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="object-even"] > [data-flex-size="2/4"]{
		width: 100%;
	}
}
/**********/
/*	!space	*/
/**********/
[data-horizontal-margin="space"]{
	width: calc(100% + 4em);
	max-width: calc(100% + 4em);
	margin-left: -2em;
}
[data-horizontal-margin="space"] > [data-flex-size]{
	padding-left: 2em;
	padding-right: 2em;
	max-width: 100%;
}
[data-flex-row="1"][data-horizontal-margin="space"] > [data-flex-size="1/1"]{
	width: 100%;
}
[data-flex-row="1:1"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="2/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-row="1:2"][data-horizontal-margin="space"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="space"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-row="1:2"][data-horizontal-margin="space"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="space"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-row="1:3"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
[data-flex-row="3:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-row="1:3"][data-horizontal-margin="space"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="space"] > [data-flex-size="3/4"]{
	width: 75%;
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="space"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="space"]{
		width: 480px;
		padding-left: auto;
		padding-right: auto;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="space"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space"] > [data-flex-size="2/4"]{
		width: 100%;
	}
}
/**********/
/*	space-even	*/
/**********/
[data-horizontal-margin="space-even"]{
	-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	padding-left: 2em;
	padding-right: 2em;
}
[data-horizontal-margin="space-even"] > [data-flex-size]{
	padding-left: 2em;
	padding-right: 2em;
}
[data-flex-row="1"][data-horizontal-margin="space-even"] > [data-flex-size="1/1"]{
	width: 100%;
}
[data-flex-row="1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"]{
	width: 50%;
}
[data-flex-row="1:2"][data-horizontal-margin="space-even"] > [data-flex-size="1/3"],
[data-flex-row="2:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/3"],
[data-flex-row="1:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-flex-row="1:2"][data-horizontal-margin="space-even"] > [data-flex-size="2/3"],
[data-flex-row="2:1"][data-horizontal-margin="space-even"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-flex-row="1:3"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
[data-flex-row="3:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
[data-flex-row="1:1:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"]{
	width: 25%;
}
[data-flex-row="1:3"][data-horizontal-margin="space-even"] > [data-flex-size="3/4"],
[data-flex-row="3:1"][data-horizontal-margin="space-even"] > [data-flex-size="3/4"]{
	width: 75%;
}
@media screen and (max-width: 767px){
	[data-flex-row="1:1:2"][data-horizontal-margin="space-even"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space-even"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space-even"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="space-even"]{
		width: 480px;
		padding-left: auto;
		padding-right: auto;
		-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/4"]{
		width: 50%;
	}
	[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin="space-even"] > [data-flex-size="2/4"]{
		width: 100%;
	}
}

@media screen and (max-width: 767px){
	#main{
		-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	}
	#main > [data-flex-row]{
		max-width: 100%;
	}
	[data-flex-row]{
		-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	}
	[data-flex-row="1"],
	[data-flex-row="1"][data-horizontal-margin]{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1"] > [data-flex-size="1/1"],
	[data-flex-row="1"][data-horizontal-margin] > [data-flex-size="1/1"]{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:1"],
	[data-flex-row="1:1"][data-horizontal-margin]{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:1"] > [data-flex-size="1/2"],
	[data-flex-row="1:1"][data-horizontal-margin] > [data-flex-size="1/2"]{
		width: 480px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:3"],
	[data-flex-row="1:3"][data-horizontal-margin],
	[data-flex-row="3:1"],
	[data-flex-row="3:1"][data-horizontal-margin]{
		width: 720px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:3"] > [data-flex-size="1/4"],
	[data-flex-row="1:3"][data-horizontal-margin] > [data-flex-size="1/4"],
	[data-flex-row="3:1"] > [data-flex-size="1/4"],
	[data-flex-row="3:1"][data-horizontal-margin] > [data-flex-size="1/4"]{
		width: 240px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	[data-flex-row="1:3"] > [data-flex-size="3/4"],
	[data-flex-row="1:3"][data-horizontal-margin] > [data-flex-size="3/4"],
	[data-flex-row="3:1"] > [data-flex-size="3/4"],
	[data-flex-row="3:1"][data-horizontal-margin] > [data-flex-size="3/4"]{
		width: 720px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:2"],
	[data-flex-row="1:2"][data-horizontal-margin],
	[data-flex-row="2:1"],
	[data-flex-row="2:1"][data-horizontal-margin]{
		width: 640px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:2"] > [data-flex-size="1/3"],
	[data-flex-row="1:2"][data-horizontal-margin] > [data-flex-size="1/3"],
	[data-flex-row="2:1"] > [data-flex-size="1/3"],
	[data-flex-row="2:1"][data-horizontal-margin] > [data-flex-size="1/3"]{
		width: 320px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:2"] > [data-flex-size="2/3"],
	[data-flex-row="1:2"][data-horizontal-margin] > [data-flex-size="2/3"],
	[data-flex-row="2:1"] > [data-flex-size="2/3"],
	[data-flex-row="2:1"][data-horizontal-margin] > [data-flex-size="2/3"]{
		width: 640px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:1:1"],
	[data-flex-row="1:1:1"][data-horizontal-margin]{
		width: 320px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	[data-flex-row="1:1:1"] > [data-flex-size="1/3"],
	[data-flex-row="1:1:1"][data-horizontal-margin] > [data-flex-size="1/3"]{
		width: 320px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media screen and (max-width: 479px){
	[data-horizontal-margin]{
		max-width: 100%;
	}
	[data-flex-row="1:1:2"],
	[data-flex-row="1:1:2"][data-horizontal-margin],
	[data-flex-row="1:2:1"],
	[data-flex-row="1:2:1"][data-horizontal-margin],
	[data-flex-row="2:1:1"],
	[data-flex-row="2:1:1"][data-horizontal-margin],
	[data-flex-row="1:1:1:1"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin]{
		width: 480px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	[data-flex-row="1:1:2"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:2"][data-horizontal-margin] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"] > [data-flex-size="1/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"] > [data-flex-size="1/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"] > [data-flex-size="1/4"],
	[data-flex-row="1:1:1:1"][data-horizontal-margin] > [data-flex-size="1/4"]{
		width: 240px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	[data-flex-row="1:1:2"] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"][data-horizontal-margin] > [data-flex-size="1/2"],
	[data-flex-row="1:1:2"] > [data-flex-size="2/4"],
	[data-flex-row="1:1:2"][data-horizontal-margin] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"][data-horizontal-margin] > [data-flex-size="1/2"],
	[data-flex-row="1:2:1"] > [data-flex-size="2/4"],
	[data-flex-row="1:2:1"][data-horizontal-margin] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"][data-horizontal-margin] > [data-flex-size="1/2"],
	[data-flex-row="2:1:1"] > [data-flex-size="2/4"],
	[data-flex-row="2:1:1"][data-horizontal-margin] > [data-flex-size="2/4"]{
		width: 480px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
/****************************************/
/*		!box size by ratio					*/
/****************************************/
[data-box-ratio]{
	display: block;
	overflow: hidden;
	position: relative;
}
[data-box-ratio]::before{
	content: "";
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	overflow: hidden;
	position: relative;
	
}
[data-box-ratio] > *{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
[data-box-ratio="32:9"]::before{
	padding-bottom: 28.125%;
}
[data-box-ratio="3:1"]::before{
	padding-bottom: 33.3333%;
}
[data-box-ratio="8:3"]::before{
	padding-bottom: 37.5%;
}
[data-box-ratio="2:1"]::before{
	padding-bottom: 50%;
}
[data-box-ratio="16:9"]::before{
	padding-bottom: 56.25%;
}
[data-box-ratio="3:2"]::before{
	padding-bottom: 66.6666%;
}
[data-box-ratio="4:3"]::before{
	padding-bottom: 75%;
}
[data-box-ratio="1:1"]::before{
	padding-bottom: 100%;
}
[data-box-ratio="3:4"]::before{
	padding-bottom: 133.333333333333%;
}
[data-box-ratio="1:√2"]::before{
	padding-bottom: 141.421356237%;
}
[data-box-ratio="2:3"]::before{
	padding-bottom: 150%;
}
[data-box-ratio="1:√3"]::before{
	padding-bottom: 173.205080757%;
}
[data-box-ratio="9:16"]::before{
	padding-bottom: 177.7777%;
}
[data-box-ratio="1:2"]::before{
	padding-bottom: 200%;
}


[data-box-ratio="4:1"]::before{
	padding-bottom: 25%;
}
[data-box-ratio="120:53"]::before{
	padding-bottom: 44.375%;
}
[data-box-ratio="80:71"]::before{
	padding-bottom: 88.75%;
}
[data-box-ratio="71:80"]::before{
	padding-bottom: 112.676056338028%;
}
[data-box-ratio="53:120"]::before{
	padding-bottom: 226.415094339623%;
}
[data-box-ratio="3:8"]::before{
	padding-bottom: 266.666666666667%;
}
[data-box-ratio="1:3"]::before{
	padding-bottom: 300%;
}
[data-box-ratio="9:32"]::before{
	padding-bottom: 355.555555555556%;
}

/****************************************/
/*		menu								*/
/****************************************/
#menu{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	overflow: hidden;
	max-width: 100%;
}
/***********************************/
/*		menu device pc				*/
/***********************************/
#menuPC{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#menuPC > .container{
	overflow: hidden;
}
.menu[data-device="pc"]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	margin: 0px auto;
}
.menu[data-device="pc"] > li{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	position: relative;
}
.menu[data-device="pc"] > li > a{
	position: relative;
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	font-weight: bolder;
	font-size: 1.111111111em;
}
.menu[data-device="pc"] > li > a > .title{
}
.menu[data-device="pc"] > li > a::after{
	content: '';
	position: absolute;
	width: 0%;
	height: 0%;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.5);
	top: 0px;
	left: 0px;
}
.menu[data-device="pc"] > li > a[data-selected]::after,
.menu[data-device="pc"] > li > a:hover::after{
	width: 100%;
	height: 100%;
}

/***********************************/
/*		menu device mobile			*/
/***********************************/

#menu > [data-device="mobile"]{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
	-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: column wrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	overflow: hidden;
}
#menu > [data-device="mobile"] > .icon{
	width: 2em;
	width: calc(1.5em * 1.85);
	height: 2em;
	height: calc(1.5em * 1.85);
	border-style: solid;
	border-width: 1px;
	border-color: #AAA;
	border-radius: 0.3em;
	margin: 0.5em;
	cursor: pointer;
	background-color: #FFF;
	
}
#menu > [data-device="mobile"]> .widnow{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 0%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.5);
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: column wrap;
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
	overflow: hidden;
	opacity: 0;
	transition-duration: 0.1s;
	transition-property: opacity;
	transition-timing-function: linear;
}
#menu > [data-device="mobile"]> .widnow[data-visible]{
	width: 100%;
	opacity: 1;
}
#menu > [data-device="mobile"]> .widnow > .menu{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	list-style: none outside;
	background-color: #FFF;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	
}
#menu > [data-device="mobile"]> .widnow > .menu > li{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	border-color: #AAA;
	border-style: solid;
}
#menu > [data-device="mobile"]> .widnow > .menu > li:not(:first-child){
	border-top-width: 1px;
}
#menu > [data-device="mobile"]> .widnow > .menu > li > a{
	padding: 0.5em 1em;
	text-decoration: none;
	color: inherit;
	display: block;
	text-align: center;
	overflow: hidden;
}
#menu > [data-device="mobile"]> .widnow > .menu > li > a[data-selected],
#menu > [data-device="mobile"]> .widnow > .menu > li > a:hover{
	background-color: rgba(0, 153, 255, 1);
	color: #FFF;
}
@media screen and (max-width: 959px){
	#menu{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		width: auto !important;
		background-image: none !important;
		background-color: transparent !important;
	}
	.menu[data-device="pc"]{
		display: none;
	}
}

@media screen and (min-width: 960px){
	#menu > [data-device="mobile"]{
		display: none;
	}
}
/*********************/
/*	menu design		*/
/*********************/
.menu[data-device="pc"][data-menu-type="column-right"]{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.menu[data-device="pc"][data-menu-type="row-right"]{
	-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
}
.menu[data-device="pc"][data-menu-type="bottom"]{
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
}
.menu[data-device="pc"][data-menu-type="bottom"] > li:last-child{
	flex: 1 1 auto !important;
}
.menu[data-device="pc"][data-menu-type="bottom"] > li > a,
.menu[data-device="pc"][data-menu-type="column-right"] > li > a{
	padding-left: 1em;
	padding-right: 1em;
}
.menu[data-device="pc"][data-menu-type="row-right"] > li > a{
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/**************/
/*	custom		*/
/**************/
.menu[data-device="pc"][data-design="custom"] > li > a{
	line-height: 1.75;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="2"] > li{
	width: 50%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="3"] > li{
	width: 33.333%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="4"] > li{
	width: 25%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="5"] > li{
	width: 20%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="6"] > li{
	width: 16.666%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="7"] > li{
	width: 14.285%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="row-right"][data-length="8"] > li{
	width: 12.5%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="4"] > li{
	width: 50%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="6"] > li{
	width: 33.333%;
}
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="custom"][data-menu-type="column-right"][data-length="8"] > li{
	width: 25%;
}
/**************/
/*	panel		*/
/**************/
.menu[data-device="pc"][data-design="panel"]{
	width: calc(100% + 1px);
	margin-left: -1px;
}
.menu[data-device="pc"][data-design="panel"] > li{
	margin-left: 1px;
}
.menu[data-device="pc"][data-design="panel"] > li > a{
	line-height: 1.75;
	padding-top: 0.5625em;
	padding-bottom: 0.5625em;
	margin-bottom: 1px;
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="2"] > li{
	width: calc(50% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="3"] > li{
	width: calc(33.333% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="4"] > li{
	width: calc(25% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="5"] > li{
	width: calc(20% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="6"] > li{
	width: calc(16.666% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="7"] > li{
	width: calc(14.285% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="row-right"][data-length="8"] > li{
	width: calc(12.5% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="4"] > li{
	width: calc(50% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="6"] > li{
	width: calc(33.333% - 1px);
}
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="panel"][data-menu-type="column-right"][data-length="8"] > li{
	width: calc(25% - 1px);
}

/**************/
/*	box			*/
/**************/
.menu[data-device="pc"][data-design="box"]{
	width: calc(100% + 0.41666666666667em);
	margin-left: -0.41666666666667em;
}
.menu[data-device="pc"][data-design="box"] > li{
	margin-left: 0.41666666666667em;
	border-radius: 0.41666666666667em;
}
.menu[data-device="pc"][data-design="box"] > li > a{
	line-height: 1.75;
	padding-top: 0.34027em;
	padding-bottom: 0.34027em;
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"],
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"]{
	margin-bottom: 1.44em;
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="2"] > li{
	width: calc(50% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="3"] > li{
	width: calc(33.333% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="4"] > li{
	width: calc(25% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="5"] > li{
	width: calc(20% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="6"] > li{
	width: calc(16.666% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="7"] > li{
	width: calc(14.285% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="row-right"][data-length="8"] > li{
	width: calc(12.5% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"]{
	margin-top: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"] > li{
	margin-bottom: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="4"] > li{
	width: calc(50% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="6"] > li{
	width: calc(33.333% - 0.41666666666667em);
}
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="box"][data-menu-type="column-right"][data-length="8"] > li{
	width: calc(25% - 0.41666666666667em);
}

/**************/
/*	card		*/
/**************/
.menu[data-device="pc"][data-design="card"]{
	width: calc(100% + 0.34722222222222em);
	margin-left: -0.34722222222222em;
}
.menu[data-device="pc"][data-design="card"] > li{
	margin-left: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="card"] > li > a{
	line-height: 1.75;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	padding-right: 0em;
	border-style: solid;
	border-bottom-width: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"],
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"]{
	margin-bottom: 1.44em;
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="2"] > li{
	width: calc(50% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="3"] > li{
	width: calc(33.333% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="4"] > li{
	width: calc(25% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="5"] > li{
	width: calc(20% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="6"] > li{
	width: calc(16.666% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="7"] > li{
	width: calc(14.285% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="row-right"][data-length="8"] > li{
	width: calc(12.5% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"]{
	margin-top: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"] > li{
	margin-bottom: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="4"] > li{
	width: calc(50% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="6"] > li{
	width: calc(33.333% - 0.34722222222222em);
}
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="card"][data-menu-type="column-right"][data-length="8"] > li{
	width: calc(25% - 0.34722222222222em);
}

/**************/
/*	line		*/
/**************/
.menu[data-device="pc"][data-design="line"]{
	width: calc(100% + 1px);
	margin-left: -1px;
}
.menu[data-device="pc"][data-design="line"] > li{
}
.menu[data-device="pc"][data-design="line"] > li > a{
	line-height: 1.75;
	padding-top: 0em;
	padding-bottom: 0em;
	border-style: solid;
	border-left-width: 1px;
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"],
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"]{
	margin-bottom: 1.44em;
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="2"] > li{
	width: calc(50% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="3"] > li{
	width: calc(33.333% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="4"] > li{
	width: calc(25% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="5"] > li{
	width: calc(20% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="6"] > li{
	width: calc(16.666% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="7"] > li{
	width: calc(14.285% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="row-right"][data-length="8"] > li{
	width: calc(12.5% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"]{
	margin-top: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"] > li{
	margin-bottom: 0.34722222222222em;
}
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="4"] > li{
	width: calc(50% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="6"] > li{
	width: calc(33.333% - 1px);
}
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="line"][data-menu-type="column-right"][data-length="8"] > li{
	width: calc(25% - 1px);
}

/**************/
/*	clear		*/
/**************/
.menu[data-device="pc"][data-design="clear"]{
	width: 100%;
}
.menu[data-device="pc"][data-design="clear"] > li{
}
.menu[data-device="pc"][data-design="clear"] > li > a{
	line-height: 1.75;
	padding-top: 0em;
	padding-bottom: 0em;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"],
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"]{
	margin-bottom: 0.97222222222222em;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="2"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="2"] > li{
	width: 50%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="3"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="3"] > li{
	width: 33.333%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="4"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="4"] > li{
	width: 25%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="5"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="5"] > li{
	width: 20%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="6"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="6"] > li{
	width: 16.666%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="7"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="7"] > li{
	width: 14.285%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="bottom"][data-length="8"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="row-right"][data-length="8"] > li{
	width: 12.5%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"]{
	margin-top: 0.48611111111111em;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"] > li{
	margin-bottom: 0.48611111111111em;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="2"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="4"] > li{
	width: 50%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="3"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="5"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="6"] > li{
	width: 33.333%;
}
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="7"] > li,
.menu[data-device="pc"][data-design="clear"][data-menu-type="column-right"][data-length="8"] > li{
	width: 25%;
}
/****************************************/
/*		!Modules							*/
/****************************************/
/*********************/
/*	!Box				*/
/*********************/
[data-module="Box"]{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	border-style: solid;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="Box"][data-design="box"]{
	border-radius: 1.44em;
}
[data-module="Box"][data-design="shadow-inset"]{
	padding: 1em;
	box-shadow: 0px 0px 0.48611111111111em rgba(0, 0, 0, 0.5) inset;
}

/*********************/
/*	!Topics				*/
/*********************/
[data-module="Topics"]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	border-style: solid;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	position: relative;
}
[data-module="Topics"][data-empty]:empty{
	display: none;
}
[data-module="Topics"] > .container{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	position: relative;
}
[data-module="Topics"] > .container[data-flex-row]{
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
}
[data-module="Topics"] > .container > .image-section{
	position: relative;
	overflow: hidden;
}
[data-module="Topics"] > .container > .image-section > .image{
	overflow: hidden;
}
[data-module="Topics"] > .container > .image-section > .phrase{
	position: absolute;
	top: 0px;
	bottom: auto;
	left: 0px;
	height: auto;
	max-height: 36%;
	z-index: 100;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	background-color: rgba(255, 255, 255, 0.80);
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
[data-module="Topics"] > .container > .image-section > .phrase[data-position="bottom"]{
	top: auto;
	bottom: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}
[data-module="Topics"] > .container > .image-section > .phrase > *{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	padding: 1em 4em 1em;
}
[data-module="Topics"] > .container > .image-section > .phrase[data-object-align="left"] > *{
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
[data-module="Topics"] > .container > .image-section > .phrase[data-object-align="center"] > *{
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="Topics"] > .container > .image-section > .phrase[data-object-align="right"] > *{
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
[data-module="Topics"] > .container > .image-section > .phrase > *:not(:only-child){
	padding: 1em 4em 0em;
}
[data-module="Topics"] > .container > .image-section > .phrase > .title > .article{
	font-weight: bolder;
}

[data-module="Topics"] > .container > .image-section > .phrase > .text{
	padding-top: 0.5em;
	padding-bottom: 1em;
	color: #000;
}
[data-module="Topics"] > .container > .image-section > .phrase > .text > .article{
	font-size: 0.925em;
}
[data-module="Topics"] > .container > .image-section > .phrase > * > .article{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	overflow: hidden;
	line-height: 1.6;
	max-width: 100%;
}
[data-module="Topics"] > .container > .text-section{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	position: relative;
	-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="Topics"] > .container[data-flex-row] > .text-section{
	overflow: hidden;
}
[data-module="Topics"] > .container > .text-section > .phrase{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="Topics"] > .container[data-flex-row] > .text-section > .phrase{
	position: absolute;
}
[data-module="Topics"] > .container > .text-section > .phrase > *{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	padding: 1em 2em;
	position: relative;
	overflow: hidden;
}
[data-module="Topics"] > .container > .text-section > .phrase[data-object-align="left"] > *{
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
[data-module="Topics"] > .container > .text-section > .phrase[data-object-align="center"] > *{
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="Topics"] > .container > .text-section > .phrase[data-object-align="right"] > *{
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
[data-module="Topics"] > .container > .text-section > .phrase > * > .article{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	overflow: hidden;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	max-width: 100%;
}
[data-module="Topics"] > .container > .text-section > .phrase > .title{
	line-height: 1.6;
	font-weight: bolder;
}
[data-module="Topics"] > .container > .text-section > .phrase > .title:not(:only-child){
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	overflow: hidden;
}
[data-module="Topics"] > .container[data-flex-row] > .text-section > .phrase > .title:not(:only-child){
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	min-height: 1.6em;
	box-sizing: content-box;
}
[data-module="Topics"] > .container > .text-section > .phrase > .text{
	line-height: 1.55;
	color: #000;
}
[data-module="Topics"] > .container > .text-section:only-child > .phrase > .text{
	color: inherit;
}
[data-module="Topics"] > .container > .image-section > .phrase > .title > p.article,
[data-module="Topics"] > .container > .text-section > .phrase > .title > p.article{
	font-size: 0.925em;
	font-weight: normal;
}
[data-module="Topics"] > .container > .text-section > .phrase > .text > .article{
	font-size: 0.925em;
}
[data-module="Topics"][data-design="box"]{
	border-radius: 10px;
}
[data-module="Topics"][data-design="box"] > .container{
}
[data-module="Topics"][data-design="box"] > .container > .image-section{
	border-radius: 0px;
}
[data-module="Topics"][data-design="box"] > .container > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}
[data-module="Topics"][data-design="shadow"]{
	padding: 4px;
}
[data-module="Topics"][data-design="shadow"] > .container{
	padding: 0.5em;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75);
}
[data-module="Topics"][data-design="shadow"] > .container > .image-section:only-child{
	margin: 1em;
}
[data-module="Topics"][data-design="shadow"] > .container > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}
[data-module="Topics"][data-design="line"] > .container[data-flex-row] > .text-section > .phrase > .text:not(:only-child)::after{
	content: '';
	position: absolute;
	width: 100%;
	top: 0em;
	left: 0em;
	-webkit-transform: translate(-0%, -0%);
-ms-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);
	border-top-width: 2px;
}
[data-module="Topics"][data-design="line"] > .container:not([data-flex-row]) > .text-section > .phrase{
	position: relative;
}
[data-module="Topics"][data-design="line"] > .container:not([data-flex-row]) > .text-section > .phrase::after{
	content: '';
	position: absolute;
	height: 100%;
	top: 0px;
	left: 1em;
	-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
	border-left-width: 2px;
}
[data-module="Topics"][data-design="line"] > .container:not([data-flex-row]) > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}
[data-module="Topics"][data-design="clear"] > .container > .text-section > .phrase > *{
	padding: 1.5em 1.5em;
}
[data-module="Topics"][data-design="clear"] > .container[data-flex-row] > .text-section > .phrase > .text:not(:only-child){
	padding-left: 3em;
}
[data-module="Topics"][data-design="clear"] > .container > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}
[data-module="Topics"][data-design="shadow-inset"] > .container::after{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.75) inset;
}
[data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size="3/4"],
[data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size="3/4"]{
	width: 75%;
}
[data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size="2/3"],
[data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size="2/3"]{
	width: 66.666%;
}
[data-module="Topics"] > .container[data-flex-row="1:1"] > [data-flex-size="1/2"]{
	width: 50%;
}
[data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size="1/3"],
[data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size="1/3"]{
	width: 33.333%;
}
[data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size="1/4"],
[data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size="1/4"]{
	width: 25%;
}
@media screen and (max-width: 767px){
	/**		3:1		**/
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		width: 768px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		width: 574px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .image-section,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .text-section > .phrase,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		2:1		**/
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		width: 683px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		width: 511px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .image-section,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .text-section > .phrase,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:1		**/
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		width: 512px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:2		**/
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		width: 384px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size],
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .image-section,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .text-section > .phrase,
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:3		**/
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		width: 384px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/1"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
}
@media screen and (max-width: 699px){
	/**		3:1		**/
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		width: 453px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		2:1		**/
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		width: 453px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:1		**/
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		width: 384px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:2		**/
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		width: 384px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:3		**/
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		width: 384px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="3/4"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
}
@media screen and (max-width: 639px){
	/**		3:1		**/
	/**		2:1		**/
	/**		1:1		**/
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		width: 384px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:2		**/
	/**		1:3		**/
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		width: 384px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="2/3"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
}
@media screen and (max-width: 511px){
	/**		3:1		**/
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"]{
		width: 384px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="3:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		2:1		**/
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"]{
		width: 384px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="2:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:1		**/
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"]{
		width: 384px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:1"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:2		**/
	/**		1:3		**/
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"]{
		width: 384px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:3"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
}
@media screen and (max-width: 479px){
	/**		3:1		**/
	/**		2:1		**/
	/**		1:1		**/
	/**		1:2		**/
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"]{
		width: 384px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > [data-flex-size]{
		width: 100%;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .image-section{
		border-radius: inherit;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	[data-flex-size="1/2"] > * > [data-module="Topics"] > .container[data-flex-row="1:2"] > .text-section > .phrase{
		-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
		position: relative;
	}
	/**		1:3		**/
}
/*********************/
/*	!Heading			*/
/*********************/
[data-module="Heading"]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	border-radius: 0px;
	border-style: solid;
}
[data-module="Heading"] > .article{
	line-height: 1.75;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
[data-module="Heading"] > .article[data-text-align="left"]{
	text-align: left;
}
[data-module="Heading"] > .article[data-text-align="center"]{
	text-align: center;
}
[data-module="Heading"] > .article[data-text-align="right"]{
	text-align: right;
}
[data-module="Heading"][data-design="main"] > .article,
[data-module="Heading"][data-design="sub"] > .article,
[data-module="Heading"][data-design="accent"] > .article{
	padding-left: 1.875em;
	padding-right: 1.875em;
}
[data-module="Heading"][data-design="sub"] > .article{
}
[data-module="Heading"][data-design="main-line"] > .article,
[data-module="Heading"][data-design="accent-line"] > .article{
	border-bottom-width: 1px;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-left: calc(0.3em + 1px);
	padding-right: calc(0.3em + 1px);
}
[data-module="Heading"][data-design="none"] > .article{
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-left: calc(0.3em + 1px);
	padding-right: calc(0.3em + 1px);
}

/*********************/
/*	!News				*/
/*********************/
[data-module="News"]{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	border-radius: 0px;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

[data-module="News"]:empty{
	display: none;
}
/***********/
/*	!layout list	*/
/***********/
[data-module="News"][data-layout="list"]{
	display: block;
}
[data-module="News"][data-layout="list"] > .container{
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
[data-module="News"][data-layout="list"][data-design="sub"] > .container,
[data-module="News"][data-layout="list"][data-design="sub-accent"] > .container,
[data-module="News"][data-layout="list"][data-design="sub-main"] > .container{
	padding-left: 1.5em;
	padding-right: 1.5em;
}
[data-module="News"][data-layout="list"][data-design="none"] > .container,
[data-module="News"][data-layout="list"][data-design="none-accent"] > .container,
[data-module="News"][data-layout="list"][data-design="none-main"] > .container{
	padding-left: 0em;
	padding-right: 0em;
}
[data-module="News"][data-layout="list"] > .container{
	overflow-x: hidden;
	overflow-y: auto;
}
[data-module="News"][data-layout="list"] > .container > table{
	width: 100%;
}
[data-module="News"][data-layout="list"] > .container > table th,
[data-module="News"][data-layout="list"] > .container > table td{
	border-top-width: 0px;
	border-bottom-width: 0px;
	background-color: transparent;
}
[data-module="News"][data-layout="list"] > .container > table .date{
	width: 0%;
}
[data-module="News"][data-layout="list"] > .container > table .icon{
	width: 0%;
}
[data-module="News"][data-layout="list"] > .container > table .title{
	width: 100%;
}
[data-module="News"][data-layout="list"] > .container > table .artical{
	width: 100%;
}
[data-module="News"][data-layout="list"] > .container > table a,
[data-module="News"][data-layout="list"] > .container > table a:hover,
[data-module="News"][data-layout="list"] > .container > table a:visited{
	color: inherit;
}
/***********/
/*	!layout topics	*/
/***********/
[data-module="News"][data-layout="topics"] .item{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	border-style: solid;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	position: relative;
}
[data-module="News"][data-layout="topics"] .item > .container{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	position: relative;
}

[data-module="News"][data-layout="topics"] .item > .container .info{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	overflow: hidden;
	color: #000;
	width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container .info:empty{
	display: none;
}

[data-module="News"][data-layout="topics"] .item > .container .info > .date{
	padding: 0em 0.5em;
	white-space: nowrap;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	max-width: 100%;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	overflow: hidden;
	font-size: 0.9em;
}
[data-module="News"][data-layout="topics"] .item > .container .info > .icon{
	padding: 0em 0.5em;
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container .info > .icon > img{
	max-width: 100%;
	max-height: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container .info > .date:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info > .icon:only-child{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-over"]{
	position: absolute;
	background-color: rgba(255, 255, 255, 0.80);
	color: #000;
}
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-top"] > .icon:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-over"] > .icon:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-top"] > .date,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-over"] > .date{
	padding-left: 1.5em;
}
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-top"] > .date:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-over"] > .date:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-top"] > .icon,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="image-over"] > .icon{
	padding-right: 1.5em;
}
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="text"] > .icon:only-child,
[data-module="News"][data-layout="topics"] .item > .container .info[data-position="text"] > .date{
	padding-left: 0em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row]{
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section{
	position: relative;
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .image{
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .image > img{
	margin: auto;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase{
	position: absolute;
	top: 0px;
	bottom: auto;
	left: 0px;
	height: auto;
	max-height: 36%;
	z-index: 100;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	background-color: rgba(255, 255, 255, 0.80);
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase[data-position="bottom"]{
	top: auto;
	bottom: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > *{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	padding: 1em 4em 1em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase[data-object-align="left"] > *{
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase[data-object-align="center"] > *{
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase[data-object-align="right"] > *{
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > *:not(:only-child){
	padding: 1em 4em 0em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > * > .article{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	overflow: hidden;
	line-height: 1.6;
	max-width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .title > .article{
	font-weight: bolder;
	line-height: 1.3;
}

[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .text{
	padding-top: 0.5em;
	padding-bottom: 1em;
	color: #000;
	line-height: 1.5;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .text > .article{
	font-size: 0.925em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	position: relative;
	-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .text-section{
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	overflow: hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .text-section > .phrase{
	position: absolute;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > *{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	padding: 1em 2em;
	position: relative;
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase[data-object-align="left"] > *{
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase[data-object-align="center"] > *{
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase[data-object-align="right"] > *{
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > * > .article{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	overflow: hidden;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	max-width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .title{
	line-height: 1.3;
	font-weight: bolder;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .title:not(:only-child){
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	overflow: hidden;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .text-section > .phrase > .title:not(:only-child){
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	box-sizing: content-box;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .text{
	line-height: 1.55;
	color: #000;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section:only-child > .phrase > .text{
	color: inherit;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .title > p.article,
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .title > p.article{
	font-size: 0.925em;
	font-weight: normal;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .text > .article{
	font-size: 0.925em;
	line-height: 1.5;
}

[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .info{
	-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > *{
	padding: 0.25em 1em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .info{
	padding-top: 0em;
	padding-bottom: 0em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .info + .title,
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .info + .text,
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .title + .text{
	padding-top: 0.175em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .text-section > .phrase > .title:not(:last-child){
	padding-bottom: 0.175em;
}

[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > *{
	padding: 0.5em 1.5em 0.5em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase{
	width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > *:not(:only-child){
	padding: 0.5em 1.5em 0em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .text{
	padding-top: 0.25em;
	padding-bottom: 0.5em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section > .image-section > .phrase > .text:only-child{
	padding-top: 0.5em;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-none]{
	display: none;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-none] ~ .text-section::before{
	content: '';
}
/*
.section width / .section height * 100; 0.00000000%
*/
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="32:9"][data-image-none] ~ .text-section::before{
	padding-top: 9.375%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="3:1"][data-image-none] ~ .text-section::before{
	padding-top: 11.150652431791%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="8:3"][data-image-none] ~ .text-section::before{
	padding-top: 12.5%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="2:1"][data-image-none] ~ .text-section::before{
	padding-top: 16.69921875%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="16:9"][data-image-none] ~ .text-section::before{
	padding-top: 18.75%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="3:2"][data-image-none] ~ .text-section::before{
	padding-top: 22.16796875%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="4:3"][data-image-none] ~ .text-section::before{
	padding-top: 25%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="1:1"][data-image-none] ~ .text-section::before{
	padding-top: 33.30078125%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="3:4"][data-image-none] ~ .text-section::before{
	padding-top: 44.44292389%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="1:√2"][data-image-none] ~ .text-section::before{
	padding-top: 47.13788586%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="2:3"][data-image-none] ~ .text-section::before{
	padding-top: 50%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="1:√3"][data-image-none] ~ .text-section::before{
	padding-top: 57.73396414%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="9:16"][data-image-none] ~ .text-section::before{
	padding-top: 59.25788352%;
}
[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-ratio="1:2"][data-image-none] ~ .text-section::before{
	padding-top: 66.66536333%;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style] > [data-flex-size]{
	position: relative;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style] > [data-flex-size]::after{
	content: "";
	display: block;
	width: 100%;
	border-style: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-radius: 0;
	background-repeat: repeat-x;
	background-position: center top;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style] > [data-flex-size]:empty::after{
	display: none;
}

[data-module="News"][data-layout="topics"] > .container[data-border-style^="solid-"] > [data-flex-size]::after{
	background-color: #000000;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="solid-radius-"] > [data-flex-size]::after{
	border-radius: 10px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-1"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-1"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-1"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-1"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-1"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-1"] > [data-flex-size]::after{
	height: 1px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-2"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-2"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-2"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-2"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-2"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-2"] > [data-flex-size]::after{
	height: 2px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-3"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-3"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-3"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-3"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-3"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-3"] > [data-flex-size]::after{
	height: 3px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-4"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-4"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-4"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-4"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-4"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-4"] > [data-flex-size]::after{
	height: 4px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-5"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-5"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-5"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-5"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-5"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-5"] > [data-flex-size]::after{
	height: 5px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-6"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-6"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-6"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-6"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-6"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-6"] > [data-flex-size]::after{
	height: 6px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-7"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-7"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-7"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-7"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-7"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-7"] > [data-flex-size]::after{
	height: 7px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-8"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-8"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-8"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-8"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-8"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-8"] > [data-flex-size]::after{
	height: 8px;
}
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-radius-9"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dotted-9"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-radius-9"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style^="dashed-9"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-radius-9"] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-border-style="solid-9"] > [data-flex-size]::after{
	height: 9px;
}

[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="panel"][data-border-style] > [data-flex-size]::after{
	width: 100%;
}
[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="panel-even"][data-border-style] > [data-flex-size]::after{
	width: calc(100% - 2px);
	margin-left: 1px;
}
[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="object"][data-border-style] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="object-even"][data-border-style] > [data-flex-size]::after{
	width: calc(100% - 0.75em);
	margin-left: 0.375em;
}
[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="space"][data-border-style] > [data-flex-size]::after,
[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="space-even"][data-border-style] > [data-flex-size]::after{
	width: calc(100% - 4em);
	margin-left: 2em;
}
@media screen and (max-width: 767px){
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="panel"][data-border-style] > [data-flex-size]::after{
		width: 100%;
	}
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="panel-even"][data-border-style] > [data-flex-size]::after{
		width: 100%;
		margin-left: 0px;
	}
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="object"][data-border-style] > [data-flex-size]::after,
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="object-even"][data-border-style] > [data-flex-size]::after{
		width: 100%;
		margin-left: 0px;
	}
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="space"][data-border-style] > [data-flex-size]::after,
	[data-module="News"][data-layout="topics"] > .container[data-horizontal-margin="space-even"][data-border-style] > [data-flex-size]::after{
		width: 100%;
		margin-left: 0px;
	}
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: 1px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: 2px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: 3px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: 4px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: 5px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: 6px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: 7px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: 8px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="none"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: 9px;
}

[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: 3px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: 4px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: 5px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: 6px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: 7px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: 8px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: 9px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: 10px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: 11px;
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin^="panel-"][data-border-style] > [data-flex-size]::after{
	bottom: 1px;
}


[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 1px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 2px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 3px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 4px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 5px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 6px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 7px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 8px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: calc(0.75em + 9px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-even"][data-border-style] > [data-flex-size]::after{
	bottom: 0.375em;
}

[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 1px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 2px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 3px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 4px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 5px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 6px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 7px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 8px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: calc(3.5em + 9px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="object-wide"][data-border-style] > [data-flex-size]::after{
	bottom: 1.75em;
}


[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 1px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 2px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 3px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 4px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 5px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 6px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 7px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 8px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: calc(4em + 9px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-even"][data-border-style] > [data-flex-size]::after{
	bottom: 2em;
}




[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-1"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-1"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 1px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-2"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-2"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 2px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-3"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-3"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 3px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-4"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-4"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 4px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-5"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-5"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 5px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-6"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-6"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 6px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-7"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-7"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 7px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-8"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-8"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 8px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dotted-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style^="dashed-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-radius-9"] > [data-flex-size] > .item,
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style="solid-9"] > [data-flex-size] > .item{
	margin-bottom: calc(8em + 9px);
}
[data-module="News"][data-layout="topics"] > .container[data-vertical-margin="space-wide"][data-border-style] > [data-flex-size]::after{
	bottom: 4em;
}


[data-module="News"][data-layout="topics"] .item > .container > .event{
	border-radius: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
[data-module="News"][data-layout="topics"] .item > .container > .event > table{
	width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .event > table th{
	width: 0%;
	white-space: nowrap;
}
[data-module="News"][data-layout="topics"] .item > .container > .event > table td{
	color: #000;
	width: 100%;
}
[data-module="News"][data-layout="topics"] .item > .container > .event:first-of-type{
	padding-top: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"]{
	border-radius: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container{
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .event{
	padding-top: 0em;
	padding-bottom: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section:first-of-type{
	padding-top: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section > .image-section,
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section > .text-section > .phrase{
	border-radius: 0px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}

[data-module="News"][data-layout="topics"][data-design="box"] .item > .container .info[data-position="top"]{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="box"] > .container > .section:only-child{
	padding-top: 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"]{
	padding: 4px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container{
	padding: 0.5em;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75);
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container > .event{
	padding-top: 0.25em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container > .section > .image-section:only-child{
	margin: 1em;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container > .section > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}

[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container{
	padding: 5px 10px 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow"] > .container > .section:only-child{
	padding-top: 5px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow-inset"] > .container::after{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.75) inset;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow-inset"] > .container > .event{
	padding-top: 0.25em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

[data-module="News"][data-layout="topics"] .item[data-design="shadow-inset"] > .container{
	padding: 5px 10px 10px;
}
[data-module="News"][data-layout="topics"] .item[data-design="shadow-inset"] > .container > .section:only-child{
	padding-top: 5px;
}
[data-module="News"][data-layout="topics"] .item[data-design="line"] > .container > .event{
	padding-top: 0.25em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

[data-module="News"][data-layout="topics"] .item[data-design="line"] > .container > .section > .text-section > .phrase > .text:not(:only-child)::after{
	content: '';
	position: absolute;
	width: 100%;
	top: 0em;
	left: 0em;
	-webkit-transform: translate(-0%, -0%);
-ms-transform: translate(-0%, -0%);
transform: translate(-0%, -0%);
	border-top-width: 2px;
}
[data-module="News"][data-layout="topics"] .item[data-design="line"] > .container > .section[data-flex-row="1"] > .text-section > .phrase{
	position: relative;
}
[data-module="News"][data-layout="topics"] .item[data-design="line"] > .container > .section[data-flex-row="1"] > .text-section > .phrase::after{
	content: '';
	position: absolute;
	height: 100%;
	top: 0px;
	left: 1em;
	-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
	border-left-width: 2px;
}
[data-module="News"][data-layout="topics"] .item[data-design="line"] > .container > .section[data-flex-row="1"] > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}
[data-module="News"][data-layout="topics"] .item[data-design="clear"] > .container > .event{
	padding-top: 0.5em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

[data-module="News"][data-layout="topics"] .item[data-design="clear"] > .container > .section > .text-section > .phrase > *{
	padding: 1.5em 1.5em;
}
[data-module="News"][data-layout="topics"] .item[data-design="clear"] > .container > .section > .text-section > .phrase > .text:not(:only-child){
	padding-left: 3em;
}
[data-module="News"][data-layout="topics"] .item[data-design="clear"] > .container > .section > .text-section > .phrase > .title:not(:only-child){
	padding-bottom: 0px;
}

@media screen and (max-width: 767px){
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="3/4"]{
		max-width: 75%;
		min-width: 75%;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="2/3"]{
		max-width: 66%;
		min-width: 66%;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="1/2"],
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="2/4"]{
		max-width: 50%;
		min-width: 50%;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="1/3"]{
		max-width: 33%;
		min-width: 33%;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size="1/4"]{
		max-width: 25%;
		min-width: 25%;
	}
}
@media screen and (max-width: 479px){
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-image-none] ~ .text-section::before{
		display: none;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row]{
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .image-section[data-flex-size]{
		max-width: 100%;
		min-width: 100%;
	}
	[data-module="News"][data-layout="topics"] .item > .container > .section[data-flex-row] > .text-section > .phrase{
		position: relative;
	}
}
/*********************/
/*	!Text				*/
/*********************/
[data-module="Text"]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	border-style: solid;
}
[data-module="Text"] > *{
	padding: 0.2em 1em;
}
[data-module="Text"] > [data-align="left"]{
	text-align: left;
}
[data-module="Text"] > [data-align="center"]{
	text-align: center;
}
[data-module="Text"] > [data-align="right"]{
	text-align: right;
}
/*********************/
/*	!Image				*/
/*********************/
[data-module="Image"]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="Image"] > .container{
	width: 100%;
	max-height: 100%;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
	position: relative;
	overflow: hidden;
	text-align: center;
}
[data-module="Image"] > .container > *{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
[data-module="Image"] > .container > img[src$=".svg"]{
	width: 100%;
}
[data-module="Image"] > .container[data-align="left"]{
	text-align: left;
}
[data-module="Image"] > .container[data-align="center"]{
	text-align: center;
}
[data-module="Image"] > .container[data-align="right"]{
	text-align: right;
}
[data-module="Image"] > .container[data-active]:hover > .default{
	display: none;
}
[data-module="Image"] > .container[data-active]:not(:hover) > .active{
	display: none;
}
[data-module="Image"] > .container > .article{
	position: absolute;
	z-index: 1;
}
[data-module="Image"] > .container[data-position-x="start"][data-position-y="start"] > .article{
	top: 0%;
	left: 0%;
}
[data-module="Image"] > .container:not([data-position-x]):not([data-position-y="middle"]) > .article,
[data-module="Image"] > .container[data-position-x="start"][data-position-y="middle"] > .article{
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}
[data-module="Image"] > .container[data-position-x="start"][data-position-y="end"] > .article{
	bottom: 0%;
	left: 0%;
}
[data-module="Image"] > .container[data-position-x="middle"][data-position-y="start"] > .article{
	top: 0%;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
}
[data-module="Image"] > .container[data-position-x="middle"][data-position-y="middle"] > .article{
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
[data-module="Image"] > .container[data-position-x="middle"][data-position-y="end"] > .article{
	bottom: 0%;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
}
[data-module="Image"] > .container[data-position-x="end"][data-position-y="start"] > .article{
	top: 0%;
	right: 0%;
}
[data-module="Image"] > .container[data-position-x="end"][data-position-y="middle"] > .article{
	top: 50%;
	right: 0%;
	-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}
[data-module="Image"] > .container[data-position-x="end"][data-position-y="end"] > .article{
	bottom: 0%;
	right: 0%;
}
/*********************/
/*	Menu				*/
/*********************/
[data-module="Menu"]{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	border-style: solid;
	margin: 1.5em 0em;
}
[data-module="Menu"] > ul{
	list-style: none outside;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
[data-module="Menu"] > ul > li{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	flex-flow: column;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
/*	padding-top: 0.85em;*/
}
[data-module="Menu"] > ul > li > a{
	color: inherit;
	line-height: 1;
	padding: 0em 0.3em;
}
[data-module="Menu"][data-design="pipeline"]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="Menu"][data-design="pipeline"][data-layout="left"]{
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
[data-module="Menu"][data-design="pipeline"][data-layout="center"]{
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="Menu"][data-design="pipeline"][data-layout="right"]{
	-webkit-box-align: end;
-moz-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
[data-module="Menu"][data-design="pipeline"] > ul > li > a{
	border-color: #000;
	border-color: currentColor;
	border-right-width: 1px; 
}
[data-module="Menu"][data-design="pipeline"] > ul > li:last-child > a{
	border-right-width: 0px; 
}
[data-module="Menu"][data-design="list"]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: column wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
[data-module="Menu"][data-design="list"] > ul{
	
	list-style: none outside;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
	counter-reset: Module-Menu-List-Counter;
}
[data-module="Menu"][data-design="list"] > ul > li{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
	counter-increment: Module-Menu-List-Counter;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
	line-height: 1.4;
}
[data-module="Menu"][data-design="list"] > ul > li::before{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
	line-height: inherit;
	padding-left: 0.3em;
}
[data-module="Menu"][data-design="list"][data-layout="1"] > ul > li{
	width: 100%;
}
[data-module="Menu"][data-design="list"][data-layout="2"] > ul > li{
	width: 50%;
}
[data-module="Menu"][data-design="list"][data-layout="3"] > ul > li{
	width: 33.333%;
}
[data-module="Menu"][data-design="list"][data-layout="4"] > ul > li{
	width: 25%;
}
[data-module="Menu"][data-design="list"][data-layout="5"] > ul > li{
	width: 20%;
}
[data-module="Menu"][data-design="list"][data-layout="6"] > ul > li{
	width: 16.666%;
}
[data-module="Menu"][data-design="list"][data-counter="circle-clip"] > ul > li::before{
	content: "○";
}
[data-module="Menu"][data-design="list"][data-counter="circle-fill"] > ul > li::before{
	content: "●";
}
[data-module="Menu"][data-design="list"][data-counter="rect-clip"] > ul > li::before{
	content: "□";
}
[data-module="Menu"][data-design="list"][data-counter="rect-fill"] > ul > li::before{
	content: "■";
}

[data-module="Menu"][data-design="list"][data-counter="decimal"] > ul > li::before{
	content: counter(Module-Menu-List-Counter, decimal);
}
[data-module="Menu"][data-design="list"][data-counter="lower-alpha"] > ul > li::before{
	content: counter(Module-Menu-List-Counter, lower-alpha);
}
[data-module="Menu"][data-design="list"][data-counter="upper-alpha"] > ul > li::before{
	content: counter(Module-Menu-List-Counter, upper-alpha);
}
[data-module="Menu"][data-design="list"][data-counter="lower-roman"] > ul > li::before{
	content: counter(Module-Menu-List-Counter, lower-roman);
}
[data-module="Menu"][data-design="list"][data-counter="upper-roman"] > ul > li::before{
	content: counter(Module-Menu-List-Counter, upper-roman);
}
[data-module="Menu"][data-design="list"] > ul > li > a{
	line-height: inherit;
	padding-bottom: 0.3em;
}

/*********************/
/*	Banner				*/
/*********************/
[data-module="Banner"]{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	overflow: hidden;
	position: relative;
	font-size: 1.1em;
	background-color: #e5e5e5;
	color: #000;
}
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item[data-design="box"],
[data-module="Banner"][data-design="box"]{
	border-radius: 10px;
}
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container,
[data-module="Banner"] > .container{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	color: inherit;
	cursor: pointer;
	padding: 1.5em 2.5em;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container:hover,
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container:active,
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container:visited,
[data-module="Banner"] > .container:hover,
[data-module="Banner"] > .container:active,
[data-module="Banner"] > .container:visited{
	color: inherit;
}

[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container > *,
[data-module="Banner"] > .container > .article{
	border-radius: 0px;
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: clip;
	white-space: nowrap;
	max-width: 100%;
}
[data-module="News"][data-layout="banner"] > .container > [data-flex-size] > .item > .container::after,
[data-module="Banner"] > .container::after{
	content: '';
	display: block;
	width: 1.66666666666667em;
	height: 1.66666666666667em;
	background-image: url(../images/button-arrow.svg);
	position: absolute;
	top: 50%;
	right: 0.41666666666667em;
	-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}

/*--------------------------*/
/*	submenu					*/
/*--------------------------*/
#submenu{
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
	width: 25%;
	
}
@media screen and (max-width: 959px){
	#submenu{
		width: 100% !important;
		order: 1 !important;
	}
}
#submenu .submenu{
	list-style: none outside;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
	border-style: solid;
}
@media screen and (max-width: 959px){
	#submenu .submenu{
		border-width: 0px;
	}
}
@media screen and (max-width: 959px){
	#submenu .submenu > li > ul{
		display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
		-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
		-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
		-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
	}
}

#submenu .submenu ul{
	list-style: none outside;
	margin-left: 0.5em;
}
#submenu .submenu li{
}
@media screen and (max-width: 959px){
	#submenu .submenu > li > ul > li{
		width: 33.3333%;
	}
}
@media screen and (max-width: 767px){
	#submenu .submenu > li > ul > li{
		width: 50%;
	}
}
@media screen and (max-width: 479px){
	#submenu .submenu > li > ul > li{
		width: 100%;
	}
}
#submenu .submenu li dl{
	padding: 0.2em 0.3em 0.2em 0px;
	cursor: pointer;
}
#submenu .submenu li dl > dt,
#submenu .submenu li dl > dd{
	display: table-cell;
}
#submenu .submenu li dl > dt{
	min-height: 1em;
	height: 100%;
}
#submenu .submenu li dl > dt > .icon{
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
#submenu .submenu li[closed] dl > dt > .icon{
}
#submenu .submenu li[closed] ul{
	display: none;
}
#submenu .submenu li.continue{
	cursor: pointer;
}

#submenu .submenu ul[ltype="backnumber"] > li.continue,
#submenu .submenu ul[ltype="blog"] > li.continue{
	padding-left: 1em;
}
#submenu .submenu li.continue dl > dt > .icon{
	background: none;
}
#submenu .submenu li dl > dd{
	padding-left: 0.7em;
}
#submenu .submenu li.date > .head{
	border-bottom-width: 1px;
}
#submenu .submenu li.date > [ltype="cntsList"]{
}
#submenu .submenu li.category > dl,
#submenu .submenu li.date > dl{
	font-weight: bolder;
}
#submenu .submenu li.category{
	padding-bottom: 0.5em;
}
#submenu .submenu li.category:first-child{
}
#submenu .submenu li.category > dl{
	border-top-width: 1px;
}
#submenu .submenu li.category:first-child > dl{
	border-top-width: 0px;
}
#submenu .submenu li{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
@media screen and (max-width: 959px){
	#submenu .submenu > li > ul > li{
		padding-right: 0.5em;
	}
}
#submenu .submenu a{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
	display: block;
	padding: 0.25em 0.5em;
	border-bottom-width: 1px;
}
#submenu .submenu a{
	text-decoration: none;
}
#submenu .submenu a:hover,
#submenu .submenu a:visited{
	color: inherit;
}
#submenu > .relationContents{
	display: none;
	width: 100%;
	position: relative;
	font-weight: bolder;
	cursor: pointer;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#submenu > .relationContents:before{
	content: '';
	display: block;
	margin: 0.2em 0.5em;
	
}
#submenu > .relationContents::after{
	content: '関連コンテンツ';
	display: block;
	padding: 0.2em 0.5em 0.2em 0em;
	
}
@media screen and (max-width: 959px){
	#submenu > .relationContents{
		display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	}
	#submenu > .relationContents[data-visibility="default"]:before{
		content: '▼';
	}
	#submenu > .relationContents[data-visibility="changed"]:before{
		content: '▶';
	}
	#submenu > .relationContents[data-visibility="default"] ~ .submenu{
		display: block;
		margin-top: 1px;
	}
	#submenu > .relationContents[data-visibility="changed"] ~ .submenu{
		display: none;
	}
}
@media screen and (max-width: 767px){
	#submenu > .relationContents[data-visibility="default"]:before{
		content: '▶';
	}
	#submenu > .relationContents[data-visibility="changed"]:before{
		content: '▼';
	}
	#submenu > .relationContents[data-visibility="default"] ~ .submenu{
		display: none;
	}
	#submenu > .relationContents[data-visibility="changed"] ~ .submenu{
		margin-top: 1px;
		display: block;
	}
}
/*--------------------------*/
/*	sitemap					*/
/*--------------------------*/
.SiteMap{
	width: 86%;
	margin: 0px auto;
	border-style: solid;
	border-color: #AAA;
}
.SiteMap > ul{
	list-style: none outside;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.SiteMap > ul > li{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	width: 50%;
}
.SiteMap > ul > li > a{
	-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
	display: block;
	margin: 0em 1em 0.5em;
	padding: 0px 1em;
	border-bottom-width: 1px;
}
@media screen and (max-width: 559px){
	.SiteMap > ul > li{
		width: 100%;
	}
}
/*--------------------------*/
/*	AgentNotice				*/
/*--------------------------*/
[data-module="AgentNotice"]{
	position: relative;
}
[data-module="AgentNotice"]:empty{
	display: none;
}
[data-module="AgentNotice"][data-vertical-margin="panel-even"]{
	margin-bottom: 1px;
}
[data-module="AgentNotice"][data-vertical-margin="panel-wide"]{
	margin-bottom: 1px;
}
[data-module="AgentNotice"][data-vertical-margin="object-even"]{
	margin-bottom: 0.75em;
}
[data-module="AgentNotice"][data-vertical-margin="object-wide"]{
	margin-bottom: 3.5em;
}
[data-module="AgentNotice"][data-vertical-margin="space-even"]{
	margin-bottom: 4em;
}
[data-module="AgentNotice"][data-vertical-margin="space-wide"]{
	margin-bottom: 8em;
}
[data-module="AgentNotice"] > .header{
	font-weight: bolder;
	text-align: center;
	font-size: 2em;
	white-space: nowrap;
	padding: 0em 1em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
[data-module="AgentNotice"] > .body{
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	list-style: none outside;
	margin: 0em 10% 2em;
	background-color: #FFF;
	border-radius: 1em;
}
[data-module="AgentNotice"] > .body > li{
	display: block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin: 0px;
	padding: 0em 1em;
}
[data-module="AgentNotice"] > .body > li > a{
	display: block;
	text-align: center;
	font-size: 1.5em;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
}

[data-module="AgentNotice"] > .body > li > a,
[data-module="AgentNotice"] > .body > li > a:link,
[data-module="AgentNotice"] > .body > li > a:visited{
	text-decoration: none;
}
/*--------------------------*/
/*	temporary_info			*/
/*--------------------------*/
[data-module="TemporaryInfo"]{
	position: relative;
}
[data-module="TemporaryInfo"]:empty{
	display: none;
}
.TEMPORARY_INFO > .body{
	border-color: #FF0000;
	border-style: solid;
	border-width: 4px;
	text-align: center;
	padding: 1em 5%;
	list-style: none outside;	
	overflow: hidden;
}
.TEMPORARY_INFO > .body > li > a{
	white-space: nowrap;
	display: block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
}
.TEMPORARY_INFO > .body > li > a::after{
	content: '';
	position: absolute;
	top: 0px;
	right: -1em;
	width: 0em;
	height: 100%;
}

.TEMPORARY_INFO > .body > li > a,
.TEMPORARY_INFO > .body > li > a:link,
.TEMPORARY_INFO > .body > li > a:visited{
	text-decoration: none;
}

/*--------------------------*/
/*	information				*/
/*--------------------------*/
[data-module="Information"]{
	position: relative;
}
[data-module="Information"]:empty{
	display: none;
}
.INFORMATION > .header{
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.15em;
	margin: 0px;
	padding: 0px 1em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.INFORMATION > .body{
	background-color: #FFF5F5;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.4;
	padding: 1em 5%;
	list-style: none outside;
	border-color: #FF0000;
	border-style: solid;
	border-bottom-width: 4px;
	overflow: hidden;
}
.INFORMATION > .body > li{
	padding: 0.2em 0.3em;
}
.INFORMATION > .body > li > a,
.INFORMATION > .body > li > a:link,
.INFORMATION > .body > li > a:visited{
	text-decoration: none;
}

.INFORMATION > .body > li > a{
	white-space: nowrap;
	display: block;
	max-width: 100%;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.INFORMATION > .body > li > a::after{
	content: '';
	position: absolute;
	top: 0px;
	right: -1em;
	width: 0em;
	height: 100%;
}
/*--------------------------*/
/*	contentNav				*/
/*--------------------------*/
#main > p.back_but_r{
	clear: both;
	display: none;
}
#contentNav{
	width: 100%;
	white-space: nowrap;
	list-style: none outside;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	padding: 10px 7%;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: row nowrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	-webkit-box-pack: end;
-moz-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
	border-style: solid;
	border-color: #999;
}
#contentNav li{
	display: block;
	border-right-width: 2px;
	padding: 0px 0.2em;
}
#contentNav li:first-child{
	border-left-width: 2px;
}
#contentNav li a{
	display: block;
	width: 1em;
	height: 1em;
	background-size: cover;
}
#contentNav li .toHome{
	background-image: url(../images/nav_tohome.png);
}
#contentNav li .toHead{
	background-image: url(../images/nav_tohead.png);
}
#contentNav li .toBack{
	background-image: url(../images/nav_toback.png);
}
/****************************************/
/*		module							*/
/****************************************/
/*----------------------*/
/*	common				*/
/*----------------------*/
#DivTitleImg,
#DivSubtitle,
#DivText,
#DivGallery,
#DivTable,
#DivTagIns,
#DivPdf,
#DivButton,
#DivPage,
#DivContentsList,
#DivMultiStep,
#DivDiagram,
#DivInfo,
#DivTitle{
	position:relative;
	margin:0px auto 0px;
	clear:both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
/*----------------------*/
/*	DivInfo				*/
/*----------------------*/
#DivInfo{
	margin: 0px;
}
#DivInfo .category{
	display: none;
}
#DivInfo br.end{
	display: none;
}
/*----------------------*/
/*	DivTitle			*/
/*----------------------*/
#DivTitle{
	margin-bottom: 2em;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
#DivTitle .date_r,
#DivTitle h1,
#DivTitle .read,
#DivTitle .standard{
	position:relative;
	width:86%;
	margin:0px auto 0px;
	clear:both;
}
#DivTitle .date_r{
	text-align: right;
	display: none;
}
#DivTitle .standard h1,
#DivTitle .standard .read{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
#DivTitle h1{
	padding: 0.2em 0.3em;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: bolder;
	color: #000000;
	margin-top: 1.5em;
}
#DivTitle .read{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.37em;
	border-left: 6px solid #0099FF;
	color: #0099FF;
}
#DivTitle .standard .read{
	margin: 1em 0.6em 0px;
}
/*----------------------*/
/*	DivTitleImg			*/
/*----------------------*/
#DivTitleImg{
	margin-bottom: 0px;
	line-height: normal;
}
#DivTitleImg dt{
	text-align: center;
}
#DivTitleImg .diagram01 dl img{
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
#DivTitleImg .diagram01 dd{display:none;}
@media screen and (max-width: 768px){
	#DivTitleImg .diagram01 dl img{
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}
}

/*----------------------*/
/*	DivSubtitle			*/
/*----------------------*/
#DivSubtitle{
	width: 86%;
}
#DivSubtitle h2,
#DivSubtitle h3,
#DivSubtitle h4,
#DivSubtitle h5,
#DivSubtitle h6{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#DivSubtitle h2{
	padding: 0.2em 0.3em;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 4px solid #99CCFF;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h3{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 3px solid #6699CC;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h4{
	padding: 0.2em 0.3em;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 2px solid #3366CC;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h5{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	color: #000066;
	background: #BBDDFF;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h6{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	color: #FFFFFF;
	background: #223366;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
/*----------------------*/
/*	DivText				*/
/*----------------------*/
#DivText{
	width: 86%;
}
#DivText p{
	clear:none;
	padding:0px 15px;
	line-height: 1.85em;
}
#DivText .hm_bodytext_l{text-align:left;}
#DivText .hm_bodytext_c{text-align:center;}
#DivText .hm_bodytext_r{text-align:right;}
#DivText .text_small p{
	font-size: 0.8em;
}
#DivText dl{
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
#DivText dl dt{
	width: 100%;
}
#DivText img{
	max-width: 100%;
	max-height: 100%;
}
#DivText .diagram_l,
#DivText .diagram_r{
	max-width: 100%;
	overflow: hidden;
}
#DivText .diagram_l,
#DivText .gallery_l{
	float:left;
}
#DivText .diagram_r,
#DivText .gallery_r{
	float:right;
}
#DivText .gallery_l,
#DivText .gallery_r{
	width: 30%;
}
@media screen and (max-width: 639px){
	#DivText .diagram_l,
	#DivText .diagram_r{
		width: 100%;
	}
	#DivText .gallery_l,
	#DivText .gallery_r{
		width: 35%;
	}
}
@media screen and (max-width: 559px){
	#DivText .gallery_l,
	#DivText .gallery_r{
		width: 40%;
	}
}
@media screen and (max-width: 479px){
	#DivText .gallery_l,
	#DivText .gallery_r{
		width: 45%;
	}
}
@media screen and (max-width: 419px){
	#DivText .gallery_l,
	#DivText .gallery_r{
		width: 50%;
	}
}
@media screen and (max-width: 319px){
	#DivText .gallery_l,
	#DivText .gallery_r{
		width: 55%;
	}
}


#DivText .diagram_l dl,
#DivText .diagram_r dl,
#DivText .gallery_l dl,
#DivText .gallery_r dl{
	margin-bottom: 1em;
}
#DivText .diagram_l dt,
#DivText .diagram_l dd,
#DivText .diagram_r dt,
#DivText .diagram_r dd,
#DivText .gallery_l dt,
#DivText .gallery_l dd,
#DivText .gallery_r dt,
#DivText .gallery_r dd{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0.5em;
}
#DivText .diagram_l dt,
#DivText .diagram_l dd,
#DivText .gallery_l dt,
#DivText .gallery_l dd{
	padding-left: 15px;
	padding-right: 1.5em;
}
#DivText .diagram_r dt,
#DivText .diagram_r dd,
#DivText .gallery_r dt,
#DivText .gallery_r dd{
	padding-left: 1.5em;
	padding-right: 15px;
}

#DivText .gallery_l dt,
#DivText .gallery_r dt{
}
#DivText .gallery_l dd,
#DivText .gallery_r dd{
	width: 90%;
	padding-top: 0.425em;
	margin: 0px auto;
	font-size: 0.8em;
	line-height: 1.6em;
}
#DivText .diagram_l dd,
#DivText .diagram_r dd{
	display: none;
}
#DivText .diagram_l img,
#DivText .diagram_r img{
	width:auto;
	height:auto;
}
/*----------------------*/
/*	DivGallery			*/
/*----------------------*/
#DivGallery{
	min-height: 20px;
	clear:both;
	margin-top: 0.75em;
}
#DivGallery a{
	display: block;
}
#DivGallery .gallery01,
#DivGallery .gallery02,
#DivGallery .gallery03,
#DivGallery .gallery04{
	width:86%;
	position:relative;
	margin:0px auto;
	clear:both;
}
#DivGallery > *{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
	-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
	-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#DivGallery .gallery01 dl,
#DivGallery .gallery02 dl,
#DivGallery .gallery03 dl,
#DivGallery .gallery04 dl{
	width:90%;
	margin:0px auto;
}
#DivGallery .gallery01 dl img{
	max-width:100%;
	max-height:100%;
	margin:0px auto;
}
#DivGallery .gallery01 dl > dt > img,
#DivGallery .gallery02 dl > dt > img,
#DivGallery .gallery03 dl > dt > img,
#DivGallery .gallery04 dl > dt > img{
	max-width: 100%;
	max-height: 100%;
}
#DivGallery dt{
	text-align: center;
	overflow: hidden;
}
#DivGallery dd{
	width: 90%;
	margin: 0px auto;
	padding-top: 0.425em;
	font-size: 0.8em;
	line-height: 1.6em;
	text-align: center;
	overflow:hidden;
}
/*-----01-----*/
#DivGallery .diagram01 dl,
#DivGallery .gallery01 dl{
	margin:0px auto 1em;
}
#DivGallery > .gallery01 > *,
#DivGallery > .diagram01 > *{
	width: 100%;
}
#DivGallery .gallery01 dl{
}
#DivGallery .gallery01 dl img,
#DivGallery .diagram01 dl img{
	max-width:100%;
	max-height:100%;
	margin:0px auto;
}
#DivGallery .diagram01{margin:0px auto;}
#DivGallery .diagram01 dt{width:100%;overflow:hidden;}
#DivGallery .diagram01 dt img{
	height:auto;
	width:auto;
	max-width: 100%;
}
#DivGallery .diagram01 dd{display:none;}
@media screen and (max-width: 639px){
	#DivGallery .diagram01 dt img,
	#DivGallery .diagram02 dt img,
	#DivGallery .diagram03 dt img,
	#DivGallery .diagram04 dt img{
		max-width: 100%;
	}
}

/*-----02-----*/
#DivGallery .gallery02 div,
#DivGallery .diagram02 div{
}
#DivGallery > .gallery02 > *,
#DivGallery > .diagram02 > *{
	width: 50%;
}
@media screen and (max-width: 479px){
	#DivGallery > .gallery02 > *,
	#DivGallery > .diagram02 > *{
		width: 100%;
	}
}

#DivGallery .gallery02 dl,
#DivGallery .diagram02 dl{
	height:auto;
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery02 dt{}
#DivGallery .diagram02 dt img{
	height:auto;
	width:auto;
	max-width: 100%;
}
#DivGallery .diagram02 dd{display:none;}
/*-----03-----*/
#DivGallery .gallery03 div,
#DivGallery .diagram03 div{
}
#DivGallery > .gallery03 > *,
#DivGallery > .diagram03 > *{
	width: 33.3333%;
}
@media screen and (max-width: 479px){
	#DivGallery > .gallery03 > *,
	#DivGallery > .diagram03 > *{
		width: 100%;
	}
}
#DivGallery .gallery03 dl,
#DivGallery .diagram03 dl{
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery03 dt{}
#DivGallery .diagram03 dt img{
	height:auto;
	width:auto;
	max-width: 100%;
}
#DivGallery .diagram03 dd{display:none;}
/*-----04-----*/
#DivGallery .gallery04 div,
#DivGallery .diagram04 div{
}
#DivGallery > .gallery04 > *,
#DivGallery > .diagram04 > *{
	width: 25%;
}
@media screen and (max-width: 575px){
	#DivGallery > .gallery04 > *,
	#DivGallery > .diagram04 > *{
		width: 50%;
	}
}
@media screen and (max-width: 319px){
	#DivGallery > .gallery04 > *,
	#DivGallery > .diagram04 > *{
		width: 100%;
	}
}

#DivGallery .gallery04 dl,
#DivGallery .diagram04 dl{
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery04 dt{}
#DivGallery .diagram04 dt img{
	height:auto;
	width:auto;
	max-width: 100%;
}
#DivGallery .diagram04 dd{display:none;}
/*-----DivDiagram-----*/
#DivDiagram .diagram{
	margin:0px auto;
	text-align:center;
}
#DivGallery,
#DivGallery .gallery02,
#DivGallery .diagram02,
#DivGallery .gallery03,
#DivGallery .diagram03,
#DivGallery .gallery04,
#DivGallery .diagram04{
	zoom: 1;
}
/*
#DivGallery:before,
#DivGallery::after,
#DivGallery .gallery02:before,
#DivGallery .gallery02::after,
#DivGallery .diagram02:before,
#DivGallery .diagram02::after,
#DivGallery .gallery03:before,
#DivGallery .gallery03::after,
#DivGallery .diagram03:before,
#DivGallery .diagram03::after,
#DivGallery .gallery04:before,
#DivGallery .gallery04::after,
#DivGallery .diagram04:before,
#DivGallery .diagram04::after{
	content: " ";
	display: table;
}
*/
#DivGallery::after,
#DivGallery .gallery02::after,
#DivGallery .diagram02::after,
#DivGallery .gallery03::after,
#DivGallery .diagram03::after,
#DivGallery .gallery04::after,
#DivGallery .diagram04::after{
	content: " ";
	display: table;
	clear: both;
}


/*----------------------*/
/*	DivTable			*/
/*----------------------*/
table{
	border-collapse: separate;
	border-spacing: 3px 0px;
}
table td,
table th{
	padding: 0.2em 0.3em;
	font-size: 0.9em;
	line-height: 1.4em;
	background: #FFF;
	border-color: #999999 transparent;
	border-style: solid;
	border-width: 0px 1px 1px;
}
table tr:first-child td,
table tr:first-child th{
	border-width: 1px 1px;
}
table th{
	font-weight: bolder;
	text-align: center;
	color: #FFFFFF;
	background: #003366;
}
table .sel_gry{background-color: #eee !important;}
table .sel_red{background-color: #ecc !important;}
table .sel_blu{background-color: #cde !important;}
table .sel_grn{background-color: #deb !important;}
table .sel_org{background-color: #edb !important;}
#DivTable{
	width: 86%;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding:0px 15px;
	overflow-y: hidden;
	overflow-x: auto;
}
#DivTable table{
	width: 100%;
	margin:0px auto;
}
/*----------------------*/
/*	DivTagIns			*/
/*----------------------*/
#DivTagIns{
}
#DivTagIns .tagedit,
#DivTagIns .album,
#DivTagIns .tab_event,
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2,
#DivTagIns .tab_calender3{
	max-width:82%;
	min-width:82%;
	margin:0.75em auto;
}
#DivTagIns .tagedit{
	overflow: auto;
}

#DivTagIns .tab_event,
#DivTagIns .metadata{
}
#DivTagIns .tab_event th,
#DivTagIns .metadata th{
}
#DivTagIns .tab_event td,
#DivTagIns .metadata td{
}
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2{
}
#DivTagIns .tab_calender1 th,
#DivTagIns .tab_calender2 th{
}
#DivTagIns .tab_calender1 td,
#DivTagIns .tab_calender2 td{
}
#DivTagIns .tab_calender3{
}
#DivTagIns .tab_calender3 th{
}
#DivTagIns .tab_calender3 td{
}
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2,
#DivTagIns .tab_calender3{
	border-spacing: 2px 0px;	
}

#DivTagIns .flash_ins,
#DivTagIns .wmv_ins{
	text-align:center;
}
/*----------------------*/
/*	DivTagIns -> album			*/
/*----------------------*/
#DivTagIns .album{
}
#DivTagIns .album > .params{
	display: none;
}
#DivTagIns .album > .show{
	margin: 0px auto;
	position: relative;
	cursor: pointer;
}
#DivTagIns .album > .show .toolbar{
	display: none;
}

/*----------------------*/
/*	DivPdf				*/
/*----------------------*/
#DivPdf{
	width: 86%;
	padding-right: 15px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

#DivPdf .pdf_link,
#DivPdf .swf_link,
#DivPdf .doc_link,
#DivPdf .docx_link,
#DivPdf .xls_link,
#DivPdf .xlsx_link,
#DivPdf .ppt_link,
#DivPdf .pptx_link,
#DivPdf .jpg_link,
#DivPdf .gif_link,
#DivPdf .png_link,
#DivPdf .bmp_link{
	float:right;
	height:35px;
	margin:0px;
	padding:0px 30px 0px 5px;
	text-align:right;
	overflow:visible;
	background: url("../images/css_img_link.gif") no-repeat center right;
}
#DivPdf .pdf_link{
	background: url("../images/css_pdf_link.gif") no-repeat center right;
}
#DivPdf .swf_link{
	background: url("../images/css_swf_link.gif") no-repeat center right;
}
#DivPdf .doc_link,
#DivPdf .docx_link{
	background: url("../images/css_doc_link.gif") no-repeat center right;
}
#DivPdf .xls_link,
#DivPdf .xlsx_link{
	background: url("../images/css_xls_link.gif") no-repeat center right;
}
#DivPdf .ppt_link,
#DivPdf .pptx_link{
	background: url("../images/css_ppt_link.gif") no-repeat center right;
}
#DivPdf .jpg_link,
#DivPdf .gif_link,
#DivPdf .png_link,
#DivPdf .bmp_link{
	background: url("../images/css_img_link.gif") no-repeat center right;
}
/*----------------------*/
/*	DivPage				*/
/*----------------------*/
#DivPage{
	width: 86%;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
#DivPage #dan2_l{
	width:45%;
	float:left;
	text-align: left;
}
#DivPage #dan2_r{
	width:45%;
	float:right;
	text-align: right;
}
/*----------------------*/
/*	DivButton			*/
/*----------------------*/
#DivButton{
	width: 86%;
	padding: 0px 1.04166666666667em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#DivButton > a{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
	font-size: 0.97222222222222em;
	line-height: 1.3em;
	margin: 0.23em 0px 0.775em;
	padding: 0.85714285714286em 2.14285714285714em;
	width: 100%;
	color: #003366;
	background: rgb(238,238,238);
	position: relative;
}
#DivButton > a::after{
	content: '';
	display: block;
	width: 1.71428571428571em;
	height: 1.71428571428571em;
	background-image: url(../images/button-arrow.svg);
	position: absolute;
	top: 50%;
	right: 0.21428571428571em;
	-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}
#DivButton > a:not(:target){
}

#DivButton > a:hover,
#DivButton > a:visited{
	color: inherit;
}
#DivButton > a:hover{
	opacity: 0.7;
}
#DivButton > a[btype="button1"]{
}
#DivButton > a[btype="button2"]{
	border-radius: 10px;
}
#DivButton > a[btype="button3"]{
	border-radius: 22px;
}

/*----------------------*/
/*	DivContentsList		*/
/*----------------------*/
#DivContentsList{
	min-height: 20px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
#DivContentsList a{
	text-decoration: none;
}
#DivContentsList a:hover{
	text-decoration: underline;
}
#DivContentsList #DivTable table{
	border-collapse: collapse;
	border-spacing: 0px 0px;	
}
#DivContentsList #DivTable table tr{
}
#DivContentsList #DivTable table td{
	border-width: 1px 0px;
	border-color: #CCC;
}
#DivContentsList #DivTable table .date{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
#DivContentsList #DivTable table .icon{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
/*----------------------*/
/*	DivMultiStep		*/
/*----------------------*/
#DivMultiStep{
	width: 86%;
}
#DivMultiStep{
	zoom: 1;
}
#DivMultiStep:before,
#DivMultiStep::after{
	content: " ";
	display: table;
}
#DivMultiStep::after{
	clear: both;
}

#DivMultiStep .RatioC2,
#DivMultiStep .RatioL2,
#DivMultiStep .RatioR2,
#DivMultiStep .RatioC3,
#DivMultiStep .RatioCW3,
#DivMultiStep .RatioLW3,
#DivMultiStep .RatioRW3,
#DivMultiStep .RatioC4{
	float:left;
	display:block;
	width:100%;
	height:auto;
}
#DivMultiStep .RatioC2 .MultiStep1,
#DivMultiStep .RatioC2 .MultiStep2,
#DivMultiStep .RatioL2 .MultiStep1,
#DivMultiStep .RatioL2 .MultiStep2,
#DivMultiStep .RatioR2 .MultiStep1,
#DivMultiStep .RatioR2 .MultiStep2,
#DivMultiStep .RatioC3 .MultiStep1,
#DivMultiStep .RatioC3 .MultiStep2,
#DivMultiStep .RatioC3 .MultiStep3,
#DivMultiStep .RatioCW3 .MultiStep1,
#DivMultiStep .RatioCW3 .MultiStep2,
#DivMultiStep .RatioCW3 .MultiStep3,
#DivMultiStep .RatioLW3 .MultiStep1,
#DivMultiStep .RatioLW3 .MultiStep2,
#DivMultiStep .RatioLW3 .MultiStep3,
#DivMultiStep .RatioRW3 .MultiStep1,
#DivMultiStep .RatioRW3 .MultiStep2,
#DivMultiStep .RatioRW3 .MultiStep3,
#DivMultiStep .RatioC4 .MultiStep1,
#DivMultiStep .RatioC4 .MultiStep2,
#DivMultiStep .RatioC4 .MultiStep3,
#DivMultiStep .RatioC4 .MultiStep4{
	float:left;
	background:none;
}
#DivMultiStep .RatioC2 .MultiStep1{/*1：1--左*/
	width:49.999999999%;
}
#DivMultiStep .RatioC2 .MultiStep2{/*1：1--右*/
	float:right;
	width:49.999999999%;
}
#DivMultiStep .RatioL2 .MultiStep1{/*7：3--左*/
	width:66.66666666%;
}
#DivMultiStep .RatioL2 .MultiStep2{/*7：3--右*/
	float:right;
	width:33.33333333%;
}
#DivMultiStep .RatioR2 .MultiStep1{/*3：7--左*/
	width:33.33333333%;
}
#DivMultiStep .RatioR2 .MultiStep2{/*3：7--右*/
	float:right;
	width:66.66666666%;
}
#DivMultiStep .RatioC3 .MultiStep1{/*3：3：3--左*/
	width:33.33333333%;
}
#DivMultiStep .RatioC3 .MultiStep2{/*3：3：3--中*/
	width:33.33333333%;
}
#DivMultiStep .RatioC3 .MultiStep3{/*3：3：3--右*/
	float:right;
	width:33.33333333%;
}
#DivMultiStep .RatioCW3 .MultiStep1{/*2：6：2--左*/
	width:25%;
}
#DivMultiStep .RatioCW3 .MultiStep2{/*2：6：2--中*/
	width:50%;
}
#DivMultiStep .RatioCW3 .MultiStep3{/*2：6：2--右*/
	float:right;
	width:25%;
}
#DivMultiStep .RatioLW3 .MultiStep1{/*6：2：2--左*/
	width:50%;
}
#DivMultiStep .RatioLW3 .MultiStep2{/*6：2：2--中*/
	width:25%;
}
#DivMultiStep .RatioLW3 .MultiStep3{/*6：2：2--右*/
	float:right;
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep1{/*2：2：6--左*/
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep2{/*2：2：6--中*/
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep3{/*2：2：6--右*/
	float:right;
	width:50%;
}
#DivMultiStep .RatioC4 .MultiStep1{/*1：1：1：1--左*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep2{/*1：1：1：1--中左*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep3{/*1：1：1：1--中右*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep4{/*1：1：1：1--右*/
	width:25%;
}
.multistepend{
	clear:both;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
}
/*段組内モジュール*/
#DivMultiStep #DivMultiStep{
	margin:0px;
}
#DivMultiStep #DivSubtitle{
	margin-left: 0px;
	width: 100%;
}
#DivMultiStep #DivSubtitle h2,
#DivMultiStep #DivSubtitle h3,
#DivMultiStep #DivSubtitle h4,
#DivMultiStep #DivSubtitle h5,
#DivMultiStep #DivSubtitle h6{
	margin-right: 7px;
}
#DivMultiStep #DivGallery,
#DivMultiStep #DivTable,
#DivMultiStep #DivTagIns{
	width: 100%;
}
/*段組内DivText----------------------------------*/
#DivMultiStep #DivText{
	width:100%;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
}
#DivMultiStep #DivText .hm_bodytext,
#DivMultiStep #DivText .hm_bodytext_l,
#DivMultiStep #DivText .hm_bodytext_c,
#DivMultiStep #DivText .hm_bodytext_r{
	width:auto;
	padding:0px 15px 0px;
}
#DivMultiStep #DivText .hm_bodytext_l{text-align:left;}
#DivMultiStep #DivText .hm_bodytext_c{text-align:center;}
#DivMultiStep #DivText .hm_bodytext_r{text-align:right;}
#DivMultiStep #DivText dl{
	margin:0px auto;
}
#DivMultiStep #DivText dt img{
	max-width:95%;
	height:auto;
}
#DivMultiStep #DivText dt{
	width:100%;
	height:auto;
}
#DivMultiStep #DivText dd{
	width:100%;
}
/*段組内添付書類----------------------------------*/
#DivMultiStep #DivPdf{
	width:100%;
	padding-right: 15px;
}
/*段組内画像----------------------------------*/
#DivMultiStep #DivGallery{
	width:100%;
	height:100%;
}
#DivMultiStep #DivGallery .gallery01,
#DivMultiStep #DivGallery .gallery02,
#DivMultiStep #DivGallery .gallery03,
#DivMultiStep #DivGallery .gallery04{
	width:100%;
}
#DivMultiStep #DivGallery dl{
	margin:0px auto 1em;
}
#DivMultiStep #DivGallery dt{
	width:auto;
	height:auto;
	padding:0px 10px;
}
#DivMultiStep #DivGallery .diagram01 dt{
	padding:0px;
	width:100%;
	overflow:hidden;
}
#DivMultiStep #DivGallery dt img{
	width:100%;
	height:auto;
}
#DivMultiStep #DivGallery .diagram01 dt img{
	width:auto;
	height:auto;
}
#DivMultiStep #DivGallery dd{
	width:100%;
}
/*段組内ボタン----------------------------------*/
#DivMultiStep #DivButton{
	width: 100%;
}
/*段組内テーブル----------------------------------*/
#DivMultiStep #DivTable table,
#DivMultiStep #DivContentsList #DivTable table{
	width:90%;
}
/*段組内拡張機能----------------------------------*/
#DivMultiStep #DivTagIns{
}
#DivMultiStep #DivTagIns .tabedit,
#DivMultiStep #DivTagIns .album,
#DivMultiStep #DivTagIns .tab_event,
#DivMultiStep #DivTagIns .tab_calender1,
#DivMultiStep #DivTagIns .tab_calender2,
#DivMultiStep #DivTagIns .tab_calender3{
	max-width:90%;
	min-width:90%;
}
#DivMultiStep #DivMultiStepNull{
	position:relative;
	width:100%;
	height:2em;
}

/*----------------------*/
/*	Columns（新しい段組）		*/
/*----------------------*/
[data-module="Columns"]{
	width: 86%;
	margin: 0px auto;
	position: relative;
}
[data-module="Columns"] > [data-column]{
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;
	-webkit-box-pack: start;
-moz-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
	position: relative;
}
@media screen and (max-width: 639px){
	[data-module="Columns"][data-flex-row="1:1"] > [data-flex-size="1/2"],
	[data-module="Columns"][data-flex-row="1:1:2"] > [data-flex-size="1/2"],
	[data-module="Columns"][data-flex-row="1:1:2"] > [data-flex-size="2/4"],
	[data-module="Columns"][data-flex-row="1:2:1"] > [data-flex-size="1/2"],
	[data-module="Columns"][data-flex-row="1:2:1"] > [data-flex-size="2/4"],
	[data-module="Columns"][data-flex-row="2:1:1"] > [data-flex-size="1/2"],
	[data-module="Columns"][data-flex-row="2:1:1"] > [data-flex-size="2/4"]{
		width: 360px;
	}
	[data-module="Columns"][data-flex-row="1:1:1"] > [data-flex-size="1/3"],
	[data-module="Columns"][data-flex-row="1:2"] > [data-flex-size="1/3"],
	[data-module="Columns"][data-flex-row="2:1"] > [data-flex-size="1/3"]{
		width: 270px;
	}
	[data-module="Columns"][data-flex-row="1:2"] > [data-flex-size="2/3"],
	[data-module="Columns"][data-flex-row="2:1"] > [data-flex-size="2/3"]{
		width: 440px;
	}
	[data-module="Columns"][data-flex-row="1:1:1:1"] > [data-flex-size="1/4"],
	[data-module="Columns"][data-flex-row="1:1:2"] > [data-flex-size="1/4"],
	[data-module="Columns"][data-flex-row="1:2:1"] > [data-flex-size="1/4"],
	[data-module="Columns"][data-flex-row="2:1:1"] > [data-flex-size="1/4"],
	[data-module="Columns"][data-flex-row="1:3"] > [data-flex-size="1/4"],
	[data-module="Columns"][data-flex-row="3:1"] > [data-flex-size="1/4"]{
		width: 180px;
	}
	[data-module="Columns"][data-flex-row="1:3"] > [data-flex-size="3/4"],
	[data-module="Columns"][data-flex-row="3:1"] > [data-flex-size="3/4"]{
		width: 496px;
	}
}
/*段組内モジュール*/
[data-module="Columns"] [data-module="Columns"]{
	margin:0px;
}
[data-module="Columns"] #DivSubtitle{
	margin-left: 0px;
	width: 100%;
}
[data-module="Columns"] #DivSubtitle h2,
[data-module="Columns"] #DivSubtitle h3,
[data-module="Columns"] #DivSubtitle h4,
[data-module="Columns"] #DivSubtitle h5,
[data-module="Columns"] #DivSubtitle h6{
	margin-right: 7px;
}
[data-module="Columns"] #DivGallery,
[data-module="Columns"] #DivTable,
[data-module="Columns"] #DivTagIns{
	width: 100%;
}
/*段組内DivText----------------------------------*/
[data-module="Columns"] #DivText{
	width:100%;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
}
[data-module="Columns"] #DivText .hm_bodytext,
[data-module="Columns"] #DivText .hm_bodytext_l,
[data-module="Columns"] #DivText .hm_bodytext_c,
[data-module="Columns"] #DivText .hm_bodytext_r{
	width:auto;
	padding:0px 15px 0px;
}
[data-module="Columns"] #DivText .hm_bodytext_l{text-align:left;}
[data-module="Columns"] #DivText .hm_bodytext_c{text-align:center;}
[data-module="Columns"] #DivText .hm_bodytext_r{text-align:right;}
[data-module="Columns"] #DivText dl{
	margin:0px auto;
}
[data-module="Columns"] #DivText dt img{
	max-width:95%;
	height:auto;
}
[data-module="Columns"] #DivText dt{
	width:100%;
	height:auto;
}
[data-module="Columns"] #DivText dd{
	width:100%;
}
/*段組内添付書類----------------------------------*/
[data-module="Columns"] #DivPdf{
	width:100%;
	padding-right: 15px;
}
/*段組内画像----------------------------------*/
[data-module="Columns"] #DivGallery{
	width:100%;
}
[data-module="Columns"] #DivGallery .gallery01,
[data-module="Columns"] #DivGallery .gallery02,
[data-module="Columns"] #DivGallery .gallery03,
[data-module="Columns"] #DivGallery .gallery04{
	width:100%;
}
[data-module="Columns"] #DivGallery dl{
	margin:0px auto 1em;
}
[data-module="Columns"] #DivGallery dt{
	width:auto;
	height:auto;
	padding:0px 10px;
}
[data-module="Columns"] #DivGallery .diagram01 dt{
	padding:0px;
	width:100%;
	overflow:hidden;
}
[data-module="Columns"] #DivGallery dt img{
	width:100%;
	height:auto;
}
[data-module="Columns"] #DivGallery .diagram01 dt img{
	width:auto;
	height:auto;
}
[data-module="Columns"] #DivGallery dd{
	width:100%;
}
/*段組内ボタン----------------------------------*/
[data-module="Columns"] #DivButton{
	width: 100%;
}
/*段組内テーブル----------------------------------*/
[data-module="Columns"] #DivTable table,
[data-module="Columns"] #DivContentsList #DivTable table{
	width:90%;
}
/*段組内拡張機能----------------------------------*/
[data-module="Columns"] #DivTagIns{
}
[data-module="Columns"] #DivTagIns .tabedit,
[data-module="Columns"] #DivTagIns .album,
[data-module="Columns"] #DivTagIns .tab_event,
[data-module="Columns"] #DivTagIns .tab_calender1,
[data-module="Columns"] #DivTagIns .tab_calender2,
[data-module="Columns"] #DivTagIns .tab_calender3{
	max-width:90%;
	min-width:90%;
}
[data-module="Columns"] [data-module="Columns"]Null{
	position:relative;
	width:100%;
	height:2em;
}

/*###############################################*/
/*#		DIALOG									#*/
/*###############################################*/
.DIALOG{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	text-align: center;
}
.DIALOG:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.DIALOG[modal]{
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}
.DIALOG[modal]:not(:target){
	filter: none;
	-ms-filter: none;
}
.DIALOG[type="float"]{
	left: 0%;
	top: 0%;
	max-width: 90%;
	max-height: 90%;
	margin: 2em;
	z-index: 500;
}
.DIALOG > div.window{
	display: inline-block;
	vertical-align: middle;
	background: #FFF;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 1px;
	max-width: 90%;
	max-height: 90%;
	border-radius: 10px;
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.DIALOG > div.window:not(:target){
	filter: none;
	-ms-filter: none;
}
.DIALOG > div.window > div.header,
.DIALOG > div.window > div.body,
.DIALOG > div.window > div.footer{
	clear: both;
}
.DIALOG > div.window > div.header > div.contents,
.DIALOG > div.window > div.body > div.contents,
.DIALOG > div.window > div.footer > div.contents{
	clear: both;
	padding: 0.2em 0.3em;
}
.DIALOG > div.window > div.header > div.contents,
.DIALOG > div.window > div.footer > div.contents{
	text-align: center;
}
.DIALOG > div.window > div.header > div.contents > div.close{
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	float: right;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab));
	background: -webkit-linear-gradient(#fff, #ababab);
	background: -moz-linear-gradient(#fff, #ababab);
	background: -o-linear-gradient(#fff, #ababab);
	background: -ms-linear-gradient(#fff, #ababab);
	background: linear-gradient(#fff, #ababab);	
}
.DIALOG > div.window > div.header > div.contents > div.close:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #838383), color-stop(1.00, #fff));
	background: -webkit-linear-gradient(#838383, #fff);
	background: -moz-linear-gradient(#838383, #fff);
	background: -o-linear-gradient(#838383, #fff);
	background: -ms-linear-gradient(#838383, #fff);
	background: linear-gradient(#838383, #fff);
}
/****************/
/*	alert		*/
/****************/
.DIALOG[type="alert"] > div.window{
	box-shadow: rgba(255, 0, 0, 1) 0px 0px 5px 3px;
}
/****************/
/*	select		*/
/****************/
.DIALOG[type="select"] > div.window > .body > .contents{
	padding: 0.2em 0px;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div{
	float: left;
	min-width: 100%;
	clear: both;
	border-bottom: 1px solid #AAA;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input{
	display: none;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label{
	display: block;
	padding: 0.2em 0.3em;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label:hover,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input:checked + label,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label:hover *,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input:checked + label *{
	background: #0066CC;
	color: #FFF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}
/****************/
/*	float		*/
/****************/
.DIALOG[type="float"]:hover{
	z-index: 10000;
}
.DIALOG[type="float"] > div.window{
	position: relative;
	top: 0px;
	left: 0px;
	-webkit-transform: none;
-ms-transform: none;
transform: none;
	max-width: none;
	max-height: none;
}
.DIALOG[type="float"] > div.window > .header{
	cursor: move;
}

/*###############################################*/
/*#		imgViewer								#*/
/*###############################################*/
.imgViewer{
	min-width: 220px;
	max-width: 100%;
	max-height: 100%;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;

}
.imgViewer .header{
	list-style: none outside;
	height: 26px;
	position: absolute;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.imgViewer .header li{
	display: block;
	height: 100%;
	cursor: pointer;
}
.imgViewer .header .close{
	float: left;
	background: url("../images/css_close_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .close:hover{
	background: url("../images/css_close_b.gif") no-repeat top left;
}
.imgViewer .header .back{
	float: right;
	background: url("../images/css_back_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .back:hover{
	background: url("../images/css_back_b.gif") no-repeat top left;
}
.imgViewer .header .next{
	float: right;
	background: url("../images/css_next_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .next:hover{
	background: url("../images/css_next_b.gif") no-repeat top left;
}
.imgViewer dl{
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 26px;
}
.imgViewer dl dt{
	width: 100%;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
}
.imgViewer dl dt img{
	width: auto;
	height: auto;
}
.imgViewer dl dd{
	overflow: auto;
	white-space:nowrap;
	text-align: center;
	padding: 0.2em 0.3em;
}
/*###############################################*/
/*#		SLIDESHOW								#*/
/*###############################################*/
.SLIDESHOW{
	width: 100%;
	height: 100%;
	margin: 0px auto;
	position: relative;
}
.SLIDESHOW .body{
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
.SLIDESHOW .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15;
	top: 0px;
}
.SLIDESHOW .body .wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.SLIDESHOW .body .wrapper .bg{
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
flex-flow: column nowrap;webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
	-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
	-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
	background-color: #FFF;
}
.SLIDESHOW .body .wrapper .bg .box{
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.SLIDESHOW .body .wrapper .bg img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.SLIDESHOW .toolbar{
	float: left;
	width: 100%;
	line-height: 100%;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	font-size: 12px;
	white-space: nowrap;
}
.SLIDESHOW .toolbar .controller .turnPrev,
.SLIDESHOW .toolbar .controller .turnNext{
	cursor: pointer;
}

.SLIDESHOW .toolbar .indicator .selector{
	background: #EEE;
	cursor: pointer;
}
.SLIDESHOW .toolbar .indicator .selector .bar{
	background: #0066CC;
}
.SLIDESHOW .toolbar .controller,
.SLIDESHOW .toolbar .indicator,
.SLIDESHOW .toolbar .details{
	padding: 0.2em 0.3em;
	display: table-cell;
	vertical-align: top;
}
.SLIDESHOW .loading{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4em;
	width: 4em;
	display: inline-block;
	max-width: 90%;
}

/*###############################################*/
/*#		TOPICS									#*/
/*###############################################*/
.TOPICS{
	width: 100%;
	height: 100%;
	display: block;
}
object.TOPICS{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

/*###############################################*/
/*#		FacebookPage									#*/
/*###############################################*/
[data-module="FacebookPage"]{
}
[data-module="FacebookPage"] > .container{
}
[data-module="FacebookPage"] > .container > iframe{
	border: none;
	overflow: hidden;
	margin: 0px auto;
	display: block;
	height: 100%;
}
@media screen and (max-width: 767px){
	[data-module="FacebookPage"][data-box-ratio]::before{
		padding-bottom: 100%;
	}
}

/*###############################################*/
/*#		FacebookPage									#*/
/*###############################################*/
[data-module="SlideShow"]:empty{
	display: none;
}
/*###############################################*/
/*#		@media print									#*/
/*###############################################*/
@media print{
	*{
		-webkit-print-color-adjust: exact;
	}
	#menu [data-device="mobile"]{
		display: none !important;
	}
	.menu[data-device="pc"] > li > a::after{
		display: none !important;
	}
	#header > .container,
	#menuPC > .container,
	#content > .container,
	#footer > .container,
	#copyright > .container{
		min-width: 100%;
		max-width: 100%;
		overflow-x: hidden;
	}
	#main,
	#footer > .container{
		overflow-y: auto;
	}
	#content > .container,
	#footer > .container,
	#footer > .container > [data-flex-row],
	#copyright > .container,
	#copyright > .container > [data-flex-row],
	#main > [data-flex-row]{
		display: table !important;
		table-layout: fixed;
	}
	#main,
	#main > [data-flex-row] > [data-flex-size],
	#footer > .container > [data-flex-row] > [data-flex-size],
	#copyright > .container > [data-flex-row] > [data-flex-size],
	#submenu{
		display: table-cell !important;
		vertical-align: top;
	}
}
[data-module="ParallaxEffect"]{
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
[data-daas-parallax-effect-module-spacer]{
	position: relative;
	width: 100%;
	display: block;
	z-index: -1;
}
svg[is="daas-emotional-module"]{
	position:  absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}