@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;size-adjust:110%;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXs1Ul.woff2) format("woff2");unicode-range:U+0020-0039,U+0041-005A,U+0061-007A}.lead{border-bottom:1px solid #c9a65e;padding-block:36px}@media(min-width: 768px){.lead{padding-block:clamp(0px,6.4285714286vw,90px)}}.lead-text{text-align:center;line-height:1.6;letter-spacing:.04em;font-size:1.5rem}@media(min-width: 768px){.lead-text{line-height:1.9;letter-spacing:.2em;font-size:1.9rem}}.lead-text::before,.lead-text::after{content:"";display:block;width:40%;max-width:150px;margin-inline:auto;aspect-ratio:203/24;background:no-repeat center top/contain}@media(min-width: 768px){.lead-text::before,.lead-text::after{width:11em;max-width:203px}}.lead-text::before{background-image:url(../img/top/line-gold-top.svg);margin-bottom:18px}@media(min-width: 768px){.lead-text::before{margin-bottom:clamp(0px,2.8571428571vw,40px)}}.lead-text::after{background-image:url(../img/top/line-gold-bottom.svg);margin-top:18px}@media(min-width: 768px){.lead-text::after{margin-top:clamp(0px,2.8571428571vw,40px)}}.category{padding-top:36px}@media(min-width: 768px){.category{padding-top:clamp(0px,6.4285714286vw,90px)}}@media(min-width: 768px){.category .-inner{width:94vw}}.category-list{margin-top:-56px}@media(min-width: 768px){.category-list{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:none}}.category-item{max-width:400px;margin-inline:auto;margin-top:56px;padding-bottom:36px;border-radius:clamp(0px,45vw,200px) clamp(0px,45vw,200px) 0 0}@media(min-width: 768px){.category-item{margin-top:0;margin-inline:0;padding-bottom:clamp(0px,3.5714285714vw,50px);max-width:330px;width:32%;border-radius:clamp(0px,15.04vw,165px) clamp(0px,15.04vw,165px) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.category-item.-restaurant{background-color:#f7f2ed}.category-item.-jewelry{background-color:#f3f8f1}.category-item.-gift{background-color:#fbf3f1}.category-title{font-size:2.8rem;padding:30px 5% 20px;text-align:center;color:#a47935;font-family:"Sorts Mill Goudy",serif;font-weight:400;letter-spacing:.04em;line-height:1.14}@media(min-width: 768px){.category-title{font-size:3.2rem;padding:.5em 6% .25em;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;min-height:clamp(0px,10vw,140px)}}.category-title span{display:block}.category-title .-main{overflow:hidden;text-indent:100%;white-space:nowrap;position:absolute;width:0}.category-text{text-align:center;letter-spacing:.08em;line-height:1.6;font-size:1.5rem;padding-inline:5%;margin-bottom:25px}@media(min-width: 768px){.category-text{line-height:1.9;font-size:1.7rem;padding-inline:6%;margin-bottom:clamp(0px,2.8571428571vw,40px)}}.link-button{margin:auto auto 0;width:90%;max-width:210px}