.block1{padding:45px 20px 70px;width:100%;max-width:1085px;background-color:#f6fbff;border-radius:20px;margin:120px auto 80px;display:flex;flex-direction:column;align-items:center;gap:50px}.block1 h2{font-size:3rem;line-height:1.8;font-weight:600}.block1 p{text-align:center}.screen-reader-response{display:none}.wpcf7 form .wpcf7-response-output{margin:0}.wpcf7-form{width:100%;max-width:1230px;padding:0 15px 120px;margin:0 auto;display:flex;flex-direction:column;gap:56px;color:var(--dark);font-size:1.8rem;position:relative;z-index:1}.wpcf7-form .hidden-fields-container{display:none}.wpcf7-form .wpcf7-not-valid-tip{color:#c12525}.wpcf7-form .wpcf7-not-valid{border:1px solid #c12525 !important}.wpcf7-form .wpcf7-not-valid.wpcf7-checkbox{border:none !important}.wpcf7-form .h-adr{display:flex;flex-direction:column;gap:56px}.wpcf7-form .h-adr>p:first-of-type{display:none}.wpcf7-form .grid>p{display:grid;grid-template-columns:320px 1fr}.wpcf7-form .grid>p .wpcf7-form-control-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=text],.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=email],.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=tel]{width:100%;min-height:60px;padding:0 20px;font-size:1.8rem;background-color:#f6fbff;border:none}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=text]::-moz-placeholder, .wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=email]::-moz-placeholder, .wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder{color:#a2c4e0}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=tel]::placeholder{color:#a2c4e0}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=file]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid #000;padding:10px 40px;cursor:pointer}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=file]::file-selector-button{border:none;background-color:#e0effc;font-size:1.8rem;padding:5px 15px;font-weight:400;margin-right:30px;cursor:pointer}.wpcf7-form .grid>p .wpcf7-form-control-wrap textarea{width:100%;min-height:160px;padding:20px;font-size:1.8rem;background-color:#f6fbff;border:none;line-height:var(--base-lh)}.wpcf7-form .grid>p .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#a2c4e0}.wpcf7-form .grid>p .wpcf7-form-control-wrap textarea::placeholder{color:#a2c4e0}.wpcf7-form .grid>p .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;padding-top:25px;gap:16px 50px}.wpcf7-form .grid>p .wpcf7-form-control-wrap label.radio{position:relative;z-index:1;padding-left:20px;font-size:2rem}.wpcf7-form .grid>p .wpcf7-form-control-wrap label.radio::before{content:"";width:20px;height:auto;aspect-ratio:1;position:absolute;top:50%;left:0;transform:translateY(-50%);border:1px solid #999;border-radius:50%;background-image:linear-gradient(180deg, rgb(255, 255, 255) 25%, rgb(217, 217, 217) 75%)}.wpcf7-form .grid>p .wpcf7-form-control-wrap label.radio::after{content:"";width:12px;height:auto;aspect-ratio:1;border:1px solid #999;border-radius:50%;background-image:radial-gradient(at 25% 25%, rgb(201, 202, 202) 25%, rgb(153, 153, 153) 75%);position:absolute;top:50%;left:4px;transform:translateY(-50%);transition:.4s;opacity:0;visibility:hidden}.wpcf7-form .grid>p .wpcf7-form-control-wrap label.radio.active::after{opacity:1;visibility:visible}.wpcf7-form .grid>p>span:first-of-type{margin-top:25px;height:-moz-fit-content;height:fit-content;display:flex;align-items:flex-start;font-size:2rem;color:var(--dark)}.wpcf7-form .grid>p .rec{width:100%;position:relative;z-index:1}.wpcf7-form .grid>p .rec::after{content:"必須";width:65px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:30px;background-color:#c12525;color:#fff;font-size:1.4rem;position:absolute;top:50%;right:40px;transform:translateY(-50%);font-weight:bold}.wpcf7-form .privacy-text{text-align:center;margin-top:20px;font-size:var(--fz14)}.wpcf7-form .privacy-text a{text-decoration:underline;transition:.4s}.wpcf7-form .privacy-text a:hover{opacity:.5}.wpcf7-form .privacy-text+p{margin-top:20px;display:flex;justify-content:center;align-items:center}.wpcf7-form .privacy-text+p label{display:flex;align-items:center;gap:10px}.wpcf7-form .privacy-text+p label input[type=checkbox]{margin:0;width:18px;height:18px}.wpcf7-form .wpcf7-submit{width:100%;max-width:350px;margin:20px auto 0;min-height:70px;display:flex;justify-content:center;align-items:center;background-color:var(--dark);border:2px solid var(--dark);border-radius:60px;color:#fff;font-weight:bold;cursor:pointer;transition:.4s;font-size:2.2rem}.wpcf7-form .wpcf7-submit:hover{background-color:#fff;color:var(--dark)}.wpcf7-form .wpcf7-submit:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.4}.grecaptcha-badge{z-index:10}@media screen and (max-width: 1024px){.wpcf7-form{font-size:var(--fz14sp)}.wpcf7-form .grid>p{grid-template-columns:240px 1fr}.wpcf7-form .grid>p>span:first-of-type{margin-top:0;font-size:var(--fz14sp);align-items:center}.wpcf7-form .grid>p .rec::after{right:20px}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=text],.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=email],.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=tel]{font-size:var(--fz14sp);min-height:50px}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=file]::file-selector-button{font-size:var(--fz14sp)}.wpcf7-form .grid>p .wpcf7-form-control-wrap label.radio,.wpcf7-form .grid>p .wpcf7-form-control-wrap textarea{font-size:var(--fz14sp)}.wpcf7-form .wpcf7-submit{min-height:65px;font-size:2rem}}@media screen and (max-width: 768px){.block1{width:calc(100% - 20px);margin:100px 10px 75px;padding:20px 10px 30px;gap:5px}.block1 h2{font-size:2rem;text-align:center}.block1 p{font-size:var(--fz14)}.wpcf7-form{gap:24px}.wpcf7-form .grid>p{grid-template-columns:1fr;gap:8px}.wpcf7-form .grid>p .rec::after{width:50px;height:20px;position:static;transform:translateY(0);margin-left:10px;margin-right:0;margin-top:4px;font-size:1.2rem}.wpcf7-form .grid>p .wpcf7-form-control-wrap input[type=file]{padding:10px 15px}.wpcf7-form .grid>p .wpcf7-form-control-wrap .wpcf7-radio{padding-top:5px}.wpcf7-form .privacy-text{text-align:left;line-height:var(--base-lh)}.wpcf7-form .privacy-text+p{margin-top:0}.wpcf7-form .wpcf7-submit{max-width:310px;min-height:50px;font-size:1.8rem}}/*# sourceMappingURL=contact.min.css.map */