.contact_form{margin-top:180px}@media screen and (width < 769px){.contact_form{margin-top:41.0256410256vw}}.contact_form__bg{background:#532589;padding-bottom:190px;padding-top:100px;position:relative}@media screen and (width < 1024px){.contact_form__bg{padding-top:60px}}@media screen and (width < 769px){.contact_form__bg{margin-top:100px;padding-bottom:70px;padding-top:0}}.contact_form__bg:before{background:#532589;clip-path:ellipse(70% 100% at 50% 100%);content:"";height:600px;left:0;position:absolute;top:-180px;width:100%}@media screen and (width < 1024px){.contact_form__bg:before{clip-path:ellipse(80% 100% at 50% 100%)}}@media screen and (width < 769px){.contact_form__bg:before{clip-path:ellipse(185% 100% at 50% 100%);top:-80px}}.contact_form__inner{display:flex;justify-content:space-between;margin-inline:auto;max-width:1512px;padding-left:100px;padding-right:100px;position:relative}@media screen and (width < 1024px){.contact_form__inner{flex-direction:column;gap:4.78515625vw;margin-inline:auto;padding-left:1.953125vw;padding-right:1.953125vw;width:71.6796875vw}}@media screen and (width < 769px){.contact_form__inner{flex-direction:column;gap:12.5641025641vw;padding-left:5.1282051282vw;padding-right:5.1282051282vw;width:100%}}.contact_form__head{position:relative}.contact_form__head:before{background-image:url(../images/partner/deco_02.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:70px;content:"";height:min(220px,14.5502645503vw);left:84px;position:absolute;width:min(217px,14.3518518519vw)}@media screen and (width < 1024px){.contact_form__head:before{left:80%}}@media screen and (width < 769px){.contact_form__head:before{display:none}}.contact_form__head:after{background-image:url(../images/partner/deco_03.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:180px;content:"";height:min(59px,3.9021164021vw);left:min(22.4206349206vw,339px);position:absolute;width:min(59px,3.9021164021vw)}@media screen and (width < 1024px){.contact_form__head:after{left:100%}}@media screen and (width < 769px){.contact_form__head:after{display:none}}.contact_form__subtitle{color:#fff;font-family:Geist;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:120%}@media screen and (width < 769px){.contact_form__subtitle{font-size:5.641025641vw;letter-spacing:-1.8px}}.contact_form__title{color:#fff;font-family:Noto Sans JP;font-size:clamp(16px,2.7777777778vw,42px);font-weight:700;line-height:170%;margin-top:67px;white-space:nowrap}@media screen and (width < 769px){.contact_form__title{font-size:6.4102564103vw;margin-top:5.1282051282vw}}@media screen and (width < 1024px){.contact_form__title br.is-pc{display:none}}.contact_form__body{background:#fff;border-radius:12px;padding:33px min(3.3068783069vw,50px) 80px;width:min(734px,48.544973545vw)}@media screen and (width < 1024px){.contact_form__body{padding:3.22265625vw 4.8828125vw 7.8125vw;width:71.6796875vw}}@media screen and (width < 769px){.contact_form__body{padding:3.8461538462vw 5.1282051282vw 16.4102564103vw;width:100%}}.contact_form__field,.contact_form__field--radio{display:flex;flex-direction:column}.contact_form__field--radio{border:none;margin-top:22px;width:100%}@media screen and (width < 769px){.contact_form__field--radio{margin-top:6.1538461538vw}}.contact_form__field--radio label{font-size:15px;letter-spacing:.3px}.contact_form__field .ant-form-item-label label,.contact_form__field--radio label{color:#000;font-family:Noto Sans JP;font-style:normal;font-weight:500;line-height:190%;text-align:justify}.contact_form__field .ant-form-item-label label{font-size:16px;letter-spacing:.32px}@media screen and (width < 769px){.contact_form__field .ant-form-item-label label{font-size:4.1025641026vw}}.contact_form__required{color:#ff4d4f;font-family:SimSong;font-size:14px;line-height:22px}@media screen and (width < 769px){.contact_form__required{font-size:3.5897435897vw}}.contact_form__input{border:2px solid #d5d5d5;border-radius:6px;padding-left:12px;padding-block:13px}@media screen and (width < 769px){.contact_form__input{padding-left:3.0769230769vw;padding-block:3.3333333333vw}}.contact_form__input .ant-input{border:2px solid #d5d5d5;border-radius:6px;font-family:Noto Sans JP;font-size:16px;padding-left:12px;padding-block:13px}@media screen and (width < 769px){.contact_form__input .ant-input{font-size:4.1025641026vw;padding-left:3.0769230769vw;padding-block:3.3333333333vw}}.contact_form__input .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.contact_form__input .ant-input:hover{border-color:#40a9ff}.contact_form__radio .ant-radio-wrapper{align-items:center;display:flex;font-family:Noto Sans JP;font-size:clamp(16px,.9920634921vw,15px);font-weight:500;letter-spacing:.3px;line-height:190%}@media screen and (width < 769px){.contact_form__radio .ant-radio-wrapper{font-size:3.8461538462vw}}.contact_form .ant-radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 0}@media screen and (width < 769px){.contact_form .ant-radio-group{gap:3.0769230769vw 6.1538461538vw}}.contact_form__textarea{border:2px solid #d5d5d5;border-radius:6px;height:6.6137566138vw;padding-block:13px;padding-inline:20px}@media screen and (width < 769px){.contact_form__textarea{height:25.641025641vw;padding-block:2.0512820513vw;padding-inline:4.1025641026vw}}.contact_form__textarea .ant-input{border:2px solid #d5d5d5;border-radius:6px;font-family:Noto Sans JP;font-size:16px;height:6.6137566138vw;padding-block:13px;padding-inline:20px;resize:none}@media screen and (width < 769px){.contact_form__textarea .ant-input{font-size:4.1025641026vw;height:25.641025641vw;padding-block:2.0512820513vw;padding-inline:4.1025641026vw}}.contact_form__textarea .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.contact_form__textarea .ant-input:hover{border-color:#40a9ff}.contact_form__note{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:500;letter-spacing:.3px;line-height:190%;margin-top:42px}@media screen and (width < 769px){.contact_form__note{font-size:3.3333333333vw;letter-spacing:.26px;margin-top:11.7948717949vw}}.contact_form__link{border-bottom:1px solid #000;color:#000}.contact_form__submit{margin:56px auto 0;width:-moz-fit-content;width:fit-content}@media screen and (width < 769px){.contact_form__submit{margin:15.8974358974vw auto 0}}.contact_form__submit .ant-btn{background:#532589;border-color:#532589;border-radius:6px;color:#fff;font-family:Noto Sans JP;font-size:16px;font-weight:500;height:auto;padding:12px 32px}@media screen and (width < 769px){.contact_form__submit .ant-btn{font-size:4.1025641026vw;padding:3.0769230769vw 8.2051282051vw}}.contact_form__submit .ant-btn:hover{background:#6b2fb3;border-color:#6b2fb3;color:#fff}.contact_form__submit .ant-btn:focus{background:#532589;border-color:#532589;box-shadow:0 0 0 2px #53258933;color:#fff}
