.shopify-policy__container{width:100%;max-width:none;margin:0;padding:0;background:var(--saidai-color-snow);color:var(--saidai-color-ink)}.shopify-policy__title{position:relative;overflow:hidden;margin:0;padding-block:clamp(64px,7vw,96px);border-bottom:1px solid var(--saidai-color-line);background:radial-gradient(circle at 88% 18%,rgb(0 95 165 / .1),transparent 28%),linear-gradient(115deg,var(--saidai-color-paper),var(--saidai-color-snow));text-align:left;color:var(--saidai-color-ink)}.shopify-policy__title:after{position:absolute;top:-160px;right:-80px;width:420px;height:420px;border:1px solid rgb(0 95 165 / .12);border-radius:50%;content:""}.shopify-policy__title .sd-eyebrow{margin-bottom:var(--saidai-space-4);color:var(--saidai-color-blue)}.shopify-policy__title h1{position:relative;z-index:1;width:min(1200px,calc(100% - 100px));max-width:none;margin:0;color:var(--saidai-color-ink);font-family:var(--saidai-font-jp);font-size:var(--saidai-text-display);font-weight:700;letter-spacing:.04em;line-height:var(--saidai-leading-tight)}.shopify-policy__title>h1{margin-inline:auto}.shopify-policy__title>h1:before{display:block;margin-bottom:var(--saidai-space-4);color:var(--saidai-color-blue);content:"POLICY";font-family:var(--saidai-font-en);font-size:var(--saidai-text-caption);font-weight:700;letter-spacing:.14em;line-height:1.4}.shopify-policy__title>h1:after{display:block;width:48px;height:4px;margin-top:var(--saidai-space-5);background:linear-gradient(90deg,var(--saidai-color-blue),var(--saidai-color-orange));content:""}.shopify-policy__title p{position:relative;z-index:1;max-width:760px;margin-top:var(--saidai-space-5);color:var(--saidai-color-muted);font-size:var(--saidai-text-body);font-weight:500;line-height:2}.shopify-policy__body{margin:0;padding:clamp(48px,5vw,72px) 0 clamp(112px,10vw,160px);background:var(--saidai-color-snow)}.sd-policy__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.sd-policy__guide{position:sticky;top:96px;padding:var(--saidai-space-6);border:1px solid var(--saidai-color-line);border-top:3px solid var(--saidai-color-orange);background:var(--saidai-color-paper)}.sd-policy__guide-label{display:block;color:var(--saidai-color-blue);font-family:var(--saidai-font-en);font-size:var(--saidai-text-caption);font-weight:700;letter-spacing:.12em}.sd-policy__guide p{margin-top:var(--saidai-space-4);color:var(--saidai-color-body);font-size:var(--saidai-text-small);line-height:1.9}.sd-policy__guide a{display:flex;align-items:center;justify-content:space-between;gap:var(--saidai-space-3);margin-top:var(--saidai-space-5);padding-top:var(--saidai-space-4);border-top:1px solid var(--saidai-color-line);color:var(--saidai-color-blue);font-size:var(--saidai-text-small);font-weight:700;text-decoration:none}.shopify-policy__body .rte{width:min(960px,calc(100% - 100px));min-width:0;margin:0 auto;padding:clamp(40px,5vw,64px);border:1px solid var(--saidai-color-line);border-top:4px solid var(--saidai-color-blue-dark);border-radius:var(--saidai-radius);background:var(--saidai-color-paper);box-shadow:var(--saidai-shadow-card)}.shopify-policy__body .rte>:first-child{margin-top:0}.shopify-policy__body .rte>p:first-child{padding:var(--saidai-space-5);border-left:3px solid var(--saidai-color-orange);background:var(--saidai-color-blue-soft);color:var(--saidai-color-ink);font-weight:500}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--saidai-color-ink);font-family:var(--saidai-font-jp);font-weight:700;letter-spacing:.04em;line-height:1.6}.shopify-policy__body h2{margin:var(--saidai-space-7) 0 0;padding-top:var(--saidai-space-7);border-top:1px solid var(--saidai-color-line);font-size:var(--saidai-text-h3)}.shopify-policy__body h2:before{display:block;width:32px;height:3px;margin-bottom:var(--saidai-space-3);background:var(--saidai-color-blue);content:""}.shopify-policy__body h3{margin:var(--saidai-space-6) 0 0;font-size:var(--saidai-text-h4)}.shopify-policy__body p,.shopify-policy__body li{color:var(--saidai-color-body);font-family:var(--saidai-font-jp);font-size:var(--saidai-text-body);font-weight:400;letter-spacing:0;line-height:2;overflow-wrap:anywhere}.shopify-policy__body p{margin:0}.shopify-policy__body p+p,.shopify-policy__body p+ul,.shopify-policy__body ul+p{margin-top:var(--saidai-space-4)}.shopify-policy__body h2+p,.shopify-policy__body h2+ul,.shopify-policy__body h3+p,.shopify-policy__body h3+ul{margin-top:var(--saidai-space-4)}.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:0;padding-left:1.45em}.shopify-policy__body li+li{margin-top:var(--saidai-space-2)}.shopify-policy__body strong{color:var(--saidai-color-ink);font-weight:700}.shopify-policy__body a{color:var(--saidai-color-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.policy-lead{color:var(--saidai-color-ink);font-weight:500}.policy-note{margin-top:var(--saidai-space-7)!important;padding-top:var(--saidai-space-5);border-top:1px solid var(--saidai-color-line);color:var(--saidai-color-muted);font-size:var(--saidai-text-small)!important;text-align:right}@media screen and (max-width:1023px){.sd-policy__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media screen and (max-width:749px){.shopify-policy__title{padding-block:52px 60px}.shopify-policy__title p{margin-top:var(--saidai-space-4);font-size:var(--saidai-text-small)}.shopify-policy__title h1{width:calc(100% - 48px);font-size:clamp(3rem,9vw,4rem);line-height:1.35}.shopify-policy__title>h1:before{margin-bottom:var(--saidai-space-3)}.shopify-policy__title>h1:after{width:40px;height:3px;margin-top:var(--saidai-space-4)}.shopify-policy__body{padding-block:40px 96px}.sd-policy__layout{grid-template-columns:1fr;gap:var(--saidai-space-5)}.sd-policy__guide{position:static;padding:var(--saidai-space-5)}.shopify-policy__body .rte{width:calc(100% - 32px);padding:32px 22px 42px;border-radius:8px}.shopify-policy__body .rte>p:first-child{padding:var(--saidai-space-4)}.shopify-policy__body p,.shopify-policy__body li{font-size:var(--saidai-text-small)}.shopify-policy__body h2{margin-top:var(--saidai-space-6);padding-top:var(--saidai-space-6)}}@media(hover:hover){.sd-policy__guide a{transition:color .18s ease,transform .18s ease}.sd-policy__guide a:hover{color:var(--saidai-color-orange);transform:translate(3px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-saidai-policy.css.map */
