
/*  color:var(--primary); color: var(--text-color3); */



.box_info_AI  .enter_info02{ width: 100%; float: left;  display: grid;   grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap:30px;}	
.box_info_AI  .enter_info02>.enter_box{ width: 100%; float: left;  background-color: #f5f5f5; border-radius: 15px; padding: 80px 100px 40px 40px; position: relative}
	
.box_info_AI  .enter_info02>.enter_box .enter_img{ width: 80px; height: 80px; position: absolute; right:30px; top:40px}		
.box_info_AI  .enter_info02>.enter_box .enter_img img{ width: 80px;}		
	
.box_info_AI  .enter_info02>.enter_box .enter_tit{ width:100%; float: left; font-size: var(--tit-md-size); color: #333; font-weight:700; line-height: 100%; letter-spacing: -1px; margin-bottom: 20px}
.box_info_AI  .enter_info02>.enter_box .enter_tx{ width:100%; float: left; font-size: var(--tit-mds-size); color: #222; font-weight:500; line-height: 130%; letter-spacing: -1px; margin-bottom: 10px}	


.box_info_AI  .enter_info02>.enter_box .enter_tit2{ width:100%; float: left; font-size: var(--tit-mds-size); color: #333; font-weight:700; line-height: 100%; letter-spacing: -1px; margin-bottom: 20px}
.box_info_AI  .enter_info02>.enter_box .enter_tx2 ul li{ width:100%; float: left; font-size: var(--tx-sm-size); color: #222; font-weight:500; line-height: 130%!important; padding-left: 10px; margin-bottom: 5px; position: relative}		
	
.box_info_AI  .enter_info02>.enter_box .enter_tx2 ul li:before{  content: "·";    font-family: unicons-line;; position: absolute ; left: 0px; top: -2px}


table.tb_4010_3 td.td_align_frst{text-align: center!important}
.tb_4010_3 td:first-child{width: 25%}
.tb_4010_3 td:nth-child(2){width: auto}
.tb_4010_3 td:nth-child(3){width: 15%}
.tb_4010_3 td:nth-child(4){width: 15%}

@media only all and (max-width:767px) {
 table.tb_4010_3{ width:130%!important; float: left; }	
}