.subs_type1_link_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 80px;
}
.subs_type1_link_box {
	width: 17%;
	padding: 35px 50px;
	border-radius: 10px;
	border: 1px solid #DFDFDF;
	display: flex;
	align-items: center;
}
.subs_type1_link_box_retina {
	width: 49px;
	height: 49px;
}
.subs_type1_link {
	text-decoration: none;
	display: flex;
	align-items: center;
}
.subs_type1_link_box_text_box {
	margin-left: 25px;
}
.subs_type1_link_box_text_box_title {
	font-family: ilaria, sans-serif;
	font-weight: 700;
	font-size: 25px;
	color: #202020;
	margin-bottom: 12px;
	transition: .3s;
}
.subs_type1_link_box_text_box_title:hover {
	color: #BF1832;
}
.subs_type1_link_box_text_box_subtitle {
	font-family: ilaria, sans-serif;
	font-weight: 400;
	color: #7A7A7A;
	font-size: 17px;
}
.subs_type1_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 100px;
}
.subs_type1_row_text_part {
	width: 45%;
}
.subs_type1_row_img_part {
	width: 45%;
}
.subs_type1_row_img_part_retina {
	width: 100%;
	height: 570px;
	border-radius: 10px;
	object-fit: contain;
	background-color: #f6f6f6;
}
.subs_type1_row_text_part_title {
	font-family: ilaria, sans-serif;
	font-weight: 700;
	line-height: 1.7;
	font-size: 28px;
	margin-bottom: 40px;
}
.subs_type1_row_text_part_icon_box {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.subs_type1_row_text_part_icon_text {
	margin-left: 30px;
	font-family: ilaria, sans-serif;
	font-size: 18px;
}



@media screen and (max-width: 1400px) {
	.subs_type1_link_box {width: 21%;}
}
@media screen and (max-width: 1200px) {
	.subs_type1_link {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}
	.subs_type1_link_box_text_box {margin-left: 0; text-align: center;}
	.subs_type1_link_box_text_box_title {margin-top: 20px;}
	.subs_type1_link_box {width: 17%; justify-content: center;}
}
@media screen and (max-width: 992px) {
	.subs_type1_row_text_part_title {font-size: 23px;}
	.subs_type1_row_text_part_icon_text {font-size: 17px; line-height: 1.6;}
	.subs_type1_link_row {margin-bottom: 50px;}
}
@media screen and (max-width: 767px) {
	.subs_type1_link_box {width: 100%; margin-bottom: 30px;}
	.subs_type1_row_text_part {width: 100%;}
	.subs_type1_row_text_part_title {text-align: center;}
	.subs_type1_row_img_part {width: 100%;}
	.subs_type1_row_img_part_retina {height: 350px;}
	.subs_type1_link_row {margin-bottom: 20px;}
}
@media screen and (max-width: 393px) {}
@media screen and (max-width: 375px) {}
@media screen and (max-width: 320px) {}