.dialog_success{backdrop-filter:unset}.banner{position:relative}.banner img{width:100%;height:100vh;object-fit:cover;display:block}.banner .text{position:absolute;left:14.0625vw;top:13.54167vw}.banner .text .t{line-height:1.2}.banner .text .t p{background:linear-gradient(180deg, #fff 20%, rgba(255,255,255,0.5) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .20833vw .20833vw rgba(0,0,0,0.08);text-transform:uppercase}.header{background:linear-gradient(180deg, rgba(17,17,17,0.9) 10%, rgba(17,17,17,0) 100%);backdrop-filter:blur(12px)}.section{width:100%;position:relative;padding:8.33333vw 0 4.58333vw}.section .line_box{position:absolute;right:14.0625vw;top:0;height:100%;z-index:3}.section .line_box .h100{height:100vh;display:flex;align-items:center;position:sticky;top:0}.section .line_box .h100 .line{width:.10417vw;height:18.75vw;background:rgba(255,255,255,0.2)}.section .line_box .h100 .line .l1{width:.10417vw;background:linear-gradient(0deg, #7C4BF9 0%, #7C4BF9 100%),#fff}.section .bg{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0}.section .bg .map{width:100%;position:sticky;top:0;padding:3.125vw 0 0;background:url(../images/fbg.png) repeat}.section .bg .map img{display:block;width:100%}.section .bg .map .dt{mix-blend-mode:plus-lighter;width:83.33333vw;margin:0 auto}.section .bg .map .wg{position:absolute;left:0;top:0;z-index:-1;height:100%;display:none}.section .wrap{width:50vw;margin:0 auto;position:relative;z-index:3}.section .wrap .title{color:#7c4bf9;text-align:center;text-shadow:0 .20833vw .20833vw rgba(0,0,0,0.16);font-weight:700}.section .wrap .text{color:rgba(255,255,255,0.6);text-align:center;text-shadow:0 .20833vw .20833vw rgba(0,0,0,0.25);font-weight:275;margin:.83333vw 0 4.16667vw}.section .wrap form{background:rgba(102,102,102,0.1);border:.05208vw solid rgba(255,255,255,0.4);border-radius:.83333vw;transition:0.6s}.section .wrap form .form_box{padding:4.16667vw;border-radius:.83333vw;backdrop-filter:blur(.9375vw)}.section .wrap form.show .form_box{filter:blur(.3125vw)}.section .wrap form .submit{width:14.58333vw;height:3.33333vw;border-radius:.41667vw;background:#7C4BF9;color:#fff;opacity:.5;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none;margin:0 0 0 auto}.section .wrap form .submit.active{opacity:1;pointer-events:inherit}.section .wrap form .form_title{color:#FFF;font-weight:700}.section .wrap form .form_des{color:#FFF;font-weight:400;margin:1.25vw 0 0}.section .wrap form .part{padding:4.16667vw 0;position:relative}.section .wrap form .part .line_bottom{width:100%;position:absolute;bottom:0}.section .wrap form .part .line_bottom svg{width:100% !important;height:auto !important}.section .wrap form .part .part_flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.08333vw 0}.section .wrap form .part .part_flex .part_input{width:19.79167vw}.section .wrap form .part .part_flex .part_input.w25{width:8.85417vw}.section .wrap form .part .part_flex .part_input.part_textarea{width:100%}.section .wrap form .part .part_flex .part_input .part_name{color:#FFF;font-weight:400;margin-bottom:.83333vw}.section .wrap form .part .part_flex .part_input textarea{width:100%;height:8.75vw;border-radius:.625vw;background:rgba(255,255,255,0.16);color:#fff;font-size:1.04167vw;padding:.67708vw 1.25vw;border:none;outline:none;resize:none}.section .wrap form .part .part_flex .part_input textarea::-webkit-scrollbar{border-radius:6px;background:rgba(255,255,255,0.8);width:5px}.section .wrap form .part .part_flex .part_input textarea::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(0,0,0,0.5)}.section .wrap form .part .part_flex .part_input input{width:100%;height:2.91667vw;border-radius:.625vw;background:rgba(255,255,255,0.16);border:none;outline:none;color:#fff;font-weight:300;padding:0 .26042vw 0 1.25vw;font-size:1.04167vw}.section .wrap form .part .part_flex .part_input .alert{color:rgba(255,255,255,0.8);font-weight:300;margin:.625vw 0 0}.section .wrap form .part .part_flex .part_input .radio{width:100%;border-radius:.625vw;overflow:hidden;background:rgba(255,255,255,0.16);padding:.625vw 0}.section .wrap form .part .part_flex .part_input .radio label{position:relative;display:flex;align-items:center;width:100%;color:rgba(255,255,255,0.8);font-size:1.04167vw;font-weight:300;padding:0 1.25vw;height:1.5625vw;cursor:pointer;position:relative;cursor:pointer}.section .wrap form .part .part_flex .part_input .radio label .sq{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2);backdrop-filter:blur(.41667vw);z-index:-1;transition:0.6s;opacity:0}.section .wrap form .part .part_flex .part_input .radio label:not(:last-child){margin-bottom:.625vw}.section .wrap form .part .part_flex .part_input .radio label input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.section .wrap form .part .part_flex .part_input .radio label input:checked ~ .sq{opacity:1}.section .wrap form .part .part_title{color:#FFF;font-weight:700;margin-bottom:2.91667vw}@media screen and (max-width: 768px){.home{padding:60px 0 0}.banner img{height:auto}.banner .text{left:5%;top:40px}.section{padding:60px 0;background:#000}.section .wrap{width:90%}.section .wrap .title{font-size:24px}.section .wrap .text{font-size:16px;margin:15px 0 30px}.section .wrap form{border-radius:8px}.section .wrap form .form_box{border-radius:8px;padding:30px 20px}.section .wrap form .form_title{font-size:20px}.section .wrap form .form_des{font-size:16px;margin:10px 0 0}.section .wrap form .submit{width:100%;height:auto;padding:10px 0;border-radius:6px}.section .wrap form .part{padding:40px 0}.section .wrap form .part .part_title{font-size:18px;margin-bottom:20px}.section .wrap form .part .part_flex{gap:20px}.section .wrap form .part .part_flex .part_input{width:100% !important}.section .wrap form .part .part_flex .part_input .part_name{font-size:18px;margin-bottom:8px}.section .wrap form .part .part_flex .part_input .radio{border-radius:6px;padding:6px 0}.section .wrap form .part .part_flex .part_input .radio label{font-size:14px;height:30px;padding:0 8px}.section .wrap form .part .part_flex .part_input .radio label:not(:last-child){margin-bottom:6px}.section .wrap form .part .part_flex .part_input .alert{font-size:16px;margin:6px 0 0}.section .wrap form .part .part_flex .part_input input{border-radius:6px;height:45px;padding:6px 12px;font-size:14px}.section .wrap form .part .part_flex .part_input textarea{border-radius:6px;height:120px;padding:6px 12px;font-size:14px}}
