body {
	-webkit-text-size-adjust: 100%; }

/* .copyright-info
----------------------------------------*/
.copyright-info {
	padding-top: 50px;
	padding-bottom: 70px; }
	@media screen and (max-width: 750px) {
		.copyright-info {
			padding-top: 6.66667%;
			padding-bottom: 16%; } }
	.copyright-info .page-title {
		font-size: 24px;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		border-bottom: 1px solid #fff;
		line-height: 1.2em;
		text-align: center; }
		@media screen and (max-width: 750px) {
			.copyright-info .page-title {
				font-size: 16px;
				font-size: 5vw;
				line-height: 1.5em;
				padding: 0.5em;
				border-top: 1px solid #fff; } }
	.copyright-info .block {
		margin-bottom: 20px; }
		@media screen and (max-width: 750px) {
			.copyright-info .block {
				margin-bottom: 5.33333vw; } }
	.copyright-info .block, .copyright-info .entry-info {
		font-size: 16px; }
		@media screen and (max-width: 750px) {
			.copyright-info .block, .copyright-info .entry-info {
				font-size: 12px;
				font-size: 3.75vw; } }
	.copyright-info .block {
		border: 1px solid #fff;
		padding: 30px; }
		@media screen and (max-width: 750px) {
			.copyright-info .block {
				padding: 5.33333vw 4vw; } }
		.copyright-info .block dl {
			margin-bottom: 1.5em; }
			@media screen and (max-width: 750px) {
				.copyright-info .block dl {
					font-size: 14px;
					font-size: 4.375vw; } }
			.copyright-info .block dl:last-child {
				margin-bottom: 0; }
			.copyright-info .block dl dt {
				margin-bottom: 0.5em; }
				@media screen and (max-width: 750px) {
					.copyright-info .block dl dt {
						line-height: 1.8em; } }
				.copyright-info .block dl dt span {
					display: inline-block;
					border-bottom: 1px dotted #fff;
					padding-bottom: 0.25em; }
					@media screen and (max-width: 750px) {
						.copyright-info .block dl dt span {
							padding-bottom: 0;
							display: inline; } }
	.copyright-info .entry-info p {
		margin-bottom: 1em; }
	.copyright-info .entry-info dl {
		line-height: 1.5em; }
	.copyright-info .entry-info .contact {
		margin-top: 2em; }
		.copyright-info .entry-info .contact dd {
			margin-top: 0.5em; }
		.copyright-info .entry-info .contact a {
			color: #fff;
			text-decoration: underline; }
			@media (hover: hover) and (pointer: fine) {
				.copyright-info .entry-info .contact a:hover {
					text-decoration: none; } }
	.copyright-info p {
		line-height: 1.5em; }

.btn-area {
	width: 100%;
	padding: 20px 0 20px;
	text-align: center; }

.application-btn {
	position: relative;
	display: inline-block;
	height: 56px; }
	.application-btn span {
		position: relative;
		display: block;
		padding: 0 20px;
		height: 100%;
		line-height: 56px;
		border-radius: 5px;
		background-image: -webkit-linear-gradient(#ff0000 0%, #ff9999 100%);
		background-image: linear-gradient(#ff0000 0%, #ff9999 100%);
		box-shadow: 0px 2px 2px rgba(255, 0, 0, 0.3);
		border-bottom: 3px solid #ff0000;
		color: #fff;
		-webkit-transition: opacity 0.3s ease-out;
		transition: opacity 0.3s ease-out; }
	.application-btn:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color: #000;
		border-radius: 5px; }
	.application-btn:hover span {
		color: #fff;
		opacity: 0.7; }

.top-link {
	width: 100%;
	padding-top: 50px;
	margin-bottom: 50px;
	text-align: center; }
	@media screen and (max-width: 750px) {
		.top-link {
			padding-top: 6.66667%;
			margin-bottom: 6.66667%; } }
	.top-link a {
		color: #fff !important; }
