﻿.announcement-window-content{ justify-content: center; width: 800px; margin: 0;}
	.announcement-window-content h2{ width: 100%; margin: 15px 0 30px; padding: 0 0 15px; text-align: center; font-size: 2.25em; font-weight: bolder; line-height: 1em; letter-spacing: 3px; color: #333; border-bottom: 1px #DDD solid;}
	.announcement-window-content p{ width: 100%; margin: 0; font-size: 1.25em; line-height: 1.5em; letter-spacing: 1px; color: #333;}

	.announcement-window-content p:lang(tw){ text-align: justify;}

@media only screen and (max-width: 900px) {
	.announcement-window-content{ width: 600px;}
}

@media only screen and (max-width: 680px) {
	.announcement-window-content{ width: 450px;}
	.announcement-window-content h2{ font-size: 1.85em;}
	.announcement-window-content p{ font-size: 1.15em;}
}

@media only screen and (max-width: 480px) {
	.announcement-window-content{ width: 100%;}
	.announcement-window-content h2{ margin: 10px 0 18px; font-size: 1.5em;}
	.announcement-window-content p{ font-size: 1em;}
}
@media only screen and (max-width: 420px) {
	.announcement-window-content h2:lang(en){ font-size: 1.15em;}
	.announcement-window-content p{ font-size: 13px}
}