.hoshi-legal,.hoshi-contact{display:block;background:var(--hp-bg, #fbf9f4);color:var(--hp-ink, #1b211c);overflow-x:clip;padding-block:calc(var(--hp-pad-top, 88px) * var(--hp-pad-scale-mobile, .62)) calc(var(--hp-pad-bottom, 96px) * var(--hp-pad-scale-mobile, .62))}@media screen and (min-width:750px){.hoshi-legal,.hoshi-contact{padding-block:var(--hp-pad-top, 88px) var(--hp-pad-bottom, 96px)}}.hoshi-legal__wrap,.hoshi-contact__wrap{width:100%;max-width:var(--hp-content-w, 900px);margin-inline:auto;padding-inline:max(20px,var(--page-margin, 16px));box-sizing:border-box;overflow-wrap:anywhere}.hoshi-legal__header,.hoshi-contact__header{text-align:center}.hoshi-legal__logo,.hoshi-contact__logo{display:block;width:100%;max-width:var(--hp-logo-w-mobile, 140px);height:auto;margin:0 auto clamp(26px,6vw,44px)}@media screen and (min-width:750px){.hoshi-legal__logo,.hoshi-contact__logo{max-width:var(--hp-logo-w, 180px)}}.hoshi-legal__title,.hoshi-contact__title{margin:0;font-family:var(--font-heading--family);font-weight:500;color:var(--hp-title, #1f3d2b);font-size:clamp(var(--hp-title-size-mobile, 30px),4.2vw,var(--hp-title-size, 44px));line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.hoshi-legal__updated,.hoshi-contact__intro{margin:14px auto 0;max-width:62ch;color:var(--hp-muted, #5f6a61);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.hoshi-legal__updated{letter-spacing:.02em}.hoshi-contact__intro p{margin:0 0 .6em}.hoshi-contact__intro p:last-child{margin-bottom:0}.hoshi-legal__divider,.hoshi-contact__divider{height:1px;margin-block:clamp(30px,6vw,52px);border:0;background:var(--hp-rule, #e4e0d6)}.hoshi-legal__content,.hoshi-contact__details{font-size:var(--hp-body-size, 17px);line-height:1.75;color:var(--hp-ink, #1b211c)}.hoshi-legal__content>:first-child{margin-block-start:0}.hoshi-legal__content>:last-child{margin-block-end:0}.hoshi-legal__content p{margin:0 0 1.15em}.hoshi-legal__content h1,.hoshi-legal__content h2,.hoshi-legal__content h3,.hoshi-legal__content h4{font-family:var(--font-heading--family);color:var(--hp-title, #1f3d2b);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.hoshi-legal__content h2{margin:2em 0 .6em;font-size:1.45em;font-weight:500}.hoshi-legal__content h3{margin:1.7em 0 .5em;font-size:1.18em;font-weight:600}.hoshi-legal__content h4{margin:1.5em 0 .4em;font-size:1em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--hp-muted, #5f6a61)}.hoshi-legal__content strong,.hoshi-legal__content b{font-weight:600;color:var(--hp-title, #1f3d2b)}.hoshi-legal__content ul,.hoshi-legal__content ol{margin:0 0 1.15em;padding-inline-start:1.4em}.hoshi-legal__content li{margin-block-end:.5em}.hoshi-legal__content li::marker{color:var(--hp-accent, #c9a227)}.hoshi-legal__content ol>li::marker{color:var(--hp-muted, #5f6a61);font-variant-numeric:tabular-nums}.hoshi-legal__content :is(ul,ol) :is(ul,ol){margin-block:.5em .6em}.hoshi-legal__content a,.hoshi-contact__details a{color:var(--hp-link, #1f3d2b);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hp-link, #1f3d2b) 35%,transparent);text-underline-offset:3px}.hoshi-legal__content a:hover,.hoshi-contact__details a:hover{text-decoration-color:currentcolor}.hoshi-legal__content a:focus-visible,.hoshi-contact__details a:focus-visible{outline:2px solid var(--hp-link, #1f3d2b);outline-offset:3px;border-radius:2px}.hoshi-legal__content blockquote{margin:1.5em 0;padding:2px 0 2px 1.1em;border-inline-start:2px solid var(--hp-accent, #c9a227);color:var(--hp-muted, #5f6a61)}.hoshi-legal__content hr{height:1px;margin-block:2em;border:0;background:var(--hp-rule, #e4e0d6)}.hoshi-legal__content :is(img,video,iframe){max-width:100%;height:auto}.hoshi-legal__content :is(code,pre){font-size:.9em}.hoshi-legal__content pre{overflow-x:auto;position:relative}.hoshi-legal__content table{display:block;width:100%;max-width:100%;margin:0 0 1.4em;position:relative;overflow-x:auto;border-collapse:collapse;font-size:.95em}.hoshi-legal__content :is(th,td){min-width:8rem;padding:10px 14px;border:1px solid var(--hp-rule, #e4e0d6);text-align:start;vertical-align:top}.hoshi-legal__content th{background:color-mix(in srgb,var(--hp-rule, #e4e0d6) 35%,transparent);font-weight:600;color:var(--hp-title, #1f3d2b)}.hoshi-legal__footer,.hoshi-contact__footer{margin-block-start:clamp(36px,7vw,64px);padding-block-start:clamp(22px,4vw,32px);border-block-start:1px solid var(--hp-rule, #e4e0d6);text-align:center}.hoshi-legal__back,.hoshi-contact__back{display:inline-block;color:var(--hp-muted, #5f6a61);font-size:.9375rem;letter-spacing:.02em;text-decoration:none}.hoshi-legal__back:hover,.hoshi-contact__back:hover{color:var(--hp-link, #1f3d2b);text-decoration:underline;text-underline-offset:3px}.hoshi-legal__back:focus-visible,.hoshi-contact__back:focus-visible{outline:2px solid var(--hp-link, #1f3d2b);outline-offset:3px;border-radius:2px}.hoshi-legal__notice,.hoshi-contact__notice{margin:0;padding:16px 18px;border:1px dashed var(--hp-rule, #e4e0d6);border-radius:8px;color:var(--hp-muted, #5f6a61);font-size:.9375rem;line-height:1.6;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hoshi-page.css.map */
