:root{--header-h: 50px}@media screen and (min-width: 901px){:root{--header-h: 48px}}.dummy{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.wbr-wrap{word-break:keep-all;overflow-wrap:break-word}@media(hover){.wbr-wrap{white-space:nowrap}}@media screen and (max-width: 767px){.is-sp-scroll{position:relative;width:100%;max-width:100% !important}.is-sp-scroll::after{content:"";position:absolute;width:110px;height:23px;background:url(../images/concept/ui-swipe.svg) center center/contain no-repeat;inset:0;margin:auto;-webkit-animation:yura 1s ease alternate infinite both;animation:yura 1s ease alternate infinite both;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-sp-scroll>div{overflow:auto;margin-inline:-16px}.is-sp-scroll>div img{max-width:none !important;width:auto !important;height:320px !important;padding-inline:16px}}.is-sp-scroll.is-scrolled::after{opacity:0}@-webkit-keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.caption.is-out{position:relative;inset:0;padding:3px .5em}@media screen and (max-width: 767px){.caption.is-out-sp{position:relative;inset:0;padding:3px .5em}}.general-section .inner.is-widest{max-width:1540px}.general-section .inner.is-wider{max-width:1480px}.general-section .inner.is-wide{max-width:1320px}html,body{-webkit-font-smoothing:antialiased}body{text-rendering:optimizeLegibility}.container{line-height:1.5}.container *,.container *::before,.container *::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.container img,.container picture,.container video,.container canvas,.container svg{display:block;max-width:100%;height:auto}.container a{text-decoration:none;color:inherit}.img-wrapper{position:relative;padding:0;margin:0}.caption{position:absolute;bottom:5px;right:5px;font-size:12px;color:#504847;font-weight:300}@media screen and (max-width: 768px){.caption{font-size:10px}}.text-right{text-align:right}.is-light{color:#fff}body{font-family:"Shippori Mincho",serif}.container .btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:27px}@media screen and (max-width: 768px){.container .btn-primary{gap:15px}}.container .btn-primary .text{color:#a38455;font-size:22px;font-weight:600;line-height:1.2;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.container .btn-primary .text::before{content:"";position:absolute;bottom:-5px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;width:100%;height:.52px;background-color:#a38455}@media only screen and (max-width: 930px){.container .btn-primary .text{font-size:18px}}@media screen and (max-width: 768px){.container .btn-primary .text{font-size:18px}}.container .btn-primary .icon-arrow-right{width:60px;height:60px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.container .btn-primary .icon-arrow-right{width:52px;height:52px}}.container .btn-primary .icon-arrow-right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.container .btn-primary:hover .icon-arrow-right{-webkit-transform:translateX(10px);transform:translateX(10px)}.container .btn-primary:hover .text::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.container .btn-secondary{display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#C39A5F), to(#80633C));background:linear-gradient(to right, #C39A5F, #80633C);color:#fff;font-size:24px;font-weight:400;line-height:1.2;padding:20px;display:grid;place-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.container .btn-secondary::before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);-webkit-transition:.5s;transition:.5s}.container .btn-secondary:hover::before{top:0;left:100%}@media screen and (max-width: 768px){.container .btn-secondary{font-size:22px}}@media screen and (max-width: 480px){.container .btn-secondary{font-size:clamp(18px,1.5vw,24px)}}.u-mobile{display:none}@media screen and (max-width: 768px){.u-mobile{display:block}}.u-desktop{display:block}@media screen and (max-width: 768px){.u-desktop{display:none}}.main-content{overflow:hidden}.top-fv{position:relative;background:#fffffd}.top-fv .img-wrapper{width:100%;height:100%}.top-fv .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.top-fv .caption-white{color:#fff}.top-fv .top-fv-copy{position:absolute;top:95px;left:111px;width:38.33%;height:auto;aspect-ratio:574/158;opacity:0}@media screen and (max-width: 768px){.top-fv .top-fv-copy{top:10%;left:8%;width:80%;aspect-ratio:574/158}}.top-fv .top-fv-copy img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top-banner{width:100%;height:auto;min-height:242px;margin-inline:auto;padding-block:42px 56px;position:relative;background:#fffffd}@media screen and (max-width: 768px){.top-banner{padding-block:40px 31px;min-height:341px}}.top-banner-inner{width:100%;max-width:1680px;padding-inline:15px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:47px}@media screen and (max-width: 768px){.top-banner-inner{max-width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:auto;gap:25px}}@media screen and (max-width: 768px){.top-banner-copy{-webkit-padding-after:20px;padding-block-end:20px}}@media screen and (max-width: 480px){.top-banner-copy{text-align:center}.top-banner-copy.is-first img{max-width:75%;margin:0 auto}}.top-banner-img-wrapper{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}@media screen and (max-width: 768px){.top-banner-img-wrapper{text-align:center;padding-block:40px}}.footer-container{background:#fff}.has-navigation .container{margin-top:0;border-top:solid 124px #fff}@media screen and (max-width: 900px){.has-navigation .container{border-top-width:50px}}.top-concept{width:100%;background:#fffffd}.top-concept-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (max-width: 768px){.top-concept-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.top-concept-list-item{width:calc(50% - 5px)}.top-concept-list-item:nth-child(1){width:100%}}.top-concept-list h3{background:url(../images/home/fv-banner-bg.jpg) center center/cover;padding:15px;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}@media screen and (max-width: 768px){.top-concept-list h3{padding:10px}}@media screen and (max-width: 768px){.top-concept-list h3 img{max-height:15px}}.top-concept-heading{padding-block:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:30px;gap:10px}@media screen and (max-width: 768px){.top-concept-heading{padding-block:40px;text-align:center;padding-inline:15px}}.top-concept-title{color:#312a29;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 768px){.top-concept-title{-webkit-margin-before:10px;margin-block-start:10px}}.top-concept-text{padding-top:50px;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (max-width: 768px){.top-concept-text{padding-top:30px}}.top-concept-text h2{font-size:48px;margin-bottom:30px;color:#a38455}@media screen and (max-width: 768px){.top-concept-text h2{font-size:30px}}.top-concept-text p{font-size:24px}@media screen and (max-width: 768px){.top-concept-text p{font-size:16px}}.top-concept-link{width:100%;background-image:url(../images/home/information-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:80px}@media screen and (max-width: 768px){.top-concept-link{padding-block:40px}}.top-concept-link-inner{width:100%;max-width:870px;padding-inline:30px;margin-inline:auto}@media only screen and (max-width: 1023px){.top-concept-link-inner{max-width:100%;padding-inline:15px}}@media screen and (max-width: 768px){.top-concept-link-inner{max-width:100%;padding-inline:15px}}.top-concept-link-item .img-wrapper{-webkit-margin-after:5px;margin-block-end:5px}.top-concept-link-item-title{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.top-concept-link-item-title .is-en{font-family:"adobe-garamond-pro",serif;font-weight:600;font-style:normal;font-size:29px;color:#a38455}.top-concept-link-item-title .is-ja{font-size:11px;font-weight:600;line-height:1.3;color:#a38455}@media screen and (max-width: 768px){.top-concept-link-item-title .is-ja{font-size:10px}}.top-concept-link-item-body{padding-block:8px 54px;border-block:1px solid #a7a7a7;position:relative}@media screen and (max-width: 768px){.top-concept-link-item-body{padding-block:10px}}.top-concept-link-item-body hr{position:absolute;border:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:-4px 0}.top-concept-link-item-body hr::before,.top-concept-link-item-body hr::after{content:"";border:1px solid #a7a7a7;width:7px;aspect-ratio:1;border-radius:1000px}.top-concept-link-item-body hr:first-child{top:0}.top-concept-link-item-body hr:last-child{bottom:0}.top-concept-link-item-copy{-webkit-margin-before:46px;margin-block-start:46px;font-size:3rem;font-weight:500;line-height:1.3}@media screen and (max-width: 768px){.top-concept-link-item-copy{margin-block:20px;font-size:1.8rem}}.top-concept-link-item-text{-webkit-margin-before:30px;margin-block-start:30px;font-size:18px;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.top-concept-link-item-text{-webkit-margin-before:15px;margin-block-start:15px;font-size:16px}}@media only screen and (max-width: 385px){.top-concept-link-item-text{font-size:clamp(14px,5vw,16px)}}.top-concept-link-item-text .text{display:inline-block}.top-concept-btn{-webkit-margin-before:40px;margin-block-start:40px;width:323px;aspect-ratio:323/74;margin-inline:auto}@media screen and (max-width: 480px){.top-concept-btn{-webkit-margin-before:40px;margin-block-start:40px;width:306px;aspect-ratio:306/67}}.home-room{width:100%;background:#fffffd}.home-room-top-section{width:100%;position:relative}.home-room-top-section .img-wrapper{width:100%;height:auto;aspect-ratio:1680/513}@media screen and (max-width: 768px){.home-room-top-section .img-wrapper{aspect-ratio:440/305}}.home-room-top-section .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-room-top-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin-inline:auto;position:absolute;top:50%;left:20%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.home-room-top-title{top:35%;left:30%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.home-room-top-title .garamond{font-family:"adobe-garamond-pro",serif;font-weight:400;font-style:normal;line-height:1.1;font-size:58px;letter-spacing:.1em;color:#c3a665}@media screen and (max-width: 768px){.home-room-top-title .garamond{font-size:33px}}.home-room-top-title .garamond::after{content:"";border-bottom:solid 1px #707070;width:.8em;display:block;padding-top:.5em}.home-room-top-title .text{-webkit-margin-before:30px;margin-block-start:30px;font-weight:500;font-weight:normal;font-size:72px;line-height:1.5;text-align:left;color:#000;position:relative}@media screen and (max-width: 768px){.home-room-top-title .text{font-size:32px;margin-top:20px}}@media screen and (max-width: 768px){.home-room-top-title img{width:120px;height:auto;aspect-ratio:120/35;-o-object-fit:contain;object-fit:contain}}.home-room-inner{width:100%;background:#fffffd;padding-block:63px;position:relative}@media screen and (max-width: 768px){.home-room-inner{padding-block:60px}}@media screen and (max-width: 480px){.home-room-inner{padding-block:35px}}.home-room-item{width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}@media screen and (max-width: 768px){.home-room-item{padding-inline:15px}}.home-room-item-title .text{font-size:clamp(35px,3vw,48px);font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.home-room-item-title .text{display:block;font-size:clamp(25px,4vw,30px)}}.home-room-item-copy{border-block:1px solid #a38455;padding-block:10px}@media screen and (max-width: 768px){.home-room-item-copy{width:90%;text-align:center}}.home-room-item-copy .text{padding-inline:5px;font-size:clamp(26px,2vw,34px);font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.home-room-item-copy .text{font-size:20px}}.home-room-text{color:#504847}.home-room-text .text{font-size:clamp(18px,1.5vw,22px);line-height:1.8}@media screen and (max-width: 768px){.home-room-text{font-size:clamp(16px,1.5vw,18px)}}.home-room-detail{width:100%;height:auto;min-height:572px;background-color:#ebe7e7;position:relative}@media screen and (max-width: 768px){.home-room-detail{min-height:319px}}.home-room-detail::before{content:"";position:absolute;top:-30px}.home-room-detail .img-wrapper{position:absolute;top:0;right:0;height:100%;aspect-ratio:1181/572}@media screen and (max-width: 768px){.home-room-detail .img-wrapper{position:relative}}.home-room-detail .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-room-detail-inner{width:100%;max-width:1410px;margin-inline:auto;padding-inline:30px;overflow:hidden}@media screen and (max-width: 768px){.home-room-detail-inner{padding-inline:15px}}.home-room-detail-item{position:relative;z-index:1;width:100%;height:auto;min-height:572px;padding-block:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}@media screen and (max-width: 768px){.home-room-detail-item{min-height:auto;-webkit-padding-before:30px;padding-block-start:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px}}.home-room-detail-item-copy .text{font-size:clamp(26px,2vw,31px);font-weight:500;line-height:1.8;-webkit-padding-start:45px;padding-inline-start:45px;position:relative}.home-room-detail-item-copy .text::before{content:"";position:absolute;top:50%;left:0;width:38px;height:1px;background-color:#707070}@media screen and (max-width: 768px){.home-room-detail-item-copy .text{font-size:clamp(23px,2vw,26px)}}@media only screen and (max-width: 385px){.home-room-detail-item-copy .text{font-size:clamp(18px,2vw,23px)}}.home-room-detail-item-title .text{font-size:clamp(43px,4vw,53px);font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.home-room-detail-item-title .text{font-size:clamp(29px,4vw,35px)}}@media only screen and (max-width: 385px){.home-room-detail-item-title .text{font-size:clamp(25px,4vw,30px)}}.home-general{width:100%;height:auto;background-color:#f5f5f5;padding-block:40px}.home-general .inner{width:100%;max-width:1096px;margin-inline:auto;padding-inline:30px}@media screen and (max-width: 768px){.home-general .inner{padding-inline:15px}}.home-general .home-general-copy{color:#000;font-size:11px;line-height:1.7;font-weight:300}.concept{background:#fff;position:relative;counter-reset:name}.concept--01{background:url(../images/home/concept-bg01.jpg) top right/clamp(100%, 1335px, 1335px) auto no-repeat #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.concept--01{background-size:200% auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}}.concept--01--img{width:100%;margin-right:-55.3571428571%;aspect-ratio:1680/881.5384615385}@media screen and (max-width: 768px){.concept--01--img{margin-right:auto}}.concept--01--img img{aspect-ratio:1680/1146;-o-object-position:center left;object-position:center left}.concept--01--text{padding:50px;margin:auto;position:relative;z-index:1}@media screen and (max-width: 768px){.concept--01--text{padding:50px 20px}.concept--01--text img{width:112px}}.concept--02{padding-block:280px;background:url(../images/home/concept-bg02.jpg) top left/clamp(100%, 1335px, 1335px) auto no-repeat #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.concept--02{background:url(../images/home/concept-bg01.jpg) top right/clamp(100%, 1335px, 1335px) auto no-repeat #fff;background-size:200% auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;padding-bottom:50px}}.concept--02--img{width:37.2619047619%;aspect-ratio:626/873}@media screen and (max-width: 768px){.concept--02--img{width:64.6153846154%;margin-left:auto}}.concept--02--img img{aspect-ratio:626/1134.9;-o-object-position:center left;object-position:center left}.concept--02--text{padding:50px;margin:auto;font-weight:500;font-size:26px;line-height:3}@media screen and (max-width: 768px){.concept--02--text{line-height:2.5;font-size:19px;padding-inline:16px}}.concept--02--text small{font-size:.6538461538em}@media screen and (max-width: 768px){.concept--02--text small{display:block;line-height:1}}.concept .js-concept-para{overflow:hidden;container-type:inline-size}.concept .js-concept-para img{-o-object-fit:cover;object-fit:cover;will-change:transform}@media not (max-width: 767px){.contsec--top{overflow:hidden;height:100svh}.contsec--top div{position:fixed;inset:0;overflow:hidden;z-index:-1}.contsec--top div img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.contsec--top .caption.is-support-02{margin-right:30%}@media(not (max-width: 767px))and (max-aspect-ratio: 315/158){.contsec--top .caption.is-support-02{margin-right:calc(50% - 39.8734177215vh)}}.contsec--top .caption.is-location-02{margin-right:71%;bottom:50%}@media(not (max-width: 767px))and (max-aspect-ratio: 1260/599){.contsec--top .caption.is-location-02{margin-right:calc(50% + 44.1736227045vh)}}.contsec--top .caption.is-location-03{margin-right:71%}@media(not (max-width: 767px))and (max-aspect-ratio: 1260/599){.contsec--top .caption.is-location-03{margin-right:calc(50% + 44.1736227045vh)}}.contsec--cont{counter-increment:name;background:#fff;padding-block:120px;background:url(../images/home/contsec-bg.jpg) bottom right/493px auto no-repeat #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-reverse .contsec--cont{background-image:url(../images/home/contsec-bg-reverse.jpg);background-position:bottom left;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.contsec--cont{background-size:80% auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-block:60px}}.contsec--cont--img{margin-right:auto}.is-reverse .contsec--cont--img{margin-right:0;margin-left:auto}.support .contsec--cont--img{width:29.7619047619%}@media screen and (max-width: 768px){.support .contsec--cont--img{width:51.2820512821%}}.public .contsec--cont--img{width:35.7142857143%}@media screen and (max-width: 768px){.public .contsec--cont--img{width:61.5384615385%}}.location .contsec--cont--img{width:29.7619047619%}@media screen and (max-width: 768px){.location .contsec--cont--img{width:51.2820512821%;overflow:hidden}}@media screen and (max-width: 768px){.contsec--cont--img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 !important}}.contsec--cont--title{margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 768px){.contsec--cont--title{width:90px;margin:auto}}.contsec--cont--text{padding:20px;margin:auto auto 0}@media screen and (max-width: 768px){.contsec--cont--text{padding:30px 16px 0;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.contsec--cont--text--title{font-size:50px;line-height:1.5;font-weight:500;margin-bottom:.5em}@media screen and (max-width: 768px){.contsec--cont--text--title{font-size:35px}}.contsec--cont--text--title::before{content:counter(name, decimal-leading-zero);font-family:"adobe-garamond-pro",serif;border-bottom:solid 1px;font-weight:500;font-style:italic;font-size:.5em;display:inline-block;vertical-align:middle;padding-bottom:.1em;margin-right:1em;position:relative;top:-0.25em}.contsec--cont--text--lead{font-size:20px;line-height:2;margin-bottom:2em}.c-button{max-width:260px;width:100%;background:#fff}.c-button a{display:block;padding:15px 20px;border:solid 1px #a38455;text-align:center;font-size:22px;font-weight:600;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;overflow:hidden;position:relative;z-index:1}.c-button a::before{content:"";background:url(../images/home/button-arrow.svg) center center/contain no-repeat;width:.6363636364em;aspect-ratio:14/10;display:inline-block;margin-right:.5em;justify-self:flex-start}.c-button a::after{content:"";background:#a38455;position:absolute;inset:0;width:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:.2}@media(hover){.c-button a:hover::after{width:100%}}.c-button.is-cs{opacity:.4;pointer-events:none}.c-button.is-cs a{font-size:0}.c-button.is-cs a::before{content:"COMING SOON";background:none;font-size:22px;width:auto;aspect-ratio:auto;margin-right:0}