.aform-content{padding-top:40px;border-top:3px solid #00a63c}.aform-label{display:inline-flex;align-items:center;margin-bottom:10px;font-weight:bold;font-size:1.8rem;line-height:1.45}.aform-required{display:inline-block;margin-left:10px;padding:2.5px 10px 3.5px;background-color:#00a63c;color:#fff;font-weight:bold;font-size:1.4rem;line-height:1}.aform-note{margin-block:20px;font-size:1.6rem}.aform-note:first-child{margin-top:0}.aform-note:last-child{margin-bottom:0}.aform-button-area{margin-top:60px}.aform-vertical-ul{margin-block:10px}.aform-vertical-ul>li:nth-child(n+2){margin-top:10px}.aform-input-example{margin-bottom:10px}.aform-error{margin-top:5px;color:#d00;font-weight:bold;font-size:1.6rem;line-height:1.5}.aform-twice-note{display:block;margin-top:20px}form dl{display:block}form dl:nth-of-type(n+2){padding-top:30px}form dl:has(.is-border){margin-top:40px;padding-top:40px;border-top:1px solid #00a63c}form dl:has(.is-privacyCheck){display:flex;flex-direction:column;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid #00a63c;text-align:center}form dl:has(.is-privacyCheck) .aform-label{display:none}form input,form textarea{width:100%;padding:18px 15px;background-color:#f5f5f5;font-size:1.6rem;line-height:1.5;resize:vertical}form input::placeholder,form textarea::placeholder{color:#999}form input:focus,form textarea:focus{outline:2px solid #00a63c}form input.error,form textarea.error{background-color:#fce5e5;color:#d00}form ul:nth-of-type(n+2){margin-top:20px}form input[type=checkbox]{padding:0}form input[type=checkbox]+label{display:inline-block;position:relative;padding:2px 0 2px 40px;font-weight:bold;font-size:1.8rem;line-height:1.45}form input[type=checkbox]+label::before{display:block;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid #000;background-color:#fff;content:""}form input[type=checkbox]:checked+label::after{display:block;position:absolute;top:9px;left:6px;width:17px;height:10px;rotate:-45deg;border:solid #00a63c;border-width:0 0 3px 3px;content:""}form input[type=radio]+label{display:inline-block;position:relative;padding:1px 0 3px 40px;font-size:1.8rem;line-height:1.45}form input[type=radio]+label::before{display:block;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid #ccc;border-radius:50%;background-color:#fff;content:""}form input[type=radio]:checked+label::after{display:block;position:absolute;top:10px;left:10px;width:10px;height:10px;border-radius:50%;background-color:#00a63c;content:""}form input[type=button]{padding:0;border:none;font-weight:bold}@media (max-width: 767px){.aform-content{padding-top:30px}.aform-label{font-size:1.6rem;line-height:1.5}form dl:nth-of-type(n+2){padding-top:20px}form input,form textarea{padding:18px 10px}}
/*# sourceMappingURL=form.css.map */