.digimoku-footer{--footer-teal: #2da6a6;--footer-ink: #343030;--footer-bg: #eff6f9;position:relative;z-index:0;background:var(--footer-bg);overflow:hidden}.digimoku-footer__decoration{position:absolute;top:0;left:0;width:30%;max-width:40rem;z-index:0;line-height:0;pointer-events:none}.digimoku-footer__decoration img{width:100%;height:auto;display:block}.digimoku-footer__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:3rem}.digimoku-footer__logo{display:block;width:min(19rem,60%);margin-bottom:3.5rem;line-height:0}.digimoku-footer__logo img{width:100%;height:auto;display:block}.digimoku-footer__contact{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;margin-bottom:3.5rem}.digimoku-footer__contact-col{display:flex;align-items:flex-start;gap:1.4rem;width:100%}.digimoku-footer__contact-icon{flex:0 0 auto;width:4rem;line-height:0}.digimoku-footer__contact-icon svg{width:100%;height:auto;display:block}.digimoku-footer__contact-body{display:flex;flex-direction:column;gap:.6rem}.digimoku-footer__tel{display:inline-block;font-size:2.6rem;font-weight:700;line-height:1.1;letter-spacing:.02em;color:var(--footer-ink);text-decoration:none}.digimoku-footer__hours{margin:0;font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--footer-teal)}.digimoku-footer__hours-note{font-size:1.2rem;font-weight:500;color:var(--footer-ink)}.digimoku-footer__warning{margin:0;font-size:1.1rem;font-weight:500;line-height:1.5;color:#ce0000;overflow-wrap:anywhere}.digimoku-footer__warning+.digimoku-footer__warning{margin-top:.2rem}.digimoku-footer__warning--indent{padding-left:1em}.digimoku-footer__mail{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.2;color:var(--footer-ink);text-decoration:none;overflow-wrap:anywhere}.digimoku-footer__faq{display:inline-flex;align-items:center;gap:.8rem;color:var(--footer-ink);font-size:1.2rem;text-decoration:none}.digimoku-footer__faq-label{border-bottom:1px solid var(--footer-ink);padding-bottom:.2rem}.digimoku-footer__faq-arrow{flex:0 0 auto;width:2.4rem;line-height:0}.digimoku-footer__faq-arrow svg{width:100%;height:auto;display:block}.digimoku-footer__faq:hover .digimoku-footer__faq-arrow{opacity:.8}.digimoku-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:110rem;margin-bottom:3rem}.digimoku-footer__main-site{display:block;flex-basis:100%;line-height:0;text-align:center;transition:opacity .2s ease}a.digimoku-footer__main-site:hover{opacity:.75}.digimoku-footer__main-site img{display:inline-block;width:16rem;max-width:100%;height:auto}.digimoku-footer__sns{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.digimoku-footer__sns-title{display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--footer-ink)}.digimoku-footer__sns-title:before,.digimoku-footer__sns-title:after{content:"";width:1.2rem;height:1px;background:var(--footer-ink)}.digimoku-footer__sns-list{display:flex;align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none}.digimoku-footer__sns-link{display:block;width:3.6rem;line-height:0;transition:opacity .2s ease}.digimoku-footer__sns-link:hover{opacity:.75}.digimoku-footer__sns-link img{width:100%;height:auto;display:block}.digimoku-footer__privacy-mark{display:block;width:7rem;line-height:0}.digimoku-footer__privacy-mark img{width:100%;height:auto;display:block}.digimoku-footer__divider{width:100%;max-width:110rem;height:1px;margin:0 0 2.5rem;background:#34303040;border:0}.digimoku-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 4rem;margin:0;padding:0;list-style:none}.digimoku-footer__legal a{font-size:1.2rem;line-height:1.4;color:var(--footer-ink);text-decoration:none}.digimoku-footer__legal a:hover{text-decoration:underline}.digimoku-footer__copyright{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:1rem 1.5rem;background:var(--footer-teal)}.digimoku-footer__copyright p{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4;color:#fff;text-align:center}@media screen and (min-width:750px){.digimoku-footer__inner{padding-top:6rem;padding-bottom:4rem}.digimoku-footer__logo{width:23rem}.digimoku-footer__contact{flex-direction:row;align-items:flex-start;justify-content:center;gap:6rem}.digimoku-footer__contact-icon{width:5rem}.digimoku-footer__tel{font-size:3rem}.digimoku-footer__mail{font-size:2rem}.digimoku-footer__sns-title{font-size:1.8rem}.digimoku-footer__meta{justify-content:flex-end;gap:4rem}.digimoku-footer__main-site{flex-basis:auto}.digimoku-footer__main-site img{width:17rem}.digimoku-footer__privacy-mark{width:9.3rem}.digimoku-footer__copyright p{font-size:1.4rem}.digimoku-footer__legal{gap:1.6rem 6.8rem}}@media screen and (min-width:990px){.digimoku-footer__contact{gap:9rem}.digimoku-footer__contact-icon{width:5.6rem}.digimoku-footer__tel{font-size:3.4rem}.digimoku-footer__meta{gap:5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-digimoku-footer.css.map */
