/*
 * base css 
 * pc width 1000px fixed
 */

@media (max-width: 599px) {
}

@media (min-width: 600px) and (max-width:959px) {
}

@media (min-width: 960px) {
}

@media (max-width: 480px) {
}

@media (min-width: 481px) and (max-width:767px) {
}

@media (min-width: 768px) and (max-width:959px) {
}

@media (min-width: 960px) {
}

@media (max-width: 767px) {
}

@media (min-width: 768px) {
}

/* ---------------------------------------- common */


article { line-height: 2; }
article p + p { margin: 1em 0 0; }

section + section { margin: 2em 0 0; }

ul.disc {
	list-style: outside disc;
	margin: 0 0 0 1em;
}
p + ul.disc { margin: 1em 0 0 1em; }
ul.disc + p { margin: 1em 0 0; }

@media (max-width: 767px) {
	article .inner {
		font-size: clamp(1.3rem, -0.278rem + 5.45vw, 1.6rem);
	}
}

@media (min-width: 768px) {
	article .inner {
		max-width: 1000px;
		margin: 0 auto;
		font-size: clamp(1.4rem, 0.047rem + 1.72vw, 1.8rem);
	}
}