@charset "UTF-8";*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}a,address,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,img,input,li,p,span,table,td,tr,ul{border:none}button{color:inherit;background:0 0;border:none}article,aside,figure,footer,header,main,nav,section{font-size:100%;margin:0;padding:0;display:block}html{font-size:62.5%}button{font-family:inherit}html{height:auto;min-height:100vh;min-height:100dvh;touch-action:manipulation;-ms-touch-action:manipulation}body{width:100%;height:auto;font-size:12px;font-size:1.2rem;line-height:1.25;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1;font-variant-east-asian:proportional-width;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;tap-highlight-color:transparent;overscroll-behavior-y:none}a{text-decoration:none}br.sp{display:inline}br.pc{display:none}@media screen and (min-width:769px){br.sp{display:none}br.pc{display:inline}}.veil{position:sticky;top:0;height:0;z-index:10000;display:block;pointer-events:none}.veil:before{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;backdrop-filter:blur(1px);content:"";display:block}.header{position:fixed;z-index:100;top:0;left:0;width:100%;height:0;transition:background-color .3s linear,height 0s .3s cubic-bezier(.47, 0, .745, .715)}.header.is-open{height:100vh;height:100dvh;background-color:#003894;transition:background-color .3s linear,height .2s cubic-bezier(.165, .84, .44, 1)}@media screen and (min-width:769px){.header.is-open{height:auto;background-color:transparent}}.header__inner{position:fixed;z-index:1;top:0;left:0;margin:0 auto;padding:6.3613231552vw 5.5979643766vw;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (min-width:769px){.header__inner{padding:30px 50px;width:100%}}.header__inner{transition:background-color .3s linear}.header.is-open .header__inner{background-color:#fff}@media screen and (min-width:769px){.header.is-open .header__inner{background-color:transparent}}.header.needs-bg .header__inner{background-color:#fff}.header__logo{position:relative;z-index:0;top:0;left:0;margin:0 auto 0 0;width:40.7124681934vw;aspect-ratio:182/30}@media screen and (min-width:769px){.header__logo{width:182px}}.header__logo__image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header__logo__link{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:100%}.header__logo span{display:none}.header__switch{position:absolute;z-index:1;top:0;right:0;margin:4.0712468193vw 3.0534351145vw 0 0;width:10.1781170483vw;height:10.1781170483vw;cursor:pointer}@media screen and (min-width:769px){.header__switch{display:none}}.header__switch__line{position:absolute;z-index:0;top:50%;left:2.7989821883vw;width:4.5801526718vw;height:2px;background-color:#003894}.header__switch__line--1{margin-top:-1.7811704835vw}.header__switch__line--2{margin-top:0}.header__switch__line--3{margin-top:1.7811704835vw}.header__expandable{position:absolute;z-index:0;top:0;left:0;width:100%;height:0}@media screen and (min-width:769px){.header__expandable{left:auto;right:0;z-index:10;margin:35px 50px 0 0;width:auto}}.header.is-open .header__expandable{height:100vh;height:100dvh}@media screen and (min-width:769px){.header.is-open .header__expandable{height:auto}}.header__nav{padding:36.8956743003vw 0 0;margin:0 0 0 10.1781170483vw;width:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10.1781170483vw;list-style:none;display:none;opacity:0;transition:opacity .3s cubic-bezier(.165, .84, .44, 1)}@media screen and (min-width:769px){.header__nav{padding:0;margin:0;gap:20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;opacity:1;transition:none}}.header.is-open .header__nav{display:flex;opacity:1}.header__nav__item{margin:0;font-size:6.106870229vw;line-height:1;color:#fff;font-weight:400;font-style:normal}@media screen and (min-width:769px){.header__nav__item{font-size:16px;color:#003894}}.header__nav__item__link{color:#fff}@media screen and (min-width:769px){.header__nav__item__link{color:#003894}}@media (hover:hover) and (pointer:fine){.header__nav__item__link{transition:color .3s ease}.header__nav__item__link:hover{transition:color .2s ease;color:rgba(0,56,148,.5)}}.header__nav__item--facebook,.header__nav__item--lang{position:relative;z-index:0;top:0;left:0;padding-top:10.1781170483vw;padding-left:0;font-size:4.5801526718vw}@media screen and (min-width:769px){.header__nav__item--facebook,.header__nav__item--lang{padding-top:0;padding-left:20px;font-size:16px;border-left:1px solid #003894}}.header__nav__item--facebook:before,.header__nav__item--lang:before{position:absolute;z-index:0;top:0;left:0;width:5.0890585242vw;height:1px;background-color:#939393;display:block;content:""}@media screen and (min-width:769px){.header__nav__item--facebook:before,.header__nav__item--lang:before{display:none}}.header__nav__item__link__separator{display:inline-block;padding:0 .5em}@media screen and (min-width:769px){.header__nav__item__link__separator{display:none}}.lang--ja .header__nav__item .type--ja{display:inline-block;color:#939393;pointer-events:none}@media screen and (min-width:769px){.lang--ja .header__nav__item .type--ja{display:none}}.lang--en .header__nav__item .type--en{display:inline-block;color:#939393;pointer-events:none}@media screen and (min-width:769px){.lang--en .header__nav__item .type--en{display:none}}.aside{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;overflow:hidden;background-color:#fff}.aside__inner{position:relative;z-index:0;top:0;left:0;margin:3.8167938931vw auto 10.1781170483vw;width:100%;overflow:hidden}@media screen and (min-width:769px){.aside__inner{margin:20px auto 60px;width:96.4285714286%;max-width:1120px}}.aside__inner{opacity:0}.aside.is-act .aside__inner{transition:opacity .3s 0s;opacity:1}.aside__fb{position:relative;z-index:0;top:0;left:0;padding:10.1781170483vw 0 9.1603053435vw;margin:0 auto;width:89.058524173vw;border:1px solid #003894;border-radius:2.5445292621vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5.0890585242vw}@media screen and (min-width:769px){.aside__fb{padding:50px 0;width:89.2857142857%;border-radius:10px;gap:20px}}@media screen and (min-width:1001px){.aside__fb{flex-direction:row;gap:3.5714285714%}}.aside__fb__content{margin:0 auto;width:65.6488549618vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4.0712468193vw;flex-shrink:0}@media screen and (min-width:769px){.aside__fb__content{margin:0;width:400px;gap:10px}}.aside__fb__title{margin:0 auto 0 0;font-size:5.5979643766vw;line-height:1;font-weight:700;font-style:normal;color:#003894}@media screen and (min-width:769px){.aside__fb__title{font-size:22px}}.aside__fb__text{margin:0 auto 0 0;font-size:4.0712468193vw;line-height:1.6;font-weight:400;font-style:normal;color:#003894}@media screen and (min-width:769px){.aside__fb__text{font-size:18px}}.aside__fb__link{margin:0 auto;padding:3.8167938931vw 0;width:65.6488549618vw;text-align:center;font-size:4.0712468193vw;line-height:1.6;font-weight:400;font-style:normal;color:#003894;display:block;border:1px solid #003894;border-radius:25.4452926209vw;overflow:hidden;flex-shrink:0}@media screen and (min-width:769px){.aside__fb__link{margin:0;padding:12px 0;width:400px;font-size:18px;border-radius:100px}}@media screen and (min-width:1001px){.aside__fb__link{width:340px}}@media (hover:hover) and (pointer:fine){.aside__fb__link{transition:background-color .3s ease,color .3s ease}.aside__fb__link:hover{transition:background-color .2s ease,color .2s ease;background-color:#003894;color:#fff}}.footer{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;border-top:1px solid #003894;background-color:#fff}.footer__inner{padding:5.0890585242vw 0 5.5979643766vw;margin:0 auto;width:86.5139949109vw;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (min-width:769px){.footer__inner{padding:26px 50px 30px;width:auto}}.footer__link{margin:0 auto 0 0;font-size:3.0534351145vw;line-height:1.8;font-weight:400;font-style:normal;color:#003894;text-decoration:underline}@media screen and (min-width:769px){.footer__link{font-size:12px}}@media (hover:hover) and (pointer:fine){.footer__link{transition:color .3s ease}.footer__link:hover{transition:color .2s ease;color:rgba(0,56,148,.5);text-decoration:none}}.footer__copyright{margin:0 0 0 auto;font-size:3.0534351145vw;line-height:1.8;font-weight:400;font-style:normal;color:#003894}@media screen and (min-width:769px){.footer__copyright{font-size:12px}}:root{--font-default:Zen Old Mincho,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;--font-en:Zen Old Mincho,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;--theme-color-primary:#003894;--theme-color-secondary:#FFF;--theme-color-tertiary:#878787;--theme-break:768;--theme-break-pc:1000;--theme-break-pcmax:1280}body{position:relative;z-index:0;color:#003894;font-weight:400;font-style:normal;font-family:var(--font-default)}body a{color:#003894}.overlay_lock{overflow:clip;overscroll-behavior:none}html:has(.overlay_lock){overflow:clip;overscroll-behavior:none}.overlay_lock .main{pointer-events:none!important}.main{position:relative;z-index:10;top:0;left:0;width:100%;min-height:100vh;min-height:100dvh}@media screen and (min-width:769px){.main{width:100%;min-height:100vh;min-height:100dvh}}.main__content{position:relative;z-index:0;top:0;left:0;width:100%}@media screen and (min-width:769px){.main__content{width:100%}}.section{opacity:0}.section.is-show{transition:opacity .5s .1s;opacity:1}.main{position:relative;z-index:0;top:0;left:0;width:100%;margin:auto;overflow:hidden}.main__none{padding:10.1781170483vw 0;font-size:4.0712468193vw;line-height:1.6;font-weight:400;font-style:normal;color:#003894;text-align:center;display:none}@media screen and (min-width:769px){.main__none{padding:40px 0;font-size:16px}}.main__content{position:relative;z-index:0;top:0;left:0;margin:0 auto;width:89.058524173vw;margin-top:22.9007633588vw;margin-bottom:35.8778625954vw}@media screen and (min-width:769px){.main__content{width:96.4285714286%;max-width:1120px;margin-top:160px;margin-bottom:138px}}.main__title{position:relative;z-index:0;top:0;left:0;width:86.7684478372vw;font-size:6.106870229vw;line-height:160%;font-family:var(--font-en);font-weight:400;font-style:normal;color:#003894;margin-left:auto;margin-right:auto}@media screen and (min-width:769px){.main__title{width:100%;max-width:1080px;font-size:28px}}.main__result{position:relative;z-index:0;top:0;left:0;display:none;width:86.7684478372vw;margin-top:76px;margin-left:auto;margin-right:auto;height:auto}@media screen and (min-width:769px){.main__result{width:100%;max-width:1080px}}.main__result.is-show{display:block}.main__result__icon{position:relative;z-index:0;top:0;left:0;width:20.3562340967vw;height:20.3562340967vw;margin-bottom:7.1246819338vw;margin-left:auto;margin-right:auto;background-image:url(/assets/images/contact/icon_check.webp);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width:769px){.main__result__icon{width:80px;height:80px;margin-bottom:28px}}.main__result__title{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;font-size:6.6157760814vw;line-height:160%;text-align:center;font-weight:700;font-style:normal;color:#333;margin-bottom:7.1246819338vw}@media screen and (min-width:769px){.main__result__title{font-size:26px;margin-bottom:28px}}.main__result__text{position:relative;z-index:0;top:0;left:0;width:86.7684478372vw;height:auto;font-size:3.3078880407vw;line-height:200%;font-weight:400;font-style:normal;color:#333;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:3.0534351145vw}@media screen and (min-width:769px){.main__result__text{width:764px;font-size:13px;margin-bottom:12px}}.main__result__note{position:relative;z-index:0;top:0;left:0;width:86.7684478372vw;height:auto;font-size:3.3078880407vw;line-height:200%;font-weight:400;font-style:normal;color:grey;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20.3562340967vw}@media screen and (min-width:769px){.main__result__note{width:764px;font-size:13px;margin-bottom:80px}}.main__result__home{position:relative;z-index:0;top:0;left:0;display:flex;align-items:center;justify-content:center;width:71.2468193384vw;height:13.2315521628vw;border:1px solid #003894;border-radius:2px;line-height:170%;font-weight:400;font-style:normal;font-size:3.8167938931vw;color:#003894;background:#fff;outline:0;cursor:pointer;margin-left:auto;margin-right:auto}@media screen and (min-width:769px){.main__result__home{width:280px;height:52px;font-size:15px}}@media (hover:hover) and (pointer:fine){.main__result__home{transition:background-color .3s ease,color .3s ease}.main__result__home:hover{transition:background-color .2s ease,color .2s ease;background-color:#003894;color:#fff}}.main__contact{position:relative;z-index:0;top:0;left:0;width:86.7684478372vw;margin-top:76px;margin-left:auto;margin-right:auto;height:auto}@media screen and (min-width:769px){.main__contact{width:640px;max-width:640px;margin-top:52px}}.main__contact.is-hide{display:none}.main__contact__form{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;margin-bottom:10.1781170483vw}@media screen and (min-width:769px){.main__contact__form{margin-bottom:40px}}.main__contact__form__error,.main__contact__form__error-department,.main__contact__form__error-email,.main__contact__form__error-email-format,.main__contact__form__error-kana,.main__contact__form__error-kana-type,.main__contact__form__error-message,.main__contact__form__error-name,.main__contact__form__error-organization{position:relative;z-index:0;top:0;left:0;display:none;align-items:baseline;width:100%;height:auto;font-size:3.0534351145vw;line-height:170%;font-weight:400;font-style:normal;letter-spacing:0;color:#c33;margin-top:2.5445292621vw}@media screen and (min-width:769px){.main__contact__form__error,.main__contact__form__error-department,.main__contact__form__error-email,.main__contact__form__error-email-format,.main__contact__form__error-kana,.main__contact__form__error-kana-type,.main__contact__form__error-message,.main__contact__form__error-name,.main__contact__form__error-organization{font-size:12px;margin-top:10px}}.main__contact__form__error-department:before,.main__contact__form__error-email-format:before,.main__contact__form__error-email:before,.main__contact__form__error-kana-type:before,.main__contact__form__error-kana:before,.main__contact__form__error-message:before,.main__contact__form__error-name:before,.main__contact__form__error-organization:before,.main__contact__form__error:before{content:"";display:block;background-image:url(/assets/images/contact/icon_error.webp);background-size:contain;background-position:center;background-repeat:no-repeat;width:3.0534351145vw;height:3.0534351145vw;margin-right:1.0178117048vw}@media screen and (min-width:769px){.main__contact__form__error-department:before,.main__contact__form__error-email-format:before,.main__contact__form__error-email:before,.main__contact__form__error-kana-type:before,.main__contact__form__error-kana:before,.main__contact__form__error-message:before,.main__contact__form__error-name:before,.main__contact__form__error-organization:before,.main__contact__form__error:before{width:12px;height:12px;margin-right:4px}}.main__contact__form__error-department-submit,.main__contact__form__error-email-format-submit,.main__contact__form__error-email-submit,.main__contact__form__error-kana-submit,.main__contact__form__error-kana-type-submit,.main__contact__form__error-message-submit,.main__contact__form__error-name-submit,.main__contact__form__error-organization-submit,.main__contact__form__error-submit{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.error .main__contact__form__error{display:flex}.error-name .main__contact__form__error-name{display:flex}.error-kana .main__contact__form__error-kana{display:flex}.error-kana-type .main__contact__form__error-kana-type{display:flex}.error-organization .main__contact__form__error-organization{display:flex}.error-department .main__contact__form__error-department{display:flex}.error-email .main__contact__form__error-email{display:flex}.error-email-format .main__contact__form__error-email-format{display:flex}.error-message .main__contact__form__error-message{display:flex}.main__contact__form__label{position:relative;z-index:0;top:0;left:0;display:flex;align-items:baseline;width:-moz-fit-content;width:fit-content;height:auto;font-size:4.0712468193vw;line-height:170%;font-weight:700;font-style:normal;letter-spacing:0;color:#000;margin-bottom:2.5445292621vw}@media screen and (min-width:769px){.main__contact__form__label{font-size:16px;margin-bottom:10px}}.main__contact__form__label__required{position:relative;z-index:0;top:0;left:0;font-size:3.3078880407vw;line-height:170%;font-weight:400;font-style:normal;letter-spacing:0;color:#c33;margin-left:2.0356234097vw}@media screen and (min-width:769px){.main__contact__form__label__required{font-size:13px;margin-left:8px}}.main__contact__form__label__optional{position:relative;z-index:0;top:0;left:0;font-size:3.3078880407vw;line-height:170%;font-weight:400;font-style:normal;letter-spacing:0;color:grey;margin-left:2.0356234097vw}@media screen and (min-width:769px){.main__contact__form__label__optional{font-size:13px;margin-left:8px}}.main__contact__form__radio{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;display:grid;grid-template-columns:1fr;gap:10px 24px}@media screen and (min-width:769px){.main__contact__form__radio{width:100%;grid-template-columns:1fr 1fr;gap:14px 24px}}.main__contact__form__radio__item{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:2.5445292621vw;font-size:3.3078880407vw;line-height:170%;font-weight:400;font-style:normal;letter-spacing:0;color:#000}@media screen and (min-width:769px){.main__contact__form__radio__item{gap:10px;cursor:pointer;font-size:14px}}.main__contact__form__radio__item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4.5801526718vw;height:4.5801526718vw;flex:0 0 auto;border:1px solid #b3b3b3;border-radius:50%;background-color:#fff;cursor:pointer}@media screen and (min-width:769px){.main__contact__form__radio__item input{width:18px;height:18px}}.main__contact__form__radio__item input:checked{border-color:#003894;background:radial-gradient(circle,#003894 0 45%,#fff 48%)}.main__contact__form__input,.main__contact__form__textarea{position:relative;z-index:0;top:0;left:0;width:100%;height:12.213740458vw;border:1px solid #b3b3b3;border-radius:2px;padding:3.0534351145vw 3.5623409669vw;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#333;background:#fff;transition:border-color var(--transition),box-shadow var(--transition);outline:0}@media screen and (min-width:769px){.main__contact__form__input,.main__contact__form__textarea{height:48px;padding:12px 14px;font-size:14px}}.main__contact__form__input:placeholder,.main__contact__form__textarea:placeholder{color:#a6a6a6}.error .main__contact__form__input,.error .main__contact__form__textarea{border-color:#c33}.error-name .main__contact__form__input,.error-name .main__contact__form__textarea{border-color:#c33}.error-kana .main__contact__form__input,.error-kana .main__contact__form__textarea{border-color:#c33}.error-organization .main__contact__form__input,.error-organization .main__contact__form__textarea{border-color:#c33}.error-department .main__contact__form__input,.error-department .main__contact__form__textarea{border-color:#c33}.error-email .main__contact__form__input,.error-email .main__contact__form__textarea{border-color:#c33}.error-email-format .main__contact__form__input,.error-email-format .main__contact__form__textarea{border-color:#c33}.error-message .main__contact__form__input,.error-message .main__contact__form__textarea{border-color:#c33}.error-kana-type .main__contact__form__input,.error-kana-type .main__contact__form__textarea{border-color:#c33}.main__contact__form__textarea{resize:vertical;height:50.8905852417vw}@media screen and (min-width:769px){.main__contact__form__textarea{height:200px}}.main__contact__form__privacy{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;border:1px solid #b3b3b3;border-radius:2px;padding:4.0712468193vw 5.0890585242vw;font-size:3.3078880407vw;line-height:180%;font-weight:400;font-style:normal;letter-spacing:0;color:grey;margin-top:2.5445292621vw;margin-bottom:8.9058524173vw}@media screen and (min-width:769px){.main__contact__form__privacy{padding:16px 20px;font-size:13px;margin-top:10px;margin-bottom:35px}}.main__contact__form__privacy a{text-decoration:underline;color:grey}.main__contact__form__privacy p+p{margin-top:2.0356234097vw}@media screen and (min-width:769px){.main__contact__form__privacy p+p{margin-top:8px}}.main__contact__form__checkbox{position:relative;z-index:0;top:0;left:0;width:-moz-fit-content;width:fit-content;height:auto;display:flex;align-items:center;gap:2.5445292621vw;margin-left:auto;margin-right:auto;margin-bottom:16.0305343511vw;font-size:3.5623409669vw;line-height:170%;font-weight:400;font-style:normal;letter-spacing:0;cursor:pointer;color:grey;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:769px){.main__contact__form__checkbox{gap:10px;font-size:14px;margin-bottom:63px}}.main__contact__form__checkbox:has(input[type=checkbox]:checked){color:#003894}.main__contact__form__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4.5801526718vw;height:4.5801526718vw;flex:0 0 auto;border:1px solid #b3b3b3;border-radius:2px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:3.0534351145vw 2.2900763359vw;cursor:pointer;color:grey}@media screen and (min-width:769px){.main__contact__form__checkbox input[type=checkbox]{width:18px;height:18px;background-size:12px 9px}}.main__contact__form__checkbox input[type=checkbox]:checked,.main__contact__form__checkbox input[type=checkbox]:checked:hover{border-color:#003894;background-color:#003894;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main__contact__form__recaptcha{position:relative;z-index:0;top:0;left:0;--recaptcha-scale:1;width:100%;max-width:304px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:14.2493638677vw}.main__contact__form__recaptcha>div{width:304px;flex:0 0 304px;transform:scale(.8685714286);transform-origin:top center}@media screen and (min-width:769px){.main__contact__form__recaptcha{width:-moz-fit-content;width:fit-content;max-width:none;height:auto;display:block;margin-left:auto;margin-right:auto;margin-bottom:56px}.main__contact__form__recaptcha>div{width:auto;flex:initial;transform:none}}.main__contact__form__submit{position:relative;z-index:0;top:0;left:0;display:flex;align-items:center;justify-content:center;width:71.2468193384vw;height:13.2315521628vw;border:1px solid #333;border-radius:2px;line-height:170%;font-weight:400;font-style:normal;font-size:3.8167938931vw;color:#333;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;margin-left:auto;margin-right:auto}@media screen and (min-width:769px){.main__contact__form__submit{width:280px;height:52px;font-size:15px}}@media (hover:hover) and (pointer:fine){.main__contact__form__submit{transition:background-color .3s ease,color .3s ease}.main__contact__form__submit:not(:disabled):hover{transition:background-color .2s ease,color .2s ease;background-color:#003894;color:#fff}}.main__contact__form__submit:disabled{cursor:default;opacity:.4}