@charset "UTF-8";

h2 {
font-weight: 600;
font-size: var(--font-large);
padding-bottom: var(--space-md);
	span{ display: block; font-weight: 600; font-size: var(--font-base); }
}
h3 {
font-size: 1.2em;
padding-bottom: var(--space-sm);
}
section {
padding: var(--space-lg) 0;
}

#cancel {
	ul { padding-bottom:20px; padding-left: var(--space-sm); display: table; margin-inline: auto;
		li { font-weight: 500; padding-bottom: 10px; }
		li:last-of-type { padding-bottom: 0; }
	}
	p { text-align: center ;}
}

.kiyaku {
	h3{ font-weight: 500; }
	ol { border-top: var(--border-blk); border-bottom: var(--border-blk); margin-block: var(--space-sm); list-style-type: decimal; padding: var(--space-md);
		li {font-weight: 600; }
	}
	ul { list-style-type:square; padding: 20px 0 20px 30px; }
	.name{ text-align: end; padding-bottom: var(--space-md); }
	dl dt{ font-weight: 500; padding-bottom: clamp(5px, 0.7vw, 10px);}
	dl dd{ padding-bottom: var(--space-md); }
	p a { color: var(--color); }
}

#news {
	h2 {padding-bottom: var(--space-sm);}
	time { text-align:center; display: block; padding-bottom: var(--space-lg);}
	> div { max-inline-size:768px; margin-inline: auto; }
	p {padding-bottom: var(--space-md);}
}

@media (max-width: 560px){
h2 { font-size: 4.5vw;
	span{ font-size: 3.5vw; }
}
h3 { font-size:4vw; }
}
@media (min-width: 561px){
.kiyaku dl dt { font-size: 1.1em; }
}