form .hs-form-field{margin-bottom:30px}@media only screen and (max-width:736px){form .hs-form-field{margin-bottom:6.3333333333vw}}form label{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:.5em}form label a,form label span{color:#4d4d4d;font-size:18px;letter-spacing:.1em}@media only screen and (max-width:736px){form label a,form label span{font-size:3.7333333333vw;margin-bottom:2.1333333333vw;position:relative}}form label a{text-decoration:underline}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{background:#fff;border:1px solid #b2b2b2;box-sizing:border-box;color:#4d4d4d;font-size:18px;letter-spacing:.1em;line-height:1.5em;padding:5px 10px;width:100%!important}@media only screen and (max-width:736px){form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{font-size:3.7333333333vw;padding:.5333333333vw 2.6666666667vw}}fieldset{max-width:100%!important}.hs-form-booleancheckbox:before{content:none!important}.hs-form-booleancheckbox label{justify-content:center}@media only screen and (max-width:736px){.hs-form-booleancheckbox label{justify-content:flex-start}}.hs-form-required{font-size:0}.hs-form-required:before{background:#0f56b7;color:#fff;content:"必須";font-size:12px;letter-spacing:.1em;line-height:1.75em;margin-right:12px;padding:2px 10px}@media only screen and (max-width:736px){.hs-form-required:before{display:inline-block;font-size:2.6666666667vw;line-height:1.7em;margin-right:2.6666666667vw;padding:.5333333333vw 0;text-align:center;width:8.5333333333vw}}.hs-error-msgs{font-size:12px}@media only screen and (max-width:736px){.hs-error-msgs{font-size:3.2vw}}.hs-error-msgs li{color:red}.hs-form-checkbox-display{display:flex;flex-direction:inherit;justify-content:flex-start}textarea{height:5em}.submitted-message{font-size:25px;margin-top:80px;text-align:center}@media only screen and (max-width:736px){.submitted-message{font-size:4.27vw;margin-top:21.33vw}}.hs-field-desc{color:#999;font-size:12px}@media only screen and (max-width:736px){.input{margin-right:0!important}}.contact__container .contact__logo{margin:0 auto 40px;width:380px}@media only screen and (max-width:736px){.contact__container .contact__logo{margin-bottom:10.6666666667vw;width:80vw}}.contact__container .support{margin:0 auto 60px;width:700px}@media only screen and (max-width:736px){.contact__container .support{margin-bottom:15vw;width:85.3333333333vw}}.contact__container .support p{border-bottom:1px dashed #000;font-size:22px;font-weight:500;margin-bottom:15px;padding-bottom:15px;text-align:center}@media only screen and (max-width:736px){.contact__container .support p{font-size:4.6vw;margin-bottom:4vw;padding-bottom:4vw}}.contact__container .support ul{display:flex;flex-wrap:wrap}@media only screen and (max-width:736px){.contact__container .support ul{justify-content:space-between}}.contact__container .support ul li{padding:10px;width:120px}@media only screen and (max-width:736px){.contact__container .support ul li{padding:2.6666666667vw;width:32vw}}.contact__container .other_form .other_form__txt1{font-size:18px;font-weight:500;margin-bottom:.5em}@media only screen and (max-width:736px){.contact__container .other_form .other_form__txt1{font-size:3.2vw}}.contact__container .other_form .other_form__txt2{font-size:18px}@media only screen and (max-width:736px){.contact__container .other_form .other_form__txt2{font-size:3.2vw}}.contact__container .other_form .other_form__txt2 a{color:#0f56b7;text-decoration:underline}