
/*  color:var(--primary); color: var(--text-color3);  font-size:calc(var(--tx-sm-size) * 1.05);*/

.box_info_AH .sub_stit_02 { width:100%; float: left;  font-size: var(--tit-lg-size);color:var(--primary); font-weight:700; line-height: 150%; letter-spacing: -1px; text-transform:uppercase; margin-bottom: 20px; text-align: center}




.box_info_AH .enter_info04{ width: 100%; float: left;  display: grid;   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap:30px;}	
.box_info_AH .enter_info04>.enter_box4{ width: 100%; float: left;  background-color: #f5f5f5; border-radius: 15px; padding: clamp(20px, 7.813vw, 100px) clamp(20px, 3.906vw, 50px) clamp(20px, 3.125vw, 40px) clamp(20px, 3.125vw, 40px); position: relative}
	
.box_info_AH .enter_info04>.enter_box4 .enter_img{ width: 80px; height: 80px; position: absolute; right:clamp(20px, 2.344vw, 30px); top:clamp(20px, 3.125vw, 40px)}		
.box_info_AH .enter_info04>.enter_box4 .enter_img img{ width: 80px;}		
	
.box_info_AH  .enter_info04>.enter_box4 .enter_tit4{ width:100%; font-size:calc(var(--tx-sm-size) * 1.3); color: #333; font-weight:400; line-height: 130%; letter-spacing: -1px; }
.box_info_AH  .enter_info04>.enter_box4 .enter_tit4 em{  font-size:calc(var(--tx-sm-size) * 1.3); color: #333; font-weight:700; line-height: 130%; letter-spacing: -1px; }


.box_info_AH  .enter_info04>.enter_box4 .enter_um4{ width:100%; float: left; font-size: var(--tit-md-size); color:var(--primary); font-weight:600; line-height: 100%; letter-spacing: -1px; margin-bottom: 10px}	
	

