﻿.bannertxt1-bg{position:absolute;width:100%;height:100%;top:0;left:0;background:url(/uploads/48412/page/p2026080311270402823.png) no-repeat center;}
.home-banner .banner-animote.bannertxt1{text-align:left;width:40%;left:50%;padding:0;top:24%;height:auto;display:block}
.home-banner .banner-animote.bannertxt1 .num{color:#fc8010;font-weight:bold;text-transform:uppercase;font-size:7.5vw;line-height:5vw}
.home-banner .banner-animote.bannertxt1 .num sub{font-weight:500;font-size:3vw;line-height:1vw;vertical-align:initial}
.home-banner .banner-animote.bannertxt1 .num span{font-size:4.5vw;font-weight:500}
.home-banner .banner-animote.bannertxt1 .title{font-weight:bold;font-size:4.2vw;line-height:1.1;position:relative}
.home-banner .banner-animote.bannertxt1 .title:after{content:'';width:55%;height:100%;background:url(/uploads/48412/page/p20260803112926f397c.png) no-repeat center;background-size:100%;position:absolute;top:32.5%;left:4%}
.home-banner .banner-animote.bannertxt1 .text{margin-top:.5vw;font-weight:300;font-size:1.05vw;line-height:1.3}
.home-banner .banner-animote.bannertxt2{text-align:left;width:41%;left:8.3%;padding:0;top:28%;height:auto;display:block}
.home-banner .banner-animote.bannertxt2 .title{font-weight:bold;font-size:3vw;text-transform:uppercase;line-height:1.2}
.home-banner .banner-animote.bannertxt2 .title span{color:#0094f7}
.home-banner .banner-animote.bannertxt2 .text{font-weight:300;font-size:1.05vw;width:95%;margin-top:2.4vw;line-height:1.4}
.home-banner .banner-animote.bannertxt2 .btn{margin-top:2.35vw;display:flex;}
.home-banner .banner-animote.bannertxt2 .btn .home-more{min-width:initial;height:auto;font-size:1.05vw;font-weight:300;text-transform:uppercase;border-radius:60px;padding:.55vw 1.1vw;background:#0094f7}
.home-banner .banner-animote.bannertxt3{text-align:left;width:37%;right:3%;padding:0;top:34%;height:auto;display:block}
.home-banner .banner-animote.bannertxt3 .word1{text-transform:uppercase;text-align:right;font-weight:bold;font-size:2.3vw;line-height:1.2;text-shadow:0 -2px 0 #000,2px -2px 0 #000,2px 0 0 #000,2px 2px 0 #000,0 2px 0 #000,-2px 2px 0 #000,-2px 0 0 #000,-2px -2px 0 #000;}
.home-banner .banner-animote.bannertxt3 .title{text-transform:uppercase;text-align:right;font-weight:bold;font-size:3.8vw;line-height:1.2;text-shadow:0 -2px 0 #000,2px -2px 0 #000,2px 0 0 #000,2px 2px 0 #000,0 2px 0 #000,-2px 2px 0 #000,-2px 0 0 #000,-2px -2px 0 #000;}
.home-banner .banner-animote.bannertxt3 .word2{text-transform:uppercase;text-align:right;font-weight:bold;font-size:1.4vw;line-height:1.2;text-shadow:0 -2px 0 #000,2px -2px 0 #000,2px 0 0 #000,2px 2px 0 #000,0 2px 0 #000,-2px 2px 0 #000,-2px 0 0 #000,-2px -2px 0 #000;}
.home-banner .banner-animote.bannertxt3 ul{background:#ffffff88;border-radius:1vw;display:flex;margin-top:.8vw;padding:.5vw;width:96%;margin-left:4%}
.home-banner .banner-animote.bannertxt3 ul li{color:#00245f;flex:1;position:relative;text-align:center;padding:.5vw}
.home-banner .banner-animote.bannertxt3 ul li:not(:last-child):after{content:'';width:1px;height:50%;background:#00245f;position:absolute;left:100%;top:25%}
.home-banner .banner-animote.bannertxt3 ul li div{font-weight:bold;font-size:1.6vw;margin-bottom:.2vw}
.home-banner .banner-animote.bannertxt3 ul li p{font-size:.7vw;line-height:1.4}
.homenews-list .homenews-item{display:flex;flex-direction:column}
.homenews-list .homenews-item .info{flex:1;display:flex;flex-direction:column}
.homenews-list .homenews-item .info .title{margin-bottom:auto}
.home-about .about-right .about-right-middle{padding-left:0}