h1 {
	font-size: 1rem;
}
.case {
	--grey-surround: hsl(0, 0%, 92%);
	--grey-light: hsl(0, 0%, 81%);
	--grey-border: hsl(0, 0%, 74%);
	--grey-dark: hsl(0, 0%, 69%);
	border: solid 0.1rem var(--grey-border);
	background: var(--grey-surround);
	border-radius: 1rem;
	width: 11.4rem;
	height: 23rem;
	padding: 1.3rem;
	position: relative;
}
.screen {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	top: 0;
	border: solid 0.1rem var(--grey-border);
	font-size: 0.9rem;
	height: 23rem;
	background: white;
}
.menu {
	white-space: nowrap;
	overflow: hidden;
}
.square {
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	background: var(--grey-light);
}
.square:nth-child(even) {
	background: var(--grey-dark);
}
.text {
	flex-grow: 2;
	padding: 0.5rem;
}
.text p {
	background: blueviolet;
	padding: 0.25rem;
	color: white;
}
.footer {
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}
.rec {
	display: inline-block;
	width: 1.8rem;
	height: 0.4rem;
	background: var(--grey-dark);
}
.chk1:nth-child(even) {
	background: var(--grey-light);
}
.chk2:nth-child(odd) {
	background: var(--grey-light);
}
