@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 22px 0;flex:0 0 auto}.c-form__item.hide{display:none}.c-form__item.j-invoice-item{display:none}.c-form__item.j-invoice-item.show{display:block}.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);margin:0 0 14px 0;flex:0 0 auto}.c-form__item.required .c-form__item__title::after{content:'*';display:inline-block;width:auto;font-family:'NotoSansTC';color:var(--mainColor);margin:0 0 0 5px}.c-form__item__info{display:block;width:100%;margin:20px 0 0 0;font-size:16px;line-height:1.5}.c-form__item__info.j-payment-item{display:none}.c-form__item__info.j-payment-item.show{display:block}.c-form__tool{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.2);margin:30px 0 0 0;padding:50px 0 0 0}.c-form__tool .c-captcha{width:475px}.c-form__tool__bt{max-width:180px;height:50px}.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-form__tool .c-captcha{width:330px}}@media screen and (max-width:767px){.c-form__item.two{width:100%}.c-form__tool .c-captcha{width:100%}.c-form__tool{flex-direction:column;align-items:flex-start;align-content:flex-start;justify-content:flex-start}.c-form__tool__bt{max-width:none;margin:20px 0 0 0}}@media screen and (max-width:575px){.c-form__item{margin:0 0 18px 0}.c-form__tool{margin:10px 0 0 0;padding:20px 0 0 0}.c-form__tool__bt{height:40px}.c-form__upload{margin:0}.c-form__upload__box{padding:10px 0}}@media (any-hover:hover){}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.c-tab{display:block;width:100%}.c-tab__box{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:calc(100% - 100px);max-width:1820px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:0 auto;padding:25px 30px}.c-tab__box__item{display:block;width:auto;font-size:18px;line-height:1.2;color:#fff;font-weight:500;padding:0 55px 0 0;flex:0 0 auto}.c-tab__box__item::before{content:'*';position:absolute;top:calc(50% - 4px);right:32px;display:block;width:10px;height:8px;font-size:18px;line-height:1;color:#fff;font-weight:500}.c-tab__box__item:last-child::before{display:none}.c-tab__box__item__link{display:block;width:auto;font-size:18px;line-height:1.2;color:#fff;font-weight:500;transition:opacity .4s ease-in-out}.c-tab__box__item.current .c-tab__box__item__link{color:var(--mainColor)}.c-tab__box.slick-slider{padding:25px 50px}.c-tab__box .slick-arrow{width:50px}.c-tab__box .slick-prev::after,.c-tab__box .slick-next::after{left:auto;right:0;width:calc(100% + 20px);background:linear-gradient(to left,rgba(18,18,18,1) 50px,rgba(18,18,18,0))}.c-tab__box .slick-prev::before,.c-tab__box .slick-next::before{filter:brightness(0) invert(1);transition:opacity .4s ease-in-out}.c-tab__box.slick-slider .c-tab__box__item{padding:0 32.5px 0 22.5px}.c-tab__box.slick-slider .c-tab__box__item::before{right:0}@media screen and (max-width:991px){.c-tab__box{width:100%}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-tab__box{padding:16px 20px}.c-tab__box.slick-slider{padding:16px 50px}.c-tab__box .slick-arrow{top:0;height:100%}}@media (any-hover:hover){.c-tab__box__item__link:hover{opacity:.7}.c-tab__box .slick-prev:hover::before,.c-tab__box .slick-next:hover::before{opacity:.7}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.contact{display:block;width:100%;margin:0 0 120px 0}.contact::before{content:'';position:absolute;bottom:-120px;right:0;display:block;width:min(40.41vw,776px);height:714px;background:url(/assets/images/contact/contact_bg.png) center/ contain no-repeat;opacity:.05;pointer-events:none}.contact__shell{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;margin:70px auto 0 auto}.contact__inner{display:block;width:min(100%,975px)}.contact__inner.wow{animation-name:fadeInLeft}.contact__inner__desc{margin:60px 0 0 0;color:var(--titleColor)}.contact__inner .c-form{margin:42px 0 0 0}.contact__info{display:block;width:clamp(500px,38.19%,695px);flex:0 0 auto;margin:0 0 0 50px}.contact__info.wow{animation-name:fadeInRight}.contact__info__area{display:block;width:100%;margin:65px 0 0 0}.contact__info__area .c-dash{background:linear-gradient(to right,rgba(255,255,255,.7) 2px,transparent 2px,transparent 5px) left bottom / 5px 1px repeat-x;padding:0 0 5px 0}.contact__info__area .c-sns{justify-content:flex-start;justify-items:flex-start;margin:30px 0 0 0}@media screen and (max-width:1250px){.contact::before{display:none}.contact__shell{flex-direction:column;justify-content:flex-start;margin:55px auto 0 auto;overflow:visible}.contact__inner{width:100%}.contact__inner.wow{animation-name:fadeInUp}.contact__inner__desc{margin:40px 0 0 0}.contact__info{width:100%;margin:80px 0 0 0;padding:80px 0 0 0}.contact__info.wow{animation-name:fadeInUp}.contact__info::before{content:'';position:absolute;top:0;left:-50px;display:block;width:100vw;height:1px;background:rgba(255,255,255,.2)}.contact__info__area{margin:30px 0 0 0}}@media screen and (max-width:991px){.contact__info::before{left:-30px}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:0 0 70px 0}.contact__shell{margin:40px auto 0 auto}.contact__inner__desc{margin:16px 0 0 0}.contact__inner .c-form{margin:18px 0 0 0}.contact__info{margin:50px 0 0 0;padding:50px 0 0 0}.contact__info::before{left:-20px}.contact__info__area{margin:22px 0 0 0}.contact__info__area .c-dash{background:none}.contact__info__area .c-sns{margin:20px 0 0 0}.contact__info__area .c-sns__list__item{width:25px}}@media (any-hover:hover){}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
