@charset "UTF-8";
.strength {
    font-size: 13px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px 15px;
    line-height: 1.2em;
	white-space:nowrap;
/*	background-color:#ffa;*/
	margin:0;
	display:inline-block;
	border-radius:1em;
	position:relative;
	z-index:10;
}
.strength_title {
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
.strength > div {
	margin-left:2em;
}
@media screen and (max-width: 540px) {
.strength > div {
	margin-left:1em;
}
}
.strength .strength_list {
	display:flex;
}
.strength .strength_list div:first-child {
	white-space:nowrap;
}
.strength .strength_routelen {
	display:inline-block;
	min-width:2em;
	text-align:right;
}
.strength .strength_attention {
	font-size:0.8em;
}
.strength .strength_note {
	margin-top:0.5em;
	font-size:0.9em;
}
ul.linklist .cont_btns > li.group {
	display:block;
}
.menucolumn {
	display:flex;
}
.menucolumn > div {
	flex:1;
}
@media screen and (max-width: 767px) {
.menucolumn {
	flex-direction:column;
}
}
