.ly_poster_22 .wide{position: relative;z-index: 1}.ly_poster_22 .top_title{text-align: center;font-family: AvertaStd-Semibold}.ly_poster_22 .top_content{margin-top: 28px;padding:0 27.5%;line-height: 1.75;text-align: center}.ly_poster_22 .item_box{margin-top: 72px;display: flex;align-items: center;flex-wrap: wrap}.ly_poster_22 .item_box .item{position: relative;width: calc(100% / 3);display: grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);align-items: center;overflow: hidden}.ly_poster_22 .item_box .item .text_box{width: 100%;display: inline-flex;align-items: center;flex-wrap: wrap;align-content: center;padding: 0 16.5%;box-sizing: border-box;z-index: 2}.ly_poster_22 .item_box .item .image{width: 100%;position: relative}.ly_poster_22 .item_box .item .image .compute_process_img{position: relative}.ly_poster_22 .item_box .item .image .image-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);opacity: 0;transition: opacity 0.3s ease}.ly_poster_22 .item_box .item .image .btn_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 3;opacity: 0;transition: opacity 0.3s ease}.ly_poster_22 .item_box .item .image .btn_box a{display: inline-block;padding: 10px 20px;font-size: 40px;color: #ffffff;text-decoration: none;border-radius: 4px;font-family: 'Lato-Light'}.ly_poster_22 .item_box .item .image:hover .image-overlay,
.ly_poster_22 .item_box .item .image:hover .btn_box{opacity: 1}.ly_poster_22 .item_box .item.item.inversion_item .text_box{order:2}.ly_poster_22 .item_box .item.item.inversion_item .image{order:1}.ly_poster_22 .item_box .item .text_box .name{line-height: 1.16;width: 100%}.ly_poster_22 .item_box .item .text_box .brief{line-height: 1.7;margin-top: 20px;width: 100%;font-family: Lato-Light}.ly_poster_22 .item_box .item::before{content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;pointer-events: none}.ly_poster_22 a:hover{text-decoration: unset}@media screen and (max-width: 1000px){.ly_poster_22 .top_content{padding:0}
    .ly_poster_22 .item_box{margin-top: 15px}.ly_poster_22 .item_box .item{width: 100%;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(1,1fr)}.ly_poster_22 .item_box .item .text_box{padding:0 5%}
}