.section-dreampiece-footer{background:transparent}.dreampiece-site-footer.site-footer{position:relative;z-index:1;margin-top:clamp(80px,10vw,140px);padding:clamp(40px,6vw,64px) 0 0;background:transparent}.dreampiece-site-footer .site-footer-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding-left:25px;padding-right:25px;box-sizing:border-box}.dreampiece-site-footer .site-footer-panels{--footer-heading-pt: clamp(18px, 2.2vw, 24px);--footer-col-pad-x: 36px;--footer-col-divider: 1px dotted rgba(150, 148, 148, .42);display:flex;flex-wrap:nowrap;align-items:flex-start;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;gap:0;padding:var(--footer-heading-pt) 0 clamp(18px,2.2vw,24px);border-radius:22px;box-sizing:border-box;isolation:isolate;background:#ffffff94;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.52);box-shadow:0 8px 32px #1f26230f,inset 0 1px #ffffffd1,inset 0 -.5px #ffffff3d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dreampiece-site-footer .site-footer-panels{background:#fffffff0}}.dreampiece-site-footer .site-footer-col{flex:0 0 auto;width:auto;max-width:none;padding-left:var(--footer-col-pad-x);padding-right:var(--footer-col-pad-x);box-sizing:border-box;background:transparent;box-shadow:none}.dreampiece-site-footer .site-footer-col--nav,.dreampiece-site-footer .site-footer-col--category,.dreampiece-site-footer .site-footer-col--follow{border-right:var(--footer-col-divider)}.dreampiece-site-footer .site-footer-col--nav,.dreampiece-site-footer .site-footer-col--category{text-align:left}.dreampiece-site-footer .site-footer-col--follow{text-align:center}.dreampiece-site-footer .site-footer-col--newsletter{display:inline-flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;width:auto;max-width:none;text-align:left;border-right:none}.dreampiece-site-footer .site-footer-heading{margin:0;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(20px,2.3vw,24px);font-weight:600;letter-spacing:.06em;line-height:1.35;color:#222;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:calc(1.35em + clamp(8px,1.2vw,12px) + 13px)}.dreampiece-site-footer .site-footer-heading:after{content:"";display:block;flex-shrink:0;width:min(77px,70%);height:13px;margin:clamp(8px,1.2vw,12px) auto 0;background:var(--dp-footer-divider-url, url(https://dreampiece.jp/images/footer-heading-divider.png)) no-repeat center / contain}.dreampiece-site-footer .site-footer-nav-list{margin:clamp(14px,2vw,18px) 0 0;padding:0;list-style:none}.dreampiece-site-footer .site-footer-nav-list li{border-bottom:1px dotted rgba(17,17,17,.18)}.dreampiece-site-footer .site-footer-nav-list li:first-child{border-top:1px dotted rgba(17,17,17,.18)}.dreampiece-site-footer .site-footer-nav-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(14px,1.8vw,18px) 2px;color:#333;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(12px,1.1vw,14px);letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.dreampiece-site-footer .site-footer-nav-list a:hover{color:var(--dreampiece-accent, #5e7150)}.dreampiece-site-footer .site-footer-nav-list a .material-symbols-outlined{flex-shrink:0;font-size:1.4rem;font-weight:300;color:#aaa}.dreampiece-site-footer .site-footer-category-list{margin:clamp(14px,2vw,18px) 0 0;padding:0;list-style:none;text-align:left}.dreampiece-site-footer .site-footer-category-list li+li{margin-top:clamp(4px,.6vw,6px)}.dreampiece-site-footer .site-footer-category-link{display:flex;align-items:center;gap:clamp(10px,1.4vw,14px);padding:clamp(4px,.6vw,6px) 0;color:inherit;text-decoration:none;transition:opacity .2s ease}.dreampiece-site-footer .site-footer-category-link:hover{opacity:.75}.dreampiece-site-footer .site-footer-category-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 2px 8px #1f26230f,inset 0 1px #ffffffeb}.dreampiece-site-footer .site-footer-category-icon img{display:block;width:auto;height:auto;max-width:26px;max-height:26px;margin:0 auto}.dreampiece-site-footer .site-footer-category-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dreampiece-site-footer .site-footer-category-label{font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(15px,1.4vw,17px);font-weight:600;letter-spacing:.04em;color:#222;line-height:1.3;white-space:nowrap}.dreampiece-site-footer .site-footer-category-sub{font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(11px,1.1vw,13px);letter-spacing:.03em;color:#777;line-height:1.4;white-space:nowrap}.dreampiece-site-footer .site-footer-social{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,14px);margin:clamp(16px,2.2vw,22px) 0 0;padding:0;list-style:none;min-height:44px}.dreampiece-site-footer .site-footer-social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;text-decoration:none;line-height:0;background:#ffffff7a;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.52);box-shadow:0 8px 32px #1f26230f,inset 0 1px #ffffffd1;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dreampiece-site-footer .site-footer-social-link:hover{border-color:#ffffffb8;box-shadow:0 10px 24px #1f262314,inset 0 1px #ffffffe6;transform:translateY(-1px)}.dreampiece-site-footer .site-footer-social-link img{display:block;width:auto;height:auto;max-width:none}.dreampiece-site-footer .site-footer-newsletter-lead{margin:clamp(14px,2vw,18px) 0 0;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(12px,1.2vw,14px);line-height:1.8;letter-spacing:.03em;color:#555;text-align:left}.dreampiece-site-footer .site-footer-newsletter-lead-line{display:block}.dreampiece-site-footer .site-footer-newsletter-form{display:inline-flex;align-items:center;gap:0;width:auto;margin-top:clamp(14px,2vw,18px);min-height:48px;padding:5px 5px 5px clamp(16px,2.2vw,20px);border-radius:999px;box-sizing:border-box;overflow:hidden;background:#ffffffad;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.52);box-shadow:0 8px 32px #1f26230f,inset 0 1px #ffffffd1}.dreampiece-site-footer .site-footer-newsletter-field{flex:1 1 auto;min-width:0;width:auto;margin:0}.dreampiece-site-footer .site-footer-newsletter-field input{width:100%;min-width:clamp(15em,22vw,18em);max-width:100%;height:38px;min-height:38px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#111;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(13px,1.15vw,14px);font-weight:400;letter-spacing:.04em;box-sizing:border-box;outline:none}.dreampiece-site-footer .site-footer-newsletter-field input::placeholder{color:#b8b4ae}.dreampiece-site-footer .site-footer-newsletter-submit{flex-shrink:0;height:38px;min-height:38px;margin:0;padding:0 clamp(18px,2.4vw,26px);border:none;border-radius:999px;background:var(--dreampiece-site-button, #6c7360);color:#fff;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(13px,1.15vw,14px);font-weight:500;letter-spacing:.08em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 1px 3px #1f26231f;transition:background .2s ease,opacity .2s ease}.dreampiece-site-footer .site-footer-newsletter-submit:hover{opacity:.92}.dreampiece-site-footer .site-footer-newsletter-note{margin:clamp(10px,1.4vw,14px) 0 0;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(10px,1vw,12px);line-height:1.65;letter-spacing:.02em;color:#888;text-align:left}.dreampiece-site-footer .site-footer-newsletter-success{display:none}body.newsletter-notify-modal-open{overflow:hidden}.newsletter-notify-modal-root{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;align-items:center;justify-content:center;padding:clamp(16px,4vw,24px)}.newsletter-notify-modal-root.is-open{display:flex}.newsletter-notify-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.newsletter-notify-modal{position:relative;z-index:1;width:min(420px,100%);padding:44px clamp(20px,4vw,28px) clamp(20px,4vw,28px);border-radius:16px;background:#fff;box-shadow:0 20px 60px #0003;text-align:center}.newsletter-notify-modal-x{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:#666;cursor:pointer}.newsletter-notify-modal-x:hover{background:#f0f0f0;color:#111}.newsletter-notify-modal-x .material-symbols-outlined{font-size:22px}.newsletter-notify-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#5e71501f;color:var(--dreampiece-accent, #5e7150);font-size:32px}.newsletter-notify-modal-root[data-type=error] .newsletter-notify-modal-icon{background:#b43c3c1f;color:#b43c3c}.newsletter-notify-modal-root[data-type=warning] .newsletter-notify-modal-icon{background:#5e71501a}.newsletter-notify-modal-title{margin:0 0 12px;font-size:clamp(18px,2.5vw,22px);font-weight:800;color:#111}.newsletter-notify-modal-message{margin:0 0 20px;line-height:1.75;color:#444;font-size:15px}.newsletter-notify-modal-ok{min-width:8em;padding:10px 24px;border:none;border-radius:999px;background:var(--dreampiece-site-button, #6c7360);color:#fff;font-weight:700;cursor:pointer}.newsletter-notify-modal-ok:hover{opacity:.92}.dreampiece-site-footer .site-footer-bottom-bar{position:relative;z-index:2;margin-top:clamp(28px,4vw,40px);padding:clamp(18px,2.5vw,24px) 0 clamp(20px,3vw,28px);background:transparent}.dreampiece-site-footer .site-footer-bottom-inner{max-width:1400px;margin:0 auto;padding-left:25px;padding-right:25px;text-align:center;box-sizing:border-box}.dreampiece-site-footer .site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,12px)}.dreampiece-site-footer .site-footer-legal a{color:#444;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(12px,1.1vw,13px);letter-spacing:.03em;text-decoration:none}.dreampiece-site-footer .site-footer-legal a:hover{color:var(--dreampiece-accent, #5e7150);text-decoration:underline}.dreampiece-site-footer .site-footer-legal-sep{color:#bbb;font-size:13px}.dreampiece-site-footer .site-footer-copy{margin:clamp(10px,1.4vw,14px) 0 0;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(11px,1.1vw,13px);letter-spacing:.04em;color:#888}@media screen and (min-width:641px)and (max-width:1280px){.dreampiece-site-footer .site-footer-panels{flex-wrap:wrap;width:100%;gap:clamp(24px,3vw,32px)}.dreampiece-site-footer .site-footer-col--nav,.dreampiece-site-footer .site-footer-col--category,.dreampiece-site-footer .site-footer-col--follow{border-right:none}}@media screen and (max-width:640px){.dreampiece-site-footer .site-footer-panels{flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:clamp(20px,4vw,28px);--footer-col-pad-x: clamp(16px, 4vw, 20px)}.dreampiece-site-footer .site-footer-col{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.dreampiece-site-footer .site-footer-col--nav,.dreampiece-site-footer .site-footer-col--category,.dreampiece-site-footer .site-footer-col--follow{border-right:none}.dreampiece-site-footer .site-footer-col--newsletter{display:flex;align-items:stretch;width:100%;max-width:100%}.dreampiece-site-footer .site-footer-nav-list a,.dreampiece-site-footer .site-footer-category-label,.dreampiece-site-footer .site-footer-category-sub{white-space:normal}.dreampiece-site-footer .site-footer-newsletter-form{display:flex;width:100%;max-width:100%;min-width:0;padding-left:clamp(12px,3vw,16px)}.dreampiece-site-footer .site-footer-legal{flex-direction:column;gap:10px}.dreampiece-site-footer .site-footer-legal-sep{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-dreampiece-footer.css.map */
