@charset "UTF-8";.contact{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between}.contact__pic{display:block;width:40%;max-width:700px;margin:0 50px 0 0;flex:0 0 auto}.contact__pic.wow{animation-name:fadeInUp}.contact__location{display:block;width:50%;max-width:910px;flex:0 1 auto;counter-reset:item}.contact__location__item{display:block;width:100%;max-width:720px;margin:0 0 55px 0;padding:0 0 70px 0;border-bottom:1px solid var(--borderColor);counter-increment:item}.contact__location__item.wow{animation-name:fadeInUp}.contact__location__item:last-child{margin:0;padding:0;border:none}.contact__location__item__title{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 40px 0;font-size:31px;line-height:1.2;color:var(--mainColor);font-family:'NotoSansTC-L';letter-spacing:.5px}.contact__location__item__content{display:block;width:100%;margin:0 0 45px auto;padding:0 0 45px 0;border-bottom:1px solid #d5d5d5}.contact__location__item__content:last-child{margin:0 0 0 auto;padding:0;border:none}.contact__location__item__content__box{display:block;width:100%;margin:0 0 35px 0}.contact__location__item__content__box:last-child{margin:0}.contact__location__item__content__box__title{display:block;width:100%;margin:0 0 10px 0;padding:0 0 0 17px;font-size:16px;line-height:2;color:var(--mainColor);font-family:inherit}.contact__location__item__content__box__title::before{content:'';position:absolute;top:calc(1em - 3.5px);left:0;display:block;width:7px;height:7px;border-radius:50%;border:1px solid var(--textColor)}.contact__location__item__content__box__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:14px;line-height:1.8;color:var(--textColor);font-family:'Montserrat','NotoSansTC';letter-spacing:.8px}.contact__location__item__content__box__item__title{display:block;width:auto;max-width:100%;min-width:2em;margin:0 20px 0 0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 0 auto}.contact__location__item__content__box__item__text{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 1 auto}.contact__location__item__content__box__item__text__word{display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}a.contact__location__item__content__box__item__text__word:hover{opacity:.7;transition:opacity .4s ease-in-out}.contact__location__item__content__box__item__text__link{display:block;width:auto;max-width:100%;margin:0 0 0 13px;padding:0 0 0 15px;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .4s ease-in-out,color .4s ease-in-out}.contact__location__item__content__box__item__text__link::before{content:'';position:absolute;top:calc(.9em - 1.5px);left:0;display:block;width:3px;height:3px;border-radius:50%;background:#d4d4d4}.contact__location__item__content__box__item__text__link:first-child{margin:0;padding:0}.contact__location__item__content__box__item__text__link:first-child::before{display:none}.contact__location__item__content__box__item__text:first-child .contact__location__item__content__box__item__text__link{text-underline-offset:7px}.contact__location__item__content__box__item__text__link:hover{color:var(--subColor);text-decoration:underline}@media screen and (max-width:991px){.contact{display:block}.contact__pic{width:100%;max-width:none;margin:0 0 65px 0}.contact__location{width:100%;max-width:none}.contact__location__item{max-width:none}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact__location__item{left:-20px;width:calc(100% + 40px);margin:0 0 40px 0;padding:0 20px 40px 20px}.contact__location__item:last-child{padding:0 20px}.contact__location__item__title{margin:0 0 20px 0;font-size:25px}.contact__location__item__content{margin:0 0 25px 0;padding:0 0 25px 0}.contact__location__item__content__box__item__text__word{width:100%}.contact__location__item__content__box__item__text__link{margin:0;padding:0}.contact__location__item__content__box__item__text__link::before{display:none}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}