﻿:root{--trs-hover: 0.4s cubic-bezier(0.26, 0.16, 0.1, 1);--lts: 0.05em}.wpcf7-form-control-wrap{display:block;position:relative;margin:0;width:100%}.wpcf7-select{box-sizing:border-box;width:100%;max-width:640px;padding:0 18px;font-size:15px;border:1px solid #ddd;border-radius:.1rem;outline:none;background:#ebf2fa}.wpcf7-not-valid-tip,.wpcf7-response-output{color:#fff;font-size:clamp(15px,1.0666666667vw,16px);margin-top:5px}@media sp{.wpcf7-select{padding:13px;font-size:14px}}.formPage__wrapper{padding-top:10rem;background-color:#f2fafd}@media(max-width: 768px){.formPage__wrapper{padding-inline:1.5rem}}.formPage__container{display:flex;align-items:start;justify-content:center;gap:8rem;padding-bottom:15rem;max-width:1200px;margin:0 auto;margin-top:6rem}@media(max-width: 1024px){.formPage__container{flex-direction:column;padding-inline:1.5rem}}@media(max-width: 768px){.formPage__container{flex-direction:column;gap:4rem;padding-bottom:10rem;margin-block-start:4rem}}.formPage__containerLeft{flex:1}.formPage__containerRight{flex:1.1}.formPage__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;display:block;margin-top:2rem}.formPage__wrap{background-color:#fff;padding:30px 30px 40px 30px;max-width:600px;width:100%;margin:auto;border-radius:5px}@media(max-width: 768px){.formPage__wrap{padding-inline:1rem}}.form-item{padding:2.4rem 0;border-bottom:1px solid #d5d5d5}.formPage__formArea label{display:flex;align-items:center;font-size:clamp(15px,1.0666666667vw,16px);font-weight:600;margin-bottom:1rem}.formPage__formArea label.required::before{content:"必須";background:#e6526d;color:#fff;font-size:11px;padding:3px 6px;border-radius:4px;margin-right:8px}.formPage__formArea input,.formPage__formArea select{width:100%;padding:14px;border:1px solid #dbdada;border-radius:6px;background:#f5f5f5;font-size:clamp(15px,1.0666666667vw,16px);box-sizing:border-box}.formPage__formArea input::placeholder,.formPage__formArea select::placeholder{color:#ccc}.formPage__formArea input:focus,.formPage__formArea select:focus{background:#fff}.formPage__formArea input.short-field1{width:240px;max-width:100%}.formPage__formArea input.short-field2{width:280px;max-width:100%}.formPage__formArea .select-wrap{position:relative;display:inline-block}.formPage__formArea .select-wrap select{width:100%;padding-right:40px;appearance:none}.formPage__formArea .select-wrap::after{content:"";display:block;width:18px;height:8px;background:url(../../images/page/download/select-arrow.png) center center/contain no-repeat;position:absolute;top:50%;right:0;transform:translate(-50%, -50%);pointer-events:none}.formPage__submit{height:6rem;max-width:300px;margin:0 auto;margin-top:2.5rem}.formPage__submit .buttonItem__ico{top:46%;transform:translateY(-50%);background:none}.formPage__submit .buttonItem__link:hover .buttonItem__ico{transform:scale(1) translateX(-0.08rem)}.formPage__submit .buttonItem__link:hover .buttonItem__ico--enter{transform:translateX(6px)}.formPage__formArea input[type=submit]{border:none;background:#f90;text-align:center;border-radius:999px}.formPage__formArea input[type=submit]:hover{opacity:.9}.formPage__container .wpcf7-not-valid-tip,.formPage__container .wpcf7-response-output{color:#dc3232}.contact__policyLink{text-align:center;font-size:12px;line-height:1.7;color:#333;margin-top:.6rem}.contact__policyLink a{text-decoration:underline}/*# sourceMappingURL=contact.css.map */
