.func_type1_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 40px;
	align-items: center;
}
.func_image_box {
	width: 47%;
}
.func_type1_text_part {
	width: 48%;
}
.func_retina_image {
	width: 100%;
	height: 650px;
    object-fit: cover;	
}
.func_type1_title_box {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.func_type1_title {
	margin-left: 20px;
	font-size: 23px;
	font-weight: 700;
	color: #202020;
	font-family: ilaria, sans-serif;
}
.func_type1_desc {
	font-family: ilaria, sans-serif;
	font-weight: 400;
	line-height: 2;
	font-size: 16px;
	margin-bottom: 35px;
}
.func_type1_title2_row {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.func_type1_title2 {
	font-family: ilaria, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #202020;
	margin-right: 20px;
}
.func_type1_ben_box {
	border: 1px solid #ECECEC;
	padding: 10px 20px;
	text-align: center;
	margin-right: 20px;
}
.func_type1_ben_box_text {
	font-family: ilaria, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #202020;	
}
.func_type1_ben_box_mr0 {
	margin-right: 0;
	    color: #BF1832;
}
.func_type1_title3_box {
	background-color: #FFE8E8;
	padding: 10px;
	text-align: center;
	margin-bottom: 15px;
}
.func_type1_title3 {
	font-family: ilaria, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #AA1010;
}
.func_type1_ben2_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
.func_type1_ben2_box {
	width: 19.5%;
    padding: 17px 10px;
	border: 1px solid #ECECEC;
	border-radius: 3px;
	text-align: center;
}
.func_type1_ben2_img_retina {
	height: 47px;
}
.func_type1_ben2_text {
	margin-top: 5px;
	font-family: ilaria, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #202020;
	margin-top: 15px;
	line-height: 1.4;
}
.func_type1_desc_mb0 {
	margin-bottom: 0;
}
.func_image_box > iframe {
	border-radius: 10px;
	height: 500px;
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.func_type1_title2 {line-height: 1.4;}
	.func_type1_ben_box_text {line-height: 1.2;}
}
@media screen and (max-width: 1200px) {
	.func_type1_row {flex-direction: column;}
	.func_retina_image {width: 60%; height: 400px;}
	.func_image_box {width: 100%; text-align: center; margin-bottom: 30px;}
	.func_type1_text_part {width: 100%;}
	.func_type1_title_box {justify-content: center;}
	.func_type1_desc {text-align: center;}
	.func_type1_title2_row {justify-content: center;}
}
@media screen and (max-width: 992px) {}
@media screen and (max-width: 767px) {
	.func_retina_image {width: 100%;}
	.func_type1_title2_row {flex-wrap: wrap;}
	.func_type1_title2 {width: 100%; text-align: center; margin-right: 0;}
	.func_type1_ben2_box {width: 43.5%; margin-bottom: 10px;}
	.func_type1_title {line-height: 1.5;}
	.func_type1_title2 {margin-bottom: 15px;}
	.func_type1_row {padding-bottom: 0;}
	.func_image_box > iframe {height: 300px; width: 100%;}
	.func_type1_title_box {justify-content: flex-start; text-align: left;}
	.func_type1_desc {text-align: left;}
	.func_type1_text_part {margin-bottom: 35px;}
}
@media screen and (max-width: 393px) {
	.func_type1_ben2_box {width: 42.5%;}
	.func_type1_ben_box {padding: 10px 15px;}
}
@media screen and (max-width: 375px) {
	.func_type1_ben_box {padding: 10px; margin-right: 10px;}
}
@media screen and (max-width: 320px) {
	.func_retina_image {height: 320px;}
	.func_type1_ben_box {margin-right: 0; margin-bottom: 10px;}
	.func_type1_ben2_box {width: 100%;}
}