.stores-page{--ink:#354747;--gold:#ae8c42;--line:#e5e2d9;--mist:#edf5f3;color:var(--ink);background:#fffefa;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;line-height:1.9}.stores-page *{box-sizing:border-box}.stores-page a{color:inherit;text-decoration:none}.stores-page img{display:block;width:100%;height:100%;object-fit:cover}.stores-page h1,.stores-page h2,.stores-page h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;color:var(--ink)}.stores-page .eyebrow{font:12px Georgia,serif;letter-spacing:.23em;color:#947737}.store-hero{max-width:1480px;margin:auto;display:grid;grid-template-columns:48% 52%;min-height:470px}.store-hero-copy{padding:64px 11% 58px 14%;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at top right,#e8f4f1,transparent 60%)}.store-hero h1{font-size:43px;line-height:1.75;letter-spacing:.14em;margin:20px 0}.store-hero h1 span{color:#719194}.store-hero-copy p{font-size:13px;line-height:2.4;letter-spacing:.06em;margin:0}.store-hero-copy .page-label{font-size:12px;letter-spacing:.2em;margin-top:25px;color:#867349}.store-hero-media{margin:0;position:relative;min-height:470px}.store-hero-media img{object-position:center}.store-hero-media figcaption{position:absolute;bottom:17px;right:22px;padding:4px 12px;background:#fffefae0;font-size:10px;letter-spacing:.1em}.store-nav{display:flex;justify-content:center;gap:0;margin:0 auto;padding:32px 24px;border-bottom:1px solid var(--line);max-width:1240px}.store-nav a{font-size:13px;letter-spacing:.06em;padding:7px 32px;border-right:1px solid var(--line)}.store-nav a:last-child{border:0}.store-nav a span{margin-left:14px;color:var(--gold)}.store-notice{max-width:1120px;margin:42px auto 0;padding:26px 32px;background:var(--mist);display:flex;align-items:center;justify-content:space-between;gap:30px}.store-notice strong{font-size:14px;letter-spacing:.09em;font-weight:500}.store-notice p{font-size:12px;line-height:2;margin:6px 0 0}.stores-page .text-link{font-size:12px;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid var(--gold);white-space:nowrap}.store-list{max-width:1200px;padding:18px 40px 30px;margin:auto}.store-row{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding:66px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.store-row:last-child{border:0}.store-row:nth-child(2n) .store-image{order:2}.store-image{margin:0;height:340px;background:#f0f1eb}.store-image img{object-position:center}.store-row.matsuo img{object-position:center 53%}.store-number{font:11px Georgia,serif;letter-spacing:.18em;color:#947737}.store-info h2{font-size:29px;letter-spacing:.08em;margin:10px 0 2px;line-height:1.5}.store-info .brand-small{font-size:10px;letter-spacing:.12em;margin:0 0 5px;color:#697c78}.store-info .area{font-size:11px;color:#79847c;letter-spacing:.06em;margin:8px 0 19px}.store-info dl{margin:0}.store-info dl>div{display:grid;grid-template-columns:64px 1fr;gap:14px;margin:13px 0}.store-info dt{font-size:11px;color:#7e857d;padding-top:3px}.store-info dd{margin:0;font-size:12px;line-height:1.9;letter-spacing:.025em}.store-info .hours{font:23px Georgia,serif;letter-spacing:.05em}.store-info .open{font-size:11px;margin-left:15px}.stores-page .map-button{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--gold);min-height:46px;min-width:238px;padding:10px 20px;margin-top:15px;font-size:12px;letter-spacing:.08em;color:#786330}.map-button:hover{background:#ae8c42;color:#fff}.social-end{background:#e7f2f1;text-align:center;padding:65px 24px 70px}.social-end h2{font-size:28px;letter-spacing:.12em;margin:15px 0}.social-end p{font-size:12px;line-height:2.1;margin-bottom:25px}.social-end .map-button{min-width:290px;margin:0;background:#ae8c42;color:#fff;border:0}.stores-page a:focus-visible{outline:2px solid #ae8c42;outline-offset:5px}@media(max-width:760px){.store-hero{display:flex;flex-direction:column;min-height:0}.store-hero-copy{padding:40px 25px 32px;order:0}.store-hero h1{font-size:30px;letter-spacing:.11em;line-height:1.75;margin:15px 0 14px}.store-hero-copy p{font-size:12px;line-height:2.2}.store-hero-copy .page-label{margin-top:18px;font-size:11px}.store-hero-media{min-height:0;height:234px;order:1}.store-hero-media figcaption{font-size:9px;bottom:12px;right:12px}.store-nav{display:grid;grid-template-columns:1fr 1fr;padding:16px 17px;gap:0}.store-nav a{font-size:11px;padding:10px 9px;border:0;display:flex;justify-content:space-between}.store-nav a:nth-child(odd){border-right:1px solid var(--line)}.store-notice{margin:25px 20px 0;display:block;padding:22px}.store-notice strong{font-size:13px}.store-notice p{font-size:11px;margin-bottom:13px}.store-notice .text-link{font-size:11px;white-space:normal;display:inline-block}.store-list{padding:0 20px 24px}.store-row{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:38px 0;scroll-margin-top:20px}.store-row:nth-child(2n) .store-image{order:0}.store-image{height:230px}.store-info h2{font-size:25px;margin-top:10px;letter-spacing:.055em}.store-info .area{margin:7px 0 15px}.store-info dl>div{gap:8px;grid-template-columns:55px 1fr}.store-info dd{font-size:12px}.store-info .hours{font-size:23px}.store-info .open{font-size:10px;margin-left:12px}.stores-page .map-button{width:100%;margin-top:12px}.social-end{padding:47px 25px 50px}.social-end h2{font-size:23px;line-height:1.7}.social-end p{font-size:11px}.social-end .map-button{min-width:0}}#main:has(.fsgb-stores-section){padding:0;max-width:none}#main:has(.fsgb-stores-section)>.breadcrumb-main{display:none}.fsgb-stores-section{width:100%;margin:0}.stores-page figure{overflow:hidden}.stores-page .store-info h2{margin:10px 0 2px;font-weight:400}.stores-page .store-hero-copy p{margin:0}.stores-page .store-hero-copy .page-label{margin-top:25px}.stores-page [lang=en]{letter-spacing:normal}.stores-page .store-number{line-height:1.7}.stores-page .brand-small{margin-top:8px}.stores-page .text-link{white-space:normal}.stores-page .store-info .hours{white-space:nowrap}.stores-page .store-info dd{overflow-wrap:anywhere}.stores-page .hero-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:radial-gradient(ellipse at 55% 48%,#f9fcf6 0,#dfefeb 62%,#d4e8e7);min-height:470px;overflow:hidden}.stores-page .store-hero-media{height:470px}.stores-page .store-hero h1{font-size:43px}.stores-page .store-info h2{font-size:29px}.stores-page .social-end h2{font-size:28px}.stores-page[data-lang=en] .store-hero h1{font-size:40px;letter-spacing:.025em;line-height:1.6}.stores-page[data-lang=en] .store-nav a{padding-inline:23px;letter-spacing:.02em}.stores-page[data-lang=en] .store-info h2{font-size:27px;letter-spacing:.015em}.stores-page[data-lang=en] .store-info .open{display:block;margin:7px 0 0}.stores-page .store-image{height:340px}.stores-page img{max-width:100%}.stores-page a.map-button{min-height:48px}@media(max-width:760px){.stores-page .hero-brand{min-height:260px;height:260px;gap:13px}.stores-page .store-hero-media{height:234px}.stores-page .store-hero h1,.stores-page[data-lang=en] .store-hero h1{font-size:30px}.stores-page .store-info h2,.stores-page[data-lang=en] .store-info h2{font-size:25px}.stores-page .social-end h2{font-size:23px}.stores-page .store-image{height:230px}.stores-page .store-nav a,.stores-page[data-lang=en] .store-nav a{min-height:44px;padding:10px 9px}.stores-page .store-info .hours{font-size:22px}.stores-page .store-info .open{margin-left:9px}.stores-page[data-lang=en] .store-info .open{margin-left:0}.stores-page .store-notice{margin-top:25px}.stores-page .store-hero-copy .page-label{margin-top:18px}.stores-page .map-button{min-width:0}.stores-page .store-row{scroll-margin-top:90px}}@media(max-width:760px){.stores-page .phrase{display:inline-block;max-width:100%}.stores-page .stores-prose{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}.stores-page .store-hero-copy{padding-inline:24px}.stores-page .store-notice{margin-inline:20px;padding:22px 20px}.stores-page .store-notice strong{line-height:1.9;letter-spacing:.03em}.stores-page .social-end h2{font-size:clamp(21px,5.8vw,23px);letter-spacing:.06em;line-height:1.8}.stores-page .social-end h2 .phrase{display:block}.stores-page .store-info dl>div{grid-template-columns:1fr;gap:3px;margin:16px 0}.stores-page .store-info dd{overflow-wrap:normal;word-break:normal;line-break:strict}.stores-page .store-info .open{display:inline-block;white-space:nowrap;margin-left:12px}.stores-page[data-lang=en] .store-info .open{display:inline-block;margin-left:12px}.stores-page[data-lang=en] .store-hero h1{font-size:clamp(26px,7vw,30px);letter-spacing:0;line-height:1.55;text-wrap:balance}.stores-page[data-lang=en] .stores-prose br{display:none}.stores-page[data-lang=en] .store-info h2{font-size:clamp(23px,6vw,25px);letter-spacing:0;text-wrap:balance}.stores-page .store-nav a{gap:8px;align-items:center;letter-spacing:0}.stores-page .store-nav a span{margin-left:0;flex-shrink:0}.stores-page .text-link{line-height:1.9;letter-spacing:0}}.stores-page .hero-brand .hero-brand-logo{display:block;width:160px;height:160px;object-fit:contain;margin:0}@media(max-width:760px){.stores-page .hero-brand .hero-brand-logo{width:110px;height:110px}}.stores-page .hero-brand-rule{display:block;width:52px;height:1px;background:#baa66a}.stores-page .hero-brand-line{font:12px Georgia,serif;letter-spacing:.14em;text-indent:.14em;color:#71857e}@media(max-width:760px){.stores-page .hero-brand-line{font-size:10px}}.stores-page .hero-brand{gap:14px}.stores-page .hero-brand-line{font-size:10px;letter-spacing:.08em;text-indent:.08em}@media(max-width:760px){.stores-page .hero-brand{gap:10px}.stores-page .hero-brand-line{font-size:9px;letter-spacing:.06em;text-indent:.06em}}.stores-page .store-row.makishi .store-image{height:auto}.stores-page .store-row.makishi .store-image img{height:auto;object-fit:contain;aspect-ratio:auto}.stores-page .store-row.umikaji .store-image{height:auto}.stores-page .store-row.umikaji .store-image img{height:auto;object-fit:contain;aspect-ratio:auto}
/*# sourceMappingURL=/cdn/shop/t/37/assets/fsgb-stores.css.map */
