@charset "UTF-8";

main {
	width:100%;
	margin:0 auto;
	padding:0;
	background:#003724;
	/*color:#072B1D;*/
	line-height:1.7;
}
main a {
	color:#072B1D;
}
h1 img {
	width:100%;
}
section.sec01 {
	max-width:900px;
	margin:60px auto;
}
section.sec01 h2 {
	font-size:2.4rem;
	font-weight:bold;
	line-height:2em;
	color:#fff;
	margin:0 0 40px;
	letter-spacing:0.07em;
}
section.sec01 p {
	font-size:1.8rem;
	color:#fff;
	line-height:2em;
	margin:0 0 40px;
}
section.sec01 div {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

a.btn {
	display:inline-block;
	font-size:1.8rem;
	color:#003724;
	/*width:310px;*/
	padding:1em 3em;
	background:#fff;
	text-decoration:none;
	border-radius:5px;
}

footer {
	clear:both;
	color:#333;
	background:#fff; 
	padding:40px 0; 
	text-align:center;
	line-height:1.8;
}
footer p.copyright {
	font-size:1.4rem;
	margin:20px 0 0;
}

@media screen and (max-width: 768px) { 
img {
	width:100%;
}
section.sec01 {
	margin:60px 15px;
}
section.sec01 h2 {
	font-size:1.8rem;
}
section.sec01 p {
	font-size:1.6rem;
}
footer img {
	width:70%
}
}

@media screen and (max-width: 768px) { 
.pcOnly {display:none;}
}
@media screen and (min-width: 769px) { 
.spOnly {display:none;}
}




