.grid_pr_03_01 {
	margin: 0 auto;
	padding: 0 0;
	max-width: 1200px;
	list-style: none;
	position: relative;
	clear: both;
}

.grid_pr_03_01 figure {
/*	min-width: 250px;
	max-width: 560px; */
	max-height: 100%;
/*	min-height: 225px; */
	padding: 0px 0px 0px 0px;
	width: 46%;
	height: auto;
/*	border-color: #e8e8e8;
	border-style: solid;
	border-width: 1px 1px 1px 1px; */
	position: relative;
	overflow: hidden;
/*	cursor: pointer; */
	float: left;
}

.figure_g03_01 { margin: 10px 8% 15px 0%; }
.figure_g03_02 { margin: 10px 0% 15px 0%; }
.figure_g03_02_r { margin: 10px 0% 15px 0%; border-radius: 7px; }
.figure_g04_01 { margin: 10px 0% 15px 0%; }

.grid_pr_03_01 figure img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	display: block;
	vertical-align: bottom;
	opacity: 1;
}

@media (min-width: 989px) and (max-width: 1200px) {
.text_14_01 { font-size: 13px; }
.text_16_01 { font-size: 15px; }
.text_15_01 { font-size: 14px; }
.text_19_01 { font-size: 18px; }
}

@media (min-width: 725px) and (max-width: 989px) {
.text_14_01 { font-size: 12px; }
.text_15_01 { font-size: 13px; }
.text_16_01 { font-size: 14px; }
.text_19_01 { font-size: 17px; }
.m_t_14_b00 { margin: -12px 0px 0px 0px; }
}

@media (min-width: 536px) and (max-width: 725px) {
.grid_pr_03_01 figure {
	margin: 10px auto;
	width: 100%;
	display: inline-block;
	float: none;
}
.m_t_14_b00 { margin: 0px 0px 0px 0px; }
.p_t00_b10_m { padding: 0px 0px 0px 0px; }
.text_14_01 { font-size: 15px; }
.text_15_01 { font-size: 14px; }
.text_16_01 { font-size: 15px; }
.text_19_01 { font-size: 20px; }
}

@media (min-width: 460px) and (max-width: 536px) {
.grid_pr_03_01 figure {
	margin: 10px auto;
	width: 100%;
	display: inline-block;
	float: none;
}
.m_t_14_b00 { margin: 0px 0px 0px 0px; }
.p_t00_b10_m { padding: 0px 0px 0px 0px; }
.text_14_01 { font-size: 13px; }
.text_15_01 { font-size: 13px; }
.text_16_01 { font-size: 14px; }
.text_19_01 { font-size: 18px; }
}

@media (min-width: 300px) and (max-width: 460px) {
.grid_pr_03_01 figure {
	margin: 10px auto;
	width: 100%;
	display: inline-block;
	float: none;
}
.m_t_14_b00 { margin: 0px 0px 0px 0px; }
.p_t00_b10_m { padding: 0px 0px 0px 0px; }
.text_14_01 { font-size: 11px; }
.text_15_01 { font-size: 12px; }
.text_16_01 { font-size: 13px; }
.text_19_01 { font-size: 16px; }
}

@media (max-width: 300px) {
.grid_pr_03_01 figure {
	margin: 10px auto;
	width: 100%;
	display: inline-block;
	float: none;
}
.m_t_14_b00 { margin: 0px 0px 0px 0px; }
.p_t00_b10_m { padding: 0px 0px 0px 0px; }
.text_14_01 { font-size: 11px; }
.text_15_01 { font-size: 12px; }
.text_16_01 { font-size: 13px; }
.text_19_01 { font-size: 16px; }
}
