@charset "UTF-8";.contact{display:block;width:100%;overflow:hidden;padding:120px 0 90px 0}.contact__inner{display:flex;justify-content:space-between;justify-items:flex-start;align-items:flex-start;align-content:flex-start}.contact__inner__info{display:block;width:30%;max-width:400px;margin:60px 50px 0 0;flex:0 0 auto}.contact__inner__info.wow{animation-name:fadeInUp}.contact__inner__info__content{display:block;width:100%;margin:40px 0 0 0}.contact__inner__info__content__box{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;width:100%;margin:0 0 10px 0}.contact__inner__info__content__box:last-child{margin:0}.contact__inner__info__content__box__icon{display:block;width:16px;height:16px;margin:0 15px 0 0;top:6px;flex:0 0 auto}.contact__inner__info__content__box__icon img{object-fit:contain;object-position:center;height:100%}.contact__inner__info__content__box__text{display:block;width:100%;font-size:14px;line-height:2;color:var(--textColor);font-family:'Montserrat','NotoSansTC';letter-spacing:.5px;transition:opacity .4s ease-in-out;flex:0 1 auto}.contact__inner__info__content__box__text[href]:hover{opacity:.7}.contact__inner__form{display:block;width:100%;max-width:950px;background:#fff;box-shadow:var(--boxShadow);padding:60px 80px;flex:0 1 auto}.contact__inner__form.wow{animation-name:fadeInUp}.contact__inner__form__title{border-bottom:1px solid #e5e5e5;padding:0 0 30px 0;margin:0 0 40px 0}.contact__inner__form__title__sub{display:block;width:100%;font-size:14px;line-height:2;color:var(--textColor);font-family:'Montserrat','NotoSansTC';margin:15px 0 0 0}.contact__inner__form__title__accent{display:block;width:100%;font-size:14px;line-height:2;color:var(--mainColor);font-family:'Montserrat','NotoSansTC'}@media screen and (max-width:1200px){.contact__inner{display:block}.contact__inner__info{width:100%;margin:0 0 90px 0}.contact__inner__form{max-width:none;background:none;box-shadow:none;padding:0}}@media screen and (max-width:991px){.contact{padding:60px 0}.contact__inner__form{margin:0 0 30px 0}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{padding:50px 0}.contact__inner__info{margin:0 0 70px 0}.contact__inner__info__content{margin:20px 0 0 0}.contact__inner__info__content__box{margin:0 0 5px 0}.contact__inner__form{margin:0 0 20px 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}