@charset "UTF-8";.article-title{position:relative;margin-top:90px;margin-bottom:115px;color:var(--text);font-weight:500;font-size:36px;line-height:1.6;letter-spacing:2.52px;text-align:center}@media screen and (max-width:480px){.article-title{margin-top:30px;margin-bottom:60px;color:var(--black,#262626);font-size:25px;line-height:1.8;letter-spacing:1.75px}}.article-title::before{content:" ";width:50px;height:3px;background-color:#262626;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:-35px;left:50%}@media screen and (max-width:480px){.article-title::before{width:40px;height:2px;bottom:-25px}}.form_flow p{color:var(--text);font-size:clamp(14px,calc(1vw + .2rem),16px);font-weight:400;line-height:180%;letter-spacing:1.12px}@media screen and (max-width:480px){.form_flow p{letter-spacing:.98px}}.formblocks{margin-top:40px}.form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:18px}@media screen and (max-width:768px){.form-block{display:block;margin-top:20px}}.form-block:has(textarea){-webkit-box-align:start;-ms-flex-align:start;align-items:start}.form-block:has(textarea) .form-title{padding-top:min(.6875vw + .2rem,11px)}@media screen and (max-width:768px){.form-block:has(textarea) .form-title{padding-top:0}}.form-title{position:relative;color:var(--text);font-weight:500;font-size:clamp(18px,calc(1.5vw + .2rem),24px);line-height:1.6;-webkit-box-flex:3;-ms-flex:3;flex:3}.form-title br{display:none}.form-title.require::after{content:"*";color:red}.form-input{-webkit-box-flex:7;-ms-flex:7;flex:7}@media screen and (max-width:768px){.form-input{margin-top:8px}}.form-input span:has(select){display:block}@media screen and (min-width:770px){.form-input span:has(select){max-width:500px}}.form-input span:has(select)::after{content:"";position:absolute;top:22px;right:16px;width:12px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form-input select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;color:inherit;font-family:inherit;border-radius:clamp(4px,.556vw,8px);border:clamp(2px,.208vw,3px) solid #d9d9d9;width:100%;height:60px;padding:0 8px}.form-input select::-ms-expand{display:none}.form-input select:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.form-input input,.form-input textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border-radius:clamp(4px,.556vw,8px);border:clamp(2px,.208vw,3px) solid #d9d9d9;padding:8px;width:100%}.form-input input:focus,.form-input textarea:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.form-input input{height:60px}@media screen and (min-width:770px){.form-input input{max-width:500px}}.form-input textarea{height:160px}@media screen and (min-width:770px){.form-input textarea{max-width:700px}}.form__privacy{max-width:800px;height:clamp(150px,calc(10vw + .2rem),160px);margin:clamp(40px,calc(4.375vw + .2rem),70px) auto 0;padding:clamp(16px,calc(1.25vw + .2rem),20px);border-radius:clamp(4px,.556vw,8px);border:clamp(2px,.208vw,3px) solid #d9d9d9;overflow-y:auto}.form__privacy-title{font-size:clamp(14px,calc(1vw + .2rem),16px);line-height:1.6;margin-bottom:2em}.form__privacy-content h3,.form__privacy-content p{margin-block:1em;font-size:clamp(12px,calc(.875vw + .2rem),14px);line-height:1.6}.privacy-block{margin-top:clamp(40px,calc(3vw + .2rem),48px)}.privacy-block br{display:none}.privacy-block label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.privacy-block .agree-text{color:var(--text);font-size:clamp(18px,calc(1.5vw + .2rem),24px);font-weight:500;line-height:1.6;margin-left:clamp(8px,calc(.875vw + .2rem),14px)}.privacy-block input[type=checkbox]{width:clamp(20px,calc(2.5vw + .2rem),40px);height:clamp(20px,calc(2.5vw + .2rem),40px);border:clamp(2px,.4vw,3px) solid #d9d9d9;border-radius:clamp(4px,1vw,8px);-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block}.privacy-block input[type=checkbox]:hover{border-color:#bbb}.privacy-block input[type=checkbox]:checked{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polyline points='3,8 7,12 13,4' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:70% 70%}.button-set{position:relative;text-align:center;margin-top:clamp(60px,calc(2.5vw + .2rem),40px)}.button-set>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:768px){.button-set>p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.button-set input{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;background-color:#d9d9d9;color:var(--text);border-radius:clamp(4px,.556vw,8px);max-width:300px;width:100%;padding:clamp(14px,calc(1.5vw + .2rem),24px);font-size:clamp(16px,calc(1.25vw + .2rem),20px);line-height:1.6;cursor:pointer}.button-set input.is-disabled{pointer-events:none;opacity:.3}.button-set input.wpcf7-previous{background-color:var(--black);color:#fff}.button-set .wpcf7-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lead{margin-top:clamp(17px,calc(1.875vw + .2rem),30px);color:var(--text);font-size:clamp(14px,calc(1vw + .2rem),16px);line-height:1.8;letter-spacing:1.12px}@media screen and (max-width:480px){.lead{letter-spacing:.98px}}.lead.--center{text-align:center}.form_comment{margin-top:48px;padding:40px;border-radius:10px;background-color:rgba(158,175,187,.2)}@media screen and (max-width:480px){.form_comment{padding:40px 20px}}.form_comment h2{font-weight:500;font-size:24px;line-height:1.6;letter-spacing:.07em;color:var(--text);position:relative}@media screen and (max-width:480px){.form_comment h2{font-size:16px}}.form_comment ul li{padding-left:1em;text-indent:-1em;color:var(--text);font-size:clamp(14px,calc(1vw + .2rem),16px);line-height:1.8;letter-spacing:1.12px}@media screen and (max-width:480px){.form_comment ul li{letter-spacing:.98px}}.form_comment ul li::before{content:"・"}