@charset "UTF-8";body{background-color:#fff;color:#4b4b4b;font-family:alegreya-sans-sc,游ゴシック,YuGothic,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-weight:500}body .f-min{font-family:游明朝,YuMincho,serif}body .f-min span{font-family:alegreya-sans-sc,游ゴシック,YuGothic,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.contact{margin:17.0666666667vw 0 21.3333333333vw}@media (min-width:52.1875em){.contact{margin:9.7222222222vw 0 8.3333333333vw}}.contact__inner{margin:0 8.5333333333vw}@media (min-width:52.1875em){.contact__inner{margin:0 22.9166666667vw}}.contact__inner .contact-form{font-family:游ゴシック体,yugothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.contact__inner .contact-form__text{font-size:5.3333333333vw;letter-spacing:.1em;line-height:1.8;margin-bottom:14.1333333333vw;text-align:center}@media (min-width:52.1875em){.contact__inner .contact-form__text{font-size:1.3888888889vw;letter-spacing:.13em;margin-bottom:4.1666666667vw}}.contact__inner .contact-form .form{margin-bottom:10.6666666667vw}@media (min-width:52.1875em){.contact__inner .contact-form .form{margin-bottom:2.9861111111vw}}.contact__inner .contact-form .form .form-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item{align-items:center;flex-direction:row}}.contact__inner .contact-form .form .form-item:not(:last-child){margin-bottom:9.8666666667vw}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item:not(:last-child){margin-bottom:.8333333333vw}.contact__inner .contact-form .form .form-item.form-item-text{align-items:flex-start}.contact__inner .contact-form .form .form-item.form-item-text .form-item__title{margin-top:1.3888888889vw}}.contact__inner .contact-form .form .form-item.form-item-text .form-item__title:after{display:none}.contact__inner .contact-form .form .form-item.form-item-cat:after{background-image:url(../img/contact/arrow-down.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.3333333333vw;position:absolute;right:4.2666666667vw;top:calc(50% + 3.73333vw);transform:translateY(-50%);width:2.4vw}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item.form-item-cat:after{height:.3472222222vw;right:1.6666666667vw;top:50%;width:.625vw}}.contact__inner .contact-form .form .form-item__title{color:#181a1f;font-size:4.2666666667vw;font-weight:700;letter-spacing:.06em;margin-bottom:3.2vw;position:relative}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item__title{font-size:1.1111111111vw;margin-bottom:0}}.contact__inner .contact-form .form .form-item__title:after{background-image:url(../img/contact/contact-required.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.6vw;position:absolute;right:-4.2666666667vw;top:.8vw;width:1.6vw}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item__title:after{height:.4166666667vw;right:-.9722222222vw;top:.1388888889vw;width:.4166666667vw}}.contact__inner .contact-form .form .form-item input{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;height:15.2vw;overflow:hidden;padding:0 4.2666666667vw;width:100%}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item input{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:3.9583333333vw;padding:0 1.6666666667vw;width:40.9722222222vw}}.contact__inner .contact-form .form .form-item input::placeholder{color:#b5b5b5;font-size:4vw;letter-spacing:.06em}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item input::placeholder{font-size:1.0416666667vw}}.contact__inner .contact-form .form .form-item select{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;color:#4b4b4b;height:15.2vw;overflow:hidden;padding:0 4.2666666667vw;width:82.6666666667vw}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item select{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:3.9583333333vw;padding:0 1.6666666667vw;width:40.9722222222vw}}.contact__inner .contact-form .form .form-item select.select__box{color:#b5b5b5}.contact__inner .contact-form .form .form-item textarea{border:.5333333333vw solid #f0f0f0;border-radius:1.6vw;height:62.6666666667vw;overflow:hidden;padding:4.2666666667vw;resize:none;width:100%}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item textarea{border:.1388888889vw solid #f0f0f0;border-radius:.4166666667vw;height:16.3194444444vw;padding:1.6666666667vw;width:40.9722222222vw}}.contact__inner .contact-form .form .form-item .error{bottom:0;color:red;font-size:3.7333333333vw;left:0;position:absolute;transform:translateY(calc(100% + .8vw))}@media (min-width:52.1875em){.contact__inner .contact-form .form .form-item .error{bottom:auto;font-size:.9722222222vw;left:auto;right:0;top:50%;transform:translate(calc(100% + 1.38889vw),-50%)}}.contact__inner .contact-form .form-privacy{background-color:#f5f5f5;border-radius:1.6vw;font-size:3.7333333333vw;height:85.3333333333vw;letter-spacing:.1em;line-height:1.5;margin:0 0 10.6666666667vw;overflow-y:scroll;padding:8.5333333333vw}@media (min-width:52.1875em){.contact__inner .contact-form .form-privacy{border-radius:.4166666667vw;font-size:1.1111111111vw;height:16.5277777778vw;letter-spacing:.12em;margin:0 3.4722222222vw 2.7777777778vw;padding:2.2222222222vw}}.contact__inner .contact-form .form-privacy p:not(:last-child){margin-bottom:6.4vw}@media (min-width:52.1875em){.contact__inner .contact-form .form-privacy p:not(:last-child){margin-bottom:1.6666666667vw}}.contact__inner .contact-form .check-privacy{position:relative}.contact__inner .contact-form .check-privacy .error{bottom:0;color:red;font-size:3.7333333333vw;left:50%;position:absolute;transform:translate(-50%,100%)}@media (min-width:52.1875em){.contact__inner .contact-form .check-privacy .error{font-size:.9722222222vw}}.contact__inner .contact-form .check-privacy .mwform-checkbox-field{display:block;margin-bottom:10.6666666667vw;text-align:center}@media (min-width:52.1875em){.contact__inner .contact-form .check-privacy .mwform-checkbox-field{margin-bottom:3.3333333333vw}}.contact__inner .contact-form .check-privacy .mwform-checkbox-field label{align-items:center;display:flex;justify-content:center}.contact__inner .contact-form .check-privacy .mwform-checkbox-field label input{border:.5333333333vw #f0f0f0;height:9.6vw;margin:-.2666666667vw 4.2666666667vw 0 0;width:9.6vw}@media (min-width:52.1875em){.contact__inner .contact-form .check-privacy .mwform-checkbox-field label input{border:.1388888889vw #f0f0f0;height:2.5vw;margin:-.0694444444vw 1.1111111111vw 0 0;width:2.5vw}}.contact__inner .contact-form .check-privacy .mwform-checkbox-field label span{font-size:4.2666666667vw;letter-spacing:.06em}@media (min-width:52.1875em){.contact__inner .contact-form .check-privacy .mwform-checkbox-field label span{font-size:1.1111111111vw}}.contact__inner .contact-form .submit_btn{position:relative;text-align:center}.contact__inner .contact-form .submit_btn span{position:relative}.contact__inner .contact-form .submit_btn span:after{background-image:url(../img/common/arrow-right-white.svg);background-repeat:no-repeat;background-size:contain;content:"";height:2.4vw;position:absolute;right:4.2666666667vw;top:50%;transform:translateY(-50%);width:3.7333333333vw;z-index:10}@media (min-width:52.1875em){.contact__inner .contact-form .submit_btn span:after{height:.625vw;right:1.1111111111vw;width:.9722222222vw}}.contact__inner .contact-form .submit_btn span .submit{background-color:#42a0b7;color:#fff;font-size:4.2666666667vw;font-weight:500;letter-spacing:.1em;margin:0 auto;padding:7.4666666667vw 8.5333333333vw;position:relative;text-align:left}@media (min-width:52.1875em){.contact__inner .contact-form .submit_btn span .submit{font-size:1.1111111111vw;padding:1.9444444444vw 2.2222222222vw}}