p{
	line-height:2em;}

.content p span{
	float: right
}
.section{
	margin: 5em auto 0;
	display: -webkit-flex;
    display: flex;
	 -webkit-justify-content: space-between;
    justify-content: space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items: flex-start;
}
.section img{
	height:auto;
	width: 32%;
	border-radius: 15px;
	margin-top: 2em
}
.section-sentence{
	padding:0;
}
.section h3{
	padding:0 0 2em;
	border-bottom:solid #aeaeae;
	margin: 0 0 1em;
	text-align: center;
}
.section-g{
	margin: 0 auto;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:space-between;
}
.section-g img{
	width:24.5%;
}
.section-g-img{
	margin-top: 1em
}
.section-g-img img{
	margin-top:1em
}

.photo{margin-top: 2em;font-weight: bold;border: solid 1px #4d4d4d;border-radius:15px;padding:5px 20px}
.photo i{transition-duration: 0.3s;}
.photo:hover i{
  	transform: translateX(10px);
	transition-duration: 0.3s;
	color: #F59D9E
}
.section-title{width:30%;margin: 2em 0;font-weight:bold}
.section-content{width: 70%;margin: 2em 0 0}
#topBtn{max-width: 50%}
#topBtn a{display: inline-block}
footer{
	margin-top: 10em;
}
@media(max-width:770px){
.site-logo img{
	display:block;
  height:40px;
  top:0;
  bottom:0;
}
.section{
	margin: 0px auto 0;
	display: -webkit-flex;
    display: flex;
	 -webkit-justify-content: space-between;
    justify-content: space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.section h3{
	padding:3em 0 2em;
}
.section-sentence{
	padding:0;
}
.section img{
	border-radius: 15px;
	width: 100%
}
.section-g{
	width:100%;
}
.section-g img{
	width:49%;
}
.section-g-img img{
	margin-top:1em
}
.section-title{width:100%;margin: 2em 0 1em;text-align: center}
.section-content{width: 100%;margin:0}
.photo{margin-top:1em}
#topBtn{max-width: 100%}
}