@charset "UTF-8";@font-face{font-family:"satoshi-Regular";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Satoshi/Satoshi-Regular.woff2") format("woff2"),url("../fonts/Satoshi/Satoshi-Regular.woff") format("woff")}@font-face{font-family:"satoshi-Medium";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Satoshi/Satoshi-Medium.woff2") format("woff2"),url("../fonts/Satoshi/Satoshi-Medium.woff") format("woff")}@font-face{font-family:"satoshi-Bold";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Satoshi/Satoshi-Bold.woff2") format("woff2"),url("../fonts/Satoshi/Satoshi-Bold.woff") format("woff")}.main-contact{margin-top:62px;margin-bottom:211px;padding-top:131px}@media only screen and (min-width:768px){.main-contact{margin-top:65px;padding-top:170px;margin-bottom:310px}}.main-contact__inner{margin-inline:auto;width:88.2051282051%}@media only screen and (min-width:768px){.main-contact__inner{margin-left:10.625%;width:62.7777777778%}}@media only screen and (min-width:1441px){.main-contact__inner{margin-left:153px;max-width:904px}}.main-contact__title{font-size:1.5rem;letter-spacing:0.03em;line-height:1.8;font-family:"SabonNextLTPro-Regular",serif;color:#2E2E2E}@media only screen and (min-width:768px){.main-contact__title{font-size:1.6rem}}.error-messages+.formWrapper{margin-top:44px}@media only screen and (min-width:768px){.error-messages+.formWrapper{margin-top:33px}}.error-messages[hidden]+.formWrapper{margin-top:51px}@media only screen and (min-width:768px){.error-messages[hidden]+.formWrapper{margin-top:85px}}.formWrapper.confirm{margin-top:17px!important}@media only screen and (min-width:768px){.formWrapper.confirm{margin-top:30px!important}}.form fieldset{border:none}.form__item{padding:37px 0 33px;display:-ms-grid;display:grid;-ms-grid-columns:97px 1fr;grid-template-columns:97px 1fr;border-bottom:1px solid #c1c1c1}@media only screen and (min-width:768px){.form__item{padding:37px 0 32px;-ms-grid-columns:174px 1fr;grid-template-columns:174px 1fr}}.form__item .input,.form__item .label,.form__item textarea{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif!important;color:#2E2E2E;outline:none!important}@media only screen and (min-width:768px){.form__item .input,.form__item .label,.form__item textarea{font-size:1.6rem}}.form__item .input::-webkit-input-placeholder,.form__item .label::-webkit-input-placeholder,.form__item textarea::-webkit-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item .input::-moz-placeholder,.form__item .label::-moz-placeholder,.form__item textarea::-moz-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item .input:-ms-input-placeholder,.form__item .label:-ms-input-placeholder,.form__item textarea:-ms-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item .input::-ms-input-placeholder,.form__item .label::-ms-input-placeholder,.form__item textarea::-ms-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item .input::placeholder,.form__item .label::placeholder,.form__item textarea::placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item.error .label{color:#b13030}.select{padding-right:34px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif!important;color:#2E2E2E;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../../assets/img/contact/arrow_select.svg");background-repeat:no-repeat;background-size:24px auto;background-position:right 9px top -1px}@media only screen and (min-width:768px){.select{background-position:right 14px top 1px}}.confirm .select{background-image:none}.form__item-textarea textarea{padding-top:2px;overflow:hidden;resize:none;line-height:1.7}.form__item-textarea textarea::-webkit-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item-textarea textarea::-moz-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item-textarea textarea:-ms-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item-textarea textarea::-ms-input-placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}.form__item-textarea textarea::placeholder{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"SabonNextLTPro-Regular",serif;color:#afafaf}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#2E2E2E!important;-webkit-box-shadow:0 0 0px 1000px #E6E6E6 inset!important;box-shadow:0 0 0px 1000px #E6E6E6 inset!important;background-color:#E6E6E6!important}input:-moz-autofill,textarea:-moz-autofill{box-shadow:0 0 0px 1000px #E6E6E6 inset!important;background-clip:padding-box!important}.btnWrapper{margin-top:50px;margin-left:auto;width:167px;height:49px}@media only screen and (min-width:768px){.btnWrapper{margin-top:70px;width:211px}}.btnWrapper #back,.btnWrapper #submit{display:none}.confirm .btnWrapper #back,.confirm .btnWrapper #submit{display:block}.confirm .btnWrapper #confirm{display:none}.confirm .btnWrapper{width:100%;height:49px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media only screen and (min-width:768px){.confirm .btnWrapper{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.back__button,.submit__button{padding-top:2px;width:100%;height:100%;display:-ms-grid;display:grid;place-items:center;font-size:1.4rem;letter-spacing:0.03em;line-height:1.2;font-family:"SabonNextLTPro-Regular",serif;color:#FFFFFF;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box}.confirm .back__button,.confirm .submit__button{width:auto;-webkit-box-flex:0;-ms-flex:0 0 167px;flex:0 0 167px}@media only screen and (min-width:768px){.confirm .back__button,.confirm .submit__button{-webkit-box-flex:0;-ms-flex:0 0 211px;flex:0 0 211px}}.submit__button{background-color:#525252}.submit__button:hover{background-color:#737373}.back__button{background-color:#a2a2a2}.back__button:hover{background-color:#c9c9c9}.confirm-message,.error-messages{margin-top:50px}@media only screen and (min-width:768px){.confirm-message,.error-messages{margin-top:70px}}.confirm-message p,.error-messages p{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"TsukuAOldMinPr6-R",serif;color:#2E2E2E}.confirm-message[hidden],.error-messages[hidden]{margin-top:0}.error-messages__list li{font-size:1.5rem;letter-spacing:0.03em;line-height:1.7;font-family:"TsukuAOldMinPr6-R",serif;color:#b13030}