.bep-japan{color:var(--bep-ink, #1d1d1d);background:var(--bep-paper, #fff)}.bep-japan__wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.bep-japan__hero{background:var(--bep-warm, #fffcfa);border-bottom:1px solid var(--bep-line, #d4d4d4);padding-block:clamp(44px,8vw,108px) clamp(36px,6vw,78px)}.bep-japan__eyebrow{margin:0;font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;line-height:1.5}.bep-japan__hero .bep-japan__eyebrow{text-align:center}.bep-japan__eyebrow span{margin-inline:.5em}.bep-japan__title{max-width:18ch;margin:18px auto clamp(36px,6vw,68px);font-size:clamp(2.5rem,7vw,6rem);line-height:1;text-align:center;overflow-wrap:anywhere}.bep-japan__intro{display:grid;gap:28px;max-width:950px;margin:0 auto;text-align:left}.bep-japan__editorial .bep-japan__language{margin:0;border-top:1px solid var(--bep-line, #d4d4d4);padding-top:22px}.bep-japan__editorial .bep-japan__language h2{margin:0 0 14px;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.25}.bep-japan__language p,.bep-japan__description{line-height:1.7}.bep-japan__language[lang=ja] p{line-height:1.9}.bep-japan__language p:last-child{margin-bottom:0}.bep-japan__directory{padding-block:clamp(38px,6vw,76px)}.bep-japan__directory-title{margin:0 0 26px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15}.bep-japan__directory-title span{display:block;margin-top:9px;font-size:.45em}.bep-japan__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.5vw,44px);align-items:start}.bep-japan__card{border:1px solid var(--bep-line, #d4d4d4);min-width:0}.bep-japan__gallery,.bep-japan__cover{display:block}.bep-japan__cover{position:relative;background:var(--bep-warm, #fffcfa)}.bep-japan__cover img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.bep-japan__gallery-icon{position:absolute;right:12px;bottom:12px;background:#191919;color:#fff;display:grid;place-items:center;width:44px;height:44px;font-size:1.35rem}.bep-japan__card-body{padding:clamp(19px,3vw,34px);overflow-wrap:anywhere}.bep-japan__name{margin:8px 0 14px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15}.bep-japan__description{margin-bottom:18px}.bep-japan__card address{margin:0;font-style:normal;line-height:1.5}.bep-japan__links{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:16px 0 0;padding:0}.bep-japan__links a{display:inline-flex;align-items:center;min-height:30px;color:inherit;text-decoration:underline;text-underline-offset:3px}.bep-japan__placeholder{background:var(--bep-warm, #fffcfa);border-style:dashed}.bep-japan__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(960px,calc(100% - 28px));max-width:none;max-height:calc(100% - 28px);margin:auto;padding:clamp(12px,3vw,24px);border:0;color:#fff;background:#191919;overflow:auto}.bep-japan__dialog::backdrop{background:#000000c7}.bep-japan__dialog-head,.bep-japan__controls{display:flex;gap:16px;align-items:center;justify-content:space-between}.bep-japan__dialog-head{margin-bottom:10px}.bep-japan__dialog-head h3{color:inherit;font-size:1.2rem;margin:0}.bep-japan__dialog-head form{margin:0}.bep-japan__slides img{display:block;width:100%;height:min(58vh,590px);height:min(58dvh,590px);object-fit:contain}.bep-japan__slides [hidden]{display:none}.bep-japan__controls{justify-content:center;margin-top:10px}.bep-japan__control{min-width:44px;min-height:44px;padding:0;border:1px solid #777;background:#191919;color:#fff;cursor:pointer;font-size:1.25rem}.bep-japan :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:760px){.bep-japan__intro,.bep-japan__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bep-japan__intro{gap:48px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=CA */
