body {
	background-position: top !important;
	background-attachment: fixed;
}

.ua-mobile body {
	background-image: none !important;
	background-attachment: scroll;
}
.ua-mobile body:after {
	content:"";
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100vh;
	background-image: url(/textlive/images/20190311_back.jpg);
	background-size:cover;
}

#wrapper {
	/*background-color:rgba(255,255,255,0.25);*/
	background-color: #FFF221;
	max-width: 960px;
	margin: 0 auto;
}

.header {
	max-width: 960px;
}

h1 {
	margin-top: 40px !important;
}

.header h1 img {
	width: 60% !important;
}

#contents {
	padding-bottom: 20px;
}

.footer {
	/*background-color:rgba(255,255,255,0.25);*/
	background-color: #FFF221;
	max-width: 960px;
	margin: 0 auto 0;
}
.footer-share {
	font-family: "zero-width";
	margin: 0 auto;
	padding:  20px 0;
	text-align: center;
}

@media only screen and (min-width: 601px) {
.footer-share {
	margin: 0 20px 20px;
	padding:  0;
}
}
@media only screen and (max-width: 600px) {
h1 {
	margin-top: 10px !important;
}
.header h1 img {
	width: 90% !important;
}
}