@charset "UTF-8";
.c-form .required span::after{content:'*';padding:0 0 0 4px;color:var(--mainColor);font-family:'Montserrat-L','NotoSansTC-L'}.c-form{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%}.c-form__item{display:block;width:100%;margin:0 0 18px 0}.c-form__item input,.c-form__item textarea{padding:0;border:none;width:100%;padding:0 20px;border:1px solid rgba(0,0,0,.15)}.c-form__item input:-webkit-autofill,.c-form__item textarea:-webkit-autofill{box-shadow:0 0 0 1000px #f8f8f8 inset;-webkit-text-fill-color:rgba(38,38,38,.6)}.c-form__item input{width:100%;height:60px;color:var(--textColor)}.c-form__item.two{width:calc(50% - 10px)}.c-form__item__title{display:block;width:auto;max-width:100%;font-size:16px;line-height:1.2;color:var(--titleColor);font-weight:500;white-space:nowrap;margin:0 0 13px 0}.c-form__item__title{min-width:calc(4.5em + 10px)}.c-form__item textarea{min-height:180px;padding:20px;flex:1 1 auto}.c-form__tool{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:space-between;width:100%}.c-captcha{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%;max-width:390px}.c-captcha__item{display:block;width:100%}.c-captcha__item__title{display:block;width:auto;max-width:100%;margin:0 0 13px 0;font-size:16px;line-height:1.2;color:var(--titleColor);font-weight:500;white-space:nowrap}.c-captcha__item input{padding:0;border:none;width:100%;height:60px;border:1px solid rgba(0,0,0,.15);border-right:none;padding:0 20px}.c-captcha__pic{display:flex;justify-content:center;justify-items:center;align-items:center;align-content:center;width:130px;height:60px;padding:5px 0;border:1px solid rgba(0,0,0,.15);border-left:none;background:var(--titleColor);cursor:pointer;flex:0 0 auto}.c-form__tool__submit{width:100%;max-width:185px;height:60px;-webkit-clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);margin:0 0 0 20px;flex:0 0 auto}.c-form__tool__submit input{height:100%;line-height:2.2}.c-form__upload{display:block;width:100%;margin:0 0 30px 0}.c-form__upload__box{display:block;width:100%;padding:20px 0}@media screen and (max-width:991px){.c-captcha{max-width:350px}}@media screen and (max-width:767px){.c-form__item.two{width:100%}.c-form__tool{flex-direction:column;justify-content:flex-start}.c-captcha{width:100%;max-width:none;margin:0 0 30px 0}.c-form__tool__submit{width:100%;max-width:none;margin:0}}@media screen and (max-width:575px){.c-form__item input{height:50px}.c-form__item textarea{min-height:150px}.c-captcha__item input{height:50px}.c-captcha__pic{height:50px;padding:0}.c-form__tool__submit{height:50px}.c-form__upload{margin:0}.c-form__upload__box{padding:10px 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.contact{display:block;width:100%;background:url(/assets/images/contact/contact_bg.png) right bottom/ auto no-repeat;padding:105px 0 150px 0}.contact__wrapper{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between}.contact__desc{display:block;width:100%;padding:0 0 35px 0}.contact__desc::before{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:rgba(0,0,0,.1)}.contact__desc__text{display:block;width:100%;margin:20px 0 0 0}.contact__form{display:block;width:100%;max-width:805px;margin:0 50px 0 0}.contact__form.wow{animation-name:fadeInLeft}.contact__form .c-form{margin:40px 0 0 0}.contact__info{display:block;width:100%;max-width:440px}.contact__info.wow{animation-name:fadeInRight}.contact__info__container{display:block;width:100%;border-top:1px solid rgba(0,0,0,.1);margin:80px 0 0 0;padding:36px 0 0 0}.contact__info__container__name{display:block;width:100%;font-size:22px;line-height:1.2;color:var(--titleColor)}.contact__info__container .c-info{margin:30px 0 0 0}.contact__info__container .c-info__container__title{color:var(--titleColor)}.contact__info__container .c-info__container__title::after{background:rgba(46,46,46,.5)}.contact__info__container .c-info__container__text{color:rgba(46,46,46,.5)}.contact__info__container .c-sns{margin:30px 0 0 0}.contact__info__container .c-sns__text{color:rgba(46,46,46,.5)}@media screen and (max-width:1300px){.contact{margin:70px 0 100px 0;padding:0}.contact__wrapper{flex-direction:column;justify-content:flex-start}.contact__form{max-width:none;margin:0;padding:0 0 100px 0}.contact__form::before{content:'';position:absolute;bottom:0;left:-60px;display:block;width:100vw;height:1px;background:rgba(0,0,0,.1)}.contact__form.wow{animation-name:fadeInUp}.contact__info{max-width:none;margin:100px 0 0 0}.contact__info.wow{animation-name:fadeInUp}.contact__info__container{margin:38px 0 0 0}}@media screen and (max-width:991px){.contact{background:none}.contact__form::before{left:-30px}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:40px 0 70px 0}.contact__desc{padding:0 0 25px 0}.contact__desc__text{text-align:justify;margin:13px 0 0 0}.contact__form{padding:0 0 70px 0}.contact__form .c-form{margin:30px 0 0 0}.contact__info{margin:65px 0 0 0}.contact__info__container{margin:27px 0 0 0;padding:28px 0 0 0}.contact__info__container__name{font-size:18px}.contact__info__container .c-info{margin:20px 0 0 0}.contact__info__container .c-sns{margin:18px 0 0 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
