@charset "utf-8";

.main .main-tech .sub-text__box { right: 30px; bottom: clamp(40px, 8.33vw, 160px); }
.main-tech.ani-02 .visual-title .text-1 { transform: translateY(-12%); }

@media screen and (max-width: 1640px) {
    .main .main-tech .sub-text__box { right: clamp(20px, 5.48vw, 90px); bottom: clamp(40px, 13.4vw, 220px); }
}
@media screen and (min-width:1201px) and (max-height: 800px) {
    .main section .visual-title span {font-size: 90px;}
    .main .main-tech .sub-text__box { bottom: 100px; }
    .main .main-tech .sub-text { font-size: 18px; }
}
@media screen and (max-width:1200px) { 
    .main-tech.aos-animate .visual-title { transform: translateY(-12%);  }
    .main-tech.aos-animate .visual-title .text-1 { animation: mo-ani-en 0.6s both; }

    .main-tech.aos-animate .visual-title .box:nth-child(2) .text-1 { animation: mo-ani-en 0.6s 0.4s both; } 

    .main-tech.aos-animate .text-box { transform: translateY(0); transition-delay: 1s; }
    .main-tech.aos-animate .dim { visibility: visible; opacity: 1; transition-delay: 1.2s; }
    .main-tech.aos-animate .sub-title { animation: mo-ani-3 0.4s 1.2s both; }
    .main-tech.aos-animate .sub-text {  animation: mo-ani-3 0.8s 1.2s both; }
    .main-tech.aos-animate .btn-link { animation: mo-ani-3 0.8s 1.6s both; }
}
@media screen and (max-width: 768px) {
    .main .main-tech .sub-text > br { display: none; }
}