div.default .rightContents { margin-inline: auto; width: auto !important; }
div#wrapper { width: auto; margin: initial; }
div#header { width: auto; margin: initial; position: static; }
div#footer { width: auto; margin: initial; text-align: initial; border-top:none; }
@media screen and (max-width: 800px) {
	.original .pdMain {
		flex-direction: column !important;
		max-width: 500px;
		margin-inline: auto;
		align-items: center;
		gap: 40px;
	}
}
.original .innerFrame {
	width: auto;
	max-width: 700px;
	margin-inline: auto;
}
@media screen and (max-width: 550px) {
	.original .pageTitle {
		font-size: clamp(16px, 5.1vw, 28px); 
	}
	.original .pageTitle span {
		padding-inline: 2rem 0 !important;
		background-position : left 0 center !important;
	}
}
@media screen and (max-width: 450px) {
	.original .pdList {
		gap: 20px;
	}
	.original .pdList li {
		flex-basis: 100%;
	}
	.original .pdList li * {
		text-align:center;
	}
}
