@charset "utf-8";

/* === font === */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
/* font-family: 'Noto Sans JP', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');
/* font-family: "M PLUS Rounded 1c", sans-serif; */


/* === contents === */

#contents {
}


/* === main === */

/* -- layout -- */

#main {
	width: 70%;
	float: left;
}
p, ul, ol, dl, table {
	margin: 1em 0;
}

/* -- text -- */

p {
	text-align: justify;
}
.color_red { 
	color: #c00;
}

/* -- ordered list -- */

ol {
	padding-left: 20px;
}

/* -- notes -- */

p.notes {
	margin-left: .5em;
	font-size: 1.2rem;
	text-indent: -1em;
}
dl.notes {
	font-size: 1.2rem;
}
dl.notes dt {
	font-weight: 400;
	float: left;
}
dl.notes dd {
	padding-left: 2.5em;
}