body {
	background: url(../images/key_visual2020.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	position:relative;
	height:100vh;
	font-family:'Etica W01';	
	}
	
body:after {
    background: rgba(0,0,0,0.35);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
	}

.info {
	width:80%;
	padding:50px;
	display:block;
	z-index:1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align:center;
	background:rgba(255,255,255,0.95);
	}

.info > * {margin-bottom:30px;}
.info > :last-child {margin-bottom:0;}

.info h1 {font-size:2em;}

.info h1 a { color: black !important; }

@media (min-width:768px) {
	.info {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		}
	}
	
@media (min-width:1200px) {
	.info {
		padding:60px;
		max-width:590px;
		top: 50%;
		left: 70%;
		transform: translate(-50%, -50%);		
		}
}