@charset utf-8;

/*.introduce {
    margin: 3vh 0 5vh;
}*/

.introduce img {
	height: 15vh;
}
.introduce figure {
	text-align: center;
	margin-bottom: 2vh;
}

@media screen and (min-width:52.5em){
/*.introduce {
	display: flex;
	justify-content: space-between;
	margin: 3vh 0 10vh;
}
.introduce section {
	width: 30%;
}*/
.introduce section,
.image-text,
.image-text02 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;

}

.image-text {
	align-items: flex-start;
}


.introduce figure,
.image-text>img,
.image-text02>.img,
.image-text blockquote {
	width: 40%;
	text-align:center;
}

.introduce section div,
.image-text>div,
.image-text02 .img+div {
	width: 54%;
}

.introduce img {
    height: 15rem;
    }

.introduce h3,
.image-text h3,
.image-text02 h3 {
	text-align:left;
	margin-top: 0;
	font-size:2rem;
}
}
