	html {
		font-size:3vw;
	}
	body {
		color:#000000;
	}
	.content {
		background-color:#34689a; /* main */
		width:100%;
		overflow: visible;
	}

	@media only screen and (orientation: landscape) {
		html {
			font-size:1.1vw;
		}
		.content {
			width:600px;
			margin:auto;
		}
	}

	.appInfo {
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		padding:0.5rem;
		cursor:pointer;
	}
	.appTitleCont {
		display:flex;
		flex:1;
		align-items:center;
		justify-content:flex-start;
	}
	.appTitle {
		font-size:0.8rem;
		color:#fffefe; /* white */
	}
	.appBtn {
		display:flex;
		align-items:center;
		justify-content:center;
		background-color:#00000080;
		margin:0.2rem;
		margin-top:0.6rem;
		margin-bottom:0.6rem;
		padding:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:6rem;
	}

	.title {
		color:#f9f9f1; /* back */
		display:flex;
		flex-direction:column;
		align-items:center;
		font-size:1.5rem;
		padding: 1rem;
		flex-direction: row;
		justify-content: center;

		backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);

		position: sticky;
		top:0;
		z-index: 100;
	}
	.c-main .title {
		background: linear-gradient(176deg, #4181bdf0, #1e4161f0);
	}

	.slider {
		max-width: 600px;
		aspect-ratio: 1.5;
	}
	.slider img {
		width:100%;
		max-height:400px;
		visibility: hidden;
	}

	.mdText {
		padding:1rem;
		background-color:#fffefe; /* white */

		position: relative;
	}

	.header1 {
		font-weight:bold;
		font-size: 1.2rem;
		color:#34689a; /* main */
		padding-bottom:0.6rem;
	}
	.header2 {
		font-weight:bold;
		font-size: 1rem;
		color:#34689a; /* main */
		padding-bottom:0.6rem;
	}
	.header3 {
		font-weight:bold;
		font-size: 1.2rem;
		padding-bottom:0.6rem;
		color:#000000;
	}
	.newLine {
		margin-bottom:0.5rem;
	}
	.emptyLine {
		line-height:0.5rem;
	}

	.tr {
		width:100%;
		text-align:center;
	}
	.td {
		display: inline-block;
		font-size:1rem;
		width: 12rem;	
		border:1px solid #EEE;
	}
	.hrLine {
		border-bottom:1px solid #CCC;
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	.contentFooter {
		background-color:#333; /* black */
		color:#fffefe; /* white */
		text-align:right;
		cursor:pointer;
		padding:1rem;
	}

	.center { text-align:center }
	.normal { display:inline; }
	.bold { display:inline; font-weight:bold }
	.italic { display:inline; font-style: italic }
	.underline { display:inline; text-decoration: underline;}
