﻿.l-contents__inner{padding:7.2rem min(7.2vw,7.8rem) 9.3rem}@media(max-width: 1023px){.l-contents__inner{padding:4rem 0 6.8rem}}.form__txt{text-align:center;font:500 1.8rem/2 var(--font-jp);margin-bottom:5rem;letter-spacing:.05em}@media(max-width: 1023px){.form__txt{margin-bottom:5rem;line-height:1.5;font-size:1.6rem}}.form__items{display:flex;flex-direction:column;gap:5.3rem}@media(max-width: 1023px){.form__items{gap:5.4rem}}.form__item{display:flex;flex-direction:column;gap:1rem}.form__item input[type=text],.form__item input[type=email],.form__item input[type=tel],.form__item textarea{width:100%;font:400 1.6rem/1.5 var(--font-jp);border:1px solid #a8a8a8;border-radius:.6rem;padding:1.8rem 2.4rem}.form__item input[type=text]::placeholder,.form__item input[type=email]::placeholder,.form__item input[type=tel]::placeholder,.form__item textarea::placeholder{color:#a8a8a8}.form__item textarea{height:21rem}.form__item__radio{display:flex;gap:5.8rem;margin-top:1rem;letter-spacing:.05em}@media(max-width: 1023px){.form__item__radio{flex-direction:column;gap:1.6rem}}.form__item__radio input[type=radio]{width:1.6rem;height:1.6rem}.form__item__ttl{display:flex;align-items:center;gap:1.6rem;font:700 1.6rem/1 var(--font-jp)}.form__item__ttl span{font:400 1.4rem/1 var(--font-jp);color:#fff;border-radius:.4rem;padding:.6rem 1rem;background-color:var(--color-black)}.form__item__ttl span.required{background-color:var(--color-green)}.form__check{padding:4rem 0;font:500 2rem/1 var(--font-jp)}@media(max-width: 1023px){.form__check{font-size:1.6rem;padding:0}}.form__check a{text-decoration:underline}@media(hover: hover){.form__check a:hover{text-decoration:none;color:var(--color-green)}}.form__check input[type=checkbox]{width:2rem;height:2rem}@media(max-width: 1023px){.form__check input[type=checkbox]{width:1.4rem;height:1.4rem}}.form__check *{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}.form__btn{display:flex;gap:3.2rem;justify-content:center;align-items:center}@media(max-width: 1023px){.form__btn{flex-direction:column;gap:1.6rem}}.form__btn .c-btn{margin:0}.wpcf7-spinner{position:absolute !important;top:-4rem !important}.wpcf7-response-output{display:flex;justify-content:center !important;margin:6rem 0 !important;padding:1.6rem !important;border:.2rem solid #e23223 !important;font:400 1.6rem/1.5 var(--font-jp) !important;letter-spacing:.1em !important;color:#e23223 !important;background-color:#fcdedd !important;gap:.6rem !important}.wpcf7-response-output:empty{display:none !important}form.invalid .wpcf7-response-output::before{content:"" !important;width:2.4rem !important;height:2.4rem !important;background:url("../img/common/ico_warning.svg") no-repeat 50% 50%/contain !important;flex-shrink:0 !important}.wpcf7-not-valid-tip{font:400 1.6rem/1.5 var(--font-jp) !important;letter-spacing:.1em !important;color:#e23223 !important;margin-top:.8rem !important}.wpcf7-not-valid-tip::before{content:"※"}.wpcf7-list-item{margin:0 !important}.wpcf7-not-valid{border-color:#e23223 !important}input[type=text].scrollable,input[type=email].scrollable{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));background-repeat:no-repeat;background-position:right center;background-size:40px 100%}.wpcf7c-conf{background-color:#fff !important;color:inherit !important;border:none !important;border-bottom:.1rem solid #a8a8a8 !important;border-radius:0 !important;padding-left:0 !important;padding-right:0 !important}.wpcf7c-conf::placeholder{color:rgba(0,0,0,0) !important}.custom-wpcf7c-confirmed .form__item__radio{padding-top:.8rem !important;padding-bottom:1.8rem !important;border-bottom:.1rem solid #a8a8a8 !important}.custom-wpcf7c-confirmed textarea{height:auto !important;field-sizing:content}.custom-wpcf7c-confirmed .form__item__radio{gap:0 !important}.custom-wpcf7c-confirmed .form__item__radio span label:not(:has(input[type=hidden])){display:none}.custom-wpcf7c-confirmed .form__item__radio input[type=radio]{display:none}