.contact .box-main{padding-bottom:150px}@media (max-width: 767px){.contact .box-main{padding-bottom:100px}}.contact .box-main .txttop{text-align:center;font-family:"optima-nova-lt-pro",sans-serif;width:100%;padding:0 25px 78px}@media (max-width: 767px){.contact .box-main .txttop{padding-bottom:56px}}.contact .box-main .txttop p{font-size:24px;font-size:2.4rem;line-height:1.91667em;letter-spacing:.06em;display:inline-block}@media (max-width: 767px){.contact .box-main .txttop p{font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.05em}}.contact .box-main .txttop span{font-size:30px;font-size:3rem;line-height:1.4em;letter-spacing:.06em;width:100%;display:inline-block;font-style:italic;padding-left:4px}@media (max-width: 767px){.contact .box-main .txttop span{font-size:22px;font-size:2.2rem;line-height:1.09091em;letter-spacing:.05em;padding-top:12px}}.contact .box-main .box-wrap{max-width:1240px;margin-left:auto;margin-right:auto;width:calc(100% - 50px);padding:40px 40px;display:flex;flex-wrap:wrap;border-top:1px solid #A09489;border-bottom:1px solid #A09489}@media (max-width: 767px){.contact .box-main .box-wrap{padding:44px  0px 20px}}.contact .box-main .box-wrap__step{width:258px;padding-top:32px;padding-left:4px}@media (max-width: 767px){.contact .box-main .box-wrap__step{width:231px;padding-left:0;margin-left:auto;margin-right:auto}}.contact .box-main .box-wrap__step .lst{position:sticky;top:170px}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst{position:relative;display:flex;justify-content:space-between;top:0;margin-left:-7px;padding-top:20px}}.contact .box-main .box-wrap__step .lst::before,.contact .box-main .box-wrap__step .lst::after{content:"";position:absolute;width:1px;height:calc(100% - 34px);top:16px;left:0px;background-color:#A09489}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst::before,.contact .box-main .box-wrap__step .lst::after{width:100%;height:1px;left:0;top:0px}}.contact .box-main .box-wrap__step .lst::before{z-index:1}.contact .box-main .box-wrap__step .lst::after{background-color:#9B6735;z-index:2;height:0}.contact .box-main .box-wrap__step .lst li{padding-left:10px;position:relative;margin-bottom:16px;z-index:3}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li{padding-left:0}}.contact .box-main .box-wrap__step .lst li::before,.contact .box-main .box-wrap__step .lst li::after{content:"";position:absolute}.contact .box-main .box-wrap__step .lst li::before{width:7px;height:7px;border-radius:50%;background:#A09489;left:-3.5px;top:12px;z-index:2}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li::before{top:-23px;left:50%;margin-left:-3.5px}}.contact .box-main .box-wrap__step .lst li::after{width:17px;height:17px;border-radius:50%;background:#9B6735;opacity:0.34;left:-8.5px;top:6.5px;opacity:0;z-index:1}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li::after{top:-28px;left:50%;margin-left:-8.5px}}.contact .box-main .box-wrap__step .lst li span{display:inline-block;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.06em;font-family:"optima-nova-lt-pro",sans-serif;color:#A09489;padding-left:40px;position:relative}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li span{font-size:16px;font-size:1.6rem;letter-spacing:.03em;padding-left:0}}.contact .box-main .box-wrap__step .lst li span i{position:absolute;font-size:13px;font-size:1.3rem;line-height:2.30769em;letter-spacing:.06em;font-weight:500;left:14px;top:-5px;font-style:normal;color:#A09489}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li span i{top:-59px;left:50%;margin-left:-8px}}.contact .box-main .box-wrap__step .lst li.active span{color:#312E2C}.contact .box-main .box-wrap__step .lst li.active span i{color:#9B6735}.contact .box-main .box-wrap__step .lst li.active::before{background-color:#9B6735}.contact .box-main .box-wrap__step .lst li.active.cur::after{opacity:0.34}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li:nth-child(1){left:-15px}}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li:nth-child(2){left:27px}.contact .box-main .box-wrap__step .lst li:nth-child(2) span{position:relative;left:3px}.contact .box-main .box-wrap__step .lst li:nth-child(2) span i{margin-left:-10px}}@media (max-width: 767px){.contact .box-main .box-wrap__step .lst li:nth-child(3){left:auto;right:-45px}}.contact .box-main .box-wrap__cont{width:calc(100% - 258px);position:relative;padding-left:81px;padding-bottom:50px}@media (max-width: 767px){.contact .box-main .box-wrap__cont{width:100%;padding-left:0px;padding-bottom:55px}}.contact .box-main .box-wrap__cont::after{content:"";position:absolute;width:1px;height:100%;background:#A09489;left:0;top:0}@media (max-width: 767px){.contact .box-main .box-wrap__cont::after{display:none}}.contact .box-main .box-wrap__cont .inner{max-width:822px;width:100%;padding:0}.contact.page-form .box-main{padding-top:165px}@media (max-width: 767px){.contact.page-form .box-main{padding-top:90px}}@media (max-width: 767px){.contact.page-form.form-confirm .box-main{padding-top:50px}}.contact.page-form.form-confirm .box-main .box-wrap{border:none}.contact.page-form.form-thanks .box-main{padding-top:74px;padding-bottom:60px}@media (max-width: 767px){.contact.page-form.form-thanks .box-main{padding-top:50px}}.contact.page-form.form-thanks .box-main .box-wrap{border:none}.contact.page-form.form-thanks .box-main .box-wrap__cont{padding-left:20px;padding-top:32px}@media (max-width: 767px){.contact.page-form.form-thanks .box-main .box-wrap__cont{padding-left:0;padding-top:20px;padding-bottom:20px}}.contact.page-form.form-thanks .box-main .box-wrap__cont::after{display:none}.contact.page-form.form-thanks .box-thank .ttl{font-size:50px;font-size:5rem;letter-spacing:.06em;font-family:"optima-nova-lt-pro",sans-serif;margin-bottom:58px}@media (max-width: 767px){.contact.page-form.form-thanks .box-thank .ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.42857em;margin-bottom:18px}}.contact.page-form.form-thanks .box-thank .txt{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.06em}@media (max-width: 767px){.contact.page-form.form-thanks .box-thank .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em}}.contact.page-form.form-thanks .box-thank .c-btn{margin-top:50px}@media (max-width: 767px){.contact.page-form.form-thanks .box-thank .c-btn{margin-left:auto;margin-right:auto;margin-top:40px}}

/*# sourceMappingURL=maps/contact.min.css.map */
