.special{}
.spe_let{width:100%;overflow:hidden;}
.spe_let p{position: fixed;top: 50%;right: -3%;font-size: 12vw;font-weight: 400;opacity: 0.1;filter: blur(5px);}
.spe_tit h2{line-height:1.5}
.spe_tit p{line-height:1.8}
.spe_tit h2 b{ color: transparent;background: linear-gradient(90deg,#316fb1 0%,#0d2447 50%,#d9d9d9 50%,#d9d9d9 100%); background-size: 200% 100%; background-position: 100% 0;-webkit-background-clip: text; background-clip: text; animation: textFill 2s ease forwards;}
.spe_tit h2 b:nth-child(2){ animation-delay: .5s;}
@keyframes textFill{
  from{
    background-position: 100% 0;
  }
  to{
    background-position: 0 0;
  }
}
.spe_bg{position:fixed;top:0;left:50%;width:50%;height:100vh;}
.spe_bg:before{content:"";background:linear-gradient(
360deg, #fff, transparent);position:absolute;bottom:0;left:0;width:100%;height:50%;}
.spe_cont{display:flex;justify-content:space-between;align-items:start;}
.spe_img{width:40%;border-radius:15px;overflow:hidden;padding-top:45%;position:sticky;top:120px;}
.spe_img img{width:100%;position:absolute;top:0;left:0;height:100%;object-fit:cover;  clip-path: inset(100% 0 0 0);}
.spe_img img:first-child{clip-path: inset(0% 0 0 0);}
.spe_img img:nth-child(1){z-index:1;}
.spe_img img:nth-child(2){z-index:2;}
.spe_img img:nth-child(3){z-index:3;}
.special ul{width:50%;}
.special ul li{padding-bottom:250px;}
.special ul li img{display:none;}
.special ul li div{}
.special ul li div span{font-weight:600}
.special ul li div span:before{content: ""; position: relative;width: 5px;height: 5px;border-radius: 100px;display: inline-block;background: #1d509a;position: relative;top: -3px;margin-right: 8px;}
.special ul li div h4{line-height:1.4;}
.special ul li div p{line-height:1.8}

@media screen and (max-width: 768px){
  .spe_bg:before{display:none;}
  .spe_bg{display:none}
  .spe_tit h2{font-size:19px;}
  .spe_cont{flex-wrap:wrap;margin-top:0}
  .spe_img{display:none;}
  .special ul{width:100%}
  .special ul li img{display:block;border-radius:15px;width:100%;}
  .special ul li div span{font-size:13px;}
  .special ul li{padding-bottom:50px;}
  .special ul li div{margin-top:30px;}
}