@charset "UTF-8";
.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 20px 0}.c-form__item.two{width:calc(50% - 20px)}.c-form__item__title{display:block;width:100%;margin:0 0 15px 0;font-size:17px;line-height:1;color:var(--textColor);font-family:'NotoSansTC-M';flex:0 0 auto}.c-form__item__title::after{content:'＊';position:relative;display:none;width:auto;max-width:100%;padding:0 0 0 10px;font-size:inherit;line-height:inherit;color:var(--mainColor);font-family:'NotoSansTC-B'}.c-form__item.required .c-form__item__title::after{display:inline}.c-form__item__radio,.c-form__item__checkbox{margin:20px 0 0 0}.c-form__notice{display:block;width:100%;margin:0 0 10px 0;color:#ff000d;font-family:'NotoSansTC-M'}.c-captcha{display:block;width:100%}.c-captcha__title{display:block;width:100%;margin:0 0 15px 0;font-size:17px;line-height:1;color:var(--textColor);font-family:'NotoSansTC-M'}.c-captcha__title::after{content:'＊';position:relative;display:inline;width:auto;max-width:100%;padding:0 0 0 10px;font-size:inherit;line-height:inherit;color:var(--mainColor);font-family:'NotoSansTC-B'}.c-captcha__box{display:flex;align-items:stretch;align-content:stretch;justify-items:flex-start;justify-content:flex-start;width:100%}.c-captcha__box__input{flex:0 1 auto}.c-captcha__box__pic{display:block;width:120px;height:70px;padding:15px 8px;background:var(--mainColor);cursor:pointer;flex:0 0 auto}.c-form__spacing{display:block;width:100%;height:1px;margin:0 0 14px 0}.c-form__btGroup{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:space-between;width:100%;margin:20px 0 0 0}.c-form__btGroup__captcha{max-width:630px}.c-form__btGroup__submit{height:70px;max-width:185px;margin:0 0 0 20px}@media screen and (max-width:991px){.c-form__item.two{width:100%}.c-form__item__title{margin:0 0 10px 0;font-size:15px}.c-form__item__radio,.c-form__item__checkbox{margin:15px 0 0 0}.c-captcha__title{margin:0 0 10px 0;font-size:15px}.c-captcha__box__pic{height:50px;padding:5px 8px}.c-form__btGroup{margin:10px 0 0 0}.c-form__btGroup__captcha{max-width:295px}.c-form__btGroup__submit{height:50px;max-width:180px}}@media screen and (max-width:767px){.c-form__btGroup{display:block}.c-form__btGroup__captcha{max-width:none}.c-form__btGroup__submit{max-width:none;margin:30px auto 0 auto}}@media screen and (max-width:575px){.c-form__item__title{font-size:14px}.c-form__spacing{margin:0 0 9px 0}.c-form__notice{margin:0 0 20px 0}.c-captcha__title{font-size:14px}.c-captcha__box__pic{width:105px;height:40px;padding:0}.c-form__btGroup{display:block;margin:0}.c-form__btGroup__captcha{max-width:none;margin:0 0 30px 0}.c-form__btGroup__submit{height:40px;max-width:none}}@supports (-webkit-touch-callout:none){}
.contact{max-width:1500px;margin:85px auto 45px auto;overflow:visible}.contact__box{display:block;width:100%;box-shadow:10px 10px 30px rgba(0,0,0,.1)}.contact__box.wow{animation-name:fadeInUp}.contact__box__nav{display:flex;align-items:stretch;align-content:stretch;justify-items:flex-start;justify-content:flex-start;width:100%}.contact__box__nav__bt{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;min-height:90px;font-size:17px;line-height:1.5;color:var(--textColor);font-family:'NotoSansTC-M';text-align:center;background:var(--bgColor);overflow:hidden;flex:0 1 auto}.contact__box__nav__bt__text{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:auto;min-width:260px;max-width:100%;min-height:100%;padding:10px 15px;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.contact__box__nav__bt__text::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:3px;background:var(--mainColor);transform-origin:center;transform:scaleX(0);transition:transform .4s ease-in-out}.contact__box__nav__bt.active{background:#fff}.contact__box__nav__bt:hover .contact__box__nav__bt__text::after,.contact__box__nav__bt.active .contact__box__nav__bt__text::after{transform:none}.contact__box__inner{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%;padding:140px 120px 110px 120px}.contact__box__inner__info{display:block;width:40%;max-width:475px;margin:0 50px 0 0;flex:0 0 auto}.contact__box__inner__info__title{margin:0 0 25px 0}.contact__box__inner__info__company{display:block;width:100%}.contact__box__inner__info__company__title{display:block;width:100%;margin:0 0 10px 0;font-size:19px;line-height:1.5;color:var(--textColor);font-family:'NotoSansTC-B'}.contact__box__inner__info__company__address{display:block;width:100%}.contact__box__inner__info__company__address__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:17px;line-height:2;color:var(--textColor);font-family:inherit;opacity:.85}.contact__box__inner__info__company__address__item__title{display:block;width:auto;max-width:100%;margin:0 10px 0 0;padding:0 10px 0 0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 0 auto}.contact__box__inner__info__company__address__item__title::after{content:'';position:absolute;top:.6em;right:0;display:block;width:1px;height:1em;background:var(--textColor);opacity:.3}.contact__box__inner__info__company__address__item__text{display:block;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 1 auto}.contact__box__inner__info__company__address__item__text__map{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;max-width:135px;margin:10px 0 0 0;padding:10px;font-size:14px;line-height:1;color:#fff;font-family:inherit;background:var(--mainColor);transition:opacity .4s ease-in-out}.contact__box__inner__info__company__address__item__text__map::after{content:'';position:relative;display:block;width:12px;height:17px;margin:0 10px 0 0;background:url(/assets/images/common/icon_address_white.svg) center/contain no-repeat;order:-10;flex:0 0 auto}.contact__box__inner__info__company__address__item__text__map:hover{opacity:.7}.contact__box__inner__info__company__address__sns{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;margin:15px 0 0 0;font-size:16px;line-height:1;color:var(--textColor);font-family:inherit}.contact__box__inner__info__company__address__sns__title{top:calc(17.5px - .5em);display:block;width:auto;max-width:100%;margin:0 20px 0 0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;opacity:.85;flex:0 0 auto}.contact__box__inner__info__company__address__sns__box{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;flex:0 1 auto}.contact__box__inner__info__company__address__sns__box__item{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:35px;height:35px;margin:0 10px 10px 0;background:var(--textColor);border-radius:50%;cursor:pointer;transition:opacity .4s ease-in-out;overflow:hidden}.contact__box__inner__info__company__address__sns__box__item:hover{opacity:.7}.contact__box__inner__info__company__address__sns__box__item img{object-fit:contain;object-position:center;width:50%;height:50%;filter:brightness(0) invert(1)}.contact__box__inner__info__company__address__sns__box__item .yt{margin:0 0 0 11%}.contact__box__inner__info__company__address__sns__box__item .whatsapp{margin:0 0 0 6%}.contact__box__inner__form{display:block;width:100%;flex:0 1 auto}.contact__box__inner__form.j-pageTag-box{display:none}.contact__box__inner__form.j-pageTag-box.active{display:block}.contact__box__inner__form__title{margin:0 0 25px 0}.contact__box__inner__form__title__qr{width:80px;margin:-60px 0 0 20px}.contact__box__inner__form__text{display:block;width:100%;font-size:17px;line-height:2;color:var(--textColor);font-family:inherit;opacity:.85}.contact__box__inner__form__sheet{margin:25px 0 0 0}.contact__box__inner__form__sheet__qr{display:block;width:100%;max-width:180px;margin:15px 0}@media screen and (max-width:1400px){.contact__box__inner{padding:140px 60px 110px 60px}}@media screen and (max-width:1200px){.contact__box__inner{display:block;padding:50px 60px}.contact__box__inner__info{width:100%;max-width:none;margin:0 0 40px 0}}@media screen and (max-width:991px){.contact{margin:60px auto 45px auto}.contact__box__nav__bt{min-height:60px}.contact__box__nav__bt__text{min-width:0}.contact__box__inner{padding:35px 40px 50px 40px}.contact__box__inner__info__company__title{font-size:18px}.contact__box__inner__info__company__address__item{font-size:15px}.contact__box__inner__info__company__address__item__text__map{margin:20px 0 0 0}.contact__box__inner__info__company__address__sns{margin:30px 0 0 0}.contact__box__inner__form__title__qr{margin:0 0 0 20px}.contact__box__inner__form__text{line-height:1.625}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:40px auto 50px auto}.contact__box__inner{padding:20px 20px 40px 20px}.contact__box__inner__info__company__title{font-size:17px}.contact__box__inner__info__company__address__item{font-size:14px}.contact__box__inner__form__text{font-size:14px}.contact__box__inner__form__sheet{margin:20px 0 0 0}}@supports (-webkit-touch-callout:none){}
