.home{position:relative;width:100%;overflow:hidden}.home .banner{position:relative}.home .banner .position_img{position:absolute;top:18.28125vw;right:0;width:26.92708vw;height:31.18411vw;z-index:2}.home .banner .position_img img{width:100%;height:100%}.home .banner::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.home .banner img{width:100%;display:block;object-fit:cover;height:100vh}.home .banner .text{position:absolute;left:12vw;top:11.45833vw;z-index:10;width:50vw}.home .banner .text .links{display:flex;margin:0 0 6.14583vw}.home .banner .text .links a,.home .banner .text .links p,.home .banner .text .links span{color:rgba(255,255,255,0.6);font-size:1.25vw;text-transform:uppercase}.home .banner .text .links a{transition:all 600ms}.home .banner .text .links a:hover{color:#E60012}.home .banner .text .links span{margin:0 1vw}.home .banner .text .t1{color:#FFF;font-size:1.04167vw;margin:3.22917vw 0 1.66667vw 0}.home .banner .text .t1::after{display:block;width:9.0625vw;height:.20833vw;background:#E60012;content:'';margin-top:5px}.home .banner .text .t2{font-size:3.33333vw;color:white;font-weight:700;text-transform:uppercase;line-height:1.3}.home .banner .text .des{color:#FFF;font-size:1.04167vw;line-height:1.6;margin-top:2.60417vw}.home .main{margin:6.25vw 10.41667vw}.home .main .t{color:#1a202c;font-size:3.33333vw;font-weight:600;text-transform:uppercase}.home .main .t::before{width:5.88542vw;height:.20833vw;content:'';display:block;background:#E60012;margin-bottom:1.875vw}.home .main .map{width:100%;height:40.625vw;margin:4.16667vw 0 0 0;position:relative}.home .main .map *{box-sizing:border-box}.home .main .map .position{position:absolute;top:6.61458vw;right:5.20833vw;z-index:5;width:22.91667vw;background:#FFF;padding:3.125vw 2.08333vw}.home .main .map .position .list:not(:last-child){margin:0 0 2.39583vw}.home .main .map .position .list h1{color:#1A202C;font-size:1.04167vw;font-style:normal;font-weight:700;line-height:1.07812vw;letter-spacing:0.025vw;margin:0 0 1.25vw}.home .main .map .position .list p{color:#666;font-size:.83333vw;font-style:normal;font-weight:400;line-height:1.07812vw;letter-spacing:0.025vw}.home .main .map #googleMap{width:100%;height:100%}.home .main .section1{padding:6.25vw 0}.home .main .section1 .end{display:flex;justify-content:flex-end;align-items:flex-end}.home .main .section1 .end .t{display:flex;flex-direction:column;align-items:flex-end}.home .main .section1 .content{width:68.48958vw;position:relative;margin:6.25vw 0 0 0}.home .main .section1 .content .position{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.home .main .section1 .content .position .point{position:absolute;pointer-events:auto}@keyframes opacityAnimate{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.home .main .section1 .content .position .point .opacity{width:3.85417vw;height:3.85417vw;animation:opacityAnimate 2s infinite linear}.home .main .section1 .content .position .point .text{position:absolute;left:0;top:0;transform:translateX(-40%) translateY(-100%);display:none}.home .main .section1 .content .position .point .text .txt{border-radius:.45vw;background:#FFF;box-shadow:0px 21.6px 54px 0px rgba(0,0,0,0.3);width:15.10417vw;padding:1.40625vw 1.66667vw}.home .main .section1 .content .position .point .text .txt .p1{color:#000;font-size:1.04167vw;font-family:'Montserrat-Regular.otf';font-weight:700}.home .main .section1 .content .position .point .text .txt .it{margin-top:1.19792vw}.home .main .section1 .content .position .point .text .txt .it .s1{color:#1A202C;font-size:.83333vw;font-weight:700}.home .main .section1 .content .position .point .text .txt .it .s2{color:#666;font-size:.72917vw;line-height:1.48;margin-top:.52083vw}.home .main .section1 .content .position .point .text img{position:absolute;bottom:-.625vw;width:.625vw;left:50%;transform:translateX(-50%)}.home .main .section1 .content .position .point:hover .text{display:block}.home .main .section1 .content .position .point.point_1{top:2.8125vw;left:13.125vw}.home .main .section1 .content .position .point.point_2{top:20.15625vw;left:18.02083vw}.home .main .section1 .content .position .point.point_3{top:8.22917vw;left:35.05208vw}.home .main .section1 .content .position .point.point_4{top:2.8125vw;left:54.16667vw}.home .main .section1 .content .position .point.point_5{top:19.375vw;left:61.51042vw}.home .main .section1 .content .bg{width:100%}.home .main .section2{padding:6.25vw 0;position:relative;z-index:1}.home .main .section2 .bg{width:54.11458vw;height:54.11458vw;position:absolute;top:13.95833vw;left:-7.96875vw;z-index:-1}.home .main .section2 *{box-sizing:border-box}.home .main .section2:after{content:'';position:absolute;width:100vw;height:100%;top:0;left:50%;transform:translateX(-50%);background:rgba(246,246,246,0.5);z-index:-1}.home .main .section2 .content{margin:1.25vw 0 0 0;display:flex;justify-content:flex-end}.home .main .section2 .content form{width:33.33333vw}.home .main .section2 .content form .list:not(:last-child){margin:0 0 1.5625vw}.home .main .section2 .content form .list p{color:#1A202C;font-size:1.04167vw;font-style:normal;font-weight:700;line-height:1.07812vw;letter-spacing:0.025vw;margin:0 0 1.25vw}.home .main .section2 .content form .list input{width:100%;border:1px solid #666;height:2.91667vw;background:transparent;font-size:1.04167vw;padding:0 0 0 .78125vw}.home .main .section2 .content form .list textarea{width:100%;border:1px solid #666;height:10.72917vw;background:transparent;resize:none;font-size:1.04167vw;padding:.78125vw 0 0 .78125vw}.home .main .section2 .content form .more{display:flex;align-items:center;transition:all 500ms;background:#E60012;width:fit-content;padding:1vw 2.5vw;border:none;margin:4.16667vw 0 0 0;cursor:pointer}.home .main .section2 .content form .more p{color:white;font-size:1.04167vw;font-weight:500;transition:all 500ms}.home .main .section2 .content form .more svg{width:1.04167vw;margin-left:1vw}.home .main .section2 .content form .more svg path{transition:all 500ms;stroke:white}@media screen and (max-width: 1024px){.home{padding-top:60px}.home .banner .position_img{width:70%;height:auto;top:unset;bottom:5%}.home .banner .text{left:5%;top:60px;width:90%}.home .banner .text .links a,.home .banner .text .links p,.home .banner .text .links span{font-size:16px}.home .banner .text .t1{font-size:16px;margin:30px 0 15px 0}.home .banner .text .t1::after{width:50px;height:2px}.home .banner .text .t2{font-size:32px}.home .banner .text .des{font-size:16px;margin-top:30px}.home .main{margin:30px 5%}.home .main .t{font-size:32px}.home .main .t::before{width:60px;height:2px}.home .main .map{height:auto;margin:35px 0 0 0}.home .main .map #googleMap{height:200px}.home .main .map .position{position:static;width:100%;margin:30px auto 0;padding:0}.home .main .map .position .list:not(:last-child){margin:0 0 30px}.home .main .map .position .list h1{font-size:24px;line-height:1;margin:0 0 10px}.home .main .map .position .list p{font-size:14px;line-height:1.6}.home .main .section1{padding:50px 0}.home .main .section1 .end{align-items:unset;justify-content:unset}.home .main .section1 .end .t{align-items:unset}.home .main .section1 .content{width:100%}.home .main .section1 .content .position{width:100%}.home .main .section1 .content .position .point .opacity{width:50px;height:50px}.home .main .section1 .content .position .point .text{height:auto;padding:2px 5px}.home .main .section1 .content .position .point .text img{width:10px;bottom:-5px}.home .main .section1 .content .position .point .text p{font-size:12px}.home .main .section2 .bg{width:100%;height:auto}.home .main .section2 .content{margin:40px 0 0 0}.home .main .section2 .content form{width:100%}.home .main .section2 .content form .list:not(:last-child){margin:0 0 23px}.home .main .section2 .content form .list p{font-size:14px;line-height:1;margin:0 0 15px}.home .main .section2 .content form .list input{height:45px;padding:0 0 0 3%;font-size:14px}.home .main .section2 .content form .list textarea{height:100px;font-size:14px;line-height:1;padding:3% 0 0 3%}.home .main .section2 .content form .more{padding:10px 20px;margin:25px 0 0 0}.home .main .section2 .content form .more p{font-size:16px}.home .main .section2 .content form .more svg{width:15px;margin-left:10px}}
