#wrap{overflow:hidden}.c-mvs{margin:11px 0 75px}@media (max-width: 767px){.c-mvs{margin:11px 0 35px}}.box-contact{position:relative;padding-bottom:120px}@media (min-width: 768px){.box-contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}}@media (max-width: 767px){.box-contact{padding-bottom:0}}.box-contact::before{position:absolute;content:'';display:block;z-index:-1}@media (min-width: 768px){.box-contact::before{width:461px;height:721px;bottom:-71px;left:-135px;background:url("/wp/wp-content/themes/wp-templ/assets/img/contact/bg-contact.svg") no-repeat top center/cover}}@media (max-width: 767px){.box-contact::before{width:137px;height:246px;top:-35px;right:-135px;background:url("/wp/wp-content/themes/wp-templ/assets/img/contact/bg-contact-sp.svg") no-repeat top center/cover}}@media (min-width: 768px){.box-contact .box-contact-left{width:42.7%;padding-right:80px}}@media (max-width: 767px){.box-contact .box-contact-left{margin-bottom:32px}}.box-contact .box-contact-left .en{color:#006634;font-family:"Mulish",sans-serif;text-transform:uppercase;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;font-weight:700;margin-bottom:6px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box-contact .box-contact-left .en{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.box-contact .box-contact-left .en{font-size:14px;font-size:1.4rem;line-height:1.42857em}}.box-contact .box-contact-left .ttl{font-size:48px;font-size:4.8rem;line-height:1.33333em;letter-spacing:.05em;font-weight:800}@media (min-width: 768px){.box-contact .box-contact-left .ttl{margin-bottom:28px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box-contact .box-contact-left .ttl{font-size:34px;font-size:3.4rem}}@media (max-width: 767px){.box-contact .box-contact-left .ttl{font-size:32px;font-size:3.2rem;line-height:1.25em;margin-bottom:24px}}.box-contact .box-contact-left .txt{font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.05em;font-weight:400;color:#4A4A4A}@media (max-width: 767px){.box-contact .box-contact-left .txt{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.02em;font-weight:400}}.box-contact .box-contact-right{padding:40px 24px;background-color:#ECF3EA}@media (min-width: 768px){.box-contact .box-contact-right{width:57.3%}}@media only screen and (min-width: 768px) and (max-width: 1050px){.box-contact .box-contact-right{padding:30px 10px}}@media (max-width: 767px){.box-contact .box-contact-right{padding:48px 0 79px;margin:0 -16px;border-bottom:2px solid #d2d2d233}}.page-form-contact .tableContact em{background-color:#49935D;color:#fff;padding:0;width:37px;text-align:center;line-height:13px;padding:3px 0}@media (min-width: 768px){.page-form-contact .tableContact em{margin-right:11px;position:relative;bottom:2px}}@media (max-width: 767px){.page-form-contact .tableContact em{font-size:10px;font-size:1rem;line-height:1.9em;letter-spacing:.05em;position:relative;top:-1px;padding:0}}.page-form-contact .tableContact .th{color:#4A4A4A;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;font-weight:600}@media (max-width: 767px){.page-form-contact .tableContact .th{margin-bottom:4px}}.page-form-contact .tableContact textarea{height:124px}@media (max-width: 767px){.page-form-contact .tableContact textarea{height:136px}}@media (min-width: 768px){.page-form-contact .tableContact .tr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}}@media (max-width: 767px){.page-form-contact .tableContact .tr{margin-bottom:22px}}.page-form-contact .tableContact .tr-mail{text-transform:capitalize}@media (min-width: 768px){.page-form-contact .tableContact .tr-content{align-items:flex-start}}.page-form-contact .tableContact .tr-content .th2{margin-top:13px}@media (min-width: 768px){.page-form-contact .tableContact .td{flex:1}}@media (min-width: 768px){.page-form-contact .tableContact .th2{margin:0 0 -5px;width:190px}.page-form-contact .tableContact .th2 .no-em{padding-left:47px}}@media (max-width: 767px){.page-form-contact .tableContact .th2{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em}}.page-form-contact .tableContact .th2 .th{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.page-form-contact .tableContact .th2 .th h3{flex:1;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;font-weight:600}@media (max-width: 767px){.page-form-contact .tableContact .th2 .th h3{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:600}}@media (min-width: 768px){.page-form-contact .act-wrap{margin-top:22px}}@media (max-width: 767px){.page-form-contact .act-wrap{margin-top:12px}}.page-form-contact .act-label .acpt-tt{color:#4A4A4A;margin-bottom:49px}@media (max-width: 767px){.page-form-contact .act-label .acpt-tt{margin-bottom:31px}}.page-form-contact .act-label .acpt-tt:before{border:1px solid #4A4A4A}.page-form-contact .act-label .acpt-tt::after{background-color:#4A4A4A}.page-form-contact .act-label .act-polic{color:#4A4A4A}.page-form-contact .fbtn-gr{margin-top:7px}.page-form-contact .fbtnConfirm{background-color:#006634;color:#fff;cursor:pointer}.page-form-contact .fbtnConfirm span::before,.page-form-contact .fbtnConfirm span::after{display:none}.page-form-contact .fbtnConfirm .arr{width:7px;height:14px;overflow:hidden;position:absolute;top:0;right:0;bottom:0;margin:auto}.page-form-contact .fbtnConfirm .arr::before,.page-form-contact .fbtnConfirm .arr::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:7px;height:14px;transition:right 0.5s ease}.page-form-contact .fbtnConfirm .arr::before{right:0;background:url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99634 6.99878L-0.00195312 13.9971V0.00048789L6.99634 6.99878Z" fill="%23fff"/></svg>') center/contain no-repeat}.page-form-contact .fbtnConfirm .arr::after{right:10px;background:url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99634 6.99878L-0.00195312 13.9971V0.00048789L6.99634 6.99878Z" fill="%23fff"/></svg>') center/contain no-repeat}@media only screen and (min-width: 1025px){.page-form-contact .fbtnConfirm:hover{opacity:1;background-color:#4A4A4A}.page-form-contact .fbtnConfirm:hover .arr::before{right:-10px}.page-form-contact .fbtnConfirm:hover .arr::after{right:0}}.check-icon{width:139px;height:139px;border-radius:50%;background:#49935D;position:relative;margin:0 auto}@media (max-width: 767px){.check-icon{width:110px;height:110px}}.check-icon span{position:absolute;background:#fff;transform-origin:left center}.check-icon span:first-child{width:0;height:13px;left:38px;top:61px;transform:rotate(45deg);animation:check-short .5s ease forwards}@media (max-width: 767px){.check-icon span:first-child{height:10px;left:32px;top:49px;animation:check-short-sp .5s ease forwards}}.check-icon span:last-child{width:0;height:13px;left:58px;top:90px;transform:rotate(-45deg);animation:check-long .3s ease .5s forwards}@media (max-width: 767px){.check-icon span:last-child{height:10px;left:47px;top:70px;animation:check-long-sp .3s ease .5s forwards}}@keyframes check-short{from{width:0}to{width:40px}}@keyframes check-long{from{width:0}to{width:67px}}@keyframes check-short-sp{from{width:0}to{width:30px}}@keyframes check-long-sp{from{width:0}to{width:47px}}.recaptcha-error-msg{display:none;margin:10px;text-align:center;color:red}.g-recaptcha{text-align:center}.g-recaptcha .grecaptcha-badge{margin:0 auto;display:inline-block}@media (min-width: 768px){.en.page-form .tableContact em{width:55px}}@media (max-width: 767px){.en.page-form .tableContact em{padding:3px 5px;width:auto}}@media (min-width: 768px){.en.page-form-contact .tableContact .th2 .no-em{padding-left:66px}}@media (min-width: 768px){.vn.page-form .tableContact em{width:55px}}@media (max-width: 767px){.vn.page-form .tableContact em{padding:3px 5px;width:auto}}@media (min-width: 768px){.vn.page-form-contact .tableContact .th2 .no-em{padding-left:66px}}

/*# sourceMappingURL=maps/contact.min.css.map */
