input::selection,textarea::selection{background-color:#ff922bab;color:var(--white)}textarea::-webkit-scrollbar{width:.3vw;height:0}textarea::-webkit-scrollbar-thumb{background-color:var(--color-orange-6)}textarea::-webkit-scrollbar-track{background-color:var(--color-orange-4)}textarea::-webkit-scrollbar-corner{background-color:var(--color-orange-4)}.header-contact{background-color:var(--color-orange-0)}.header-contact nav{box-shadow:var(--shadow)}.main-contact{width:100%;padding:3vw 7.4vw}.main-contact h4{text-transform:uppercase;color:var(--color-orange-7)}.main-contact h2{font-family:var(--font-family-1)}.main-contact .contact-line{position:absolute;height:.5vw;margin-left:1vw;width:14%;border-radius:1vw;background:var(--gradient-1);background:var(--gradient-support-1);transform:scaleX(0)}.main-contact .upside{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;height:35vw;width:100%;background-color:var(--color-orange-0);padding:0 7.4vw}.main-contact .upside .left{margin-left:-7vw}.main-contact .upside p{width:35vw;margin-top:3vw}.main-contact .upside .right{margin-right:-11vw;height:36vw}.main-contact .upside .right img{height:100%}.main-contact .form-div{margin-top:2vw;width:31.25vw;margin-top:3vw}.main-contact form{display:flex;flex-direction:column;justify-content:center;gap:.5vw}.main-contact form .u-input{display:flex;align-items:center;justify-content:space-between;transform:translateX(11vw);opacity:0}.main-contact .u-input input[type=text]{width:12vw}.main-contact .u-input input[type=email]{width:18.75vw}.main-contact input{height:2.3vw;border:none;outline:0;border-radius:.5vw;padding-left:.5vw;font-family:var(--font-family-1);font-size:1vw}.main-contact .m-input{display:flex;justify-content:space-between;align-items:center;transform:translateX(8vw);opacity:0}.main-contact .m-input input[type=tel]{width:12vw}.main-contact .m-input input[type=text]{width:18.75vw}.main-contact .d-input textarea{border:none;outline:0;resize:vertical;border-radius:.5vw;font-family:var(--font-family-1);padding:.5vw;transform:translateX(5vw);opacity:0;overflow:hidden;max-height:10vw;min-height:6vw;font-size:1vw;width:100%;height:6vw}.main-contact .input{background-color:var(--color-orange-4);color:var(--white)}.main-contact .input::placeholder{color:var(--white)}.main-contact .special-svg{position:absolute;transition:opacity .3s ease;opacity:0}.main-contact .btn-note{margin-top:.5vw;margin-left:-2.8vw;transform:rotate(-45deg)}.main-contact .btn-star{margin-top:-1.6vw;margin-left:5vw;transform:rotate(20deg)}.main-contact button{height:3vw;width:9vw;border:none;outline:0;font-family:var(--font-family-1);border-radius:1vw;background:var(--gradient-1);background:var(--gradient-support-1);font-size:1.1vw;font-weight:600;color:var(--white-1);transition:all .3s ease;transform:translateX(2vw);opacity:0}.main-contact button:hover{box-shadow:0 .4vw .7vw var(--grey-2)}.main-contact button:hover .special-svg{opacity:1}.ContactDataSection{background-color:var(--white-2);padding:3vw 7.4vw 1vw 7.4vw;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.ContactDataSection .contact-data{display:flex;flex-direction:column;width:100%;gap:1.5vw}.ContactDataSection .contact-data .up{width:100%;height:5vw;display:flex;align-items:center;justify-content:space-between}.ContactDataSection .contact-data .up>div{height:100%;width:27.4vw;display:flex;align-items:center;background-color:var(--white-0);box-shadow:var(--shadow-lite);border-radius:1vw;gap:1vw}.ContactDataSection .contact-data .up a{height:100%;width:27.4vw;display:flex;align-items:center;justify-content:center;border-radius:1vw}.ContactDataSection .contact-data .up a>div{height:100%;width:100%;display:flex;align-items:center;background-color:var(--white-0);box-shadow:var(--shadow-lite);border-radius:1vw;gap:1vw}.ContactDataSection .contact-data .up .img-box{height:3vw;width:3vw;border-radius:50%;background-color:var(--color-orange-1);display:flex;justify-content:center;align-items:center;margin-left:1vw}.ContactDataSection .contact-data .up .img-box img{height:50%}.ContactDataSection .contact-data .up>div p{font-size:1vw;line-height:1.2vw;width:20vw;margin-top:-.2vw}.ContactDataSection .contact-data .up .data{display:flex;flex-direction:column;color:var(--black-2);gap:.2vw}.ContactDataSection .contact-data .up .data h3{font-family:var(--font-family-1);font-size:1.4vw;font-weight:600}.ContactDataSection .contact-data .down{display:flex;align-items:center;justify-content:center;width:100%;height:18vw;box-shadow:var(--shadow-lite);border-radius:1vw}.ContactDataSection .contact-data iframe{border-radius:1vw}.ContactDataSection .faqs{width:100%;margin-top:5vw;display:flex;flex-direction:column;align-items:center}.ContactDataSection h4{text-transform:uppercase;color:var(--color-orange-7);margin-bottom:-.5vw;opacity:0;transform:translateY(2vw)}.ContactDataSection h2{font-family:var(--font-family-1);margin-bottom:1vw;opacity:0;transform:translateY(2vw)}.ContactDataSection .faqs .ques{margin-top:1vw;width:100%;height:38vw;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(2vw)}.ContactDataSection .faqs .ques>div{height:100%;width:50%;display:flex;flex-direction:column;align-items:center}.ContactDataSection .faqs .ques ul{width:100%;height:100%;padding:0 .6vw .6vw .6vw;display:flex;flex-direction:column;gap:.8vw}.ContactDataSection .faqs .ques ul li{width:100%;border-radius:.5vw;box-shadow:var(--shadow-lite);min-height:3.2vw;background-color:var(--color-orange-3)}.ContactDataSection .faqs .ques ul li input{display:none}.ContactDataSection .faqs .ques ul li input:checked+label+.content{max-height:100vw}.ContactDataSection .faqs .ques ul li input:checked~label{margin-bottom:.8vw}.ContactDataSection .faqs .ques ul li input:checked~label img{transform:rotate(180deg)}.ContactDataSection .faqs .ques ul li input:checked~.content{margin-bottom:.8vw}.ContactDataSection .faqs .ques ul li label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4vw .8vw}.ContactDataSection .faqs .ques ul li label span{font-size:1.2vw;font-weight:600;font-family:var(--font-family-1)}.ContactDataSection .faqs .ques ul li label .i-box{display:flex;justify-content:center;align-items:center;height:2.4vw;width:2.4vw}.ContactDataSection .faqs .ques ul li label img{height:80%;transition:transform .3s ease;margin-top:5%}.ContactDataSection .faqs .ques ul li .content{padding:0 .8vw;width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease}@media (min-width:764px) and (max-width:1000px){.main-contact .form-div{margin-top:3vw;width:36vw}.main-contact .u-input input[type=text]{width:14vw}.main-contact .u-input input[type=email]{width:21.5vw}.main-contact input{height:2.8vw;border-radius:.8vw;padding-left:.8vw;font-size:1.2vw}.main-contact .m-input input[type=tel]{width:14vw}.main-contact .m-input input[type=text]{width:21.5vw}.main-contact .d-input textarea{border-radius:.8vw;padding:.8vw;font-size:1.2vw}.main-contact .btn-note{margin-top:1vw;margin-left:-2.8vw}.main-contact .btn-star{margin-top:-2.2vw;margin-left:4.4vw}.main-contact button{height:3.4vw;font-size:1.2vw}.ContactDataSection .faqs .ques{height:40vw}}@media (max-width:764px){.main-contact{padding:5vw 7.4vw}.main-contact .contact-line{height:1vw;width:30%}.main-contact .upside{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);height:auto}.main-contact .upside .left{margin-left:-7vw}.main-contact .upside p{width:70vw;margin-top:6vw}.main-contact .upside .right{margin-right:0;margin-left:-5vw;height:84vw}.main-contact .form-div{margin-top:4vw;width:80vw;margin-bottom:-20vw}.main-contact form{gap:1.5vw}.main-contact form .u-input{transform:translateX(11vw);opacity:0}.main-contact .u-input input[type=text]{width:30vw}.main-contact .u-input input[type=email]{width:48.5vw}.main-contact input{height:6vw;border-radius:1.5vw;padding-left:1.5vw;font-size:3vw}.main-contact .m-input{transform:translateX(8vw);opacity:0}.main-contact .m-input input[type=tel]{width:30vw}.main-contact .m-input input[type=text]{width:48.5vw}.main-contact .d-input textarea{border-radius:1.5vw;padding:1.5vw;transform:translateX(5vw);opacity:0;font-size:3vw;height:15vw;min-height:15vw;max-height:20vw}.main-contact .special-svg{height:5vw}.main-contact .btn-note{margin-top:2.4vw;margin-left:-4.8vw}.main-contact .btn-star{margin-top:-3vw;margin-left:11.6vw}.main-contact button{height:7vw;width:19vw;font-size:3vw;border-radius:2vw}.ContactDataSection{padding:5vw 7.4vw}.ContactDataSection .contact-data{gap:4vw}.ContactDataSection .contact-data .up{height:auto;flex-direction:column;justify-content:flex-start;gap:3vw}.ContactDataSection .contact-data .up>div{height:16vw;width:100%;border-radius:2vw;gap:2.6vw}.ContactDataSection .contact-data .up a{height:16vw;width:100%;border-radius:2vw}.ContactDataSection .contact-data .up a>div{border-radius:2vw;gap:2.6vw}.ContactDataSection .contact-data .up .img-box{height:10vw;width:10vw;margin-left:2vw}.ContactDataSection .contact-data .up>div p{font-size:3vw;line-height:3.2vw;width:60vw;margin-top:-.2vw}.ContactDataSection .contact-data .up .data{gap:.4vw}.ContactDataSection .contact-data .up .data h3{font-size:4vw}.ContactDataSection .contact-data .down{height:120vw;border-radius:2vw}.ContactDataSection .contact-data iframe{border-radius:2vw}.ContactDataSection .faqs{margin-top:10vw}.ContactDataSection h2{font-size:5.8vw}.ContactDataSection .faqs .ques{margin-top:4vw;height:auto;flex-direction:column;justify-content:flex-start}.ContactDataSection .faqs .ques>div{width:100%}.ContactDataSection .faqs .ques ul{padding:0 .6vw 2vw .6vw;gap:2vw}.ContactDataSection .faqs .ques ul li{border-radius:2vw;min-height:3.2vw}.ContactDataSection .faqs .ques ul li input:checked+label+.content{max-height:20vw}.ContactDataSection .faqs .ques ul li input:checked~label{margin-bottom:1vw}.ContactDataSection .faqs .ques ul li input:checked~.content{margin-bottom:1vw}.ContactDataSection .faqs .ques ul li label{width:100%;padding:1vw 1.6vw}.ContactDataSection .faqs .ques ul li label span{font-size:3.2vw;width:74vw}.ContactDataSection .faqs .ques ul li label .i-box{height:7vw;width:7vw}.ContactDataSection .faqs .ques ul li .content{padding:0 1.6vw}}@keyframes contactFormLine1{to{opacity:1;transform:translateX(0)}}@keyframes contactFormLine2{to{opacity:1;transform:translateX(0)}}@keyframes contactFormLine3{to{opacity:1;transform:translateX(0)}}@keyframes contactFormLine4{to{opacity:1;transform:translateX(0)}}@keyframes serAnime{to{opacity:1;transform:translateY(0)}}