a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
nav.box {
	width: 100%; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
nav .box {
	width: 100%; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
nav.box > * {
	-webkit-box-flex: 1; -moz-box-flex: 1;
}
nav .box > * {
	-webkit-box-flex: 1; -moz-box-flex: 1;
}
.tbox {
	width: 100%; height: 100%;
}
.tbox > * {
	height: 100%; vertical-align: top; display: table-cell;
}
.tbox > *:last-child {
	width: 100%;
}
.box_swipe {
	overflow: hidden; position: relative;
}
.box_swipe img {
	max-width: 320px;
}
.box_swipe > ol {
	height: 20px; text-align: right; padding-right: 20px; margin-top: -25px; position: relative; z-index: 10; background-color: rgba(0, 0, 0, 0.5);
}
.box_swipe > ol > li {
	margin: 5px; border-radius: 10px; width: 10px; height: 10px; display: inline-block; background-color: rgb(117, 117, 117);
}
.box_swipe > ol > li.on {
	background-color: rgb(255, 255, 255);
}
.box_swipe ul:not([style*='translate3d']) {
	display: none;
}
.footer_bar.top_bar .menu_font {
	top: inherit !important; bottom: 40px;
}
.menu_font {
	top: 35px; text-align: left; right: 10px; position: absolute; z-index: 500;
}
.footer_bar.top_bar .menu_font::after {
	border-width: 6px 6px 0px; border-color: rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); top: inherit !important; bottom: -6px;
}
