@charset "utf-8";
.waistTutorial .message ol {
	padding-left: 45px;
	padding-right: 5px; 
	text-align: justify; 
	font-style: italic; 
	font-size: 20px;
}
.header .corner-menu button#restart-intro {
	font-weight: bold;
}
@media all and (max-width: 685px) and (min-width: 605px) {
	.header h1 span:first-child {
		display: block;
	}
}
@media all and (max-width: 604px) and (min-width: 500px) {
	.progressbar li#waist {
		line-height: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header h1:lang(en) span:first-child {
		display: block;
	}
	.menu .item .title h2 {
		font-weight: bold;
	}
}
@media all and (max-width: 499px) and (min-width: 370px) {
	.progressbar li#waist {
		/*font-size: 15px;*/
		font-size: 18px;
		line-height: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header h1 span:first-child {
		display: block;
	}
	.menu .item .title h2 {
		font-weight: bold;
	}
}
@media all and (max-width: 369px) {
	.progressbar li#waist {
		font-size: 18px;
		line-height: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header h1 span:first-child {
		display: block;
	}
	.menu .item .title h2 {
		font-weight: bold;
	}
	.menu .more.special-adult {
		right: 15px;
	}
}
.header .corner-menu select#lang-switch {
	font-weight: bold;
}
