@charset "UTF-8";
.c-form select::placeholder,.c-form input::placeholder,.c-form textarea::placeholder{color:#757575;font-size:inherit;font-family:inherit}.c-form input[type="text"],.c-form input[type="email"],.c-form input[type="tel"],.c-form input[type="password"],.c-form input[type="date"],.c-form textarea{width:100%;max-width:100%;border:none;background:#eee;padding:15px;font-size:14px}.c-date{display:block;width:100%}.c-date__text{position:absolute;top:0;left:0;display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:15px;font-family:'NotoSansTC';color:#757575;background:#eee;cursor:pointer;pointer-events:none}.c-form input[type="date"]{padding:14px 15px}.c-form input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.j-dateInput{cursor:pointer}.c-form select{width:100%;font-size:14px;color:#333;border:none;padding:15px 30px 15px 15px;background:url(/assets/images/common/icon_arrow_bottom.svg) calc(100% - 20px) center no-repeat #eee;background-size:8.5px 5px;margin:0 0 10px 0}.c-form textarea{min-height:170px}.c-form input[type="submit"]{cursor:pointer}.c-form .c-radio{margin:0 0 20px 0}.c-form-white input[type="text"],.c-form-white input[type="tel"],.c-form-white input[type="email"],.c-form-white input[type="password"],.c-form-white textarea{background:none;border-bottom:1px solid #d2d2d2;background:#fff;padding:15px 0}.c-form-white select{background:none;border-bottom:1px solid #d2d2d2;background:url(/assets/images/common/icon_arrow_bottom.svg) calc(100% - 10px) center no-repeat #fff;background-size:12px 6px;padding:15px 40px 15px 0}.c-form__birthday{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:space-between}.c-form__birthday select.birthday_year{width:calc(50% - 5px)}.c-form__birthday select.birthday_month,.c-form__birthday select.birthday_day{width:calc(25% - 5px)}.c-captcha{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center}.c-captcha input[name="captcha"]{width:100%;background:#f2f2f2;border:none;padding:15.5px 10px}.c-captcha__pic{width:115px;flex:0 0 115px}@media screen and (max-width:991px){}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-form input[type="text"],.c-form input[type="email"],.c-form input[type="tel"],.c-form input[type="password"],.c-form input[type="date"],.c-form textarea{padding:10px}.c-form input[type="date"]{padding:9px}.c-form select{padding:10px 30px 10px 10px}}@supports (-webkit-touch-callout:none){}
.contact{width:100%;max-width:1350px;margin:40px auto 170px auto}.contact__map{display:block;width:calc(100% - 60px);height:530px;margin:0 auto -30px auto;opacity:0;animation:fadeInDown 1s .2s ease-in-out forwards}.contact-title{margin:0 0 60px 0}.contact-title__sub{font-size:12px;line-height:1;font-family:'optima-LT-Std-Roman','Microsoft JhengHei','PingFang',sans-serif;margin:0 0 8.5px 0}.contact-title__main{font-size:20px;line-height:1;font-family:'NotoSansTC'}.contact__inner{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center;width:calc(100% - 60px);max-width:1150px;background:#fff;border-radius:0 0 50px 50px;box-shadow:19px 19px 57px rgba(193,193,193,.4);margin:0 auto;padding:70px}.contact__inner__message{width:55%;padding:25px 0 0 0;border-top:2px solid #dcdcdc}.contact__inner__message::before{content:'';position:absolute;top:-2px;left:0;display:block;width:120px;height:2px;background:#f3992b}.contact__inner__message__from{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:space-between}.contact__inner__message__from input[type="text"],.contact__inner__message__from input[type="tel"],.contact__inner__message__from input[type="email"],.contact__inner__message__from input[type="password"],.contact__inner__message__from textarea{margin:0 0 10px 0}.contact__inner__message__from textarea{margin:0 0 25px 0}.contact__inner__message__from .two,input[type="text"].two,input[type="tel"].two,input[type="email"].two,input[type="password"].two{width:calc(50% - 7.5px)}.contact__inner__message__from .c-captcha{width:100%;max-width:270px;margin:0 0 10px 0}.contact__inner__message__from .c-captcha input[type="text"]{margin:0}.contact__inner__message__from .c-bt-send{width:100%;max-width:200px;padding:17.5px 20px}.contact__inner__info{width:calc(45% - 65px);margin:0 0 0 65px;padding:25px 0 0 0;border-top:2px solid #dcdcdc}.contact__inner__info::before{content:'';position:absolute;top:-2px;left:0;display:block;width:120px;height:2px;background:#f3992b}.contact__inner__info__item{display:flex;align-items:flex-start;align-content:flex-start;margin:0 0 25px 0}.contact__inner__info__item:last-of-type{margin:0}.contact__inner__info__item__acc{position:relative;width:25px;height:25px;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;background:#111;margin:0 20px 0 0;border-radius:50%;overflow:hidden}.contact__inner__info__item__acc img{object-fit:contain;object-position:center;width:50%;height:50%}.contact__inner__info__item__text{width:calc(100% - 45px);font-size:14px;color:#515151;line-height:1.5;text-align:justify}.contact__inner__info__item__text a{transition:opacity .4s ease-in-out}.contact__inner__info__item__text a:hover{opacity:.7}@media screen and (max-width:1200px){.contact__inner{padding:70px 30px}}@media screen and (max-width:991px){.contact{margin:25px auto 130px auto}.contact__map{margin:0 auto}.contact__inner{padding:70px 80px 90px 80px}.contact__inner__message{width:100%;margin:0 0 90px 0}.contact__inner__info{width:100%;margin:0}}@media screen and (max-width:767px){.contact__inner{width:calc(100% - 50px)}.contact__inner__message__from .c-captcha,.contact__inner__message__from .c-bt-send{max-width:none;margin:0 0 20px 0}}@media screen and (max-width:575px){.contact{margin:10px auto 60px auto}.contact__map{width:calc(100% - 40px);height:350px}.contact-title{margin:0 0 20px 0}.contact-title__main{font-size:18px}.contact__inner{width:calc(100% - 40px);padding:40px 20px 50px 20px;border-radius:0 0 20px 20px}.contact__inner__message{margin:0 0 40px 0;padding:20px 0 0 0}.contact__inner__message__from .two,input[type="text"].two,input[type="tel"].two,input[type="email"].two,input[type="password"].two{width:100%}.contact__inner__info{padding:20px 0 0 0}}@supports (-webkit-touch-callout:none){}
