.l-header{position:relative;background-color:#fafafa}.l-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:105%;background-color:#fafafa}.p-lead{padding-top:35px}@media screen and (max-width: 500px){.p-lead{padding-top:30px}}.p-contact{padding:50px 0 80px}@media screen and (max-width: 500px){.p-contact{padding:30px 0}}.p-form{margin:auto;width:80%}@media screen and (max-width: 810px){.p-form{width:100%}}.p-form__item{display:flex;gap:45px}@media screen and (max-width: 1280px){.p-form__item{gap:0 30px}}@media screen and (max-width: 810px){.p-form__item{display:block}}.p-form__item:nth-child(n+2){margin-top:30px}.p-form__item input[type=text]{font-family:-apple-system}.p-form__item input[type=text]::placeholder{font-family:ryo-gothic-plusn,sans-serif;color:#afafaf;font-size:1.4rem}.p-form__item textarea{font-family:-apple-system;height:500px}@media screen and (max-width: 1280px){.p-form__item textarea{height:380px}}@media screen and (max-width: 810px){.p-form__item textarea{height:300px}}@media screen and (max-width: 500px){.p-form__item textarea{height:180px}}.p-form__item textarea::placeholder{font-family:ryo-gothic-plusn,sans-serif;color:#afafaf;font-size:1.4rem}.p-form__item.baseline{align-items:baseline}.p-form__item.baseline .p-form__title{margin-top:7px}@media screen and (max-width: 810px){.p-form__item.baseline .p-form__title{margin-top:0}}.p-form__title{display:flex;gap:0 10px;justify-content:right;align-items:center;letter-spacing:0em;width:170px}@media screen and (max-width: 810px){.p-form__title{justify-content:left}}.p-form__title .required{width:7px;height:7px;border-radius:50%;font-size:1.2rem;background-color:#e84348}.p-form__content{position:relative;width:calc(100% - 170px);align-self:center}@media screen and (max-width: 810px){.p-form__content{margin-top:12px;display:block;width:100%}}.p-form__content.flex{display:flex;flex-wrap:wrap}@media screen and (max-width: 650px){.p-form__content.flex{display:block}}.p-form__content .text{margin-top:5px;font-size:1.4rem}.p-form__content .p-form__text,.p-form__content .p-form__textarea{position:relative;width:100%;border:1px solid #d9d9d9;border-radius:3px;color:#000;padding:20px;line-height:1}@media screen and (max-width: 500px){.p-form__content .p-form__text,.p-form__content .p-form__textarea{padding:20px 15px}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.mwform-radio-field{display:block;width:100%}@media screen and (max-width: 500px){.mwform-radio-field:nth-child(2){margin-top:20px}}.mwform-radio-field:nth-child(n+2){margin-top:20px}.mwform-radio-field label{cursor:pointer}.mwform-radio-field input{position:absolute}.mwform-radio-field-text:checked~.mwform-radio-field-text::before{background-color:#f0f0f0}.mwform-radio-field-text:checked~.mwform-radio-field-text::after{transform:scale(1) rotate(45deg)}span.mwform-radio-field-text{position:relative;display:flex;align-items:center;width:fit-content;border:1px solid transparent;font-weight:normal}span.mwform-radio-field-text:before{content:"";display:inline-block;margin-right:10px;height:40px;width:40px;border:1px solid #d9d9d9;border-radius:3px;background-color:transparent;transition:background-color .2s}@media screen and (max-width: 500px){span.mwform-radio-field-text:before{width:36px;height:36px}}span.mwform-radio-field-text:after{content:"";position:absolute;top:calc(50% - 13px);left:15px;width:8px;height:16px;display:inline-block;border:solid #000;border-width:0 3px 3px 0;transform:scale(0) rotate(45deg);transition:transform .2s}@media screen and (max-width: 650px){span.mwform-radio-field-text:after{border-width:0 2px 2px 0}}@media screen and (max-width: 500px){span.mwform-radio-field-text:after{left:14px}}.p-formPrivacy{display:flex;align-items:center;justify-content:center;margin:35px 0 0 15px}@media screen and (max-width: 810px){.p-formPrivacy{margin:25px 0 0 10px}}@media screen and (max-width: 500px){.p-formPrivacy{margin:20px 0 0 5px}}.p-formPrivacy a{white-space:nowrap;transition:opacity .3s ease;text-decoration:underline}@media screen and (max-width: 375px){.p-formPrivacy a{margin-right:-15px}}@media screen and (max-width: 500px){.p-formPrivacy a{margin-right:-10px}}.p-formPrivacy a:hover{opacity:.6}.p-formPrivacy input:checked+.mwform-checkbox-field-text::before{background-color:#f0f0f0}.p-formPrivacy input:checked+.mwform-checkbox-field-text::after{opacity:1}.mwform-checkbox-field{position:relative;display:inline-block;margin-left:-20px}@media screen and (max-width: 500px){.mwform-checkbox-field{margin-left:auto;margin-right:-5px}}.mwform-checkbox-field-text{cursor:pointer;border-radius:2px;font-size:1.4rem;margin-left:20px}@media screen and (max-width: 500px){.mwform-checkbox-field-text{margin-left:10px}}.mwform-checkbox-field-text::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-205px;width:40px;height:40px;border:1px solid #d9d9d9;border-radius:3px;background-color:transparent;transition:opacity .2s}@media screen and (max-width: 500px){.mwform-checkbox-field-text::before{left:-195px}}.mwform-checkbox-field-text::after{content:"";position:absolute;top:7px;left:-193px;transform:rotate(-45deg);width:16px;height:8px;border-left:3px solid #000;border-bottom:3px solid #000;opacity:0;transition:opacity .5s}@media screen and (max-width: 650px){.mwform-checkbox-field-text::after{border-left:2px solid #000;border-bottom:2px solid #000}}@media screen and (max-width: 500px){.mwform-checkbox-field-text::after{top:6px;left:-183px}}.mwform-checkbox-field input,.mwform-radio-field input{position:absolute}button[type=submit]{position:relative;display:table;margin:60px auto 0;padding:20px 25px;width:320px;height:65px;border-radius:5px;background-color:#2e3133;overflow:hidden;z-index:0;cursor:pointer}@media screen and (max-width: 1280px){button[type=submit]{width:300px;margin:50px auto 0;padding:15px 20px}}@media screen and (max-width: 1080px){button[type=submit]{padding:10px 15px}}@media screen and (max-width: 810px){button[type=submit]{margin:30px auto 0;width:290px}}@media screen and (max-width: 500px){button[type=submit]{font-size:1.5rem;width:100%}}button[type=submit]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#000;z-index:-1;transition:width .4s}button[type=submit]:hover:before{width:100%}.submitText{display:table;margin:auto;color:#fff;font-size:1.8rem;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;line-height:1}.p-form__thanks{margin-top:50px;text-align:center}@media screen and (max-width: 810px){.p-form__thanks{margin-top:30px}}@media screen and (max-width: 500px){.p-form__thanks{text-align:left}}.p-form__thanks__link{display:block;color:#2e3133;transition:color .4s}.p-form__thanks__link:hover{color:rgba(46,49,51,.6)}