:root{--contact--alert: #da0000;--contact--optional: #f5f5f5}.l-wrapper .l-main .l-contents .c-section .l-container__inner .c-lead{margin-bottom:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact{margin-top:102px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact{margin-top:57px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__error{margin:-60px 0 107px 0}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__error{margin:5px 0 57px 0}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__error ul li{margin-top:5px;color:var(--contact--alert);font-weight:bold}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__error ul li{margin-top:2px;font-size:1.4rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__error ul li:first-child{margin-top:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input{margin-top:57px;padding:0 0 24px 0;border-bottom:1px solid #dcdcdc}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input{margin-top:48px;padding-bottom:12px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset{min-width:0;margin:0;padding:0;border:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend{display:block;margin-bottom:14px;font-size:2.4rem;font-weight:bold}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend{margin-bottom:18px;font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend .icon{position:relative;display:inline-block;margin-left:16px;padding:6px 24px 4px;font-size:1.4rem;vertical-align:middle;top:-3px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend .icon{padding:4px 8px 2px;font-size:1.2rem;top:-2px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend .icon--required{color:#fff;background-color:var(--contact--alert)}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset legend .icon--optional{background-color:var(--contact--optional)}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset p{margin:0;padding:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset label{font-size:2.4rem;font-weight:bold;cursor:pointer}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset label{font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset input,.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset select,.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset textarea{padding:6px;font-size:2rem;font-weight:bold;border:1px solid #959595}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset input,.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset select,.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset textarea{font-size:1.5rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset input[type=text]{width:100%;max-width:590px}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset select{width:100%;max-width:390px;padding-right:24px;padding-left:24px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset select{width:auto;min-width:390px;max-width:90%}}@media(max-width: 430px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset select{width:90%;min-width:auto}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset textarea{width:100%;min-height:160px;margin:0;resize:vertical}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset textarea{min-height:200px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset .input__text{margin:12px 0 10px 0;font-size:1.4rem;font-weight:bold}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input fieldset .input__error{margin-top:12px;padding:3px 8px;color:#fff;background-color:var(--contact--alert)}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--name fieldset label{display:block;margin-top:12px}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--name fieldset label input[type=text]{width:auto;min-width:224px;margin-left:12px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--name fieldset label input[type=text]{min-width:200px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--name fieldset label:first-of-type{margin-top:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--tel fieldset input[type=text]{width:auto;min-width:80px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--tel fieldset input[type=text]{min-width:72px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--tel fieldset .parts--hyphen{margin:0 .5em;font-size:2.4rem}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--tel fieldset .parts--hyphen{font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset .input__agreement{overflow:hidden;overflow-y:scroll;height:160px;padding:12px;margin-bottom:12px;resize:vertical;border:1px solid #959595;font-size:1.4rem}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset .input__agreement{font-size:1.2rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset .input__agreement h3{font-size:inherit;font-weight:normal}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset .input__agreement p+p{margin-top:1rem;overflow-wrap:break-word;word-break:break-word}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset label{font-size:1.4rem;font-weight:normal}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset label{font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--agreement fieldset label input[type=checkbox]{margin-right:7px}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit{display:flex;justify-content:center;border:0}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit input{min-width:280px;margin:0 6px;font-size:2rem;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #959595}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit input{min-width:240px;margin-top:24px}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit input:first-of-type{margin-top:0}}@media(max-width: 768px)and (max-width: 266px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit input{min-width:80%}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input--submit input[type=submit]{color:#fff;background-color:#000;border:1px solid #000}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__input:first-of-type{margin-top:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl{margin:0;padding:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt{margin-top:58px;font-size:2.4rem;font-weight:bold}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt{margin-top:51px;font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt .icon{position:relative;display:inline-block;margin-left:16px;padding:6px 24px 4px;font-size:1.4rem;vertical-align:middle;top:-3px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt .icon{padding:4px 8px 2px;font-size:1.2rem;top:-2px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt .icon--required{color:#fff;background-color:var(--contact--alert)}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt .icon--optional{background-color:var(--contact--optional)}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dt:first-of-type{margin-top:0;padding-top:0;border-top:0}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dd{margin:24px 0 0 0;padding:0 0 10px 0;border-bottom:1px solid #dcdcdc;font-size:2rem;font-weight:bold}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__confirm dl dd{margin-top:27px;font-size:1.6rem}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__thanks{margin-top:-59px}@media(max-width: 768px){.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__thanks{margin-top:-33px}}.l-wrapper .l-main .l-contents .c-section .l-container__inner .contact__thanks p{margin:0;padding:0;font-size:1.8rem;line-height:2}