﻿@import url("https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");.contactIn{background:#F5F7F8;-webkit-border-radius:20px;border-radius:20px;padding:80px 0}@media (max-width: 991px){.contactIn{padding:50px 0}}.contactIn .mainTbl{margin-top:60px}@media (max-width: 991px){.contactIn .mainTbl{margin-top:30px}}.contactIn .mainTbl th{width:25%}.contactIn .redTxt{color:#FF2C2C}.contactIn input,.contactIn select,.contactIn textarea{width:60%;border:1px solid #D9DCDE;background:#fff;padding:10px 15px;font-size:1.6rem;transition:.3s;box-sizing:border-box}@media (max-width: 991px){.contactIn input,.contactIn select,.contactIn textarea{width:100%;padding:10px}}.contactIn input:focus,.contactIn select:focus,.contactIn textarea:focus{border-color:#04A345;box-shadow:0 0 0 3px rgba(4,163,69,0.1)}.contactIn textarea{width:100%;height:180px;resize:vertical}#main .agreeBox{margin:60px 0 40px;text-align:center}@media (max-width: 991px){#main .agreeBox{margin:40px 0 30px}}#main .agreeBox .checkLabel{display:inline-flex;align-items:center;cursor:pointer;font-size:1.8rem}@media (max-width: 991px){#main .agreeBox .checkLabel{font-size:1.6rem}}#main .agreeBox input{display:none}#main .agreeBox .check{position:relative;width:22px;height:22px;border:1px solid #D9DCDE;border-radius:5px;transition:.25s;top:2px;margin-right:10px}#main .agreeBox input:checked+.check{background:#04A345;border:1px solid #04A345}#main .agreeBox input:checked+.check::after{content:"";position:absolute;left:7px;top:2px;width:7px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#main .agreeBox a{color:#04A345;text-decoration:underline}#main .agreeBox a:hover{opacity:.7}#main .btnArea{text-align:center}#main .btnArea .mainBtn{display:inline-flex;align-items:center;justify-content:center;width:340px;max-width:100%;height:60px;font-size:1.8rem;border:none;background:#1B1C1D;color:#fff;margin:auto}@media (max-width: 991px){#main .btnArea .mainBtn{width:280px;font-size:1.6rem}}.mw-contact-form .mw-contact-confirm-note{display:none}.mw_wp_form_confirm .mw-contact-form .mw-contact-input-note{display:none}.mw_wp_form_confirm .mw-contact-form .mw-contact-confirm-note{display:block}#main .mw-contact-form .agreeBox input[type="checkbox"]{display:inline-block;appearance:auto;-webkit-appearance:checkbox;width:22px;height:22px;margin:0 10px 0 0;vertical-align:middle;accent-color:#04a345;cursor:pointer}#main .mw-contact-form .agreeBox .mwform-checkbox-field label{display:inline-flex;align-items:center;cursor:pointer}#main .mw-contact-form .agreeBox p{margin-bottom:12px}#main .mw-contact-form .mw-contact-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#main .mw-contact-form .mw-contact-buttons .mainBtn{margin:0;cursor:pointer}#main .mw-contact-form .mw-contact-buttons .mw-contact-back{background:#62676b}.mw-contact-form .error{display:block;color:#c62828;margin-top:8px}.mw_wp_form_confirm .mw-contact-form td{overflow-wrap:anywhere;white-space:pre-wrap}#main .mw-contact-form .mw-contact-submit{position:relative;display:inline-flex;width:340px;max-width:100%}#main .mw-contact-form .mw-contact-submit input.mainBtn{width:100%;max-width:100%;padding-right:50px;padding-left:50px}#main .mw-contact-form .mw-contact-submit::after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#fff;font-size:24px;line-height:1;pointer-events:none;transition:right .35s}#main .mw-contact-form .mw-contact-submit:hover::after{right:15px}#main .mw-contact-form .mw-contact-submit input.mainBtn:hover{transform:none}@media (max-width: 991px){#main .mw-contact-form .mw-contact-submit{width:280px}}#main .mw-contact-form .mw-contact-back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 20px center;background-size:20px 20px;padding-left:50px;padding-right:50px}.contactIn.contactComplete{padding:70px 30px;text-align:center}.contactIn.contactComplete h3{margin-bottom:30px;color:#1b1c1d;font-size:2.8rem;font-weight:600;line-height:1.6}.contactIn.contactComplete h3::before{content:"✓";display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 25px;border-radius:50%;background:#04a345;color:#fff;font-size:3.2rem}.contactIn.contactComplete p{margin:0;font-size:1.8rem;line-height:1.9}.contactIn.contactComplete p+p{margin-top:24px;color:#555;font-size:1.6rem}@media (max-width: 991px){.contactIn.contactComplete{padding:45px 0}.contactIn.contactComplete h3{margin-bottom:24px;font-size:2.2rem}.contactIn.contactComplete h3::before{width:52px;height:52px;margin-bottom:20px;font-size:2.6rem}.contactIn.contactComplete p{font-size:1.5rem}.contactIn.contactComplete p+p{margin-top:20px;font-size:1.4rem}}
