.contact-inner{position:relative}.contact-map{position:relative;width:90%;height:400px}.contact-map iframe{position:relative;top:0;width:100%;height:100%}.contact-information{position:relative;margin:50px 10%}.contact-information.information2{display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.contact-img{margin:10%}.contact-img img{width:100%}.contact-wrap{position:relative;margin:0 0 0 auto;max-width:520px}.contact-wrap:before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background-image:linear-gradient(to right, #555555 0%,#555555 50%,rgba(0,0,0,0) 50%);background-size:5px 1px;background-repeat:repeat-x}.contact-wrap:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-4px;background:#444}.contact-wrap2{position:relative;width:30%}.contact-wrap2:before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background-image:linear-gradient(to right, #555555 0%,#555555 50%,rgba(0,0,0,0) 50%);background-size:5px 1px;background-repeat:repeat-x}.contact-wrap2:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-4px;background:#444}.contact-title{position:relative;margin:auto;color:#FFF;opacity:0;-moz-transition:opacity .6s;-o-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s}.contact-title .tw{font-size:1.125rem}.contact-title.show{opacity:1}.contact-title.show span{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.contact-title-text{position:relative;font-family:"Neuton",serif;font-weight:200;font-size:1.75rem;white-space:nowrap;overflow:hidden}.contact-title span{display:block;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px);-moz-transition:-moz-transform .6s;-o-transition:-o-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s}.contact-text{position:relative;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap;padding:50px 0;font-size:.875em;opacity:0;-moz-transform:translateX(40px);-ms-transform:translateX(40px);-webkit-transform:translateX(40px);transform:translateX(40px);-moz-transition:all .6s;-o-transition:all .6s;-webkit-transition:all .6s;transition:all .6s}.contact-text.show{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.contact-text li{display:flex;-webkit-align-items:center;align-items:center;padding:15px;opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);-moz-transition:opacity .6s,-moz-transform .6s;-o-transition:opacity .6s,-o-transform .6s;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s}.contact-text li.show{opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}.contact-text li:nth-child(1).show{-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}.contact-text li:nth-child(2).show{-moz-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s}.contact-text li:nth-child(3).show{-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s}.contact-text li:nth-child(4).show{-moz-transition-delay:.8s;-o-transition-delay:.8s;-webkit-transition-delay:.8s;transition-delay:.8s}.contact-text .tt{position:relative;display:inline-flex;width:30px;height:30px;color:#FFF;border-radius:50%;border-top:solid 1px #404040;border-bottom:solid 1px #404040;border-left:solid 2px #404040;background:linear-gradient(45deg, #222222,rgba(0,0,0,0))}.contact-text i{margin:auto;font-size:1em}.contact-text .line{width:3px;height:3px;margin:10px;background:#4d4d4d}.contact-text .ww{overflow:hidden}.contact-text .tw{font-size:.875em}.contact-text a:hover{color:#FFF}.about-content{margin:0 auto 0 10%;max-width:600px}.about-title{position:relative;margin-bottom:80px;color:#FFF;opacity:0;-moz-transition:opacity .6s;-o-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s}.about-title.show{opacity:1}.about-title-bg{position:absolute;bottom:-10px;width:100%;height:30px;background:#1a1a1a;margin-left:-50%;display:block}.about-title-text{position:relative;font-family:"Neuton",serif;font-weight:200;font-size:1.75rem}.about-text p{font-size:.875em;margin-bottom:20px;opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);-moz-transition:opacity .6s,-moz-transform .6s;-o-transition:opacity .6s,-o-transform .6s;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s}.about-text p.show{opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}.about-text p:last-child{margin-bottom:0}.consult-title{position:relative;opacity:0;-moz-transition:opacity .6s;-o-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s}.consult-title.show{opacity:1}.consult-info{position:relative;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:50px;padding:50px}.consult-info.show:before,.consult-info.show:after{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.consult-info:before,.consult-info:after{content:"";position:absolute;width:30px;height:30px;opacity:0;-moz-transition:opacity .6s,-moz-transform .6s;-o-transition:opacity .6s,-o-transform .6s;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s}.consult-info:before{top:0;left:0;border-top:solid 1px #444;border-left:solid 1px #444;-moz-transform:translate(30px, 30px);-ms-transform:translate(30px, 30px);-webkit-transform:translate(30px, 30px);transform:translate(30px, 30px)}.consult-info:after{bottom:0;right:0;border-bottom:solid 1px #444;border-right:solid 1px #444;-moz-transform:translate(-30px, -30px);-ms-transform:translate(-30px, -30px);-webkit-transform:translate(-30px, -30px);transform:translate(-30px, -30px)}.consult-in{position:relative;display:flex;width:calc(50% - 40px);margin:0 auto 40px;opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px);-moz-transition:all .6s;-o-transition:all .6s;-webkit-transition:all .6s;transition:all .6s}.consult-in.show{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.consult-in.consult-captcha{-webkit-flex-wrap:wrap;flex-wrap:wrap}.consult-in.consult-captcha input[type=text]{width:calc(100% - 250px)}.consult-in p{height:fit-content;color:#FFF;line-height:2;font-size:.875em}.consult-in span{display:inline-block;white-space:nowrap}.consult-in span:nth-child(1){padding:0 10px 0 0;border-bottom:solid 2px #aaa}.consult-in .en{position:absolute;top:30px;left:0;font-size:.75em;color:#666}.consult-box{position:absolute;display:flex;top:0;right:0}.consult-box img{height:30px;-webkit-filter:contrast(.8);filter:contrast(.8)}.consult-box h5{margin:0 0 0 5px;padding:4px 10px 0;font-size:.75em;font-weight:200;color:#666;line-height:2;border:solid 1px}.consult-button{position:relative;display:flex;width:100%;margin:60px 0 0}.consult-btn{position:relative;display:block;width:calc(50% - 5px);padding:5px 0;color:#999;font-size:.75em;text-align:center;background:#1a1a1a}.consult-btn:nth-child(1){margin:0 10px 0 auto}.consult-btn:nth-child(2){margin:0 auto 0 0}.consult-btn:before{content:"";position:absolute;left:0;width:0;height:100%;-moz-transition:width .6s,opacity .6s;-o-transition:width .6s,opacity .6s;-webkit-transition:width .6s,opacity .6s;transition:width .6s,opacity .6s}.consult-btn:hover{color:#666}.consult-btn:hover:before{width:100%;opacity:1}.consult-btn p{position:relative}.consult ::placeholder{font-size:.95em;color:#888}.consult input,.consult select,.consult textarea{width:100%;color:#999;background:transparent;border:unset;border-bottom:solid 1px #444 !important;font-family:"Noto Serif TC",serif;box-sizing:border-box}.consult input[type=text]{padding:0 10px}.consult input[type=checkbox]{padding:0 10px}.consult select{padding:0 10px}.consult select option:checked,.consult select option:hover{box-shadow:0 0 10px 100px #000 inset}.consult select:focus>option:checked{background:#eee !important}.consult textarea{padding:0 10px}@media screen and (max-width: 1100px){.contact-information.information2{display:block}.contact-wrap{max-width:unset}.contact-wrap:before{top:50%;background:#FFF}.contact-wrap:after{width:1px;height:100%;left:50%;background:#FFF}.contact-wrap2{width:auto;margin-bottom:80px}.contact-wrap2:before{top:50%;background:#FFF}.contact-wrap2:after{width:1px;height:100%;left:50%;background:#FFF}.contact-title{color:unset;margin-bottom:80px}.contact-text{padding:0;margin:30px 0 0 0;background:#f6f6f6}.contact-text li{width:calc(50% - 60px);margin:12px 0;padding:30px;-webkit-flex-flow:column;flex-flow:column}.contact-text a:hover{color:#000}.contact-text .tt{color:unset;border-top:solid 1px #d0d0d0;border-bottom:solid 1px #d0d0d0;border-left:solid 2px #d0d0d0;background:linear-gradient(45deg, #f6f6f6,rgba(0,0,0,0))}.contact-text .line{border-radius:50%;background:#d0d0d0}.contact-text i{color:#666}.about-title{color:unset}.about-title-bg{background:#f6f6f6}.consult-info:before{border-top:solid 1px #ccc;border-left:solid 1px #ccc}.consult-info:after{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc}.consult-in p{color:unset}.consult-in span:nth-child(1){border-bottom:solid 2px #666}.consult input,.consult select,.consult textarea{border-bottom:solid 1px #ccc !important}.consult-box img{-webkit-filter:invert(.95);filter:invert(.95)}.consult-box h5{border:solid 1px #ccc}.consult-btn{color:unset;background:#f6f6f6}}@media screen and (max-width: 900px){.contact-wrap{-webkit-flex-flow:column;flex-flow:column}.contact-text{width:auto;margin:auto}.contact-title{line-height:2}.consult-in{width:calc(100% - 40px)}.consult-message{display:block}.consult-message textarea{padding:0;margin-top:30px}}@media screen and (max-width: 640px){.contact-map{width:100%}.contact-wrap{margin:50px 20px}.contact-text{margin:0}.contact-text li{margin:20px 0;-webkit-flex-flow:column;flex-flow:column}.contact-information{margin:50px 0}.contact-title{text-align:center}.about-content{margin:auto;text-align:center}.consult-info{margin:20px;padding:50px 0}}@media screen and (max-width: 420px){.consult-in.consult-captcha input[type=text]{width:calc(100% - 90px)}.consult-box{position:relative;width:100%;margin:30px 0 0}.g-recaptcha{transform:scale(.9);transform-origin:left center}}
