.contact_contact-page__lmBio{padding-block:120px}@media screen and (max-width:600px){.contact_contact-page__lmBio{padding-block:64px}}.contact_form-content__kA4LT{text-align:start;width:100%;max-width:640px}.contact_form__item__LJX7g{width:100%;margin-top:48px;display:flex;flex-direction:column;border:none}.contact_form__name__5JTrL{display:flex;gap:40px}@media screen and (max-width:768px){.contact_form__name__5JTrL{gap:16px}}.contact_form__label-txt__DowzW{display:flex}.contact_form__ttl__3mBS3{color:#606870;letter-spacing:.15rem;margin-right:4px}.contact_required__Eej5n{display:flex;justify-content:center;align-items:center}.contact_required-star__4GvHi,.contact_required-txt__l0k5r{color:#e10606;font-weight:700;letter-spacing:.15rem}.contact_required-txt__l0k5r{font-size:.75rem}.contact_form__radio-label__veC1c{margin-top:-8px}.contact_form__radio-label__veC1c [type=radio]{width:10px;height:10px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.contact_form__radio-label__veC1c [type=radio]:checked+.contact_form__radio-txt__zCJJQ:after{opacity:1}.contact_form-radio__9s5Ta{display:inline-block;margin-top:24px;align-items:center}.contact_form__radio-txt__zCJJQ{padding-left:26px;position:relative}.contact_form__radio-txt__zCJJQ:after,.contact_form__radio-txt__zCJJQ:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.contact_form__radio-txt__zCJJQ:before{width:18px;height:18px;border:.09375rem solid #a8b0b8;background-color:#fff;left:0}.contact_form__radio-txt__zCJJQ:after{width:10px;height:10px;background-color:#1a49bd;left:4px;opacity:0}.contact_form-select__zxtU4,.contact_form-txt__PJdi0{padding:11px 16px;width:100%;max-width:640px;border:.09375rem solid #a8b0b8;background:#fff;border-radius:4px;color:#333333;letter-spacing:.15rem}@media screen and (max-width:768px){.contact_form-select__zxtU4,.contact_form-txt__PJdi0{width:100%;max-width:480px}}.contact_form-select__zxtU4{appearance:none;background:#fff url(https://teriyaki-2025.com/images/select-arrow.png) no-repeat center right 12px/12px 12px}.contact_form-txt__name__ViasR{width:100%}.contact_form-txt__PJdi0::placeholder{color:#a8b0b8;letter-spacing:.15rem}.contact_contact-page__lmBio [type=radio]:focus+.contact_form__radio-txt__zCJJQ:before{box-shadow:0 0 0 3px rgba(0,123,255,.5)}.contact_contact-page__lmBio a:focus,.contact_contact-page__lmBio button:focus,.contact_contact-page__lmBio input:focus,.contact_contact-page__lmBio select:focus,.contact_contact-page__lmBio textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.5);border:1px solid rgba(0,123,255,.5);border-radius:4px}.contact_privacy-check__WG6Ub{margin-top:24px}.contact_privacy-check__inner__e9FR_{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact_privacy-check__label-group__TyzpJ{display:flex;align-items:center;gap:4px}.contact_privacy-check__txt__xdKbH{letter-spacing:.15rem}.contact_privacy-check__txt-link__zbHOM{color:#0e5da8;letter-spacing:.15rem;border-bottom:1px solid #0e5da8;transition:opacity .3s ease}.contact_privacy-check__txt-link__zbHOM:focus,.contact_privacy-check__txt-link__zbHOM:hover{opacity:.7}.contact_form__submit__iC1PB{width:100%;margin-top:64px;display:flex;justify-content:center;align-items:center}.contact_submit__1C94l{width:360px;height:80px;padding:10px 40px 10px 56px;position:relative;justify-content:center;align-items:center;border-radius:4px;background:#15316f;color:#fff;font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:1rem;transition:background-color .3s ease,color .3s ease,outline .3s ease}@media screen and (max-width:768px){.contact_submit__1C94l{width:255px;height:60px}}@media screen and (max-width:600px){.contact_submit__1C94l{font-size:1rem}}.contact_submit__1C94l:focus,.contact_submit__1C94l:hover{background-color:#fff;color:#15316f;outline:2px solid #15316f}.contact_spinner__KED3o{width:18px;height:18px;margin-left:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #fff;border-top-color:#545e75;border-radius:50%;animation:contact_spin__s90Ao .6s linear infinite;display:none}@keyframes contact_spin__s90Ao{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact_error-message__i4Ktk{width:100%;max-width:640px;color:#e10606;font-size:12px;font-weight:500;letter-spacing:.15rem;margin-top:5px;padding:5px 10px;border:1px solid #e74c3c;border-radius:5px;background-color:rgba(231,76,60,.1)}@media screen and (max-width:768px){.contact_error-message__i4Ktk{width:100%;max-width:480px}}