.golf-shop-detail_page__f7aqK ::selection{background:#dce6ed;color:#17364d}.golf-shop-detail_page__f7aqK{scrollbar-color:#9caeb9 #edf2f5}.golf-shop-detail_page__f7aqK :is(a,button,summary){touch-action:manipulation}.golf-shop-detail_page__f7aqK :is(a,button,summary):focus-visible{outline:2px solid #294b63;outline-offset:3px}.golf-shop-detail_page__f7aqK{max-width:1280px;padding:26px 40px 48px}.golf-shop-detail_page__f7aqK .sd-title{position:relative;display:block;min-width:0;margin-top:22px;padding:0 0 24px;border:0}.golf-shop-detail_page__f7aqK .sd-title>div:first-of-type{padding-right:100px}.golf-shop-detail_page__f7aqK .sd-title h1{color:#294b63;letter-spacing:-.025em;margin:0 0 8px}.golf-shop-detail_page__f7aqK .sd-title h1+p{margin-top:4px}.golf-shop-detail_page__f7aqK .sd-title .sd-save{position:absolute;right:0;top:0}.golf-shop-detail_page__f7aqK .sd-title .sd-save [role=group]{border:0;margin:0;padding:0}.golf-shop-detail_page__f7aqK .sd-title p[class*=border-l]{background:#fff7ed;border:1px solid #e7c9a2;padding:12px;color:#784300}.golf-shop-detail_page__f7aqK .sd-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 26px}.golf-shop-detail_page__f7aqK .sd-hero.has-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.golf-shop-detail_page__f7aqK .sd-photo{margin:0!important}.golf-shop-detail_page__f7aqK .sd-photo>div{aspect-ratio:auto;height:340px;background:#edf2f5;border-radius:4px}.golf-shop-detail_page__f7aqK .sd-photo img{object-fit:contain}.golf-shop-detail_page__f7aqK .sd-photo figcaption{margin-top:7px;color:#52616b}.golf-shop-detail_page__f7aqK .sd-information{background:#fff;border:1px solid #c5d0d7;border-radius:4px;padding:20px 22px;min-width:0}.golf-shop-detail_page__f7aqK .sd-information dl{margin-top:16px;gap:16px 22px}.golf-shop-detail_page__f7aqK .sd-information dl>div:first-child{grid-column:1/-1}.golf-shop-detail_page__f7aqK .sd-information dd{overflow-wrap:anywhere;margin-top:5px}.golf-shop-detail_page__f7aqK .sd-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #d9dee2}.golf-shop-detail_page__f7aqK .sd-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;white-space:nowrap}.golf-shop-detail_page__f7aqK .sd-title:has(.sd-logo){display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:start}.golf-shop-detail_page__f7aqK .sd-logo{width:128px;margin:0!important}.golf-shop-detail_page__f7aqK .sd-logo>div{aspect-ratio:auto;height:72px;border:1px solid #d9dee2;border-radius:3px;background:#fff}.golf-shop-detail_page__f7aqK .sd-logo img{padding:12px}.golf-shop-detail_page__f7aqK .sd-logo figcaption{font-size:12px;line-height:1.5;margin-top:8px;color:#52616b}.golf-shop-detail_page__f7aqK .sd-hero:not(.has-photo) .sd-information dl{grid-template-columns:repeat(3,minmax(0,1fr))}.golf-shop-detail_page__f7aqK .sd-hero:not(.has-photo) .sd-contact-actions{justify-content:flex-start}.golf-shop-detail_page__f7aqK .sd-hero:not(.has-photo) .sd-contact-actions a{flex:0 1 auto;min-width:130px}.golf-shop-detail_page__f7aqK .sd-nav{position:sticky;top:64px;z-index:30;display:flex;overflow-x:auto;gap:0;background:#fff;border-top:1px solid #c5d0d7;border-bottom:2px solid #8fa4b2;margin:0 0 28px;scrollbar-width:thin}.golf-shop-detail_page__f7aqK .sd-nav a{display:inline-flex;align-items:center;gap:8px;padding:16px 17px;color:#294b63;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:700;min-height:56px}.golf-shop-detail_page__f7aqK .sd-nav svg{width:18px;height:18px;flex-shrink:0}.golf-shop-detail_page__f7aqK .sd-nav a:hover,.golf-shop-detail_page__f7aqK .sd-nav a[aria-current]{background:#edf2f5}.golf-shop-detail_page__f7aqK [id]{scroll-margin-top:154px}.golf-shop-detail_page__f7aqK .sd-facilities{border:0;border-bottom:1px solid #b5c4ce;border-radius:0;background:none;padding:0 0 22px;margin:0 0 28px}.golf-shop-detail_page__f7aqK .sd-facilities dl{display:flex;gap:20px;flex-wrap:wrap}.golf-shop-detail_page__f7aqK .sd-facilities nav{margin-top:8px}.golf-shop-detail_page__f7aqK .sd-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:start}.golf-shop-detail_page__f7aqK .sd-content.single{grid-template-columns:minmax(0,1fr)}.golf-shop-detail_page__f7aqK .sd-content section{padding:0 0 26px;margin:0 0 26px;border:0;border-bottom:1px solid #b5c4ce;min-width:0}.golf-shop-detail_page__f7aqK .sd-content h2{margin:0 0 16px;color:#294b63}.golf-shop-detail_page__f7aqK .sd-content ul{margin-top:0}.golf-shop-detail_page__f7aqK .sd-content li{border:0;border-bottom:1px solid #d9dee2;padding:11px 0;min-width:0;overflow-wrap:anywhere}.golf-shop-detail_page__f7aqK .sd-content dl{gap:16px}.golf-shop-detail_page__f7aqK .sd-content dd{overflow-wrap:anywhere}.golf-shop-detail_page__f7aqK .sd-content p{line-height:1.8}.golf-shop-detail_page__f7aqK section[aria-labelledby=shop-workshop]{padding:26px 0;border-top:2px solid #8fa4b2;border-bottom:1px solid #b5c4ce}.golf-shop-detail_page__f7aqK section[aria-labelledby=shop-workshop] dd{line-height:1.8;overflow-wrap:anywhere}.golf-shop-detail_page__f7aqK section[aria-labelledby=facility-observations]{padding-top:26px;margin-top:26px}.golf-shop-detail_page__f7aqK section[aria-labelledby=facility-observations] details{border-color:#c5d0d7;border-radius:4px}.golf-shop-detail_page__f7aqK [aria-label="クチコミの募集"]{margin:30px 0 0;border:1px solid #c5d0d7;background:#edf2f5;border-radius:4px}.golf-shop-detail_page__f7aqK footer{border-top:1px solid #d9dee2;margin-top:26px;padding-top:20px;line-height:1.8}@layer base{.golf-shop-detail_page__f7aqK .sd-title h1{font-size:32px!important;line-height:1.4!important}.golf-shop-detail_page__f7aqK h2{font-size:21px!important;line-height:1.5!important}.golf-shop-detail_page__f7aqK .sd-information dt{font-size:12px!important;line-height:1.5!important}.golf-shop-detail_page__f7aqK .sd-information dd{font-size:15px!important;line-height:1.7!important}.golf-shop-detail_page__f7aqK .sd-content dd,.golf-shop-detail_page__f7aqK .sd-content li,.golf-shop-detail_page__f7aqK .sd-content p{font-size:15px!important;line-height:1.8!important}}@media(max-width:1000px) and (min-width:769px){.golf-shop-detail_page__f7aqK{padding-inline:26px}.golf-shop-detail_page__f7aqK .sd-hero.has-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px}.golf-shop-detail_page__f7aqK .sd-photo>div{height:300px}.golf-shop-detail_page__f7aqK .sd-information{padding:18px}.golf-shop-detail_page__f7aqK .sd-nav a{padding-inline:14px}}@media(max-width:768px){.golf-shop-detail_page__f7aqK{padding:18px 18px 40px}.golf-shop-detail_page__f7aqK .sd-title{margin-top:16px;padding-bottom:20px}.golf-shop-detail_page__f7aqK .sd-title>div:first-of-type{padding-right:0;padding-top:56px}.golf-shop-detail_page__f7aqK .sd-title .sd-save{top:0;right:0}.golf-shop-detail_page__f7aqK .sd-title h1{margin-top:0}.golf-shop-detail_page__f7aqK .sd-title:has(.sd-logo){display:block}.golf-shop-detail_page__f7aqK .sd-title:has(.sd-logo)>div:first-of-type{padding-top:0}.golf-shop-detail_page__f7aqK .sd-logo{width:100%;margin-bottom:20px!important;padding-right:90px}.golf-shop-detail_page__f7aqK .sd-logo>div{width:110px;height:62px}.golf-shop-detail_page__f7aqK .sd-logo figcaption{max-width:100%;font-size:12px}.golf-shop-detail_page__f7aqK .sd-hero,.golf-shop-detail_page__f7aqK .sd-hero.has-photo{display:block;margin-bottom:22px}.golf-shop-detail_page__f7aqK .sd-photo{margin-bottom:22px!important}.golf-shop-detail_page__f7aqK .sd-photo>div{height:240px}.golf-shop-detail_page__f7aqK .sd-information{padding:18px 16px}.golf-shop-detail_page__f7aqK .sd-hero:not(.has-photo) .sd-information dl,.golf-shop-detail_page__f7aqK .sd-information dl{grid-template-columns:minmax(0,1fr);gap:15px}.golf-shop-detail_page__f7aqK .sd-information dl>div:first-child{grid-column:auto}.golf-shop-detail_page__f7aqK .sd-contact-actions a{padding-inline:14px;flex:1}.golf-shop-detail_page__f7aqK .sd-hero:not(.has-photo) .sd-contact-actions a{flex:1;min-width:0}.golf-shop-detail_page__f7aqK .sd-nav{margin:0 0 22px}.golf-shop-detail_page__f7aqK .sd-nav a{min-height:54px;padding:13px 14px;font-size:13px;gap:7px}.golf-shop-detail_page__f7aqK .sd-nav svg{width:17px;height:17px}.golf-shop-detail_page__f7aqK .sd-content{display:block}.golf-shop-detail_page__f7aqK .sd-content ul{grid-template-columns:minmax(0,1fr)}.golf-shop-detail_page__f7aqK .sd-content section{padding-bottom:22px;margin-bottom:24px}.golf-shop-detail_page__f7aqK .sd-facilities{padding-bottom:20px;margin-bottom:24px}.golf-shop-detail_page__f7aqK .sd-facilities dl{display:block}.golf-shop-detail_page__f7aqK .sd-facilities dd{margin-bottom:14px}.golf-shop-detail_page__f7aqK [id]{scroll-margin-top:146px}}@layer base{@media(max-width:768px){.golf-shop-detail_page__f7aqK .sd-title h1{font-size:27px!important;line-height:1.45!important}.golf-shop-detail_page__f7aqK h2{font-size:21px!important}.golf-shop-detail_page__f7aqK .sd-information dd{font-size:16px!important}}}@media(prefers-reduced-motion:reduce){.golf-shop-detail_page__f7aqK *{scroll-behavior:auto!important}}@layer base{.golf-shop-detail_page__f7aqK .sd-media-kind{font-size:12px!important;line-height:1.6!important;color:#52616b}}@media(max-width:768px){.golf-shop-detail_page__f7aqK .sd-title:not(:has(.sd-logo))>div:first-of-type{padding-top:0}.golf-shop-detail_page__f7aqK .sd-title:not(:has(.sd-logo)) h1{padding-right:104px}}body:has([data-header-categories]:not([class~=h-0])) .golf-shop-detail_page__f7aqK .sd-nav{top:108px}body:has([data-header-categories]:not([class~=h-0])) .golf-shop-detail_page__f7aqK [id]{scroll-margin-top:198px}.golf-shop-detail_page__f7aqK .sd-save{position:absolute;right:0;top:0}.golf-shop-detail_page__f7aqK .sd-save [role=group]{border:0;padding:0;margin:0}.golf-shop-detail_page__f7aqK [aria-label="施設の環境とサービス"]{border:0;border-bottom:1px solid #b5c4ce;border-radius:0;background:none;padding:0 0 22px;margin:0 0 28px}