@charset "UTF-8";
/* ====================================
	共通スタイル
 ==================================== */

 .flex3 {
	display: flex;
	justify-content: center;
	align-items: top;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 4rem;
}

.flex3 > div {
	width: 31%;
	font-size: 1.4rem;
}

.flex3 > div img {
	display: block;
	height: 200px;
	width: auto;
	margin: 0 auto 10px;
}

.flex3 > div em {
	display: block;
}

/* ====================================
	スマートフォン専用スタイル
===================================== */
@media only screen and (max-width: 767px) {}


/* ====================================
	PC&タブレット、印刷専用スタイル
===================================== */
@media print,
screen and (min-width: 768px) {}

/* ====================================
	768px以上1023以下専用スタイル
===================================== */
@media screen and (min-width: 768px) and (max-width: 1023px) {}