.argamaform-form{box-sizing:border-box;font-family:inherit;color:inherit;max-width:800px;margin:0 auto;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.argamaform-form *{box-sizing:border-box}.argamaform-form p{margin:0!important}.argamaform-form br{display:none!important}.argamaform-form input[type=email],.argamaform-form input[type=tel],.argamaform-form input[type=text],.argamaform-form select,.argamaform-form textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;line-height:1.5}.argamaform-form .font20{font-size:20px!important}.argamaform-form textarea{min-height:150px;resize:vertical}.argamaform-form .inputno{border:0 solid #ddd!important;background-color:#f5efdf!important}.argamaform-form .inputno_shimekiri{border:0 solid #ddd!important;background-color:transparent!important;text-align:right!important;font-size:16px!important;font-weight:700!important;color:#4c6600}.magaformsousa{margin-bottom:-30px!important}@media (max-width:600px){.magaformsousa{margin-bottom:0!important}}.argamaform-form .form-field{margin-bottom:20px;display:flex;flex-wrap:wrap}.argamaform-form .form-field span{font-size:clamp(9px,1.9vw,16px);width:25%;padding-right:15px;padding-top:8px;color:#333}.argamaform-form .form-field .field-input{width:75%;z-index:1}.argamaform-form .form-field.label-none label{display:none}.argamaform-form .form-field.label-none .field-input{width:100%;display:block!important}.argamaform-form .form-group{margin-bottom:30px;padding:15px;background-color:#f5efdf;border-radius:5px;border-left:4px solid #b3a92a}.argamaform-form .group-title{margin-top:0;margin-bottom:15px;padding-bottom:8px;font-size:18px;border-bottom:1px solid #ddd;color:#736a48}.argamaform-form .form-group.group-kadai{background-color:#ecf1db;border-left-color:#689933!important}.argamaform-form.webkukai_form .form-group.group-kadai .group-title{color:#3c6311}.argamaform-form .form-group.group-clinic,.argamaform-form .form-group.group-kaibun,.argamaform-form .form-group.group-nankaiku{background-color:#ecf1db;border-left-color:#689933!important}.argamaform-form.webkukai_form .form-group.group-clinic .group-title,.argamaform-form.webkukai_form .form-group.group-kaibun .group-title,.argamaform-form.webkukai_form .form-group.group-nankaiku .group-title{color:#3c6311}.group-questionnaire .form-group{margin-bottom:30px;padding:15px;background-color:#f5efdf;border-radius:5px;border-left:4px solid #b3a92a}.group-questionnaire .form-field .field-input{width:100%!important}.field-q1>span.radio-group-label,.field-q2>span.radio-group-label,.field-q3>span.radio-group-label,.field-q4>span.radio-group-label,.field-q5>span.radio-group-label,.field-q6>span.radio-group-label,.field-q7>span.radio-group-label,.field-q8>span.radio-group-label{display:block;font-size:15px!important;color:#30631c!important;font-weight:700;width:100%;margin-bottom:10px}.field-q1>span.radio-group-label::before,.field-q2>span.radio-group-label::before,.field-q3>span.radio-group-label::before,.field-q4>span.radio-group-label::before,.field-q5>span.radio-group-label::before,.field-q6>span.radio-group-label::before,.field-q7>span.radio-group-label::before,.field-q8>span.radio-group-label::before{color:#cc5405;content:"▼";margin-right:5px}.argamaform-form .radio-group{padding:5px 0;display:block;width:100%}.argamaform-form .radio-label{display:block;margin-bottom:10px;font-weight:400;cursor:pointer}.argamaform-form .radio-label input{margin-right:2px;margin-top:2px;vertical-align:middle}.argamaform-form .AF_radio-inline{display:flex;flex-wrap:wrap;gap:10px}.argamaform-form .AF_radio-inline .radio-label{width:auto;display:inline-block;margin-bottom:5px;padding-right:15px}.group-questionnaire .AF_radio-inline .radio-label{color:#3a3b3a!important;font-weight:400;font-size:14px!important;line-height:1.4}.argamaform-form .radio-label .option-text{font-size:14px!important;color:#333!important;font-weight:400;line-height:1.2}.argamaform-form .checkbox-group{padding:5px 0;display:block!important;width:100%;visibility:visible!important}.argamaform-form .checkbox-label{display:block!important;margin-bottom:10px;font-weight:400;cursor:pointer;width:100%!important}.argamaform-form .checkbox-label input{margin-right:5px;vertical-align:middle}.argamaform-form .required-mark{color:#e51c23!important;margin-left:3px}.argamaform-form .field-description{font-size:13px;color:#666;margin-top:5px}.argamaform-form .field-description br{display:block!important;margin-bottom:5px!important;content:" "!important;height:1.5em!important}.argamaform-form .field-error{color:#e51c23;font-size:14px;margin-top:5px}.name-row{display:flex!important;flex-direction:row!important;gap:10px!important;width:100%!important;flex-wrap:nowrap!important;position:relative;padding-bottom:5em}.name-row .form-field{margin-bottom:5px!important;flex:1!important;width:auto!important;display:block!important;flex-direction:unset!important}.name-row .field-input{width:100%!important}.name-row .width35{width:auto!important;min-width:0!important}.name-row .field-description{position:absolute;left:0;right:0;margin-top:5px;width:100%}.form-submit{margin-top:40px;text-align:center}.argamaform-form .form-submit{text-align:center;margin-top:2em;display:flex;justify-content:center;gap:30px}.argamaform-form .form-button{padding:10px 30px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.argamaform-form .form-button:hover{background-color:#45a049}.argamaform-confirm .confirm-field{margin-bottom:0;padding-bottom:0;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;line-height:1.5}.argamaform-confirm label{display:block;font-weight:700;margin-bottom:0;width:20%;color:#397b48!important;font-size:13px;text-align:right;margin-right:20px}.argamaform-confirm .confirm-value{width:70%;margin-top:0;font-size:18px;border-left:2px solid #96bd83;padding:.5em;padding-left:20px}.argamaform-confirm .back-button{background-color:#f8f8f8;color:#333;border:1px solid #ddd;margin-right:10px;padding:10px 20px;border-radius:0;cursor:pointer}.argamaform-confirm .back-button:hover{background-color:#eee}.argamaform-confirm .submit-button{padding:10px 40px;background-color:#4caf50;color:#fff;border:none;border-radius:0;cursor:pointer;font-size:16px}.argamaform-confirm .submit-button:hover{background-color:#cc6504}.argamaform-form .form-complete{text-align:center;padding:3em;background-color:#efecd9;border-radius:4px;margin:2em auto;max-width:600px}.argamaform-form .form-error{padding:20px;background-color:#ffeaea;border-left:5px solid #e51c23;margin-bottom:30px}.success-message000 p{margin-bottom:1.5em;text-align:left}.show-on-complete:not(.step-complete),.show-on-confirm:not(.step-confirm),.show-on-input:not(.step-input){display:none!important}@media (max-width:1100px){.argamaform-form .form-field span{font-size:clamp(9px,1.4vw,16px)}}@media (max-width:600px){.container .site-content .content-area{width:100%}.argamaform-form{padding:0}.argamaform-form .form-field,.argamaform-form .form-field.label-none{flex-direction:column}.argamaform-form .form-field .field-input,.argamaform-form .form-field label{width:100%}.argamaform-form .form-field span{font-size:14px;margin-bottom:5px;width:100%}.argamaform-form .form-submit{flex-wrap:wrap;flex-direction:column-reverse;padding:20px;margin:0!important}.argamaform-form .back-button,.argamaform-form .submit-button{display:block;width:100%;margin-bottom:10px}.argamaform-confirm label{width:100%;margin-bottom:-.1em;color:#636262}.argamaform-confirm .confirm-field,.argamaform-confirm .confirm-value{width:100%;padding:.5em;background-color:#fffcf7;border-radius:0}.argamaform-confirm .submit-button{padding:20px 10px!important}.name-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.name-row .form-field{flex:1!important;width:auto!important;flex-direction:unset!important}}.field-website,.honeypot-field{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.argamaform-loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;justify-content:center;align-items:center}.argamaform-loading-overlay.active{display:flex}.argamaform-loading-content{background:#fff;padding:30px 40px;border-radius:8px;text-align:center;font-size:18px}.argamaform-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:argamaform-spin 1s linear infinite;margin:0 auto 15px}@keyframes argamaform-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.estborder{border-bottom:1px solid #756f1f4f;margin-bottom:-15px}