@charset "utf-8";
/* CSS Document */
html {
	font-size: 62.5%;
}
header {
	background: url("img/stchead02.jpg") no-repeat center top ;
	width: 100%;
	min-height: 100vh;
	padding: 0 5% 3rem;
}
.logomark {
	padding: 16rem 0 4rem 0;
	max-width:100%;
}
img {
	max-width: 100%;
}
.top__infobox {
	margin:0 auto;
	max-width: 980px;
	width: 90%;
	padding: 5%;
	background: rgba(250,250,250,.8);
	box-shadow: 2px 2px 10px rgba(0,0,0,.4);
}
.m20 {
	margin: 0 auto 20px auto;
	text-align: center;
}
h1 {
	font-size: 2rem;
	text-align: center;
	padding-bottom: 2rem;
}
.top__infobox p {
	font-size: 1.6rem;
	padding: 1rem 0 ;
}
.tac {
	text-align: center;
}
.fz24 {
	font-size: 2.8rem;
	font-weight: 700;
}
@media only screen and (max-width:1280px) {
	
}
@media only screen and (max-width:600px) {
	
}