.contact-section{position:relative;padding:60px 0}.contact-section .contact-bg-img{position:absolute;top:0;left:0;right:0;bottom:0}.contact-section ul{margin:0 !important;padding:0 !important}.contact-section li{color:rgba(0,0,0,0) !important}.contact-section li.info-item.email-item{display:flex;align-items:center}.contact-section li.info-item.email-item .infor-wrapper-email{display:flex;align-items:center}.contact-section .text-email-infor{display:none}.section.contact-section .form-area{padding:40px 132px 37px 98px;width:893px;border-radius:4px;background-color:var(--white);box-shadow:0px 4px 18px rgba(0,0,0,.05)}.company-info-area{padding:54px 29px 115px 44px;position:absolute;bottom:-34px;right:0;width:357px;display:flex;flex-shrink:1;align-items:center;flex-direction:column;border-radius:4px;box-shadow:5px 4px 16px rgba(0,0,0,.1);background:#2a81de}.company-info-area,.company-info-area a,.company-info-area p{color:var(--white)}.company-info-area p{line-height:1.5}.company-info-area .text-title{padding-bottom:40px}.info-address-content{display:flex}.info-address-content .text-small{padding-top:4px}.contact-section img.company-info-area-bg{position:absolute;width:176px;height:fit-content;right:0;bottom:0}.company-info-area img.icon-clutch{margin-top:5px}.company-info-area img.icon-clutch-secondary,.company-info-area img.icon-linkdn-secondary,.company-info-area img.icon-fb-secondary{display:none}.company-info-area .info-item>a:hover img.icon-clutch-secondary,.company-info-area .info-item>a:hover img.icon-linkdn-secondary,.company-info-area .info-item>a:hover img.icon-fb-secondary{display:block;transition:.3s}.company-info-area .info-item>a:hover img.icon-clutch-white,.company-info-area .info-item>a:hover img.icon-linkdn-white,.company-info-area .info-item>a:hover img.icon-fb-white{display:none;transition:.3s}.company-info-area .text-large{font-family:var(--font-family-heading);line-height:1.25;padding-bottom:0;margin-bottom:8px}.info-item .info-link{display:flex;align-items:center;font-weight:500}.info-item .info-link.location-link{align-items:flex-start}.company-info-area img.icon-maps{margin-right:14px;width:24px;height:24px}.company-info-area img.icon-email,.company-info-area img.icon-phone-white,.company-info-area img.icon-phone-secondary{margin-right:14px;width:24px;height:24px}.company-info-area img.icon-text-email{margin-right:14px}.company-info-area img.icon-phone-secondary{display:none}.company-info-area .info-item:not(:first-child):hover a img.icon-phone-secondary{display:block;transition:.3s}.company-info-area .info-item:not(:first-child):hover a img.icon-phone-white{display:none;transition:.3s}.contact-section .icon{margin-top:2px;padding-right:14px;background-repeat:no-repeat}.info-address .text-small{font-weight:normal}.info-address-content .info-address p:first-child{font-weight:800}.info-item{margin-bottom:16px;width:fit-content}.icon-copy{opacity:0}.info-item:not(:first-child):hover p,.info-item:not(:first-child):hover a{color:var(--secondary-color)}.contact-section .section-title{font-size:var(--font-xxl);text-transform:capitalize;text-align:left;padding-bottom:8px}.contact-section .form-area .row.formcontent{margin-left:-10px;margin-right:-10px}.contact-section .row>[class*=col-].form-group{margin-top:12px;padding-left:10px;padding-right:10px}.contact-section .section-title::after{display:none}.contact-section .section-title>span{color:var(--secondary-color)}.contact-us-page{padding-top:110px}.contact-section .submit-success{margin:0 auto;padding-top:60px;width:320px;display:none;font-size:var(--font-md-3);font-weight:800;text-align:center}.contact-section img.submit-success-img{width:100%;height:100%;object-fit:cover}.contact-section li.select-option-item{padding:10px 40px;color:var(--black) !important;font-size:var(--font-sm);font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.contact-section li.select-option-item.js-active{position:relative}.contact-section li.select-option-item.js-active::after{content:"";position:absolute;top:16px;left:20px;width:5px;height:11px;border-bottom:3px solid var(--black);border-right:3px solid var(--black);transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}html:lang(ja) .contact-section li.select-option-item.js-active::after{top:32%;top:18px}.contact-section li.select-option-item:hover{color:var(--white) !important;border-radius:4px;background:#2a81de}.contact-section .col-6.form-group.form-group-purpose{margin-bottom:40px;position:relative}.contact-section .select-purpose-wrapper{position:absolute;left:10px;right:10px}.contact-section .select-purpose-box{position:relative;width:100%;height:38px;display:flex;align-items:center;justify-content:flex-start;border-radius:4px}.contact-section .select-purpose-box.js-active::after{transform:rotate(-45deg);top:44%}.contact-section .select-purpose-box .select-purpose-input{padding-left:20px;padding-right:30px;height:38px;border-radius:4px;outline:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--black)}.contact-section li.select-purpose-option-item{padding:10px 40px;color:var(--black) !important;font-size:var(--font-sm);font-weight:400;line-height:1.5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-section .select-purpose-option-item.js-active{position:relative}.contact-section .select-purpose-option-item.js-active::after{content:"";position:absolute;left:24px;top:15px;width:5px;height:11px;border-bottom:3px solid var(--black);border-right:3px solid var(--black);transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}html:lang(ja) .contact-section .select-purpose-option-item.js-active::after{top:18px}.contact-section li.select-purpose-option-item:hover{color:var(--white) !important;border-radius:4px;background:#2a81de}.contact-section .select-purpose-content{height:unset;display:none;border-radius:4px;background:var(--white);box-shadow:0px 4px 18px rgba(0,0,0,.05)}.contact-section .select-purpose-content.js-active{display:block}.contact-section ul.select-purpose-option-list{height:unset;border:1px solid var(--gray-border)}.contact-section input.select-purpose-search-input{margin-bottom:10px;padding-left:20px;height:40px;border-radius:4px;outline:none}.contact-section .row>.form-group-content{margin-top:20px}.contact-section .mt-0{margin-top:0}.form-group-content .form-label{margin-bottom:0}.contact-section .form-group .form-label{margin-bottom:8px}.contact-section .form-group input[type=text],.form-group select,.form-group textarea{font-size:var(--font-sm)}@media screen and (max-width: 1170px){.company-info-area{display:none}.section.contact-section .form-area{padding:32px 80px;width:100%}.contact-section img.company-info-area-bg{display:none}}@media screen and (max-width: 1024px){.section.contact-section .form-area{padding:40px;width:100%}.section.contact-section .form-area{width:100%}}@media screen and (max-width: 768px){.contact-section .contact-bg-img{display:none}.contact-section .section-title{font-size:var(--font-lg)}.contact-section .col-4{margin-top:0}.form-group-content .form-label{margin-bottom:16px}.section.contact-section .form-area{margin:0 auto;padding:20px;min-height:unset}}@media screen and (max-width: 647px){.contact-section .col-6{width:100%}.contact-section .col-4{width:100%}.contact-section .row .mt-0{margin-top:0px}.contact-section .col-6.form-group.form-group-country{margin-bottom:80px}.contact-section .select-purpose-wrapper{z-index:1}.contact-section .row>[class*=col-].form-group{margin-top:20px}.contact-section .row>[class*=col-].form-group:first-child{margin-top:10px}}@media screen and (max-width: 480px){.contact-section{margin-bottom:0;height:auto;background-image:none;padding-top:40px}html:lang(ja) .contact-section{margin-bottom:0}.contact-section .section-title{margin-bottom:12px;padding-bottom:0;color:var(--black);font-size:var(--font-md-3);font-weight:800;line-height:1.2;text-align:left}.contact-section .section-title>span{display:inline-block}.contact-us-page{padding-top:60px}.contact-section .submit-success{padding:0}}@media screen and (max-width: 375px){.contact-section .section-title{font-size:27px}}@media screen and (max-width: 320px){.contact-section .section-title{font-size:var(--font-md-4)}}/*# sourceMappingURL=contactus.css.map */
