@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:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 -1px 0;border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor);flex:0 0 auto}.c-form__item.two{width:50%;padding:0 10px 0 0}.c-form__item__title{display:block;width:auto;max-width:100%;margin:0 25px 0 0;font-size:15px;line-height:1;font-weight:500;flex:0 0 auto}html[lang="en-US"] .c-form__item__title{font-size:13px}.c-form__item.required .c-form__item__title::after{content:'＊';display:inline-block;vertical-align:top;padding:0 0 0 5px;font-size:.6em;color:var(--btColor)}.c-form__item.wrap{flex-wrap:wrap;padding:20px 0}.c-form__item.wrap .c-form__item__title{margin:0 0 .5em 0}.c-form__item input:not([type="checkbox"]):not([type="radio"]),.c-form__item textarea{border:none;background:none}.c-form__item select{padding:0;border:none;background-color:transparent;background-position:right center}.c-form__item.j-invoice-item,.c-form__area__box .c-form__item.j-invoice-item{display:none}.c-form__item.j-invoice-item.show{display:flex}.c-form__area__box .c-form__item.j-invoice-item.show{display:block}.c-form__area{display:block;width:100%;padding:40px 0;border-bottom:1px solid var(--borderColor)}.c-form__area__title{display:block;width:100%;margin:0 0 25px 0;padding:0 0 0 25px;font-size:18px;line-height:1.2;font-weight:500;background:linear-gradient(to left,var(--textColor),var(--textColor)) left center/3px 100% no-repeat,linear-gradient(to left,var(--textColor),var(--textColor)) left 6px center/1px 100% no-repeat}.c-form__area__box{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%;margin:0 0 -30px 0}.c-form__area__box .c-form__item{display:block;margin:0 0 30px 0;border:none}.c-form__area__box .c-info{margin:0 0 30px 0}.c-form__area__box .c-form__item.two{width:calc(50% - 10px)}.c-form__area__box .c-form__item__title{margin:0 0 15px 0}.c-form__area__box .c-form__item input:not([type="checkbox"]):not([type="radio"]),.c-form__area__box .c-form__item select,.c-form__area__box .c-form__item textarea{background-color:#fff;border:1px solid var(--borderColor)}.c-form__area__box .c-form__item input:not([type="checkbox"]):not([type="radio"]),.c-form__area__box .c-form__item select{height:50px}.c-form__area__box .c-form__item input:not([type="checkbox"]):not([type="radio"]){padding:0 20px}.c-form__area__box .c-form__item select{padding:0 40px 0 20px;background-position:center right 20px}.c-form__area__box .c-form__item textarea{min-height:100px;padding:15px 20px}.c-form__upload{display:block;width:100%;margin:0 0 30px 0}.c-form__upload__box{display:block;width:100%;padding:20px 0}.c-form .c-agree{margin:35px auto 0 auto}.c-form__tool{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:space-between;width:100%;margin:40px 0 0 0}.c-form__tool .c-agree{align-items:flex-start;align-content:flex-start;width:calc(50% - 10px);margin:0}.c-form__tool .c-captcha{width:calc(50% - 10px);background:#fff;border:none}.c-form__tool .c-captcha input{height:50px;padding:0 20px;border:1px solid var(--borderColor);border-right:none}.c-form__btGroup{display:block;width:100%;margin:35px auto 0 auto;padding:0}.c-form__btGroup__bt{max-width:250px;margin:0 auto}@media screen and (max-width:991px){.c-form__tool{display:block}.c-form__tool .c-agree{width:100%;margin:0 0 40px 0}.c-form__tool .c-captcha{width:100%}}@media screen and (max-width:767px){.c-form__item.two,.c-form__area__box .c-form__item.two{width:100%}}@media screen and (max-width:575px){.c-form__item__title{margin:0 15px 0 0;font-size:14px}.c-form__item.wrap{padding:15px 0}.c-form__area__title{font-size:16px}html[lang="en-US"] .c-form__item__title{font-size:12px}.c-form__area__box{margin:0 0 -20px 0}.c-form__area__box .c-form__item{margin:0 0 20px 0}.c-form__area__box .c-info{margin:0 0 20px 0}.c-form__area__box .c-form__item__title{margin:0 0 10px 0}.c-form__area__box .c-form__item input:not([type="checkbox"]):not([type="radio"]),.c-form__area__box .c-form__item select{height:40px}.c-form__area__box .c-form__item input:not([type="checkbox"]):not([type="radio"]){padding:0 15px}.c-form__area__box .c-form__item select{padding:0 30px 0 15px;background-position:center right 15px}.c-form__area__box .c-form__item textarea{min-height:120px;padding:10px 15px}.c-form__upload{margin:0}.c-form__upload__box{padding:10px 0}.c-form .c-agree{margin:20px auto 0 auto}.c-form__tool{margin:20px 0 0 0}.c-form__tool .c-agree{margin:0 0 20px 0}.c-form__tool .c-captcha input{height:40px;padding:0 15px}.c-form__btGroup{margin:20px auto 0 auto}.c-form__btGroup__bt{max-width:none}}@media (any-hover:hover){}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.contact{max-width:1200px;margin:50px auto 90px auto}.contact-title{display:block;width:100%;font-size:35px;line-height:1;font-family:var(--enFont);text-align:center;text-transform:uppercase}.contact__box{display:block;width:100%;padding:90px max(50px,calc(50% - 450px));background:linear-gradient(to left,#cccbca,#cccbca) top 10px center / calc(100% - 30px) 1px no-repeat,linear-gradient(to left,#cccbca,#cccbca) bottom 10px center / calc(100% - 30px) 1px no-repeat,#f8f6f3;overflow:hidden}.contact__box.wow.animated{animation-name:fadeInUp}.contact__box__content{display:block;width:100%;margin:0 auto 90px auto}.contact__box__content .contact-title{margin:0 auto 55px auto}.contact__box__content .c-text{text-align:center}.contact__box__form{display:block;width:100%}.contact__box__form__head{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%;margin:0 auto 30px auto;font-size:15px;line-height:1;vertical-align:var(--enFont)}.contact__box__form__head__text{display:block;width:auto;max-width:100%}html[lang="en-US"] .contact__box__form .c-agree .c-choose{align-items:flex-start;align-content:flex-start;font-size:13px}@media screen and (max-width:991px){.contact__box__content{margin:0 auto 55px auto}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:25px auto 45px auto}.contact-title{font-size:25px}.contact__box{padding:50px 20px}.contact__box__content{margin:0 auto 30px auto}.contact__box__content .contact-title{margin:0 auto 25px auto}.contact__box__form__head{margin:0 auto 20px auto;font-size:12px}}@media (any-hover:hover){}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
