@charset "utf-8";
.info_box .img{
	width: 4rem;height: 4rem;
	min-width: 4rem;
	min-height: 4rem;
	border-radius: 999px;
	display: flex;
	align-items: center;
	background: #fff;
	justify-content: center;
}
.cnt_box_4 .info_box2{
	display: flex;
	padding: var(--padding-padding-XL-2) var(--padding-padding-XL-1);
	align-items: center;
	gap: var(--padding-padding-XL-1);
	flex: 1 0 0;
	border-radius: 30px;
	border: 1px solid var(--line-color-line_color);
	background: var(--sub-point-bg2);
	height: 100%;min-width: calc((100% - 4rem) / 2);
	width: calc((100% - 4rem) / 2);
	max-width: calc(100% - 4rem);
	box-sizing: border-box;
}
.cnt_box_4 .info_box2{
	min-width: calc((100% - 16rem) / 5);
	width: calc((100% - 16rem) / 5);
	max-width: calc((100% - 16rem) / 5);
	flex-direction: column;
	align-items: center;
	border-radius: 0px;
}
.info_box2 .txt_tit{
	flex-direction: column;
	align-items: center;	
	gap: 1.2rem;width: 100%;
}
.info_box2 .img{
	width: 11rem;
	height: 11rem;
	min-width: 11rem;
	min-height: 11rem;
	border-radius: 999px;
	display: flex;
	align-items: center;
	background: #fff;
	justify-content: center;
}
.info_box2 .img img{
	width:4rem;
	object-fit:contain;
	object-position:center;
}
.info_box2 .txt{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	height:100%;
}
.info_box2 .txt_tit {
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 1.2rem;
	width: 100%;
}
.info_box2 .txt .tit{
	color: var(--sub-point-color);
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.info_box2 .txt .subtxt{
	color: var(--font-color-font-color-3);
	text-align: center;
	font-size: var(--font-size-Body-Label-Label-3);
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}
.info_box2 .material-icons-round{
	font-size:4.2rem;
	color:var(--sub-point-color)
}

.info_box.info_box_2.item_list{
	min-height:306px;
}
.info_chk_list.item5.p_3{gap:2rem !important}
.info_chk_list.item5 .tit{padding-bottom:2rem !important}
.info_box_2 .tit .sub{font-size:2rem}
.info_chk_list.item5.p_3 .item_list{min-width: calc(100% / 6 - 2.4rem) !important; max-width: calc(100% / 6) !important;}
.info_chk_list .item_list .box_txt{font-size:1.6rem !important; padding:1.2rem}



@media(max-width:1200px){
	.info_chk_list.item5 .info_box{
		flex-direction:row;
		gap:0 !important;
		padding:0 !important;
		min-height:180px;
		align-items:center;
	}
	.info_box.info_box_2.item_list .box_txt{
		gap:0 !important;
	}
	.cnt_box_4.p_4_2 .info_box2{
		width:calc(100% / 1);
		min-width:calc(100% / 1);
		max-width:calc(100% / 1);
		flex-direction:row;
		align-items:center
	}
	.info_box2 .txt{
		flex-direction:row;
		justify-content:flex-start;
		width:100%
	}
	.cnt_box_4.p_4_2 .info_box2 .txt_tit{
		flex-direction:column;
		align-items:flex-start;
		width:auto;
	}
	.subtxt p{
		font-size:1.8rem;
	}
	.subtxt p br{
		display:none;
	}
	.img_cont.info_chk_list{
		flex-direction: column;
	}
	.info_chk_list.item5.p_3.flex-stretch{flex-direction: row !important;}
	.info_chk_list.item5.p_3 .item_list{
		width: calc(100% / 1) !important;
		max-width: calc(100% / 1) !important;
		min-width: calc(100% / 1) !important;
	}
}
@media(max-width:768px){
	.info_box2 .txt{
		flex-direction:column;
		align-items:flex-start;
		justify-content:center;
	}
	.info_box2 .txt .subtxt{
		text-align:left;
	}
	.subtxt p{
		font-size: initial
	}
	.subtxt p br{
		display:inherit
	}
}
@media(max-width:575px){
	.cnt_box_4 > div{gap:3.4rem;}
	.cnt_box_4.p_4_2 .info_box2{padding:20px; gap:3.2rem;}
}


