/* CSS Document */

.lead {
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
}
.lead span {
	font-weight: 400;
}
.borderBlock {
    margin: 50px 0;
}
.borderBlock dt,
.borderBlock dd {
text-align: center;
}

.borderBlock dd {
	margin: 10px 0 50px;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}
.flex dl {
	width: 50%;
}
.flex dt img {
	width: 85%;
}
.flex dt .w75 {
	width: 75%;
}
.flex dt .w60 {
	width: 60%;
}
dt .w80 {
	width: 80%;
}
dt .w70 {
	width: 70%;
}
ul.btn {
    display: flex;
    justify-content: center;
    margin: 40px 0;
}
ul.btn li a {
    display: block;
    font-weight: 500;
    padding: 10px 60px;
    border-radius: 10px;
    background: #3AAF4A;
    color: #fff;
    text-align: center;
	line-height: normal;
}

.borderBlock h2 {
    font-size: 110%;
    color: #fff;
    background: #3AAF4A;
    padding: 5px 15px;
    margin: 20px 0;
}

@media screen and (max-width: 480px) {
 .flex {
	display: block;
} 
.flex dl {
	width: auto;
}
.flex dt img {
	width: auto;
}
	
}
