.f-main{margin-top:.05rem;background:#f0ebe6;padding:.0520833333rem 0 0}@media(max-width: 1020px){.f-main{margin-top:80px;padding:80px 0 0}}@media(max-width: 767px){.f-main{margin-top:64px;padding:64px 0 0}}.f-main__top{padding:0 0 .0333333333rem;position:relative}@media(max-width: 767px){.f-main__top{padding-bottom:48px}}.f-main__bgr{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}@media(max-width: 666.98px){.f-main__bgr--desktop{display:none}}@media(min-width: 667px){.f-main__bgr--mobile{display:none}}.f-main__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:.0333333333rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 1020px){.f-main__container{grid-gap:32px 24px}}@media(max-width: 767px){.f-main__container{grid-template-columns:1fr}}.f-main__container:has(.f-main__col:only-child){grid-template-columns:1fr}.f-main__col{width:100%}.f-main__col--right{background-color:#fff;padding:.025rem}@media(max-width: 1020px){.f-main__col--right{padding:32px}}@media(max-width: 450.98px){.f-main__col--right{padding:32px 0;position:relative;z-index:1}.f-main__col--right:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}}.f-main__copy p{color:#59596c;letter-spacing:-0.03125em;margin:0 0 .5em}.f-main__copy p:last-child{margin-bottom:0}.f-main__copy--2 p{margin:0 0 1.375em}.f-main__copy--2 p:last-child{margin-bottom:0}.f-main__copy a[href^="tel:"],.f-main__copy a[href^="mailto:"]{font-weight:600;font-family:"Fraunces",serif;display:inline-block;position:relative;padding-left:.0166666667rem;color:#262f38;letter-spacing:0;font-size:.0125rem;letter-spacing:-.0208333333em;line-height:1.4}@media(max-width: 1020px){.f-main__copy a[href^="tel:"],.f-main__copy a[href^="mailto:"]{font-size:22px}}@media(max-width: 767px){.f-main__copy a[href^="tel:"],.f-main__copy a[href^="mailto:"]{font-size:20px}}.f-main__copy a[href^="tel:"]:hover,.f-main__copy a[href^="mailto:"]:hover{color:#ccb090}.f-main__copy a[href^="tel:"]:before,.f-main__copy a[href^="mailto:"]:before{content:"";width:.0104166667rem;height:.0104166667rem;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}.f-main__copy a[href^="tel:"]:before{background-image:url(../img/phone.svg)}.f-main__copy a[href^="mailto:"]:before{background-image:url(../img/mail.svg)}.f-main h2{margin:0 0 .0083333333rem;position:relative;padding-top:.01875rem}.f-main h2:before{content:"";background:url(../img/h1_before.svg) no-repeat;background-size:contain;width:.0104166667rem;height:.0104166667rem;display:block;position:absolute;top:0;left:0}.f-main h2:last-child{margin-bottom:0}.f-main h4{color:#59596c;margin:0 0 1.6666666667em}.f-main h4:last-child{margin-bottom:0}.f-main .logo-a{margin:.0208333333rem 0 .0125rem}.f-main .logo-a:first-child{margin-top:0}.f-main .logo-a:last-child{margin-bottom:0}.f-main__scroll{width:.0354166667rem;height:auto;display:block;border-radius:50%;border:0;background:none;margin:.0333333333rem auto 0;position:relative;padding:0}.f-main__scroll svg{width:100%;height:auto;display:block}.f-main__scroll circle{fill:#fff;-webkit-transition:fill .2s;transition:fill .2s}.f-main__scroll path{stroke:#ccb090;-webkit-transition:stroke .2s;transition:stroke .2s}.f-main__scroll:hover circle{fill:#262f38}.f-main__scroll:hover path{stroke:#fff}@media(max-width: 767px){.f-main__scroll{margin-top:48px}}.f-main__bottom{background:#f0ebe6;position:relative;padding:.0208333333rem 0;color:#59596c;letter-spacing:-0.03125em}@media(max-width: 1020px){.f-main__bottom{font-size:14px}}@media(max-width: 767px){.f-main__bottom{padding:32px 0}}.f-main__bottom .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.0083333333rem .0125rem}.f-main__bottom p{margin:0}.f-main__bottom a{color:inherit}.f-main__bottom a:hover{color:#ccb090}