.wrap-visual .visual-slide .swiper-slide:before {background: none !important;}

#multipleContentsDiv_phys_402{max-width: 164rem;margin: 0 auto;padding:2rem;}

.recent_photo h2 {color: #222;
    font-size: 42px;
    line-height: 1;
    margin-bottom: 40px;}


.recent_photo .frame .title,
.recent_photo .more{display:none;}
.recent_photo .frame .list > ul{display:flex;justify-content: center;}
.recent_photo .frame .list > ul > li{position:relative;}
.recent_photo .frame .list > ul > li > a{display:block; height:100%;}
.recent_photo .frame .list > ul > li > a .thumb{height:100%;}
.recent_photo .frame .list > ul > li img{width:100%;height:100%;object-fit:cover;}
.recent_photo .frame .list .con{background:rgba(2,117,206,0.8);width:calc(100% - 100px);height:calc(100% - 100px);position:absolute;left:50px;top:50px;padding:90px 45px 0;opacity:0;transition:all ease .5s;}
.recent_photo .frame .list .con:before{content:'Photo Gallery';color:#fff;font-weight:500;font-size:36px;margin-bottom:55px;display:block;line-height:1;}
.recent_photo .frame .list .con:after{content:'';width:60px;height:60px;background:rgba(255,255,255,0.2) url('/sites/template06/images/main/schedule-plus.png') no-repeat center;position:absolute;right:0;top:0;}
.recent_photo .frame .list .con .subjectText{color:#fff;font-size:19px;font-weight:400;display:block;margin-bottom:25px;}
.recent_photo .frame .list .con .subjectText span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height: 1.4;}
.recent_photo .frame .list .con .content{display:none;}
.recent_photo .frame .list .con .date{color:rgba(255,255,255,0.5);font-size:17px;}
.recent_photo .frame .list > ul > li img{transition:all ease .5s;}
.recent_photo .frame .list > ul > li:hover img{opacity:0.4;}
.recent_photo .frame .list > ul > li:hover .con{opacity:1;}

@media all and (max-width:1750px) {
  .recent_photo .frame .list .con{padding-left:30px;padding-right:30px;}
  .recent_photo .frame .list .con:before{font-size:30px;margin-bottom:40px;}
}

@media all and (max-width:1600px) {
  .recent_photo .frame .list .con{width:calc(100% - 60px);height:calc(100% - 60px);left:30px;top:30px;padding-top: 70px;}
  .recent_photo .frame .list .con .subjectText{font-size:14px;}
  .recent_photo .frame .list .con .date{font-size:13px;}
}

@media all and (max-width:1300px) {
  .recent_photo .frame .list .con{width:calc(100% - 50px);height:calc(100% - 50px);left:25px;top:25px;padding-top: 70px;}
  .recent_photo .frame .list .con:after{width:45px;height:45px;background-size:20px;}
  .recent_photo .frame .list .con:before{font-size: 28px;margin-bottom:25px;}
}

@media all and (max-width:1200px) {
  .recent_photo .frame .list .con .subjectText,
  .recent_photo .frame .list .con .date{display:none;}
  .recent_photo .frame .list .con:before{line-height:1.25;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
}

@media all and (max-width:767px) {
  .recent_photo .frame .list > ul{flex-wrap:wrap;}
  .recent_photo .frame .list > ul > li{width:50%;}
  .recent_photo .frame .list .con:before{white-space:nowrap;font-size: 24px;}
  
  
  
  
  
  
}