body{
font-size:16px
}

.ly_flex{
display:flex; 
justify-content: space-between;
flex-wrap:wrap;
}
.ly_flex div{
width:48%;
}

.top_layout{
display:flex;
flex-direction:row-reverse;
align-items:flex-start;
}
.top_layout_img{
margin-left:-100px
}
.top_layout_txt{
 width:100%; 
 max-width:550px;
 border-radius:20px;
 background-color:#fff;
 padding: 0 50px 50px 0; 
 margin-top:30px
   }

.ly_company{
justify-content: space-between;
}

.ly_company div{
width:100%;
max-width: 410px
}


.ly_company div:nth-child(2){
width:100%;
max-width: 380px
}

.tb_products td{
position:relative;
}
.tb_products td:before{
content: "";
  width: 60px;
  height: 60px;
  border: solid 30px transparent;
    border-top-width: 30px;
    border-top-style: solid;
    border-top-color: transparent;
  border-top: solid 30px #f0a60f;
  position: absolute;
  top: -30px;
  left: -30px;
  box-sizing: border-box;
  transform: rotate(135deg);
}


.ly_blueBox_ttl{
width: 40%;
border-radius: 18px 0 0 18px;
display: flex;
align-items: center;
padding:20px 0;
}

.ly_blueBox_body{
width:60%;
padding:35px 60px;
}

.ul_listicon{
list-style-type:none;
width:100%;
margin:0;
padding:0;
}

.ul_listicon li{
margin:0;
padding:0;
}

.ul_listicon li a{
display: block;
  padding: 14px 20px 14px 40px;
  text-decoration: none;
  font-weight: bold;
  font-size: 24px;
}

.ul_listicon.ul_listicon__bl li{
border-bottom:solid 1px #0141ac;
}


.ul_listicon.ul_listicon__bl li a{
  background: url(/test_design/file/287127.png) no-repeat left center;
  background-size: 28px;
  color: #0141ac;
}


.ul_listicon.ul_listicon__gr li{
border-bottom:solid 1px #2da583;
}


.ul_listicon.ul_listicon__gr li a{
  background: url(/test_design/file/287132.png) no-repeat left center;
  background-size: 28px;
  color: #2da583;
}

.hp_gradientBox{
background: linear-gradient(0deg, rgba(41,166,204,1) 0%, rgba(1,65,172,1) 100%); padding:30px
}


.tb_border td,
.tb_border th{
border-bottom:solid 1px #999;
}

a.clclbtn_001{
font-size: 20px;
padding: 20px;
}





.ul_listicon2{
list-style-type:none;
width:100%;
margin:40px 0 0 0;
padding:0;
}

.ul_listicon2 li{
margin:0 0 15px 0;
padding:0;
}

.ul_listicon2 li a{
display: block;
  padding: 22px 40px;
  text-decoration: none;
  font-size: 24px;
  border-radius:13px;
}



.ul_listicon2.ul_listicon__bl li a{
  background: url(/test_design/file/294392.png) #fff no-repeat calc(100% - 20px) center;
  background-size: 28px;
  color: #0141ac;
}


.ul_listicon.ul_listicon__gr li{
border-bottom:solid 1px #2da583;
}


.ul_listicon2.ul_listicon__gr li a{
  background: url(/test_design/file/294393.png) #fff no-repeat calc(100% - 20px) center;
  background-size: 28px;
  color: #0f7459;
}
