.p-contact-form__intro{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1.8;text-align:center;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__intro{font-size:1vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-contact-form__intro{font-size:3.7333333333vw;margin-bottom:5.3333333333vw;text-align:left}}.p-contact-form__row:not(:first-child){margin-top:20px}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__row:not(:first-child){margin-top:1.4285714286vw}}@media(max-width: 576px){.p-contact-form__row:not(:first-child){margin-top:5.3333333333vw}}.p-contact-form__label{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:14px;font-weight:500;line-height:1.5}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__label{gap:.7142857143vw;margin-bottom:.4285714286vw;font-size:1vw}}@media(max-width: 576px){.p-contact-form__label{gap:2.6666666667vw;margin-bottom:1.6vw;font-size:3.7333333333vw}}.p-contact-form__label .c-badge{font-size:10px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;padding:4px}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__label .c-badge{font-size:.7142857143vw;padding:.2857142857vw}}.p-contact-form__row input,.p-contact-form__row textarea{display:block;width:100%;padding:15px 12px;font-size:14px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;line-height:1.5;background-color:#fff;border:1px solid #9fa0a0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__row input,.p-contact-form__row textarea{padding:1.0714285714vw .8571428571vw;font-size:1vw}}@media(max-width: 576px){.p-contact-form__row input,.p-contact-form__row textarea{padding:4vw 3.2vw;font-size:3.7333333333vw}}.p-contact-form__row input:focus,.p-contact-form__row textarea:focus{border-color:#2a59ab;outline:0}.p-contact-form__row input:disabled,.p-contact-form__row input[readonly],.p-contact-form__row textarea:disabled,.p-contact-form__row textarea[readonly]{background-color:#f9f9f9;opacity:1}.p-contact-form__row input::-moz-placeholder, .p-contact-form__row textarea::-moz-placeholder{color:#9fa0a0;opacity:1}.p-contact-form__row input::placeholder,.p-contact-form__row textarea::placeholder{color:#9fa0a0;opacity:1}.p-contact-form__row textarea{resize:vertical}.p-contact-form__row select{max-width:500px;display:block;width:100%;padding:15px 12px;font-size:14px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;color:#231815;line-height:1.5;border:1px solid #9fa0a0;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L7%207L13%201%22%20stroke%3D%22%23231815%22%2F%3E%3C%2Fsvg%3E") no-repeat right 16px center;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__row select{max-width:35.7142857143vw;padding:1.0714285714vw .8571428571vw;font-size:1vw;background-position:right 1.1428571429vw center;background-size:.8571428571vw}}@media(max-width: 576px){.p-contact-form__row select{max-width:100%;padding:4vw 3.2vw;font-size:3.7333333333vw;background-position:right 4.8vw center;background-size:3.2vw}}.p-contact-form__row select:focus{border-color:#2a59ab;outline:0;box-shadow:0 0 0 .2rem rgba(32,68,130,.25)}.p-contact-form__privacy{text-align:center;margin-top:40px}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__privacy{margin-top:2.8571428571vw}}@media(max-width: 576px){.p-contact-form__privacy{margin-top:10.6666666667vw;text-align:left}}.p-contact-form__checkbox-text{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1.8}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__checkbox-text{font-size:1vw}}@media(max-width: 576px){.p-contact-form__checkbox-text{font-size:3.7333333333vw}}.p-contact-form__checkbox-text a{text-decoration:underline;color:#231815}.p-contact-form__checkbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__checkbox{margin-top:2.1428571429vw}}@media(max-width: 576px){.p-contact-form__checkbox{margin-top:8vw}}.p-contact-form__checkbox-label{position:relative;padding-left:38px;font-size:16px}@media(max-width: 576px){.p-contact-form__checkbox-label{padding-left:10.1333333333vw;font-size:4.2666666667vw}}.p-contact-form__checkbox-label::before{content:"";display:block;width:30px;height:30px;background:#fff;border:1px solid #231815;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .2s}@media(max-width: 576px){.p-contact-form__checkbox-label::before{width:8vw;height:8vw}}.p-contact-form__checkbox-label::after{content:"";display:block;width:16px;height:16px;position:absolute;left:8px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2213%22%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%205.28571L6.81818%2011L17%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;transition:opacity .2s}@media(max-width: 576px){.p-contact-form__checkbox-label::after{width:4.2666666667vw;height:4.2666666667vw;left:2.1333333333vw}}.p-contact-form__checkbox-label span{font-family:"Noto Sans JP",sans-serif;font-weight:350;font-size:16px;line-height:1.5}@media(max-width: 576px){.p-contact-form__checkbox-label span{font-size:4.2666666667vw}}.p-contact-form__checkbox-label:has(input[type=checkbox]:checked)::before{background:#231815}.p-contact-form__checkbox-label:has(input[type=checkbox]:checked)::after{opacity:1}.p-contact-form__checkbox input[type=checkbox]{display:none}.p-contact-form__submit{display:flex;justify-content:center;gap:20px;margin-top:40px;margin-bottom:60px}@media(min-width: 577px)and (max-width: 1020px){.p-contact-form__submit{margin-top:2.8571428571vw;margin-bottom:4.2857142857vw}}@media(max-width: 576px){.p-contact-form__submit{margin-top:10.6666666667vw;margin-bottom:16vw;flex-flow:column}}.c-btn--submit{text-align:center;text-decoration:none;border:none;font-weight:bold;padding:12px;transition:opacity .3s;max-width:300px;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:17px}@media(min-width: 577px)and (max-width: 1020px){.c-btn--submit{padding:.8571428571vw;max-width:21.4285714286vw;font-size:1.2142857143vw}}@media(max-width: 576px){.c-btn--submit{padding:3.2vw;max-width:100%;font-size:4.5333333333vw}}@media(hover: hover){.c-btn--submit:hover{opacity:.8}}.c-btn--gradient{background:linear-gradient(90deg, #77bcff 0%, #0049bf 25%, #001369 84%);color:#fff}.c-btn--back{background:#9fa0a0;color:#fff}.p-contact-confirm{padding:15px 0;display:block;border-bottom:1px solid #9fa0a0}
/*# sourceMappingURL=contact.min.css.map */